From 6c83fd8730e55de8b1daaac1deb111d3d9bd408e Mon Sep 17 00:00:00 2001 From: uvok Date: Fri, 9 Jan 2026 15:18:23 +0100 Subject: move stuff around --- playground/led_toggle.v | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 playground/led_toggle.v (limited to 'playground/led_toggle.v') 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 -- cgit v1.2.3