更博,VIVADO 2017.3 setup debug 在线逻辑仿真

本文介绍在Vivado 2017.3版本下,通过ILA核进行在线逻辑分析的一种简便方法。首先,需用(*mark_debug='1'*)标记目标信号;其次,重新综合并为标记信号选择合适的采样时钟;接着,完成布局布线并生成bit流文件;最后,下载至硬件平台,开始在线逻辑仿真。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

verilog debug 时,VIVADO(我使用的版本是2017.3)调用ILA核的方式有两种,这里介绍其中一种比较简单的方式,在要抓的信号前面加上标记。

第一步:标记出来需要抓的信号

这里重点说明一下,网络上绝大多数(几乎所有)的资料包括博客都是用(*mark_debug=''ture''*)  来标记要抓的信号,但是随着vivado版本的更新,这种标记语言已经不行了,正确的标记方式是(*mark_debug=''1'' *) 否则布局布线会产生critical warining。

第二步:重新综合

然后setup debug 选择之前标记的信号,给标记的信号选择采样时钟,注意,这个时钟选择正确与否决定后续能不能正常进行在线逻辑分析,根据采样定理,采样时钟至少是被标记信号逻辑时钟的两倍以上。PLL分频出来的时钟可以直接拿来用,亲测没有问题。

第三步:布局布线

布局布线完成后可以看到xdc文件已经更新了ila核的约束,(如果要对标记的信号修改,比如增加或者删除某个被标记的信号,建议手动将xdc文件中ila核的约束删除,软件自己refrash可能会有bug。

第四步:生成bit流文件

(在分配好管脚之后)生成bit流文件,下载到板子上,ila核触发界面自动弹出,进行在线逻辑仿真。

 

### Vivado 2017.3 的下载、安装、使用教程以及版本特性 #### 下载与安装指南 对于 Vivado 2017.3 的获取,官方渠道通常提供最新版本软件的下载链接。然而,针对特定版本如 Vivado 2017.3,可以从 Xilinx 官方网站的历史存档页面寻找对应的 ISO 文件进行下载。 在安装过程中需要注意的是,如果计划使用单机版许可证,则应确保所使用的 HASP4 硬件保护装置为兼容版本。由于 Vivado 2017.3 及以上版本存在无法识别较旧型号 HASP4 设备的问题[^1],因此推荐采用支持该版本的最新硬件密钥设备来避免潜在许可验证失败的情况发生。 #### 使用教程概览 启动 Vivado 后,用户可以通过图形界面创建新项目或打开已有工程。为了使工作流程加顺畅,在基于现有 Petalinux 工程的情况下,可以利用命令 `petalinux-config --get-hw-description=./` 来同步最新的硬件描述文件至当前环境配置中[^2]。 此外,当涉及到综合设计时,务必确认选用合适的仿真工具版本组合以防止因版本差异引发错误。例如,Vivado 2017.4 应搭配 ModelSim SE Plus (MTI) 10.6c 或者 Questa Sim-64 10.6d;而 Vivado 2018.2 则适合配对 ModelSim SE Plus (MTI) 10.7b 或高版本[^4]。 #### 关键功能亮点 Vivado 2017.3 引入了一系列改进措施和技术革新: - **高层次综合(HLS)** 支持 C/C++/SystemC 编写算法并将其转换成 RTL 描述; - 增强了 IP Integrator 功能以便高效地构建复杂 SoC 架构; - 对部分器件库进行了优化从而提高了性能表现和资源利用率。 #### 新日志摘要 尽管具体的新记录需查阅官方文档才能获知全部细节,但从以往经验来看,每次主要发布都会围绕着提升用户体验、修复已发现漏洞及增加新的特性和选项展开。特别是关于安全性和稳定性的调整往往占据重要位置。 ```bash # 示例:检查可用vivado -version ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值