OpenCores
URL https://opencores.org/ocsvn/fpga-cf/fpga-cf/trunk

Subversion Repositories fpga-cf

[/] [fpga-cf/] [trunk/] [hdl/] [moving_led/] [fast/] [moving_led_fast.v] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 peteralieb
// Moving LED module
2
 
3
module moving_led
4
(
5
        input                           clk,
6
        input                           rst,
7
        output reg [7:0] leds
8
);
9
 
10
reg [32:0] count;
11
 
12
always @(posedge clk)
13
begin
14
        if (rst) count <= 0;
15
        else count <= count + 1;
16
end
17
 
18
always @(posedge count[20] or posedge rst)
19
begin
20
        if (rst)
21
        begin
22
                leds <= 8'h0f;
23
        end
24
        else
25
        begin
26
                leds[7:1] <= leds[6:0];
27
                leds[0] <= leds[7];
28
        end
29
end
30
 
31
endmodule

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.