• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

循环流水灯设计Verilog代码Vivado仿真

06/25 08:05
439
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-24010612314HW.doc

共1个文件

名称:循环流水灯设计Verilog代码Vivado仿真

软件:Vivado

语言:Verilog

代码功能:

任务:设计一个可以循环移动的流水灯,灯总数为8盏,具体要求如下:

-1、5亮,其余灭,右移三次后全灭;

-4、8亮,其余灭,左移三次后全灭;

-4、5亮,其余灭,各向两边移三次后全灭;

-1、8亮,其余灭,各向中间移三次后全灭。

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

演示视频:

设计文档:

1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

5. Testbench

6. 仿真图

整体仿真图

分频模块仿真

模20计数器仿真

译码电路仿真

部分代码展示:

`timescale 1ns / 1ps
//流水灯
module water_LED(
input clk_48M,//48MHz
input RST,//复位
output [7:0]LED//8个共阳极LED
    );
wire clk_1;
wire [4:0] state;//状态值
//分频电路
fengping i_fengping(
. clk(clk_48M),//48MHz
. clk_1(clk_1)//1Hz信号
    );
//模20计数器
mod_20 i_mod_20(
. clk_1(clk_1),//1Hz信号
. RST(RST),//复位
. state(state)//状态值
    );
//译码电路
decode i_decode(
. state(state),//状态值
. LED(LED)//共阳极LED
    );
endmodule

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=509

  • 2-24010612314HW.doc
    下载

相关推荐