diff options
| -rw-r--r-- | debounce.v | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -24,11 +24,12 @@ always @(posedge clk_i or negedge rst_i) begin prev_state <= INIT_SIG_STATE; signal_o <= INIT_SIG_STATE; end else begin - clk_counter <= clk_counter + 1; if (signal_i != prev_state) begin clk_counter <= 0; prev_state <= signal_i; + end else begin + clk_counter <= clk_counter + 1; end if (clk_counter === STABLE_PERIOD) begin |
