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

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

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


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

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

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

單步運行程序程序

重復上述過程,完成代碼調(diào)試。
審核編輯:符乾江
-
Zynq
+關注
關注
10文章
624瀏覽量
49112 -
Vitis
+關注
關注
0文章
153瀏覽量
8235
發(fā)布評論請先 登錄
AMD Vitis AI 5.1測試版現(xiàn)已開放下載
AMD Vitis AI 5.1測試版發(fā)布
怎樣進行數(shù)據(jù)管理平臺的壓力測試?
電子測試行業(yè)中的ATECLOUD測試平臺都兼容了哪些儀器?
季豐電子新增K8000芯片測試平臺硬件開發(fā)設計能力
全新AMD Vitis統(tǒng)一軟件平臺2025.1版本發(fā)布
使用AMD Vitis Unified IDE創(chuàng)建HLS組件
如何使用AMD Vitis HLS創(chuàng)建HLS IP
正點原子Z15I ZYNQ 開發(fā)板資料發(fā)布!板載PCIe2.0、SPFx2、MIPI CSI等接口,資料豐富!
正點原子Z20 ZYNQ 開發(fā)板發(fā)布!板載FMC LPC、LVDS LCD和WIFI&藍牙等接口,資料豐富!
電磁兼容與信息安全測試平臺
加速電機控制器開發(fā):EasyGo硬件在環(huán)測試平臺一站式解決方案
使用AMD Vitis進行嵌入式設計開發(fā)用戶指南

Vitis下Zynq硬件平臺的測試
評論