// 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