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