vivado 在波形查看器中查看 ILA 探针数据

在波形查看器中查看 ILA 探针数据
Vivado ® 集成设计环境 (IDE) 中的“ ILA 波形查看器 (ILA waveform viewer) ”提供了一种强大的方法 可分析从 ILA 调 试核采集的数据。成功触发 ILA 核并采集数据后 Vivado 会以从 ILA 核收集的数据自动填充对应的波形查看器。使用 Vivado 工程模式时 在不同 Vivado 会话间 可配置波形设置 例如 颜色、基数选择和信号排序 将保持不变且方便 记忆。
ILA 数据与波形关系
了解 hw_ila_data 采集的 ILA 数据对象与波形之间的关系是很有用的 如下图所示。
hw_ila Tcl 对象表示硬件中的 ILA 核。每次 ILA 核上传采集的数据后 这些数据都会存储在对应 Tcl hw_ila_data 对 象的存储器中。这些对象按可预测的方式来命名, 即硬件“ hw_ila_1 ”中的首个 ILA 核在触发并上传后 会在名为 “hw_ila_data_1 ”的对应 Tcl 数据对象中生成数据。联机处理硬件后 每个波形均由存储器内的 hw_ila_data 对 象予以支持, 并与此对象保持 1:1 对应关系 如上图中的图例所示。对于每个 Tcl hw_ila_data 对象 将在 Vivado 工程目录中创建并自动追踪波形数据库 (WDB) 文件和波形配置 (WCFG) 文件。上图显示的数据流向为从左侧硬件 hw_ila 流至右侧显示的波形。 波形配置 WCFG 文件和波形转换数据库 WDB 文件的组合包含 Vivado 波形用户界面中显示的波形数据库和自定义设 置。这些波形文件在 Vivado ILA 流程中自动进行管理 用户不应直接修改 WDB WCFG 文件。波形配置可通过更改 波形查看器中的对象( 例如 信号颜色、总线基数、信号顺序、标记等 来进行修改。这样可将波形配置更改自动保存 至 Vivado 工程中相应的 WCFG 文件。 Tcl 命令 write_hw_ila_data 可用于归档波形配置和数据以供后续查看。这样即可将 hw_ila_data 、波形数据库和波 形配置保存在归档中以便后续脱机查看。请参阅“保存和复原从 ILA 核采集的数据”以获取有关如何使用 read_hw_ila_data 和 write_hw_ila_data 来脱机存储和检索波形的详细信息。
波形查看器布局
ILA 波形查看器 有时被称为波形配置 由多个动态对象组成 这些动态对象通过协同工作来为采集的 ILA 数据提供完 整的可视化工具, 如下图所示。
前图中带标签的对象描述如下
1. 来自 ILA 探针文件 ( .ltx ) 的信号线或总线名称
2. 光标处的信号线或总线值
3. 触发器标记 红线
4. 光标 黄线
5. 标记 蓝线
6. ILA 采集窗口转换 交替清空 / 灰色区域
7. 浮动测量标尺 黄色条形区域
波形查看器操作
波形查看器的“名称 (Name) ”列中所示标量和总线表示波形中探针设计对象的名称 请参阅下图 。这些对象对应于ILA 核的硬件探针 请参阅 get_hw_probes Tcl 命令
首次触发并上传 ILA 数据后 就会立即在波形查看器中填充连接到该 ILA 核的所有探针。除了在查看器中移除现有探针 或添加新探针外, 还可以在其中对探针进行自定义。本章涵盖了波形查看器的基本操作。
从波形中移除探针
默认情况下 在首次执行触发和上传操作期间会将所有探针添加到波形中。如果您不希望波形包含所有探针 那么只需 从查看器移除探针即可。
要从波形查看器移除探针 请在“名称 (Name) ”列中右键单击标量或总线 然后从弹出菜单中单击“ Delete ”。或 者, 也可以选中要删除的信号或总线 然后按 Delete 键。移除探针并非真的从存储器中删除探针传输事务数据 只是 在视图中隐藏这些数据而已。
向波形中添加探针
要向波形中添加探针 请在“调试探针 (Debug Probes) ”窗口中选择要为关联的 ILA 核添加的“探针 (Probes) 右键 单击, 然后从右键菜单中选择“ Add Probes to Waveform ”。
要向“波形 (Waveform) ”窗口添加另一个信号或总线副本 请在“ Waveform ”窗口中选中该信号或总线。然后依次单 击“Edit ” → “ Copy ”或者按 Ctrl+C 。这样即可将所选对象复制到剪贴板中。依次单击“ Edit ” → “ Paste ”或者按Ctrl+V 以在波形中粘贴此对象的副本。
您也可以使用 Tcl 命令 add_wave 来完成相同操作 如下所示。
add_wave -into {hw_ila_data_1.wcfg} -radix hex { {counter1} }
在此示例中 hw_ila_1 的“波形配置 (Waveform Configuration) ”窗口中添加了探针 counter1 并且在“Waveform ”窗口中其显示基数设为 hex
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cckkppll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值