使用基本触发器模式  
 
 基本触发器模式用于描述触发条件 , 即由参与其中的调试探针比较器组成的全局布尔公式。当“触发器模式  (Trigger  
 
 Mode) ”设置为  BASIC_ONLY  或  BASIC_OR_TRIG_IN  时 , 即启用基本触发器模式。使用“基本触发器设置  (Basic  
 
 Trigger Setup) ”窗口 ( 请参阅下图 ) 来创建此触发条件和调试探针比较值。 
 
 
 
 您也可以使用  set_property  Tcl  命令来更改  ILA  核的触发模式。例如 , 要将  ILA  核  hw_ila_1  的触发模式更改为  
  “ BASIC_ONLY ” , 请使用以下命令 :  
  set_property CONTROL.TRIGGER_MODE BASIC_ONLY [get_hw_ilas hw_ila_1]  
  在“基本触发器设置”窗口中添加探针  
  使用基本触发器模式的第一步是判定要将哪些  ILA  调试探针添加到触发条件中。具体操作是从“调试探针  (Debug  
  Probes) ”窗口中选中所需  ILA  调试探针 , 然后右键单击并选择“ Add Probes to Basic Trigger Setup ”或者将探针拖放  
  到“基本触发器设置  (Basic Trigger Setup) ”窗口中。  
  注释 : 您可将首个探针拖放到“ Basic Trigger Setup ”窗口中的任意位置 , 但必须将第二个以及后续每个探针拖放到第  
  一个探针上层。新探针始终添加到表中前一个添加的探针上层。您也可以按此方式使用拖放操作来对表中的探针进行重  
  新排列。  
  重要提示 ! 仅限包含在“ Basic Trigger Setup ”窗口中的探针方可参与触发条件。不包含在此窗口中的任何探针  
  均设置为“忽略”值 , 并且不会被包含在触发条件中以供使用。  
  您可通过选中探针并按“ Delete ”键或者通过右键单击并选中“ Remove ”选项来从“ Basic Trigger Setup ”窗口中移除  
  该探针。  
  设置基本触发器比较值  
  ILA  调试探针触发器比较器可用于检测  ILA  核的探针输入上的等于或不等于条件。触发条件即对每个  ILA  探针触发器比  
  较器结果执行布尔“ AND ”、“ OR ”、“ NAND ”或“ NOR ”计算的结果。要为给定  ILA  探针指定比较值 , 请在  
  “ Basic Trigger Setup ”窗口中针对给定  ILA  调试探针选择“值  (Value) ”单元以将其打开 ( 请参阅下图 ) 。 
  
  提示 : 更改“基数  (Radix) ”前 , 请确保该值已设置为适用于新基数的值。  
  ILA  探针比较值设置  
  “基本触发器设置  (Basic Trigger Setup) ”窗口包含  3  个单元 , 可供您在与每个探针逐一对应的特定行中进行配置 :  
  1.  运算符  (Operator) : 此比较运算符可供您设置为以下值 :  
  •  == ( 等于 )  
  •  != ( 不等于 )  
  •  < ( 小于 )  
  •  <= ( 小于或等于 )  
  •  > ( 大于 )  
  •  >= ( 大于或等于 )  
  2.  基数  (Radix) : 此基数或基值可供您设置为以下值 :  
  •  [B]  二进制  
  •  [H]  十六进制  
  •  [O]  八进制  
  •  [U]  无符号十进制  
  •  [S]  有符号十进制  
  3.  值  (Value) : 该比较值将通过使用运算符与设计中信号线上的实时数值进行比较 , 此信号线连接到  ILA  调试核的探  
  针输入。根据  Radix  设置 , Value  字符串如下 :  
  • 二进制  
  ○  
  0 : 逻辑  0  
  ○  
  1 : 逻辑  1  
  ○  
  X : 忽略  
  ○  
  R : 上升或者从低到高转换  
  ○  
  F : 下降或从高到低转换  
  ○  
  B : 从低到高转换或从高到低转换  
  ○  
  N : 无转换 ( 当前样本值与先前值相同 )  
  • 十六进制  
  ○  
  X : 对应于  Value  字符串字符的所有位均为“忽略”的值  
  ○  
  0-9 : 值  0  到  9  
  ○  
  A-F : 值  10  到  15  
  • 八进制  
  ○  
  X : 对应于  Value  字符串字符的所有位均为“忽略”的值  
  ○  
  0-7 : 值  0  到  7  
  • 无符号十进制  
  ○  
  任意非负整数值  
  • 有符号十进制  
  ○  
  任意整数值  
  设置基本触发条件  
  您可使用“基本触发器设置  (Basic Trigger Setup) ”窗口左侧的工具栏按钮来设置触发条件 , 此窗口上有一个逻辑门形  
  状的图标 ( 请参阅下图 ) 。您还可使用  set_property  Tcl  命令来更改  ILA  核的触发条件 :  
  set_property CONTROL.TRIGGER_CONDITION AND [get_hw_ilas hw_ila_1]  
  下表中显示了  4  个可能的值的含义。  
  
  
  
  重要提示 ! 如果  ILA  核包含  2  个或  2  个以上的调试探针 , 且这些调试探针串联在一起并共享  ILA  核的单个物理  
  探测端口 , 那么仅支持“ Global AND ” (AND)  和“ Global NAND ” (NAND)  触发条件设置。由于探测端口比较  
  器逻辑所限 , 不支持“ Global OR ” (OR)  和“ Global NOR ” (NOR)  函数。如果要使用“ Global OR ” (OR)  或  
  “ Global NOR ” (NOR)  触发条件设置 , 请确保将每个唯一的信号线或总线信号线分配到  ILA  核的不同探测端  
  口。