软件:Quartus
语言:Verilog
代码功能:
多路彩灯控制器,
modelsim,quartus13.1
设计一个多路彩灯控制器,LED灯至少8路,能够在6种不同的彩灯花型之间进行循环变化(例如:左流水-右流水-拉幕式-闭幕式-隔2灯闪烁3次-隔1灯闪烁3次),并可设置花型变化的节奏,且可进行复位。
要求给出系统总体组成框图,设计思路,完成以上模块的Verilog HDL实现,顶层文件,RTL图,整体时序仿真。
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
2. 程序文件
3. 程序编译
4. Testbench
5. 仿真图
整体仿真图
分频模块仿真图
控制模块仿真图
部分代码展示:
//?流水灯顶层文件 module?liushui_led( input?clk_50M,//50M信号 input?reset,//复位 input?clk_sel,//节奏选择按键 output?[7:0]?LED//LED ); wire?clk_led;//led时钟 //分频模块 fenping?i_fenping( .?clk_50M(clk_50M),//50MHz时钟 .?clk_sel(clk_sel),//节奏选择按键,高电平选择4Hz,低电平选择2Hz .?clk_led(clk_led)//led控制时钟信号 );
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=585
阅读全文