vivado HW_ILA

HW_ILA
描述
集成逻辑分析器(ILA)调试核心允许您执行系统内监控
通过对内核上的调试探针,在实现的设计中对信号进行处理。您可以配置
ILA核心实时触发特定硬件事件,并在
以系统速度探测。
ILA调试核心可以通过从IP目录实例化ILA核心来添加到设计中
到RTL设计中,或者使用create_debug_core Tcl命令添加ILA核心
到合成的网表。请参阅Vivado Design Suite用户指南:编程和
调试(UG908)[参考文献23],了解有关在设计中添加ILA调试核心的更多信息。
根据设计生成比特流,并使用
program_hw_devices命令,可以从访问设计中的ILA调试核心
硬件管理器使用get_hw_ilas命令。分配给的调试探测器
可以使用get_ hw_。

ILA调试核心可以添加到RTL源文件中的设计中,或者使用
create_debug_core Tcl命令。调试核心可以在合成网表中找到
使用get_debug_cores命令进行设计。这些不是硬件ILA调试
Vivado Design Suite的硬件管理器功能中的核心对象hw_ila,
尽管它们是相关的。
硬件ILA调试核心可以在编程的上的硬件管理器中找到
硬件设备对象hw_device。您可以查询hw_device的hw_ila,如下所示:
get_hw_ilas-of[current_hw_device]
还有一些与硬件ILA调试核心相关联的对象,例如硬件
探针以及从hw_ila核心捕获的数据样本。您可以查询对象
与ILA调试核心相关联,如下所示:
get_hw_ila_datas-of_objects[get_hw_idlas hw_ila_2]
属性
可以使用report_property命令报告指定给的实际特性
特定HW_ ILA。请参阅Vivado Design Suite Tcl命令参考指南(UG835)
[参考文献13]了解更多信息。
指定给HW_ILA对象的属性包括以下内容:

Property Type Read-only Visible Value
CLASS string true true hw_ila
CONTROL.CAPTURE_CONDITION enum false true AND
CONTROL.CAPTURE_MODE enum false true ALWAYS
CONTROL.DATA_DEPTH int false true 1024
CONTROL.IS_ILA_TO_DRIVE_TRIG_OUT_ENABLED bool true true 0
CONTROL.IS_TRIG_IN_TO_DRIVE_TRIG_OUT_ENABLED bool true true 0
CONTROL.IS_TRIG_IN_TO_ILA_ENABLED bool true true 0
CONTROL.TRIGGER_CONDITION string false true AND
CONTROL.TRIGGER_MODE enum false true BASIC_ONLY
CONTROL.TRIGGER_POSITION int false true 0
CONTROL.TRIG_OUT_MODE enum true true DISABLED
CONTROL.TSM_FILE string false true
CONTROL.WINDOW_COUNT int false true 1
CORE_REFRESH_RATE_MS int false true 500
HW_CORE string true false core_1
INSTANCE_NAME string true true u_ila_0
NAME string true true hw_ila_1
STATIC.IS_ADVANCED_TRIGGER_MODE_SUPPORTED bool true true 1
STATIC.IS_BASIC_CAPTURE_MODE_SUPPORTED bool true true 1
STATIC.IS_TRIG_IN_SUPPORTED bool true true 0
STATIC.IS_TRIG_OUT_SUPPORTED bool true true 0
STATIC.MAX_DATA_DEPTH int true true 1024
STATIC.TSM_COUNTER_0_WIDTH int true true 15
STATIC.TSM_COUNTER_1_WIDTH int true true 15
STATIC.TSM_COUNTER_2_WIDTH int true true 15
STATIC.TSM_COUNTER_3_WIDTH int true true 15
STATUS.CORE_STATUS string true true IDLE
STATUS.DATA_DEPTH int true true 2147483647
STATUS.IS_TRIGGER_AT_STARTUP bool true true 0
STATUS.SAMPLE_COUNT int true true 0
STATUS.TRIGGER_POSITION int true true 2147483647
STATUS.TSM_FLAG0 bool true true 1
STATUS.TSM_FLAG1 bool true true 1
STATUS.TSM_FLAG2 bool true true 1
STATUS.TSM_FLAG3 bool true true 1
STATUS.TSM_STATE int true true 0
STATUS.WINDOW_COUNT int true true 2147483647
TRIGGER_START_TIME_SECONDS string true true
TRIGGER_STOP_TIME_SECONDS string true true
要报告特定HW_ILA的属性,可以复制并粘贴以下内容
命令输入Vivado Design Suite Tcl shell或Tcl控制台:
report_property -all [lindex [get_hw_ilas] 0]
  • 21
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

cckkppll

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

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

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

打赏作者

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

抵扣说明:

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

余额充值