在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于FPGA搭建Micro Blaze最小系統

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

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

下面圍繞各IP核參數配置、Block Design的創建、以及Xilinx SDK應用工程的創建進行簡要介紹。

01軟硬件平臺

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

02Block Design

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

2.1 時鐘和MIG

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

圖片

2.2 MicroBlaze

在Block Design中添加MicroBlaze IP核,并進行如下參數配置:

圖片

  • Predefined Configurations :選擇 Current Settings ;
  • 優化方式 :選擇默認的 PERFORMANCE 即可;
  • 啟用調試接口 :Enabla MicroBlaze Debug Module Interface;
  • 啟用指令和數據緩存;

圖片

  • General 參數配置:如上圖所示,保持默認配置即可;

圖片

  • 對于 指令和數據緩存 的配置 : 同樣保持默認的參數配置;

圖片

  • Debug :調試接口參數配置,選擇 BASIC ,其余參數采用默認配置;

圖片

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

圖片

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

圖片

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

圖片

2.3 AXI Uartlite

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

需要對串口波特率進行配置,這里選擇115200,其余參數默認即可:

圖片

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

圖片

2.4 Block Design

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

圖片

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

03創建Xilinx SDK工程

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

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

圖片

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

圖片

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

圖片

04實現功能

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21736

    瀏覽量

    603421
  • Xilinx
    +關注

    關注

    71

    文章

    2167

    瀏覽量

    121430
  • MicroBlaze
    +關注

    關注

    3

    文章

    68

    瀏覽量

    21564
  • IP核
    +關注

    關注

    4

    文章

    327

    瀏覽量

    49498
  • 最小系統
    +關注

    關注

    9

    文章

    252

    瀏覽量

    29087
收藏 人收藏

    評論

    相關推薦

    FPGA最小系統是怎樣的

    請問FPGA最小系統是怎樣的?
    發表于 02-22 09:58

    FPGA最小系統

    了解FPGA最小系統的概念和外圍電路設計
    發表于 05-23 19:57

    FPGA最小系統設計

    本帖最后由 eehome 于 2013-1-5 10:07 編輯 FPGA最小系統設計
    發表于 08-12 12:05

    FPGA最小系統

    FPGA最小系統PCB打樣找華強 http://www.hqpcb.com/3 樣板2天出貨
    發表于 09-08 16:37

    fpga最小系統

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

    FPGA最小系統板設計資料下載

    [tr=transparent]FPGA最小系統設計的pdf文檔截圖: 完整文檔下載: 5.1FPGA最小系統板設計.pdf[/tr]
    發表于 07-03 03:44

    怎么搭建51最小系統

    怎么搭建51最小系統
    發表于 02-16 07:58

    FPGA最小系統

    FPGA最小系統:1、芯片2、有源晶振電路3、復位電路4、下載調試電路5、電源電路6、存儲器
    發表于 10-04 12:11

    FPGA最小系統板下載使用說明

    FPGA最小系統板下載使用說明,有興趣的同學可以下載學習
    發表于 05-04 11:31 ?27次下載

    FPGA最小系統配置電路的設計

    FPGA最小系統配置電路的設計,有興趣的同學可以下載學習
    發表于 05-04 11:31 ?37次下載

    FPGA硬件最小系統設計的視頻教程資料免費下載

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

    FPGA最小系統電路原理圖免費下載

    本文檔的主要內容詳細介紹的是FPGA最小系統電路原理圖免費下載。
    發表于 10-13 17:35 ?65次下載
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>最小系統</b>電路原理圖免費下載

    Multisim 12.0 搭建并仿真51單片機最小系統

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

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

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

    Nios ii最小系統搭建教程

    本教程以最小系統的概念為切入點,詳細演示最小系統搭建的每一個步驟;外加嵌入式IP CORE詳細的理論剖析和詳細的實踐演示,提供部分工程集源碼下載鏈接。本手稿為實踐總結,只是提供了一個思路...
    發表于 11-17 17:06 ?8次下載
    Nios ii<b class='flag-5'>最小系統</b><b class='flag-5'>搭建</b>教程
    主站蜘蛛池模板: 欧美综合一区二区三区| sis色中色| 福利午夜最新| 国产精品久久久久免费| 欧美福利精品| 天天射天天搞| 亚洲人成网i8禁止| 亚洲国产欧美视频| 国产三区视频| 国产视频观看| 在线免费看黄视频| 日本护士撒尿| 五月天婷婷免费视频| 亚洲精品资源| 欧美色综合久久| 思思久久好好热精品国产| 免费久久精品国产片香蕉| 毛片爱做的片| 午夜视频在线| 男同小黄文| 久久国产视频一区| 高清在线观看视频| 天堂网色| 五月天婷婷在线观看视频| 性做久久久久| 久久88色综合色鬼| 亚洲色网址| 欧美一区二区三区视频| 欧美黄色免费看| 日本三级黄在线观看| 久青草视频在线| 国产福利毛片| 四虎影院永久在线| 国产在线视频你懂得| 欧美三级在线| 欧美成人综合在线| 国产小视频在线高清播放| 四虎在线永久免费观看| 天天弄| 一级做a爰片久久毛片免费| www.jizz在线观看|