Files
2024-10-28 13:14:49 +08:00

29 lines
591 B
Verilog

`timescale 1 ns / 1 ps
module trigger_detection
(
input clk ,
input rst_n ,
input [32-1:0] trigger_in ,
output reg [32-1:0] trigger_tdata ,
output reg trigger_tvalid
);
//*****************************************************************************
always @ ( posedge clk or negedge rst_n ) begin
if ( !rst_n ) begin
trigger_tdata <= 0;
trigger_tvalid <= 1'b0;
end else if (trigger_tdata != trigger_in) begin
trigger_tdata <= trigger_in;
trigger_tvalid <= 1'b1;
end else begin
trigger_tvalid <= 1'b0;
end
end
endmodule