Intel® Quartus® Prime Standard Edition用户指南: 调试工具

ID 683552
日期 9/24/2018
Public
文档目录

5.4.4.1. 使用Custom Trigger HDL对象

定义一个定制触发流程:
  1. 选择要编辑的触发。
  2. Trigger Conditions下拉菜单中选择Advanced,然后打开Advanced Trigger选项卡。
  3. 使用Project Navigator将包含触发模块的HDL源文件添加到您的工程中。
    • 或者,将触发模块的HDL附加到工程中已包含的源文件中。
    图 65. Project Navigator中的HDL Trigger
  4. 实现Custom Trigger HDL模块要求的输入和输出。
  5. 拖入Custom Trigger HDL对象,并将该对象的数据输入总线和结果输出比特连接到最终触发结果。
    图 66. Custom Trigger HDL对象
  6. 右键点击Custom Trigger HDL对象,然后配置该对象的属性。
    图 67. 配置对象属性
  7. 编译您的设计。
  8. 使用custom Trigger HDL对象,通过Signal Tap获取数据。

Verilog HDL触发

以下触发使用配置比特流:

module test_trigger ( input acq_clk, reset, input[3:0] data_in, input[1:0] pattern_in, output reg trigger_out ); always @(pattern_in) begin case (pattern_in) 2'b00: trigger_out = &data_in; 2'b01: trigger_out = |data_in; 2'b10: trigger_out = 1'b0; 2'b11: trigger_out = 1'b1; endcase end endmodule

此触发没有配置比特流:

module test_trigger_no_bs ( input acq_clk, reset, input[3:0] data_in, output reg trigger_out ); assign trigger_out = &data_in; endmodule