女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA搭建Micro Blaze最小系統(tǒng)

CHANBAEK ? 來源:FPGA Zone ? 作者:FPGA Zone ? 2023-09-01 16:16 ? 次閱讀

本文介紹一個FPGA 開源項目:Micro Blaze最小系統(tǒng)。MicroBlaze是Xilinx提供的一個軟核IP,該軟核是由FPGA片內(nèi)邏輯資源組成,其功能相當(dāng)于一個CPU。利用Micro Blaze,設(shè)計師可以輕松實現(xiàn)一些FPGA難以實現(xiàn)的復(fù)雜算法。

下面圍繞各IP核參數(shù)配置、Block Design的創(chuàng)建、以及Xilinx SDK應(yīng)用工程的創(chuàng)建進(jìn)行簡要介紹。

01軟硬件平臺

  • 軟件平臺:Vivado 2017.4;
  • 硬件平臺:xc7a35tftg256-1;

02Block Design

搭建MicroBlaze最小系統(tǒng)主要用到以下幾個IP核:Clocking Wizard、 MIG 7 Series、 MicroBlaze、AXI Uartlite。

2.1 時鐘和MIG

首先,在BD工程中添加Clocking Wizard以及MIG IP核,對于IP核參數(shù)的具體配置在前面的文章中有詳細(xì)介紹。然后將時鐘模塊的輸出時鐘信號以及復(fù)位信號與MIG IP進(jìn)行連接,如下圖所示:

圖片

2.2 MicroBlaze

在Block Design中添加MicroBlaze IP核,并進(jìn)行如下參數(shù)配置:

圖片

  • Predefined Configurations :選擇 Current Settings ;
  • 優(yōu)化方式 :選擇默認(rèn)的 PERFORMANCE 即可;
  • 啟用調(diào)試接口 :Enabla MicroBlaze Debug Module Interface;
  • 啟用指令和數(shù)據(jù)緩存;

圖片

  • General 參數(shù)配置:如上圖所示,保持默認(rèn)配置即可;

圖片

  • 對于 指令和數(shù)據(jù)緩存 的配置 : 同樣保持默認(rèn)的參數(shù)配置;

圖片

  • Debug :調(diào)試接口參數(shù)配置,選擇 BASIC ,其余參數(shù)采用默認(rèn)配置;

圖片

  • Buses :啟用AXI數(shù)據(jù)流接口,通過該接口,MicroBlaze訪問AXI-Lite總線數(shù)據(jù);

圖片

然后,點擊 Run Block Automation ,MicroBlaze的輸入時鐘選擇MIG IP核提供的100MHz用戶時鐘。

圖片

點擊 Run Connection Automation ,參數(shù)按照上圖所示進(jìn)行配置。自動連線完成后,得到下圖所示的BD工程:

圖片

2.3 AXI Uartlite

在該最小系統(tǒng)中,額外添加一個串口外設(shè):AXI Uartlite,通過串口輸出驗證MicroBlaze最小系統(tǒng)是否正常工作,如果有需要還可以添加其它外設(shè),如GPIO、INTIC等。

需要對串口波特率進(jìn)行配置,這里選擇115200,其余參數(shù)默認(rèn)即可:

圖片

然后點擊 Run Connection Automation ,將串口模塊AXI時鐘選擇為MIG輸出的100M時鐘:

圖片

2.4 Block Design

自動連線完成后,最終得到的BD工程如下圖所示:

圖片

然后依次執(zhí)行 Reset Output Products , Generate Output Products, Create HDL Wrapper 。對輸入時鐘以及串口的管腳進(jìn)行配置后,最后點擊生成bit流文件。

03創(chuàng)建Xilinx SDK工程

生成bit流文件后,點擊File->Export->Export Hardware,并勾選 Include bitstream ,然后單擊 Launch SDK,打開SDK軟件。

在SDK軟件中,點擊File->New->Application Project,創(chuàng)建應(yīng)用程序。輸入工程名字,然后點擊 Next 。在提供的例程里,選擇 Hello World ,驗證串口輸出功能。

圖片

工程創(chuàng)建好后,選擇 Debug As -> Run Configurations,勾選 Reset entire system,以及Program FPGA。然后點擊 Debug。

圖片

在SDK Terminal中添加好串口并配置波特率115200,運(yùn)行代碼后,串口打印輸出“Hello World“。

圖片

04實現(xiàn)功能

