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