vivado ila 运行触发器、停止触发器、使用自动重新触发

本文详细介绍了如何在ILA核上运行和装备不同模式的触发器,包括基本触发和高级触发,以及如何使用自动重新触发功能。还涵盖了如何查看触发和采集状态,以及部分缓存采集的处理方法。
运行触发器
您可在 2 种不同模式下运行或装备 ILA 核触发器
• “Run Trigger选择要装备的 ILA 然后单击“ILA 仪表板 (ILA Dashboard)”窗口或“硬件 (Hardware)”窗口
工具栏上的“Run Trigger”按钮即可装备 ILA 以检测 ILA 核的基本触发器或高级触发器设置所定义的触发事件。
• “Run Trigger Immediate选择要装备的 ILA 然后单击“ILA Dashboard”或“Hardware”窗口工具栏上的
Run Trigger Immediate”按钮即可装备 ILA 核以便立即触发忽略 ILA 核触发器设置。此命令用于通过采集
ILA 核的探针输入处的任意活动来检测设计的“活动状态”。
您还可通过选中并右键单击 ILA 然后从弹出菜单中选择“运行触发器 (Run Trigger)”或“立即运行触发器 (Run
Trigger Immediate)”来装备触发器请参阅下图
提示您可通过选中目标 ILA 然后使用“Hardware”窗口工具栏中的“Run Trigger”、“Run Trigger
Immediate”或“Stop Trigger”按钮来运行或停止触发多个 ILA 核。您也可以通过在“Hardware”窗口中选中
给定器件并单击“Hardware”窗口工具栏中的相应按钮来运行或停止触发该器件中的所有 ILA 核。
停止触发器
您可通过选中相应的 ILA 然后单击 ILA 仪表板或“硬件 (Hardware)”窗口工具栏上的“停止触发器 (Stop
Trigger)”按钮来停止 ILA 核触发器。也可选中并右键单击相应的 ILA 然后从弹出菜单中单击“Stop Trigger”来停
止触发器请参阅“运行触发器”
相关信息
运行触发器
使用自动重新触发
选择 ILA 核上的“Enable Auto Re-Trigger”右键菜单选项 ILA 仪表板工具栏上的对应按钮),这样在成功完成触
+ 上传 + 显示操作后即可启用 Vivado IDE 以自动重新装备 ILA 核触发器。每次成功完成触发事件后对应于 ILA
核的波形查看器中显示的采集数据都会被覆盖。“自动重新触发 (Auto Re-Trigger)”选项可搭配“运行触发器 (Run
Trigger)”操作和“立即运行触发器 (Run Trigger Immediate)”操作一起使用。单击“Stop Trigger”即可停止当前运行
中的触发器。
下表显示了调用“Auto Re-Trigger”选项时 Vivado IDE 运行时软件与硬件之间的交互。
重要提示由于 ILA 数据装满与在 GUI 中上传并显示数据之间存在延迟因此在这些事件之间丢失周期的可能
性极高而在此期间可能触发 ILA
查看触发和采集状态
Vivado IDE ILA 调试核触发和采集状态显示在以下 2 处位置
• 在对应于 ILA 调试核的行的“硬件 (Hardware)”窗口“状态 (Status)”列中。
• 在 ILA 仪表板的“触发采集状态 (Trigger Capture Status)”窗口中。
Hardware”窗口的“Status”列可指示每个 ILA 核的当前状态请参阅下表
ILA 仪表板中“Trigger Capture Status”窗口的内容取决于 ILA 核的“触发器模式 (Trigger Mode)”设置。
部分缓存采集
在整个 ILA 数据采集缓存填满之前单击“停止触发器 (Stop Trigger)”即可上传并显示已填充的所有采集窗口。例如
如果 ILA 数据缓存分为 4 个窗口其中 3 个已填充数据那么单击“Stop Trigger”就会停止 ILA 然后上传并显示
3 个已填充的采集窗口。此外单击“Stop Trigger”还将停止 ILA 并显示部分已填充的采集窗口前提是在此采
集窗口内发生了触发事件。
基本触发器模式下的触发和采集状态
当“触发器模式 (Trigger Mode)”设置为“基本 (BASIC)”时“触发采集状态 (Trigger Capture Status)”窗口包含 2
状态指示器请参阅下图):
• “Core status指示 ILA 核触发/采集引擎的状态请参阅“查看触发和采集状态”以获取状态指示器的描述
• “Capture status指示当前采集窗口、当前采集窗口中采集的当前样本数以及 ILA 核采集的样本总数。当 ILA
状态为“空闲 (Idle)”时这些值全部复位为 0
高级触发器模式下的触发和采集状态
当“触发器模式 (Trigger Mode)”设置为“高级 (ADVANCED)”时“触发采集状态 (Trigger Capture Status)”窗口包
4 个状态指示器请参阅下图):
• “Core status指示 ILA 核触发/采集引擎的状态请参阅“查看触发和采集状态”以获取状态指示器的描述
• “Trigger State Machine Flags指示 4 个触发器状态机标记的当前状态。
• “Trigger State当核状态为“等待触发 (Waiting for Trigger)”时该字段指示触发器状态机的当前状态。
• “Capture status指示当前采集窗口、当前采集窗口中采集的当前样本数以及 ILA 核采集的样本总数。当 ILA
状态为“空闲 (Idle)”时这些值全部复位为 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cckkppll

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

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

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

打赏作者

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

抵扣说明:

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

余额充值