How do you plan to solve it?
module rise_pulse( input wire clk, input wire rst, input wire sig_in, output reg pulse ); reg prev; always @(posedge clk) begin if (rst) begin pulse <= 1'b0; prev <= 1'b0; end else begin pulse <= (~prev) & sig_in; prev <= sig_in; end end endmodule