最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

3.12信號發(fā)生器和DA轉(zhuǎn)換--明德?lián)P科教(2)(mdy-edu.com)

2023-01-11 07:19 作者:明德?lián)P易老師  | 我要投稿

接3.12信號發(fā)生器和DA轉(zhuǎn)換--明德?lián)P科教(1)(mdy-edu.com)

第4節(jié)?綜合與上板

4.1?新建工程

打開軟件Quartus Ⅱ,點(diǎn)擊“File”下拉列表中的New Project Wzard...新建工程選項(xiàng),如下圖所示。


圖3.12-18Quartus新建工程


隨后會出現(xiàn)Quartus新建工程介紹,如下圖所示,直接點(diǎn)擊“Next”。

?file:///C:UsersxkdnAppDataLocalTempksohtml9760wps13.jpg

圖3.12-19Quartus新建工程介紹


此時出現(xiàn)的是工程文件夾、工程名、頂層模塊名設(shè)置界面,如圖3.12- 20所示。設(shè)置目錄為:D:/mdy_book/dds_da,工程名和頂層名為dds_da。再次強(qiáng)調(diào),為了避免初學(xué)者在后續(xù)操作中發(fā)生程序跳出未知錯誤的問題,強(qiáng)烈建議設(shè)置的文件目錄和工程名稱與本書保持一致。設(shè)置完成后點(diǎn)擊“Next”。


圖3.12-20QUARTUS新建工程設(shè)置名稱


新建工程類型設(shè)置如下圖所示,選擇“Empty project”,然后點(diǎn)擊“Next”。

圖3.12-21QUARTUS新建工程類型



接下來進(jìn)行文件添加,其界面如下圖所示。點(diǎn)擊右側(cè)的“Add”按鈕,選擇之前寫好的“dds_da.v”文件,可以看到界面下方會顯示出文件,隨后點(diǎn)擊“Next”。

圖3.12-22QUARTUS添加文件



圖3.12- 23為芯片選擇頁面,選擇“Cyclone ⅣE”,在芯片型號選擇處選擇“EP4CE15F23C8”,之后點(diǎn)擊“Next”。

圖3.12-23QUARTUS選擇芯片型號



圖3.12- 24為QUARTUS設(shè)置工具界面,不必做任何修改,直接點(diǎn)擊“Next”。

圖3.12-24QUARTUS設(shè)置工具界面



QUARTUS新建工程匯總界面如下圖所示,可以看到新建工程的匯總情況,點(diǎn)擊“Finish”,完成新建工程。

圖3.12-25QUARTUS新建工程匯總界面



4.2?綜合

新建工程步驟完成后,就會出現(xiàn)如下圖所示的 QUARTUS新建工程后界面。

圖3.12-26QUARTUS新建工程后界面


擊編譯按鈕,可以對整個工程進(jìn)行編譯。編譯成功的界面如下圖所示。

圖3.12-27QUARTUS編譯后界面



4.3?配置管腳

下面需要對相應(yīng)管腳進(jìn)行配置。如下圖所示,在菜單欄中選中“Assignments”,然后選擇“Pin Planner”,隨后就會彈出配置管腳的窗口。

圖3.12-28QUARTUS配置管腳選項(xiàng)


在配置窗口最下方中的“l(fā)ocation”一列,參考信號和管腳關(guān)系,按照表3.12- 3中最右兩列配置好FPGA管腳,配置管理來源參見管腳配置環(huán)節(jié),最終配置的結(jié)果如圖3.12-29。配置完成后,關(guān)閉Pin Planner,軟件自動會保存管腳配置信息。


表3.12-3信號和管腳關(guān)系

圖3.12-29 QUARTUS配置管腳


4.4?再次綜合

再次打開“QUARTUS”軟件,在菜單欄中選中“Processing”,然后選擇“Start Compilation”,再次對整個工程進(jìn)行編譯和綜合,如圖3.12-?30所示。

圖3.12-30QUARTUS編譯選項(xiàng)



當(dāng)出現(xiàn)如下圖所示的 QUARTUS編譯成功標(biāo)志,就說明編譯綜合成功。

圖3.12-31QUARTUS編譯成功標(biāo)志



4.5?連接開發(fā)板

