文章标题

来源:互联网 发布:通信工程用什么软件 编辑:程序博客网 时间:2024/06/03 20:50

当年学单片机就是从流水灯开始的,所以FPGA也从流水灯开始。第一个流水灯是控制三个LED,让三个LED分别轮流熄灭。111-110-101-011-111这样循环。这个开发板买了很久了,一直没学习,愧对当年的壮志!
代码如下:

`include "gen_divd.v"module led_w_dir(    ClkIn,    KeyIn,    Resetb,    LedOut);input ClkIn,Resetb;input [2:0] KeyIn;output [2:0] LedOut;reg [2:0] LedOut; wire ClkLed;reg [2:0] Cnt;defparam Gen_ClkLed.divdWIDTH=23,Gen_ClkLed.divdFACTOR=10000000;       //10_000_000分频gen_divd Gen_ClkLed(.reset(Resetb),.clkin(ClkIn),.clkout(ClkLed));  always @ (posedge ClkLed or negedge Resetb)    if(Resetb==1'b0)        begin        LedOut<=3'b111;        Cnt<=3'd0;        end    else        begin        case(LedOut)        3'b111: LedOut<=3'b110;        3'b110: LedOut<=3'b101;        3'b101: LedOut<=3'b011;        3'b011: LedOut<=3'b111;        default: LedOut<=111;       endcase          endendmodule

买个开发板要好好利用起来。

0 0