3.8VGA顯示顏色--明德?lián)P科教2(mdy-edu.com)
接上面內(nèi)容3.8VGA顯示顏色--明德?lián)P科教1(mdy-edu.com)
第5節(jié)?簡化版步驟分享
這里依舊會分享簡化版的步驟,方便掌握基礎(chǔ)原理后進行反復(fù)操作復(fù)習(xí)。
5.1?設(shè)計實現(xiàn)
5.1.1頂層信號
新建目錄:D:mdy_bookcolor_exec1。在該目錄中,新建一個名為color_exec1.v的文件,用GVIM打開后開始編寫代碼。
確定頂層信號,信號和管腳的對應(yīng)關(guān)系見表3.8- 6。
表3.8 - 6信號和管腳關(guān)系

寫出頂層信號代碼:

聲明輸入輸出屬性:

5.1.2信號設(shè)計
首先進行架構(gòu)設(shè)計。設(shè)計目標(biāo)中確定顯示器中需要顯示640*480分辨率的圖像,因此使用下表中的第一種分辨率:
表3.8-5常見分辨率參數(shù)

根據(jù)設(shè)計目標(biāo)得到VGA行同步時序圖如下所示:

圖3.8-15帶時間信息的VGA行同步時序
設(shè)計計數(shù)器架構(gòu),表示計數(shù)基準(zhǔn)時間的計數(shù)器cnt0代碼如下:

表示計數(shù)hys長度的計數(shù)器cnt1代碼如下:

設(shè)計行同步信號的代碼如下:

設(shè)計VGA場同步時序計數(shù)器cnt2代碼如下:

場同步信號的代碼如下:

設(shè)計lcd_rgb信號代碼如下:

至此,主體程序已經(jīng)完成,接下來將module補充完整。
5.1.3信號定義
首先定義信號類型,cnt0、add_cnt0?和?end_cnt0的信號定義如下:

cnt1、add_cnt1和end_cnt1的信號定義如下:

cnt2、add_cnt2和end_cnt2的信號定義如下:

lcd_rgb的信號定義如下:

hys和vys的信號定義如下:

至此,整個代碼的設(shè)計工作已經(jīng)完成。最終得到完整的設(shè)計代碼如下:





下一步是新建工程和上板查看現(xiàn)象。
5.2?綜合與上板
5.2.1新建工程
打開軟件Quartus?Ⅱ,點擊“File”下拉列表中的New ProjectWzard...新建工程選項。

圖3.8-21Quartus新建工程
直接點擊“Next”。

圖3.8-22Quartus新建工程介紹
此時出現(xiàn)的是工程文件夾、工程名、頂層模塊名設(shè)置界面(目錄為:D:/mdy_book/color_exec1,工程名和頂層名為color_exec1),完成設(shè)置后點擊“Next”。

圖3.8-23QUARTUS新建工程設(shè)置名稱
選擇“Empty project”后點擊“Next”。

圖3.8-24QUARTUS新建工程類型
點擊右側(cè)的“Add”按鈕,選擇“color_exec1.v”文件后點擊“Next”,完成文件添加。

圖3.8-25QUARTUS添加文件
對芯片型號進行選擇,在“Device family”選項中選擇“Cyclone?ⅣE”,“Available devices”選項中選擇“EP4CE15F23C8”,隨后點擊“Next”。

圖3.8-26QUARTUS選擇芯片型號
直接點擊“Next”。

圖3.8-27QUARTUS設(shè)置工具界面
點擊“Finish”,完成新建工程。

圖3.8-28QUARTUS新建工程匯總界面
5.2.2綜合
新建工程后界面如下圖所示,點擊“編譯”。

圖3.8-29QUARTUS新建工程后界面
編譯成功如下圖所示。

圖3.8-30QUARTUS編譯后界面
5.3?配置管腳
進行管腳配置,在菜單欄中點擊“Assignments”后點擊“Pin Planner”,此時會彈出配置管腳的窗口。

圖3.8-31 QUARTUS配置管腳選項
在配置窗口“l(fā)ocation”根據(jù)信號和管腳關(guān)系配置管腳,配置完成關(guān)閉“Pin Planner”即可自動保存配置信息。

圖3.8-32QUARTUS配置管腳
5.3.1再次綜合
在此打開“QUARTUS”軟件,在菜單欄中選擇“Processing”,隨后點擊“StartCompilation”再次進行綜合。

圖3.8-33QUARTUS編譯選項
出現(xiàn)?QUARTUS?編譯成功標(biāo)志時表示此次編譯成功。

圖3.8-34QUARTUS編譯成功標(biāo)志
5.3.2連接開發(fā)板
下載器接入電腦?USB?接口,將開發(fā)板接上電源,開發(fā)板的VGA口連接到一臺顯示器上后按下藍色開關(guān)。

圖3.8-35開發(fā)板連接圖
5.3.3上板
打開?QUARTUS?界面后單擊“?

?”圖標(biāo):

圖3.8-36QUARTUS界面
點擊“add file”,添加.sof文件完成添加后點擊“Start”,在“Progress”中會顯示進度,當(dāng)進度條顯示“100%”為成功,可觀察顯示器現(xiàn)象。

圖3.8-37QUARTUS下載程序界面
第6節(jié)?擴展練習(xí)
至此,VGA顯示顏色設(shè)計已經(jīng)完成,相信同學(xué)們已經(jīng)可以完全掌握這一設(shè)計。那么在掌握這項工程后可以多做一些思考,嘗試在工程原理不變的基礎(chǔ)上進行一定的數(shù)據(jù)調(diào)整,試著改變圖像顯示區(qū)域或者改變顯示顏色等參數(shù),挑戰(zhàn)一下獨立完成多個設(shè)計。也歡迎有更多思路和想法的同學(xué)前往至簡設(shè)計法論壇進行交流討論。