diff options
Diffstat (limited to 'playground/led_toggle.v')
| -rw-r--r-- | playground/led_toggle.v | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/playground/led_toggle.v b/playground/led_toggle.v new file mode 100644 index 0000000..3c54ee4 --- /dev/null +++ b/playground/led_toggle.v @@ -0,0 +1,32 @@ +`timescale 1us/1us + +// 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 #(.STABLE_PERIOD(STABLE_PERIOD)) db( + .rst_i(rst_i), + .clk_i(clk_i), + .signal_i(key_i), + .signal_o(outsig) +); + +led_toggle_bouncy tgler( + .clk_i(clk_i), + .key_i(outsig), + .led(led) +); + +endmodule |
