使用Vivado的block design


使用Vivado的block design

(1)調用ZYNQ7 Processing System

 

(2)配置ZYNQ7系統

 

(3)外設端口配置

    根據開發板原理圖MIO48MIO49配置成了串口通信。

(4)串口波特率的配置

(5)關於AXI總線的配置

 

(6)時鍾配置界面

    這里可以配置ZYNQ系統輸入時鍾,CPU的工作時鍾,DDR工作時鍾,還有其他外設的工作時鍾。

(7)DDR的配置

    重點在於選擇DDR的信號,其他參數會自適應。

(8)Run Block Automation完成對ZYNQ7 Processing System IP核的配置

    運行完Run Block Automation之后,會生成ZYNQ系統外部管腳,如下圖:一個是DDR接口,一個是FIXED_IO接口。

(9)Generate Output Products

    此步驟是用來生成Diagram Block DesignHDL源文件以及相應端口的約束文件。

    生成的system.v文件內容如下圖所示,其實就是這個block design的頂層文件:

(10)生成整個工程的頂層文件

 

    生成結果為:

注意:如果系統只使用了PS部分的資源,沒有使用PL部分的資源,則不需要再vivado下編譯和生成bit文件了。

(11)硬件導入SDK

    File ->Export->Export Hardware..

 

(12)啟動SDK開發環境

    File->Launch SDK

 

 

(13)SDK軟件編程

    File->New->Application Project,即新建一個SDK的軟件工程。

 

    選擇工程模板Hello World 

   

    新建的Hello World工程

 

    其中工程里面的lscript.ld文件是用來定義程序或者數據是在內部的RAM還是外部的DDR里面。

(14)編譯軟件程序

    Build Project

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM