summaryrefslogtreecommitdiff
path: root/led.v
diff options
context:
space:
mode:
Diffstat (limited to 'led.v')
-rw-r--r--led.v29
1 files changed, 15 insertions, 14 deletions
diff --git a/led.v b/led.v
index 772415f..e99e5ba 100644
--- a/led.v
+++ b/led.v
@@ -1,28 +1,29 @@
+`include "clkdiv.v"
+
module led (
input clk, // clk input
input rst_i, // reset input
output reg [5:0] led // 6 LEDS pin
);
-reg [23:0] counter;
+wire myclk;
-always @(posedge clk or negedge rst_i) begin
- if (!rst_i)
- counter <= 24'd0;
- else if (counter < 24'd1349_9999) // 0.5s delay
- counter <= counter + 1'b1;
- else
- counter <= 24'd0;
-end
+clkdiv bla(
+ .rst_i(rst_i),
+ .clk(clk),
+ .o_divclk(myclk)
+);
-always @(posedge clk or negedge rst_i) begin
+always @(posedge myclk or negedge rst_i) begin
if (!rst_i)
- led <= 6'b111110;
- else if (counter == 24'd1349_9999) // 0.5s delay
- led[5:0] <= led[5:0] - 1;
+ led <= 6'b011110;
else
- led <= led;
+// else if (counter == 24'd1349_9999) // 0.5s delay
+ led[5:0] <= led[5:0] - 1;
+// else
+// led <= led;
end
+
endmodule