Setting Basic Trigger Condition - 2020.2 English

Vivado Design Suite User Guide: Programming and Debugging (UG908)

Document ID
UG908
Release Date
2020-12-07
Version
2020.2 English

You can set up the trigger condition using the toolbar button on the left side of the Basic Trigger Setup window that has an icon the shape of a logic gate on it (see the following figure). You can also use the set_property Tcl command to change the trigger condition of the ILA core:

set_property CONTROL.TRIGGER_CONDITION AND [get_hw_ilas hw_ila_1]

The meaning of the four possible values is shown in the following table.

Figure 1. Setting the Basic Trigger Condition

Table 1. Basic Trigger Condition Setting Descriptions
Trigger Condition Setting in GUI CONTROL.TRIGGER_CONDITION property value Trigger Condition Output
Global AND AND Trigger condition is "true" if all participating probe comparators evaluate “true”, otherwise trigger condition is “false.”
Global OR OR Trigger condition is "true" if at least one participating probe comparator evaluates "true", otherwise trigger condition is "false."
Global NAND NAND Trigger condition is “true” if at least one participating probe comparator evaluates “false”, otherwise trigger condition is “false.”
Global NOR NOR Trigger condition is "true" if all participating probe comparators evaluate "false", otherwise trigger condition is "false."
Important: If the ILA core has two or more debug probes that concatenated together to share a single physical probe port of the ILA core, then only the "Global AND" (AND) and "Global NAND" (NAND) trigger condition settings are supported. The "Global OR" (OR) and "Global NOR" (NOR) functions are not supported due to limitations of the probe port comparator logic. If you want to use the "Global OR" (OR) or "Global NOR" (NOR) trigger condition settings, then make sure you assign each unique net or bus net to separate probe ports of the ILA core.