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

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

软件:Vivado

语言:Verilog

代码功能:

任务:设计一个可以循环移动的流水灯,灯总数

为8盏,具体要求如下:

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

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

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

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


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



演示视频:


设计文档:

设计文档.doc

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


代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 循环流水灯设计Verilog代码Vivado仿真

发表评论

模板文件不存在: ./template/plugins/comment/pc/index.htm

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员