使用Vivado的block design

使用Vivado的block design編程

(1)調用ZYNQ7 Processing Systemui

 

(2)配置ZYNQ7系統spa

 

(3)外設端口配置3d

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

(4)串口波特率的配置接口

(5)關於AXI總線的配置ip

 

(6)時鐘配置界面資源

    這裏能夠配置ZYNQ系統輸入時鐘,CPU的工做時鐘,DDR工做時鐘,還有其餘外設的工做時鐘。開發

(7)DDR的配置it

    重點在於選擇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

 

相關文章
相關標籤/搜索