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

ID 683819
日期 9/30/2019
Public
文档目录

2.4.4.1. 使用Custom Trigger HDL对象

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