diff options
Diffstat (limited to 'blink/blink.v')
-rw-r--r-- | blink/blink.v | 26 |
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 |