完成編譯后開始進(jìn)行上板調(diào)試操作,按照下圖的方式將下載器接入電腦USB接口,接上開發(fā)板電源,將開發(fā)板ADDA接口與示波器相連接,然后按下開發(fā)板下方藍(lán)色開關(guān)。

圖3.12-32開發(fā)板連接圖


4.6?上板

打開QUARTUS界面,單擊界面中的“file:///C:UsersxkdnAppDataLocalTempksohtml9760wps27.jpg”,則會彈出配置界面。在界面中點(diǎn)擊“add file”添加“.sof”文件后點(diǎn)擊“Start”,會在“Progress”出現(xiàn)顯示進(jìn)度。

圖3.12-33QUARTUS界面



QUARTUS下載程序界面如下圖所示,當(dāng)進(jìn)度條到100%提示成功后,即可在示波器上觀察到相應(yīng)的現(xiàn)象。

圖3.12-34QUARTUS下載程序界面



下載完成后,如果操作無誤此時可以在示波器上看到對應(yīng)的波形。如果沒有顯示成功,就需要返回檢查一下連接是否到位,接口有沒有連接錯誤,代碼是否編寫正確。如果無法自己完成錯誤排查的話,可以重新按照步驟操作一遍,相信一定會達(dá)到想要的效果。


第5節(jié)?簡化版步驟分享

這里依舊會分享簡化版的步驟,方便掌握基礎(chǔ)原理后進(jìn)行反復(fù)操作復(fù)習(xí)。



5.1?設(shè)計(jì)實(shí)現(xiàn)


5.1.1?頂層接口
新建目錄:D:mdy_bookdds_da。在該目錄中,新建一個名為dds_da.v的文件,用GVIM打開后開始編寫代碼。

確定頂層信號。信號和硬件的對應(yīng)關(guān)系圖見表3.12- 3。

表3.12-3信號和管腳關(guān)系

寫出頂層代碼:

聲明輸入輸出屬性:


5.1.2?信號設(shè)計(jì)

計(jì)算采樣點(diǎn)對應(yīng)幅度值:

表3.12- 4DAC輸出采樣點(diǎn)對應(yīng)幅度值

分析設(shè)計(jì)目標(biāo)可知:每隔x個時鐘輸出一個電壓值,共輸出y個點(diǎn)組成一個正弦波,每次連續(xù)產(chǎn)生2個正弦波。


設(shè)計(jì)表示數(shù)了幾個時鐘的計(jì)數(shù)器cnt0:

設(shè)計(jì)輸出了幾個點(diǎn)的計(jì)數(shù)器cnt1:


設(shè)計(jì)計(jì)數(shù)2個正弦波的計(jì)數(shù)器cnt2:

設(shè)計(jì)產(chǎn)生6種不同頻率正弦波的計(jì)數(shù)器cnt3:



設(shè)計(jì)變量x和y:

設(shè)計(jì)dac_da信號:

設(shè)計(jì)sin_data信號:


設(shè)計(jì)addr信號:

設(shè)計(jì)dac_sleep、dac_wra、dac_clka、dac_mode信號:



至此,主體程序已經(jīng)完成,接下來是將module補(bǔ)充完整。


5.1.3?信號定義

首先來定義信號類型。cnt0、add_cnt0、end_cnt0的信號定義如下:

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

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

cnt3、add_cnt3和end_cnt3的信號定義如下:


變量x,y的信號定義如下:

addr的信號定義如下:


sin_data的信號定義如下:


dac_da、dac_sleep、dac_wra、dac_clka、dac_mode的信號定義如下:

在代碼的最后一行寫下endmodule

完整版的工程代碼如下:



5.2?綜合與上板

5.2.1?新建工程

下一步新建工程和上板查看現(xiàn)象。打開軟件“Quartus”,在“Project”菜單中選擇“Add/Remove File to Project”,彈出文件窗口。

圖3.12-18Quartus新建工程


直接點(diǎn)擊“Next”。


圖3.12-19 Quartus新建工程介紹


此時會出現(xiàn)的是工程文件夾、工程名、頂層模塊名設(shè)置界面(目錄為:D:/mdy_book/dds_da,工程名和頂層名為dds_da),完成設(shè)置后點(diǎn)擊“Next”。

圖3.12-20 QUARTUS新建工程設(shè)置名稱


選擇“Empty project”后點(diǎn)擊“Next”。

圖3.12-21 QUARTUS新建工程類型


點(diǎn)擊右側(cè)的“Add”按鈕后選擇“dds_da.v”文件,隨后點(diǎn)擊“Next”完成文件添加。

圖3.12-22 QUARTUS添加文件



對芯片型號進(jìn)行選擇,在“Device family”選項(xiàng)中選擇“Cyclone ⅣE”,“Available devices”選項(xiàng)下選擇“EP4CE15F23C8”隨后點(diǎn)擊“Next”。

圖3.12-23 QUARTUS選擇芯片型號



直接點(diǎn)擊“Next”。

圖3.12-24 QUARTUS設(shè)置工具界面



點(diǎn)擊“Finish”,完成新建工程。

圖3.12-25 QUARTUS新建工程匯總界面



5.2.2?綜合

新建工程后界面如下圖所示,點(diǎn)擊“編譯”。

圖3.12-26 QUARTUS新建工程后界面



編譯成功界面如下圖所示。

圖3.12-27 QUARTUS編譯后界面




5.2.3?配置管腳

進(jìn)行管腳配置,在菜單欄中點(diǎn)擊“Assignments”后點(diǎn)擊“Pin Planner”,此時彈出配置管腳的窗口。

圖3.12-28 QUARTUS配置管腳選項(xiàng)



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

圖3.12-29 QUARTUS配置管腳




5.2.4?再次綜合

再次打開“QUARTUS”軟件,在菜單欄中選擇“Processing”,隨后點(diǎn)擊“Start Compilation”再次進(jìn)行綜合。

圖3.12-30 QUARTUS編譯選項(xiàng)



出現(xiàn) QUARTUS 編譯成功標(biāo)志時表示此次編譯成功。

圖3.12-31 QUARTUS編譯成功標(biāo)志


5.2.5?連接開發(fā)板

按照如下圖所示的方法將下載器接入電腦USB接口,接上開發(fā)板電源,開發(fā)板ADDA接口與示波器相連接,然后按下開發(fā)板下方藍(lán)色開關(guān)。

圖3.12-32開發(fā)板連接圖



5.2.6?上板

打開 QUARTUS?界面后單擊“file:///C:UsersxkdnAppDataLocalTempksohtml9760wps45.jpg?

?”圖標(biāo)。

圖3.12-33QUARTUS界面


點(diǎn)擊“add file”,添加.sof文件,完成添加后點(diǎn)擊“Start”,在“Progress”會顯示進(jìn)度。進(jìn)度條顯示“100%”為成功,可觀察示波器現(xiàn)象。

圖3.12-34 QUARTUS下載程序界面



第6節(jié)?擴(kuò)展練習(xí)

至此,DA轉(zhuǎn)換設(shè)計(jì)已經(jīng)分享完畢,相信同學(xué)們已經(jīng)可以完全掌握這一設(shè)計(jì)。那么在掌握這項(xiàng)工程后可以多做一些思考,嘗試在工程原理不變的基礎(chǔ)上進(jìn)行一定的數(shù)據(jù)調(diào)整,試著改變產(chǎn)生波的周期和采樣點(diǎn)等參數(shù),挑戰(zhàn)一下獨(dú)立完成多個設(shè)計(jì)。也歡迎有更多思路和想法的同學(xué)前往至簡設(shè)計(jì)法論壇進(jìn)行交流討論。



3.12信號發(fā)生器和DA轉(zhuǎn)換--明德?lián)P科教(2)(mdy-edu.com)的評論 (共 條)

分享到微博請遵守國家法律
开阳县| 分宜县| 老河口市| 黑河市| 桓台县| 岐山县| 金堂县| 昌邑市| 桦南县| 台江县| 安吉县| 巩留县| 古浪县| 蓬莱市| 泸定县| 丰原市| 桦甸市| 水富县| 苏尼特右旗| 宝丰县| 龙游县| 都江堰市| 天台县| 铅山县| 焉耆| 南漳县| 汽车| 邹平县| 高淳县| 奉化市| 阳谷县| 耒阳市| 疏勒县| 清徐县| 离岛区| 南乐县| 左云县| 天峨县| 河东区| 盐边县| 泰来县|