該Vivado工程主要是搭建了一個MicroBlaze最小系統(tǒng)并添加了AXI串口模塊,在Xilinx SDK軟件中利用C語言實現(xiàn)了串口打印功能。后續(xù)在此工程基礎(chǔ)上,可以利用MicroBlaze軟核實現(xiàn)更加復(fù)雜的功能。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1643

    文章

    21950

    瀏覽量

    613746
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2181

    瀏覽量

    124276
  • MicroBlaze
    +關(guān)注

    關(guān)注

    3

    文章

    68

    瀏覽量

    21853
  • IP核
    +關(guān)注

    關(guān)注

    4

    文章

    338

    瀏覽量

    50427
  • 最小系統(tǒng)
    +關(guān)注

    關(guān)注

    9

    文章

    253

    瀏覽量

    29438
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    FPGA最小系統(tǒng)是怎樣的

    請問FPGA最小系統(tǒng)是怎樣的?
    發(fā)表于 02-22 09:58

    FPGA最小系統(tǒng)

    了解FPGA最小系統(tǒng)的概念和外圍電路設(shè)計
    發(fā)表于 05-23 19:57

    FPGA最小系統(tǒng)設(shè)計

    本帖最后由 eehome 于 2013-1-5 10:07 編輯 FPGA最小系統(tǒng)設(shè)計
    發(fā)表于 08-12 12:05

    FPGA最小系統(tǒng)

    FPGA最小系統(tǒng)PCB打樣找華強(qiáng) http://www.hqpcb.com/3 樣板2天出貨
    發(fā)表于 09-08 16:37

    fpga最小系統(tǒng)

    誰有EP4CE6的原理圖,和PCB,我想做個FPGA最小系統(tǒng)
    發(fā)表于 12-13 14:41

    FPGA最小系統(tǒng)板設(shè)計資料下載

    [tr=transparent]FPGA最小系統(tǒng)設(shè)計的pdf文檔截圖: 完整文檔下載: 5.1FPGA最小系統(tǒng)板設(shè)計.pdf[/tr]
    發(fā)表于 07-03 03:44

    怎么搭建51最小系統(tǒng)?

    怎么搭建51最小系統(tǒng)?
    發(fā)表于 02-16 07:58

    FPGA最小系統(tǒng)

    FPGA最小系統(tǒng):1、芯片2、有源晶振電路3、復(fù)位電路4、下載調(diào)試電路5、電源電路6、存儲器
    發(fā)表于 10-04 12:11

    FPGA最小系統(tǒng)板下載使用說明

    FPGA最小系統(tǒng)板下載使用說明,有興趣的同學(xué)可以下載學(xué)習(xí)
    發(fā)表于 05-04 11:31 ?27次下載

    FPGA最小系統(tǒng)配置電路的設(shè)計

    FPGA最小系統(tǒng)配置電路的設(shè)計,有興趣的同學(xué)可以下載學(xué)習(xí)
    發(fā)表于 05-04 11:31 ?37次下載

    FPGA硬件最小系統(tǒng)設(shè)計的視頻教程資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA硬件最小系統(tǒng)設(shè)計的詳細(xì)資料說明。
    發(fā)表于 02-26 14:43 ?36次下載
    <b class='flag-5'>FPGA</b>硬件<b class='flag-5'>最小系統(tǒng)</b>設(shè)計的視頻教程資料免費(fèi)下載

    FPGA最小系統(tǒng)電路原理圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA最小系統(tǒng)電路原理圖免費(fèi)下載。
    發(fā)表于 10-13 17:35 ?72次下載
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>最小系統(tǒng)</b>電路原理圖免費(fèi)下載

    Multisim 12.0 搭建并仿真51單片機(jī)最小系統(tǒng)

    Multisim 12.0 搭建并仿真51單片機(jī)最小系統(tǒng)
    發(fā)表于 11-17 12:51 ?19次下載
    Multisim 12.0 <b class='flag-5'>搭建</b>并仿真51單片機(jī)<b class='flag-5'>最小系統(tǒng)</b>

    STM32最小系統(tǒng)搭建(原理圖)

    目錄前言一、搭建最小系統(tǒng)必須的引腳口二、復(fù)位電路?三、外部晶振電路四、系統(tǒng)啟動配置詳細(xì)查看stm32數(shù)據(jù)手冊前言下面介紹stm32f103c8t6最小系統(tǒng)
    發(fā)表于 11-17 14:36 ?25次下載
    STM32<b class='flag-5'>最小系統(tǒng)</b><b class='flag-5'>搭建</b>(原理圖)

    Nios ii最小系統(tǒng)搭建教程

    本教程以最小系統(tǒng)的概念為切入點,詳細(xì)演示最小系統(tǒng)搭建的每一個步驟;外加嵌入式IP CORE詳細(xì)的理論剖析和詳細(xì)的實踐演示,提供部分工程集源碼下載鏈接。本手稿為實踐總結(jié),只是提供了一個思路...
    發(fā)表于 11-17 17:06 ?8次下載
    Nios ii<b class='flag-5'>最小系統(tǒng)</b><b class='flag-5'>搭建</b>教程