URL
https://opencores.org/ocsvn/pss/pss/trunk
Subversion Repositories pss
[/] [pss/] [trunk/] [pss/] [hdl/] [debouncer.v] - Rev 11
Go to most recent revision | Compare with Previous | Blame | View Log
module debouncer ( input clk_i, rst_i, input in_i, output out_o ); reg [7:0] state; assign out_o = state[7]; always @(posedge clk_i) begin if (rst_i) begin state <= 8'h0; end else begin if (in_i == 1'b1) begin if (state != 8'hFF) state <= state + 8'h1; end else begin if (state != 8'h00) state <= state - 8'h1; end end end endmodule
Go to most recent revision | Compare with Previous | Blame | View Log