`timescale 1us/1ns module led_toggle_tb ( ); reg clk_i; reg rst_i; reg key_i; wire [5:0] led; integer i = 0; led_toggle uut( .rst_i(rst_i), .clk_i(clk_i), .key_i(key_i), .led(led) ); defparam uut.STABLE_PERIOD = 2; initial begin $dumpfile("led_toggle.lxt2"); $dumpvars(); clk_i <= 0; key_i <= 1'b1; #1 rst_i <= 0; #1 rst_i <= 1; end always #10 clk_i = ~clk_i; initial begin // initial key press #25 key_i <= ~key_i; #40 key_i <= ~key_i; // try bouncing #50 for (i=0; i < 19; i = i + 1) begin #20 key_i <= ~key_i; end #200 key_i <= ~key_i; #205 $finish(); end endmodule