這篇文章我們將為 AMD KriaKR260 在 AMD Vitis上創建硬件加速平臺。 我們將從 KR260 預設文件開始,添加平臺所需的外設并對其進行配置。 一切設置完畢后,我們將把硬件設計導出到 XSA。
創建名為 kr260_platform 的 Platform
Create Project > Next
Project name: kr260_platform > Next
勾選 "Project is an extensible Vitis platform" > Next
開發板選擇 Boards > KR260 > Next > Finis
如果沒有安裝 KR260,需要先安裝 KR260。
創建一個 Block Design
Create Block Design > OK
Add PS > Run Block Automation > Apply Board Preset > OK
在此階段,AMD Vivado自動添加了 AMD Zynq UltraScale+ MPSoC,并應用了 KR260 的所有板卡預設選項。 預設選項包括 MPSoC PS 模塊配置和引腳分配。
創建時鐘和復位
Add a Clocking Wizard
clk_out1 to 100 MHz
clk_out2 to 300 MHz
clk_out3 to 600 MHz
Reset Type to Active Low > OK
使能 Platform 的 AXI 接口
使能 PS 的 AXI Master 接口:
打開Platform Setup界面。
打開AXI Port子頁面。
在 zynq_ultra_ps_e_0 選項下,使能
M_AXI_HPM0_FPD和**M_AXI_HPM1_FPD。**
保持 Memport 為 M_AXI_GP, sptag 為空。
使能來自 AXI Interconnect 的 AXI Master interfaces:
在 ps8_0_axi_periph 選項下, 點擊 M01_AXI, 按住Shift 并點擊 M07_AXI 以選中從 M01_AXI 到M07_AXI 的多個接口。
右鍵選中的選項并點擊使能。
保持 Memport 為 M_AXI_GP,sptag 為 empty。
使能來自 PS 的 AXI Slave interfaces 來允許 Kernels 連接 DDR 內存:
在 zynq_ultra_ps_e_0 選項下, 選中所有的 AXI slave 接口: 按住Ctrl 并點擊
S_AXI_HPC0_FPD,S_AXI_HPC1_FPD,S_AXI_HP0_FPD,S_AXI_HP1_FPD,S_AXI_HP2_FPD,S_AXI_HP3_FPD。
右擊所有的選項并點擊enable。
修改 S_AXI_HPC0_FPD和S_AXI_HPC1_FPD的Memport 為S_AXI_HP。
將接口的 sptag 名字修改為 HPC0, HPC1,HP0, HP1, HP2,HP3。 v++ 可以在 linking 階段使用這些接口。
導出 XSA
點擊Validate Design按鈕來確認 block design 設計有效。在這個過程中 Vivado 會報告一個 critical warning,這是因為/axi_intc_0/intr沒有被連接。因為 v++ 鏈接器會將中斷連接到這個端口上,所以這個警告可以被忽略。
為 block design 創建一個 module wrapper:
在Source界面, Design Sources group 上右鍵design_1.bd。
選擇Create HDL Wrapper...
選擇Let Vivado manage wrapper and auto-update。
點擊OK來為 block design 生成 wrapper。
生成設計:
在 Flow Navigator 窗口下選擇 Generate Block Design。
點擊 Generate。
在 Flow Navigator 窗口下選擇 Generate Bitstream。
點擊 Yes.
導出 Platform:
點擊菜單File -> Export -> Export Platform來運行Export Hardware Platformwizard。
點擊 Next 。
選擇 Platform Type 為:Hardware, 點擊 Next。
選擇 Platform State:Pre-synthesis, 使能 Include Bitstream,點擊 Next。
輸入 Platform 屬性并點擊Next。比如:
Name: kv260_hardware_platform
Vendor: xilinx
Board: kv260
Version: 0.0
Description: This platform provides high PS DDR bandwidth and three clocks
輸入 XSA 文件名:
?kv260_hardware_platform并保持默認導出地址。
點擊Finish。
kv260_hardware_platform.xsa將會被生成。
審核編輯:湯梓紅
-
amd
+關注
關注
25文章
5496瀏覽量
134632 -
硬件
+關注
關注
11文章
3381瀏覽量
66447 -
DPU
+關注
關注
0文章
368瀏覽量
24257 -
開發板
+關注
關注
25文章
5121瀏覽量
98191
原文標題:開發者分享|AMD Kria? KR260 DPU 配置教程 1
文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
AMD Kria? KR 260套件+ROS 2快速開發機器人解決方案
![<b class='flag-5'>AMD</b> <b class='flag-5'>Kria</b>? <b class='flag-5'>KR</b> <b class='flag-5'>260</b>套件+ROS 2快速開發機器人解決方案](http://www.zgszdi.cn/images/chaijie_default.png)
PROPHESEE 攜手 AMD,推出業界首款兼容 Kria? KV260 視覺 AI 入門套件的事件視覺解決方案
![PROPHESEE 攜手 <b class='flag-5'>AMD</b>,推出業界首款兼容 <b class='flag-5'>Kria</b>? KV<b class='flag-5'>260</b> 視覺 AI 入門套件的事件視覺解決方案](https://file1.elecfans.com/web2/M00/EB/40/wKgaomZX542AZwD8AAG-UVoPbuA276.jpg)
【AMD KV260視覺入門開發套件試用】1、開箱&燒錄鏡像系統體驗
【KV260視覺入門套件試用體驗】KV260開發板初使用
【KV260視覺入門套件試用體驗】四、學習過程梳理&DPU鏡像&Resnet50
Rpi SenseHAT與AMD-Xilinx Kria KR260和Petalinux的接口
![Rpi SenseHAT與<b class='flag-5'>AMD</b>-Xilinx <b class='flag-5'>Kria</b> <b class='flag-5'>KR260</b>和Petalinux的接口](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Kria KR260機器人入門套件:通過硬件加速釋放機器人
![<b class='flag-5'>Kria</b> <b class='flag-5'>KR260</b>機器人入門套件:通過硬件加速釋放機器人](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論