芯路恒电子技术论坛

 找回密码
 立即注册

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

热搜: 合集
查看: 218|回复: 0

Vitis例程使用说明

[复制链接]

该用户从未签到

108

主题

52

回帖

1972

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1972
发表于 2026-2-10 13:30:31 | 显示全部楼层 |阅读模式
1.获取到一个Vitis例程后,如何使用?


以裸机视频课程的第23课例程ZYNQ_HDMI为例,首先将其解压,可以得到以下文件:
Snipaste_2026-02-10_11-30-30.png

双击.xpr即可打开Vivado工程,Vivado工程主要实现硬件逻辑系统的搭建,实现方式通常为BD设计或BD+verilog模块设计。
Snipaste_2026-02-10_11-36-55.png

用户可以通过Tools -> Launch Vitis IDE的方式打开Vitis软件,然后指定Vitis工程的工作空间(vitis工程路径)。当然,也可以直接运行Vitis软件,然后指定Vitis工程的工作空间。
Snipaste_2026-02-10_11-32-43.png Snipaste_2026-02-10_11-39-34.png

指定正确的工作空间后,点击Launch便可以打开Vitis工程。打开的过程中,如果出现进度条始终卡在快一半的位置,且软件出现无响应的情况,则说明Vitis的工作空间遭到了损坏,解决方法请查看下方的常见问题。
Snipaste_2026-02-10_11-47-18.png

Vitis工程打开后,由于工程路径发生了改变,因此我们需要为其重新定位xsa路径。
Snipaste_2026-02-10_15-47-54.png Snipaste_2026-02-10_15-50-01.png

定位完成后,依次编译Platform工程和应用工程,随后,便可以创建烧录任务进行下载验证了
Snipaste_2026-02-10_13-46-10.png

下载任务建议选择GDB,注意检查任务的Application项和Target Setup项是否正确配置
Snipaste_2026-02-10_13-47-26.png Snipaste_2026-02-10_13-47-42.png



2.修改硬件逻辑系统后,如何更新Vitis工程

如果需要对例程的硬件逻辑系统设计进行修改(如添加串口、添加QSPI、SD控制器),在修改完成并确认修改后的设计无误后,需要重新生成bit并导出xsa文件。导出时注意需要勾选包含bit。

Snipaste_2026-02-10_14-10-05.png Snipaste_2026-02-10_14-09-44.png


而Vitis工程的更新则相较繁琐,为了避免因为流程出错导致的部分文件更新不到位,通常建议重新创建Platform工程,并重新为应用工程指定对应的Platform。譬如,这里笔者根据新导出的.xsa文件,创建了一个名为NEW_Platform的工程

Snipaste_2026-02-10_14-16-56.png


新创建的platform工程会处于out-of-data状态,需要先进行编译。编译完成后out-of-data状态便会消失。

Snipaste_2026-02-10_14-20-10.png


接着展开应用工程,双击对应的.sprj文件,点击Platform进行修改

Snipaste_2026-02-10_14-20-47.png

在弹出的页面中,选择新创建的Platform工程,然后点击OK

Snipaste_2026-02-10_14-22-33.png


接下来软件会提示,将清除所有当前工程的编译配置,点击YES即可。

Snipaste_2026-02-10_14-24-34.png


当工程clean完成后,重新对应用工程进行编译,至此便完成了Vitis工程的更新



3.常见问题


a.vitis工程无法打开,进度条卡在一半位置
Snipaste_2026-02-10_11-47-18.png
这种情况是因为工程的工作空间出现了损坏。只需要删除工作空间的配置文件,然后重新导入工程即可。

相关步骤可参考下帖:
【Zynq】使用Vivado打开SDK时,SDK闪退的解决方法 https://fpga.cn/forum.php?mod=viewthread&tid=28676

上帖虽然讲述的是SDK下的操作,但Vitis中步骤也几乎一致,差异点仅在导入工程时,需要选择第二项,eclipse workspace or zip file
Snipaste_2026-02-10_14-32-49.png



b.更多常见问题后续添加





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2026-2-25 08:37 , Processed in 0.055212 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表