summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruvok2025-12-26 11:09:58 +0100
committeruvok2025-12-26 11:09:58 +0100
commit376d366a0957d9ae6bacac947e246baa052643bd (patch)
tree0ff2797206677cc4711fc12bf53be779ac3d9c2e
parent4c127436520b897202cb04bb5150cf8d1a17d991 (diff)
dd first version of testbench
-rw-r--r--led_toggle_bouncy.tb.v77
1 files changed, 77 insertions, 0 deletions
diff --git a/led_toggle_bouncy.tb.v b/led_toggle_bouncy.tb.v
new file mode 100644
index 0000000..e7cdfc0
--- /dev/null
+++ b/led_toggle_bouncy.tb.v
@@ -0,0 +1,77 @@
+module led_toggle_bouncy_tb (
+);
+
+reg clk_i;
+reg key_i;
+wire [5:0] led;
+
+led_toggle_bouncy uut(
+ .clk_i(clk_i),
+ .key_i(key_i),
+ .led(led)
+);
+
+initial begin
+ $dumpfile("led_toggle_bouncy.lxt2"); $dumpvars();
+
+ clk_i <= 0;
+ key_i <= 1'b1;
+
+ #10
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+
+ #5
+ key_i <= ~key_i;
+ #5
+
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+
+ #5
+ key_i <= ~key_i;
+ #5
+
+ clk_i <= ~clk_i;
+ #5
+ key_i <= ~key_i;
+ #5
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+ #5
+ key_i <= ~key_i;
+ #5
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+ #5
+ key_i <= ~key_i;
+ #5
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+ #5
+ key_i <= ~key_i;
+ #5
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+ #10
+ clk_i <= ~clk_i;
+ #10
+
+ $finish();
+end
+
+endmodule