軟件:Quartus
語言:Verilog
代碼功能:
多路彩燈控制器,
modelsim,quartus13.1
設(shè)計一個多路彩燈控制器,LED燈至少8路,能夠在6種不同的彩燈花型之間進行循環(huán)變化(例如:左流水-右流水-拉幕式-閉幕式-隔2燈閃爍3次-隔1燈閃爍3次),并可設(shè)置花型變化的節(jié)奏,且可進行復(fù)位。
要求給出系統(tǒng)總體組成框圖,設(shè)計思路,完成以上模塊的Verilog HDL實現(xiàn),頂層文件,RTL圖,整體時序仿真。
FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com
演示視頻:
設(shè)計文檔:
1. 工程文件
2. 程序文件
3. 程序編譯
4. Testbench
5. 仿真圖
整體仿真圖
分頻模塊仿真圖
控制模塊仿真圖
部分代碼展示:
//?流水燈頂層文件 module?liushui_led( input?clk_50M,//50M信號 input?reset,//復(fù)位 input?clk_sel,//節(jié)奏選擇按鍵 output?[7:0]?LED//LED ); wire?clk_led;//led時鐘 //分頻模塊 fenping?i_fenping( .?clk_50M(clk_50M),//50MHz時鐘 .?clk_sel(clk_sel),//節(jié)奏選擇按鍵,高電平選擇4Hz,低電平選擇2Hz .?clk_led(clk_led)//led控制時鐘信號 );
點擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=585