edge_detector.v 265 B

12345678910111213141516171819202122
  1. `timescale 1 ns / 1 ps
  2. module edge_detector
  3. (
  4. input wire aclk,
  5. input wire din,
  6. output wire dout
  7. );
  8. reg [1:0] int_data_reg;
  9. always @(posedge aclk)
  10. begin
  11. int_data_reg <= {int_data_reg[0], din};
  12. end
  13. assign dout = ^int_data_reg;
  14. endmodule