在Zynq开发时,在Vivado中新建Zynq硬件平台,加入DMA、AXI接口模块,在进行构建软件系统之前,通常需要对硬件平台进行验证,检测模块新建过程中是否存在问题。下面对这一过程进行简单介绍。
导出硬件平台
在完成硬件平台搭建后,File-> 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,Finish。
编写裸机软件代码
建立好工程后,在src中加入软件代码,点击Import Sources,选择编写好的代码。

编译代码,Build Project。
Vivado和Vitis联合调试
使用Vivado和Vitis联合调试分为以下步骤:
- 在vitis中运行调试程序
- 在vivado中下载程序,设置ila触发条件
- 在vitis中单步运行程序
- 在vivado中查看ila输出结果,在vitis中查看调试结果
在vitis中运行调试程序
右击工程文件,Debug as->1,进入调试界面
在vivado中下载程序
同时下载.bit和ltx文件,下载后遇到如下问题:

在Vitis中运行一下软件代码,然后refresh device可以解决。原因也很好理解,ila时钟使用PS输出,PS先运行后才能输出时钟。
在vitis中单步运行程序
在Window中点击Memory,输入要查看数据在内存中的地址,在Memory中查看数据。

单步运行程序程序

重复上述过程,完成代码调试。
审核编辑:符乾江
-
Zynq
+关注
关注
10文章
625浏览量
49225 -
Vitis
+关注
关注
0文章
154浏览量
8257
发布评论请先 登录
如何在AMD Vitis Unified IDE中使用系统设备树
AMD Vitis AI 5.1测试版现已开放下载
AMD Vitis AI 5.1测试版发布
季丰电子新增K8000芯片测试平台硬件开发设计能力
全新AMD Vitis统一软件平台2025.1版本发布
使用AMD Vitis Unified IDE创建HLS组件
如何使用AMD Vitis HLS创建HLS IP
正点原子Z15I ZYNQ 开发板资料发布!板载PCIe2.0、SPFx2、MIPI CSI等接口,资料丰富!
正点原子Z20 ZYNQ 开发板发布!板载FMC LPC、LVDS LCD和WIFI&蓝牙等接口,资料丰富!
加速电机控制器开发:EasyGo硬件在环测试平台一站式解决方案
使用AMD Vitis进行嵌入式设计开发用户指南

Vitis下Zynq硬件平台的测试
评论