From e1c081bd2089b87808c592e3dabc4ac464b2a57c Mon Sep 17 00:00:00 2001 From: uvok Date: Fri, 26 Dec 2025 15:12:58 +0100 Subject: Add working toggle implementation --- led_toggle.v | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 led_toggle.v (limited to 'led_toggle.v') 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 -- cgit v1.2.3