在Zynq開發(fā)時(shí),在Vivado中新建Zynq硬件平臺,加入DMA、AXI接口模塊,在進(jìn)行構(gòu)建軟件系統(tǒng)之前,通常需要對硬件平臺進(jìn)行驗(yàn)證,檢測模塊新建過程中是否存在問題。下面對這一過程進(jìn)行簡單介紹。
導(dǎo)出硬件平臺
在完成硬件平臺搭建后,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文件,下載后遇到如下問題:

在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ù)上述過程,完成代碼調(diào)試。
審核編輯:符乾江
-
Zynq
+關(guān)注
關(guān)注
10文章
614瀏覽量
47903 -
Vitis
+關(guān)注
關(guān)注
0文章
147瀏覽量
7774
發(fā)布評論請先 登錄
相關(guān)推薦
電磁兼容與信息安全測試平臺
加速電機(jī)控制器開發(fā):EasyGo硬件在環(huán)測試平臺一站式解決方案
使用AMD Vitis進(jìn)行嵌入式設(shè)計(jì)開發(fā)用戶指南

全新AMD Vitis統(tǒng)一軟件平臺2024.2版本發(fā)布
AMD Vitis Unified Software Platform 2024.2發(fā)布
zynq7000 BSP無法在u-boot加載運(yùn)行怎么解決?
正點(diǎn)原子ZYNQ7015開發(fā)板!ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2,性能強(qiáng)悍,資料豐富!
zynq7000 BSP無法在u-boot加載運(yùn)行,為什么?
[XILINX] 正點(diǎn)原子ZYNQ7035/7045/7100開發(fā)板發(fā)布、ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2!
如何使用AP525測試泰凌硬件的音頻指標(biāo)(二)— AP525測試平臺介紹

一個(gè)更適合工程師和研究僧的FPGA提升課程
AMD Vitis?設(shè)計(jì)工具中的Libraries新功能介紹

簡談Xilinx Zynq-7000嵌入式系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
在Windows 10上創(chuàng)建并運(yùn)行AMD Vitis?視覺庫示例

評論