名称:8位流水灯设计Verilog代码Quartus仿真(文末获取)
软件:Quartus
语言:Verilog
代码功能:
8位流水灯设计
要求:
1.设计能带8个LED发光管发光,并按照要求轮流发光,产生流水灯的流动效果。
2.应具有5种以上不同风格的流动闪亮效果。
3.有起动、停止控制键。
4.有流动闪亮效果选择设置键,流动风格分手动选择和自动循环两种模式
仿真文件
仿真图
部分代码展示:
// 8位流水灯设计要求: // 1.设计能带8个LED发光管发光,并按照要求轮流发光,产生流水灯的流动效果。 // 2.应具有5种以上不同风格的流动闪亮效果。 // 3.有起动、停止控制键。 // 4.有流动闪亮效果选择设置键,流动风格分手动选择和自动循环两种模式 module liushui_led( input clk_50M,//50M信号 input start_key,//起动、停止控制键 input SW1,//手动效果选择设置键1 input SW2,//手动效果选择设置键2 input SW3,//手动效果选择设置键3 input SW4,//手动效果选择设置键4 input SW5,//手动效果选择设置键5 input auto_key,//手动选择和自动循环两种模式设置键,为1为自动,为0为手动 output [7:0] LED//LED ); wire clk_4Hz;//4Hz //分频模块,50MHz分频到4Hz fenping i_fenping( . clk_50M(clk_50M), . start_key(start_key),//起动、停止控制键 . clk_4Hz(clk_4Hz) );
源代码
扫描文章末尾的公众号二维码