diff options
| author | uvok | 2025-12-26 15:12:58 +0100 |
|---|---|---|
| committer | uvok | 2025-12-26 15:12:58 +0100 |
| commit | e1c081bd2089b87808c592e3dabc4ac464b2a57c (patch) | |
| tree | 41c5d4fb2e94ae4514b4b0e560eece7e16a1bb58 /led_toggle.v | |
| parent | a36697cf98292e28e82870f0b2fdaa4243021671 (diff) | |
Add working toggle implementation
Diffstat (limited to 'led_toggle.v')
| -rw-r--r-- | led_toggle.v | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/led_toggle.v b/led_toggle.v new file mode 100644 index 0000000..df86bf8 --- /dev/null +++ b/led_toggle.v @@ -0,0 +1,31 @@ +// From the book +// bouncy variant + +`include "led_toggle_bouncy.v" +`include "debounce.v" + +module led_toggle ( + input rst_i, + input clk_i, + input key_i, + output [5:0] led +); +parameter STABLE_PERIOD = 50; + +wire outsig; + +debounce db( + .rst_i(rst_i), + .clk_i(clk_i), + .signal_i(key_i), + .signal_o(outsig) +); +defparam db.STABLE_PERIOD = STABLE_PERIOD; + +led_toggle_bouncy tgler( + .clk_i(clk_i), + .key_i(outsig), + .led(led) +); + +endmodule |
