summaryrefslogtreecommitdiffstats
path: root/blink/blink.v
diff options
context:
space:
mode:
Diffstat (limited to 'blink/blink.v')
-rw-r--r--blink/blink.v26
1 files changed, 26 insertions, 0 deletions
diff --git a/blink/blink.v b/blink/blink.v
new file mode 100644
index 0000000..535d819
--- /dev/null
+++ b/blink/blink.v
@@ -0,0 +1,26 @@
+/* Copyright 2020 Gregory Davill <greg.davill@gmail.com>
+ Hacked 2021 by Tommy Thorn
+*/
+`default_nettype none
+
+/*
+ * Blink an LED on the ButterStick r1.0 using Verilog
+ */
+
+module top (
+ input clk30,
+ output [6:0] led_rgb_multiplex_a,
+ output [2:0] led_rgb_multiplex_b
+);
+ // Create a 32 bit register
+ reg [31:0] counter = 0;
+
+ // Every positive edge increment register by 1
+ always @(posedge clk30) begin
+ counter <= counter + 1;
+ end
+
+ // Output inverted values of counter onto LEDs
+ assign led_rgb_multiplex_b = counter[26:24];
+ assign led_rgb_multiplex_a = counter[31:25];
+endmodule