设置基本触发条件 - 2023.2 简体中文

Vivado Design Suite 用户指南: 编程和调试 (UG908)

Document ID
UG908
Release Date
2023-10-19
Version
2023.2 简体中文

您可使用“Basic Trigger Setup”(基本触发器设置)窗口左侧的工具栏按钮来设置触发条件,此窗口上有一个逻辑门形状的图标(请参阅下图)。您还可使用 set_property Tcl 命令来更改 ILA 核的触发条件:

set_property CONTROL.TRIGGER_CONDITION AND [get_hw_ilas hw_ila_1]

下表中显示了 4 个可能的值的含义。

图 1. 设置基本触发条件

表 1. 基本触发条件设置描述
GUI 中的触发条件设置 CONTROL.TRIGGER_CONDITION 属性值 触发条件输出
Global AND AND 如果所有参与的探针比较器求值结果均为“true”,那么触发条件为“true”,否则触发条件为“false”。
Global OR OR 如果至少一个参与的探针比较器求值结果为“true”,那么触发条件为“true”,否则触发条件为“false”。
Global NAND NAND 如果至少一个参与的探针比较器求值结果为“false”,那么触发条件为“true”,否则触发条件为“false”。
Global NOR NOR 如果所有参与的探针比较器求值结果均为“false”,那么触发条件为“true”,否则触发条件为“false”。
重要: 如果 ILA 核包含 2 个或 2 个以上的调试探针,且这些调试探针串联在一起并共享 ILA 核的单个物理探测端口,那么仅支持“Global AND”(AND) 和“Global NAND”(NAND) 触发条件设置。由于探测端口比较器逻辑所限,不支持“Global OR”(OR) 和“Global NOR”(NOR) 函数。如果要使用“Global OR”(OR) 或“Global NOR”(NOR) 触发条件设置,请确保将每个唯一的信号线或总线信号线分配到 ILA 核的不同探测端口。