在Zynq開發(fā)時(shí),在Vivado中新建Zynq硬件平臺(tái),加入DMA、AXI接口模塊,在進(jìn)行構(gòu)建軟件系統(tǒng)之前,通常需要對(duì)硬件平臺(tái)進(jìn)行驗(yàn)證,檢測(cè)模塊新建過(guò)程中是否存在問(wèn)題。下面對(duì)這一過(guò)程進(jìn)行簡(jiǎn)單介紹。
導(dǎo)出硬件平臺(tái)
在完成硬件平臺(tái)搭建后,F(xiàn)ile-> Export->Export Hardware,選擇Fixed,include bitstream,導(dǎo)出.xsa文件。

在Vitis中新建工程
在Vivado中打開Vitis,Tool->Launch Vitis IDE,在Workspace中輸入Vitis工作目錄。

點(diǎn)擊Create Application Project,選擇Create a new platform from hardware(XSA),選擇之前生成的.xsa文件,新建工程zynq7035。


新建Empty Application,F(xiàn)inish。
編寫裸機(jī)軟件代碼
建立好工程后,在src中加入軟件代碼,點(diǎn)擊Import Sources,選擇編寫好的代碼。

編譯代碼,Build Project。
Vivado和Vitis聯(lián)合調(diào)試
使用Vivado和Vitis聯(lián)合調(diào)試分為以下步驟:
- 在vitis中運(yùn)行調(diào)試程序
- 在vivado中下載程序,設(shè)置ila觸發(fā)條件
- 在vitis中單步運(yùn)行程序
- 在vivado中查看ila輸出結(jié)果,在vitis中查看調(diào)試結(jié)果
在vitis中運(yùn)行調(diào)試程序
右擊工程文件,Debug as->1,進(jìn)入調(diào)試界面
在vivado中下載程序
同時(shí)下載.bit和ltx文件,下載后遇到如下問(wèn)題:

在Vitis中運(yùn)行一下軟件代碼,然后refresh device可以解決。原因也很好理解,ila時(shí)鐘使用PS輸出,PS先運(yùn)行后才能輸出時(shí)鐘。
在vitis中單步運(yùn)行程序
在Window中點(diǎn)擊Memory,輸入要查看數(shù)據(jù)在內(nèi)存中的地址,在Memory中查看數(shù)據(jù)。

單步運(yùn)行程序程序

重復(fù)上述過(guò)程,完成代碼調(diào)試。
審核編輯:符乾江
-
Zynq
+關(guān)注
關(guān)注
10文章
614瀏覽量
48206 -
Vitis
+關(guān)注
關(guān)注
0文章
150瀏覽量
7926
發(fā)布評(píng)論請(qǐng)先 登錄
全新AMD Vitis統(tǒng)一軟件平臺(tái)2025.1版本發(fā)布
使用AMD Vitis Unified IDE創(chuàng)建HLS組件

如何使用AMD Vitis HLS創(chuàng)建HLS IP

正點(diǎn)原子Z15I ZYNQ 開發(fā)板資料發(fā)布!板載PCIe2.0、SPFx2、MIPI CSI等接口,資料豐富!
正點(diǎn)原子Z20 ZYNQ 開發(fā)板發(fā)布!板載FMC LPC、LVDS LCD和WIFI&藍(lán)牙等接口,資料豐富!
電磁兼容與信息安全測(cè)試平臺(tái)
加速電機(jī)控制器開發(fā):EasyGo硬件在環(huán)測(cè)試平臺(tái)一站式解決方案
使用AMD Vitis進(jìn)行嵌入式設(shè)計(jì)開發(fā)用戶指南

評(píng)論