您可使用“Basic Trigger Setup”(基本触发器设置)窗口左侧的工具栏按钮来设置触发条件,此窗口上有一个逻辑门形状的图标(请参阅下图)。您还可使用 set_property Tcl 命令来更改 ILA 核的触发条件:
set_property CONTROL.TRIGGER_CONDITION AND [get_hw_ilas hw_ila_1]
下表中显示了 4 个可能的值的含义。
图 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 核的不同探测端口。