ZYNQ生成一個工程的基本步驟

Zynq 7000 SoC 是業界首款All Programmable SoC

組成:
PL(FPGA部分)
PS(ARM部分)

PL和PS數據傳輸的
高效接口:AXI和ACP

PS: 處理系統(Processing System),與FPGA無關的ARM的SOC的部分。
PL: 可編程邏輯 (Progarmmable Logic),FPGA部分。
APU: 應用處理器單元(Application Processor Unit)。位於PS裏面的中心位置。
SCU: Snoop Control Unit,用來保持雙核之間的數據Cache的一致性。
在這裏插入圖片描述
主要工具:Vivado(PL部分實現)
常用步驟:
1、Create New Project,選擇芯片
2、Create Block Design
3、Add IP,並按照硬件原理圖進行配置、連線
4、右擊 .bd文件, 單擊Generate Output Products
5、右擊 .bd文件, 選擇Create HDL Wrapper ,產生頂層文件
6、左側導航欄點擊Run Synthesis
7、左側導航欄點擊Run Implementation
8、左側導航欄點擊Generate Bitstream
9、File–Export–Export Hardware,注意選中Include bitstream※
10、File–Launch SDK

主要工具:SDK(PS部分實現,代碼調試和工程下載)
常用步驟:
1、在Vivado建立的工程基礎上,File – New --Application Project,建立一個FSBL工程
2、File – New --Application Project,建立一個項目工程,並編寫代碼
3、點擊Xilinx Tools – Create Zynq Boot Image, 依次添加三個文件【fsbl.elf、PL.bit、usercode.elf】,再點擊Create Image即可生成可下載bin文件。
4、板子通電,連接JTAG。點擊Xilinx Tools – Program Flash,選擇上一步生成的.bin文件,再點擊Program等待燒寫結束即可。

實際操作可點擊:雙CPU試驗

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章