eda課程設(shè)計(jì)--eda課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

eda課程設(shè)計(jì)--eda課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

ID:25486442

大?。?31.68 KB

頁數(shù):15頁

時(shí)間:2018-11-20

eda課程設(shè)計(jì)--eda課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁
eda課程設(shè)計(jì)--eda課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁
eda課程設(shè)計(jì)--eda課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁
eda課程設(shè)計(jì)--eda課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁
eda課程設(shè)計(jì)--eda課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁
資源描述:

《eda課程設(shè)計(jì)--eda課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、EDA課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告裝訂線EDA課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告學(xué)院信息工程學(xué)院專業(yè)通信工程學(xué)號(hào)姓名任課教師2013年10月30日16EDA課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告一、FPGA簡介隨著基于FPGA的EDA技術(shù)的發(fā)展和應(yīng)用領(lǐng)域的擴(kuò)大與深入,EDA技術(shù)在電子信息、通信、自動(dòng)控制及計(jì)算機(jī)等領(lǐng)域的重要性日益突出。作為一個(gè)學(xué)通信工程專業(yè)的學(xué)生,我們必須不斷地去了解更多的新產(chǎn)品信息,這就更加要求我們對(duì)EDA有個(gè)全面的認(rèn)識(shí)。信號(hào)發(fā)生器在我們的日常中有很重要的應(yīng)用,用VHDL語言去實(shí)現(xiàn)設(shè)計(jì)將會(huì)使我們對(duì)本學(xué)科知識(shí)可以更好地掌握。本設(shè)計(jì)是一個(gè)基于VHDL的采用自頂向下設(shè)計(jì)方法實(shí)現(xiàn)的信號(hào)發(fā)生

2、器,該設(shè)計(jì)方法具有外圍電路簡單,程序修改靈活和調(diào)試容易等特點(diǎn),并通過計(jì)算機(jī)仿真證明了設(shè)計(jì)的正確性。二、題目分析要求設(shè)計(jì)一個(gè)函數(shù)發(fā)生器,該函數(shù)發(fā)生器能夠產(chǎn)生遞增斜波、遞減斜波、方波、三角波、正弦波、及階梯波,并且可以通過選擇開關(guān)選擇相應(yīng)的波形輸出;系統(tǒng)具有復(fù)位的功能;通過按鍵確定輸出的波形及確定是否輸出波形。FPGA是整個(gè)系統(tǒng)的核心,構(gòu)成系統(tǒng)控制器,波形數(shù)據(jù)生成器,加法器,運(yùn)算/譯碼等功能。通過以上分析設(shè)計(jì)要求完成的功能,確定函數(shù)發(fā)生器可由遞增斜波產(chǎn)生模塊、遞減斜波產(chǎn)生模塊、三角波產(chǎn)生模塊、階梯波產(chǎn)生模塊、正弦波產(chǎn)生模塊、方波產(chǎn)生模塊和輸出波形選擇模

3、塊組成,以及按鍵復(fù)位控制和時(shí)鐘輸入。由此可確定系統(tǒng)的總體原理框圖為:波形發(fā)生模塊時(shí)鐘clk復(fù)位reset波形輸出選擇模塊三、方案選擇1、波形函數(shù)發(fā)生方案對(duì)比選擇波形函數(shù)發(fā)生是本設(shè)計(jì)的最重要的部分,實(shí)現(xiàn)函數(shù)發(fā)生的途徑也有很多,因此必須選擇一種易于實(shí)現(xiàn)且精度高的方案,以此來提高本設(shè)計(jì)的實(shí)用性。本信號(hào)發(fā)生器利用在系統(tǒng)編程技術(shù)和FPGA芯片產(chǎn)生。16EDA課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告用VHDL語言編寫程序,調(diào)試成功后下載至實(shí)驗(yàn)裝置的芯片上,再利用外接D/A轉(zhuǎn)換電路實(shí)現(xiàn)以上設(shè)計(jì)功能。此種方案完全可以生成設(shè)計(jì)要求的6種波形,而且通過軟件仿真可以直觀的觀測的輸出的波形參數(shù),

