名稱:VGA彩色信號顯示控制器設計Verilog代碼Quartus仿真
軟件:Quartus
語言:Verilog
代碼功能:
VGA彩色信號顯示控制器設計
設計要求:
1.輸入量為式選擇鍵MD,時鐘信號CLK,選用實驗箱中的13MHZ軸出量為VGA顯示器的場同步信號VS,行同步信號HS,以及彩色信號R、G、B;
2.根據(jù)VGA工業(yè)標準,產(chǎn)生正確的行、場掃描信號;
3.每按動一次模式選擇鍵MD,輸出全屏改安一種顏色,循環(huán)顯示顏色分別為:黑色、藍色、紅色品紅、綠色、青色、黃色、白色行場掃描信號可以通過設配計數(shù)器獲得;顏色數(shù)據(jù)可以由程序生成;
4.將頂層文件下載至實驗箱中的核心芯片EP1C3T144C8中,利用實驗箱上面的按鍵、時鐘信號和VGA接口、VGA顯示器,進行演示。
FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com
演示視頻:
設計文檔:
1. 工程文件
2. 程序文件
3. 程序編譯
4. RTL圖
5. 管腳分配
6. 仿真圖
整體仿真圖
由于設置的VGA顯示分辨率為640 x 480,行同步信號累計525個后才會有場同步信號,由于quartus仿真時間有限,沒有仿真到場同步信號的變化。
VGA同步信號產(chǎn)生模塊
由于設置的VGA顯示分辨率為640 x 480,行同步信號累計525個后才會有場同步信號,由于quartus仿真時間有限,沒有仿真到場同步信號的變化。
RGB圖像信號模塊
部分代碼展示:
//VGA彩色信號顯示控制器設計 //?1.?輸入量為模式選擇鍵MD,時鐘信號CLK,選用實驗箱中的13MHZ。輸出量為VGA顯示器的場同步信號VS,行同步信號HS,以及彩色信號R、G、B。 //?2.?根據(jù)VGA工業(yè)標準,產(chǎn)生正確的行、場掃描信號; //?3.每按動一次模式選擇鍵MD,輸出全屏改變一種顏色,循環(huán)顯示顏色分別為:黑色、藍色、紅色、品紅、綠色、青色、黃色、白色。 //?行場掃描信號可以通過設置計數(shù)器獲得;顏色數(shù)據(jù)可以由程序生成; module?VGA( input?clk,//時鐘選用實驗箱中的13MHZ input?rst,//復位 input?MD,//模式選擇鍵MD,每按動一次模式選擇鍵MD,輸出全屏改變一種顏色 output?VS,//場同步信號VS output?HS,//行同步信號HS output?[3:0]?R,//彩色信號R output?[3:0]?G,//彩色信號G output?[3:0]?B?//彩色信號B ); wire??video_on;//圖像有效信號 //VGA同步模塊 vga_sync????i_vga_sync( .clk(clk),//時鐘? .rst(rst),?//復位 .hsync(HS),//行同步信號HS .vsync(VS),?//場同步信號VS .video_on(video_on)//圖像有效信號 );
點擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=571