搜索

[FPGA] 基于安路科技EG4A20BG256实现流水灯

[复制链接]
15|1
 楼主 | 2020-9-14 13:46 | 显示全部楼层 |阅读模式
本帖最后由 zeshoufx 于 2020-9-14 13:55 编辑

一、平台
基于安路科技开发板,EG4A20BG256,
引脚配置:
CLK :E1
LED3:D9
LED2:C9
LED1:F9
LED0:E10
RESET:N13
718895f5ee3d51fee0.png

EG4A资源
595f5ee4dd4badf.png
二、效果

696595f5f05cc31506.png
三、程序

  1. module LED_Flash(

  2.                   CLK_50M,         
  3.                   RST_N,
  4.                   LED           
  5. );

  6. input CLK_50M;
  7. input RST_N;
  8. output [3:0] LED;


  9. reg [31:0] timer;
  10. reg [3:0] LED_n;
  11. reg [3:0] LED;



  12.   always @(posedge CLK_50M or negedge RST_N)
  13.     begin
  14.       if (~RST_N)                           
  15.           timer <= 0;
  16.       else if (timer == 32'd19_999_999)
  17.         begin
  18.           timer <= 0;
  19.              LED_n <= LED_n + 1'b1;
  20.              if (LED_n == 3'd4)
  21.              LED_n  <= 0;
  22.         end
  23.       else
  24.             timer <= timer + 1'b1;
  25.     end


  26.   always @(posedge CLK_50M or negedge RST_N)
  27.     begin
  28.       if (~RST_N)                          
  29.           LED <= 4'b0000;                        
  30.       else if (LED_n == 4'd1)
  31.           LED <= 4'b0001;                  
  32.       else if (LED_n == 4'd2)
  33.           LED <= 4'b0010;                 
  34.       else if (LED_n == 4'd3)   
  35.           LED <= 4'b0100;
  36.       else if (LED_n == 4'd4)     
  37.           LED <= 4'b1000;
  38.     end


  39. endmodule
复制代码



运行效果

运行效果

使用特权

评论回复
 楼主 | 2020-9-15 14:26 | 显示全部楼层
自己给自己点个赞,,,

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /5 下一条

在线客服 快速回复 返回顶部 返回列表