4、方便調(diào)試和更改波形參數(shù),外圍電路簡單,減少器件損耗,精度高。2、波形函數(shù)輸出控制方式選擇利用VHDL語言寫出數(shù)據(jù)選擇器,然后每種函數(shù)發(fā)生器的輸出和數(shù)據(jù)選擇器輸入相連接,通過控制開關(guān)選擇對(duì)應(yīng)的波形輸出。方案二完全可以得到方案一的設(shè)計(jì)要求,而且只需一個(gè)D/A轉(zhuǎn)換器就可以。電路不需要外部搭建,節(jié)約成本且控制簡單方便。在實(shí)驗(yàn)課時(shí)候已經(jīng)完成8選1數(shù)據(jù)選擇器的設(shè)計(jì)制作,因此本次設(shè)計(jì)可以直接調(diào)用。此方案設(shè)計(jì)簡便、節(jié)約制作元件和成本、控制簡便等優(yōu)點(diǎn),因此作為波形函數(shù)輸出控制方式。四、系統(tǒng)細(xì)化框圖通過以上各個(gè)模塊的分析最終確定函數(shù)信號(hào)發(fā)生器系統(tǒng)的最終整體的原理框圖為

5、:波形選擇模塊遞增斜波模塊遞減斜波模塊三角波模塊階梯波模塊正弦波模塊方波模塊時(shí)鐘clk復(fù)位reset波形選擇開關(guān)D/A轉(zhuǎn)換器系統(tǒng)時(shí)鐘輸入后,通過復(fù)位開關(guān)選擇是否產(chǎn)生波形,當(dāng)各個(gè)模塊產(chǎn)生相應(yīng)的信號(hào)波形后,通過波形選擇模塊波形選擇開關(guān)選澤輸出不同的波形,再通過D/A轉(zhuǎn)換器轉(zhuǎn)換,就可以把數(shù)字信號(hào)(由FPGA輸出)變成了相應(yīng)模擬的信號(hào)波形。整個(gè)系統(tǒng)設(shè)計(jì)的核心就是FPGA部分。五、各模塊程序設(shè)計(jì)及仿真根據(jù)自上而下的思路進(jìn)行項(xiàng)目設(shè)計(jì)。明確每個(gè)模塊的功能以后,開始編寫各個(gè)模塊的程序。1、遞增斜波模塊16EDA課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告遞增斜波icrs的VHDL程序如附錄所

6、示,其中clk是輸入時(shí)鐘端口,reset為輸入復(fù)位端口,q為八位二進(jìn)制輸出端口。圖1遞增斜波模塊仿真圖程序設(shè)計(jì)的當(dāng)復(fù)位信號(hào)為0時(shí),輸出為0,無對(duì)應(yīng)的波形產(chǎn)生。當(dāng)復(fù)位信號(hào)為1時(shí),每當(dāng)檢測到時(shí)鐘上升沿時(shí),計(jì)數(shù)器值加1,當(dāng)增加到最大后清零。計(jì)數(shù)值增加呈現(xiàn)線性關(guān)系,因此輸出的波形是遞增的斜波。從仿真波形圖也能看出這種變化規(guī)律。模塊程序如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYicrsISPORT(clk,reset:INSTD_LOGIC;q

7、:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDicrs;ARCHITECTUREbehaveOFicrsISBEGINPROCESS(clk,reset)VARIABLEtmp:STD_LOGIC_VECTOR(7DOWNTO0);BEGINIFreset='0'THENtmp:="00000000";--復(fù)位信號(hào)清零ELSIFclk'EVENTANDclk='1'THENIFtmp="11111111"THENtmp:="00000000";--遞增到最大值清零ELSE16EDA課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告tmp:=tmp+1;--遞

8、增運(yùn)算ENDIF;ENDIF;q<=tmp;ENDPROCESS;ENDbehave;2、遞減斜波模塊遞減斜波dcrs的V

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。