版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> EDA課程設(shè)計(jì)報(bào)告</b></p><p> 題目:四選一數(shù)據(jù)選擇器</p><p><b> 院系班級(jí):</b></p><p><b> 設(shè) 計(jì) 者:</b></p><p><b> 指導(dǎo)老師:</b></
2、p><p><b> 設(shè)計(jì)時(shí)間:</b></p><p><b> 目 錄</b></p><p> 目 錄- 1 -</p><p> 1、設(shè)計(jì)目的、要求- 2 -</p><p> 1.1、設(shè)計(jì)目的- 2 -</p><p> 1
3、.2、系統(tǒng)設(shè)計(jì)要求- 2 -</p><p> 1.3、設(shè)計(jì)工具- 2 -</p><p> 2、設(shè)計(jì)原理及相關(guān)硬件- 3 -</p><p> 2.1、系統(tǒng)設(shè)計(jì)方案及原理- 3 -</p><p> 2.2、硬件原理- 4 -</p><p> 3、主要模塊設(shè)計(jì)- 5 -</p>
4、<p> 3.1、模塊xy4- 5 -</p><p> 4、系統(tǒng)編譯及仿真過程- 6 -</p><p> 4.1、工程建立- 6 -</p><p> 4.2、系統(tǒng)編譯- 7 -</p><p> 4.3、仿真- 7 -</p><p> 5、硬件驗(yàn)證過程和分析- 8 -</
5、p><p> 5.1、引腳設(shè)置和保護(hù)- 8 -</p><p> 5.2、硬件下載- 9 -</p><p> 6、實(shí)驗(yàn)參考程序- 13 -</p><p> 6.1、模塊xy4- 13 -</p><p> 7、總結(jié)- 14 -</p><p><b> 1、設(shè)計(jì)目
6、的、要求</b></p><p><b> 1.1、設(shè)計(jì)目的</b></p><p> 了解并掌握一般設(shè)計(jì)方法,具備初步的獨(dú)立設(shè)計(jì)能力;掌握用VerilogHDL語(yǔ)言程序的基本技能;提高綜合運(yùn)用所學(xué)的理論知識(shí)獨(dú)立分析和解決問題的能力;進(jìn)一步掌握EDA技術(shù)的開發(fā)流程,學(xué)習(xí)其獨(dú)特的運(yùn)用,進(jìn)一步的提高自己的動(dòng)手能力和知識(shí)領(lǐng)域。以及對(duì)于多路選擇器的認(rèn)識(shí)和其工作
7、原理。熟悉QuartusII的VerilogHDL語(yǔ)言設(shè)計(jì)流程全過程,學(xué)習(xí)計(jì)數(shù)器的設(shè)計(jì)與仿真,掌握組合邏輯電路的靜態(tài)測(cè)試方法,初步了解可編程器件設(shè)計(jì)的全過程。</p><p> 1.2、系統(tǒng)設(shè)計(jì)要求</p><p> 由 KEY1-KEY2、clock0、clock1 端口控制輸入4個(gè)輸入數(shù)據(jù),用sw1、sw2-sw3三個(gè)開關(guān)分別作使能端和控制端,選擇其中一個(gè)輸出,結(jié)果由LED1顯示。
8、</p><p><b> 1.3、設(shè)計(jì)工具</b></p><p> 軟件: Quartus II 是Altera公司的綜合性PLD/FPGA開發(fā)軟件,支持原理圖、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多種設(shè)計(jì)輸入形式,內(nèi)嵌自有的綜合器以及仿真器,可以完成從設(shè)計(jì)輸入到硬件配置的完整
9、PLD設(shè)計(jì)流程。</p><p> Quartus II提供了完全集成且與電路結(jié)構(gòu)無關(guān)的開發(fā)包環(huán)境,具有數(shù)字邏輯設(shè)計(jì)的全部特性,包括:可利用原理圖、結(jié)構(gòu)框圖、VerilogHDL、AHDL和VHDL完成電路描述,并將其保存為設(shè)計(jì)實(shí)體文件。</p><p> 硬件:MagicSOPC是基于ALTERA NIOS II SOPC的專業(yè)級(jí)創(chuàng)新教學(xué)實(shí)驗(yàn)開發(fā)平臺(tái);采用ALTERA公司Cyclon
10、e II系列150萬門的FPGA,先進(jìn)的系統(tǒng)化、模塊化設(shè)計(jì);豐富的人機(jī)交互方式,眾多的高性能外設(shè)使得MagicSOPC開發(fā)平臺(tái)具有卓越的性能和無與倫比的靈活性;是目前全球外設(shè)接口最豐富、配套資料最齊全、功能最強(qiáng)大的SOPC/EDA/DSP開發(fā)平臺(tái);是SOPC、EDA、DSP教學(xué)實(shí)驗(yàn)、電子設(shè)計(jì)創(chuàng)新實(shí)驗(yàn)室、現(xiàn)代嵌入式系統(tǒng)實(shí)驗(yàn)室、科研開發(fā)的上佳選擇。 </p><p> 2、設(shè)計(jì)原理及相關(guān)硬件</p>
11、<p> 2.1、系統(tǒng)設(shè)計(jì)方案及原理</p><p> 數(shù)據(jù)選擇器又稱為多路轉(zhuǎn)換器或多路開關(guān),它是數(shù)字系統(tǒng)中常用的一種典型電路。其主要功能是從多路數(shù)據(jù)中選擇其中一路信號(hào)發(fā)送出去。所以它是一個(gè)多輸入、單輸出的組合路基電路。</p><p> 該設(shè)計(jì)的頂層原理圖如圖2.1所示,主要由xy4模塊組成。</p><p><b> 2.2、硬件原理
12、</b></p><p> 四選一數(shù)據(jù)擇器硬件原理</p><p> 主板上具有兩個(gè)外部時(shí)鐘,三個(gè)開關(guān),兩個(gè)按鈕,電路如圖 2.2 所示,電路中低電平表示按鍵按下,低電平點(diǎn)亮 LED。</p><p> 圖2.2 四選一數(shù)據(jù)選擇器 電路</p><p><b> 3、主要模塊設(shè)計(jì)</b></p
13、><p><b> 3.1、模塊xy4</b></p><p><b> 1、功能說明</b></p><p> Key1、Key2,分別為按鍵輸入的高低電平;clock0、clock1,分別為外部時(shí)鐘;a[1..0]是控制四個(gè)數(shù)據(jù)的輸出,并由發(fā)光二極管y顯示數(shù)據(jù)的輸出狀態(tài);en是一個(gè)使能控制端,控制芯片的工作狀態(tài)。&l
14、t;/p><p> 圖3.1 按鍵原理圖</p><p><b> 2、模塊說明:</b></p><p> Key1:高電平按鍵;</p><p> Key2:低電平按鍵;</p><p> Clock0:外部輸入時(shí)鐘15Hz;</p><p> Clock1:外
15、部輸入時(shí)鐘6MHz;</p><p> a【1..0】:兩個(gè)開關(guān)sw2、sw3,控制四個(gè)數(shù)據(jù)的輸出;</p><p> en:使能端,一個(gè)開關(guān)sw1,控制芯片的工作作態(tài);</p><p> y:發(fā)光二極管led1,顯示輸出狀態(tài)。</p><p> 4、系統(tǒng)編譯及仿真過程</p><p><b> 4
16、.1、工程建立</b></p><p> 1、建立Quartus II 建立工程</p><p> 打開Quartus II 軟件并建立工程</p><p><b> 建立圖形設(shè)計(jì)文件</b></p><p><b> 建立文本編輯文件</b></p><p&
17、gt; 2、Quartus II 工程設(shè)計(jì)</p><p> 在Verilong HDL 文件中編寫源程序</p><p><b> 從設(shè)計(jì)文件創(chuàng)建模塊</b></p><p> 添加xy4模塊到Quartus II 頂層模塊</p><p> 添加引腳和其它基本單元</p><p>&
18、lt;b> 選擇器件型號(hào)</b></p><p><b> 分配FPGA引腳</b></p><p> 器件和引腳的其它設(shè)置</p><p> 3、設(shè)置編譯選項(xiàng)并編譯硬件系統(tǒng)</p><p><b> 設(shè)置編譯選項(xiàng)</b></p><p><
19、b> 編譯硬件系統(tǒng)</b></p><p><b> 查看編譯報(bào)告</b></p><p> 下載硬件設(shè)計(jì)到目標(biāo)FPGA</p><p><b> 觀察實(shí)驗(yàn)現(xiàn)象</b></p><p> 下面圖4.1為一個(gè)建立好的工程。</p><p> 圖
20、4.1 工程界面</p><p><b> 4.2、系統(tǒng)編譯</b></p><p> 圖 4.2 編譯結(jié)果</p><p><b> 4.3、仿真</b></p><p> 圖4.3 未運(yùn)行的波形圖</p><p> 圖4.4 運(yùn)行后的波形圖</p>
21、<p> 說明:en使能端,高電平有效,a是控制端,用二進(jìn)制代碼控制,b00是按鍵key1高電平輸出,b01是按鍵key2低電平輸出,b10是clock0時(shí)鐘輸出,b11是clock1時(shí)鐘輸出,最后由發(fā)光二極管y來顯示輸出狀態(tài),低電平點(diǎn)亮燈。</p><p> 5、硬件驗(yàn)證過程和分析</p><p> 5.1、引腳設(shè)置和保護(hù)</p><p>
22、1、選擇目標(biāo)器件并對(duì)相應(yīng)的引腳進(jìn)行鎖定,這里選擇的器件為altera 公司cycloneII系列的EP2C35F672C8芯片,鎖定方法根據(jù)實(shí)驗(yàn)箱中的核心板選擇相應(yīng)的引腳進(jìn)行相配和對(duì)應(yīng)引腳列出表進(jìn)行設(shè)置,將未使用的引腳設(shè)置為三態(tài)輸入。</p><p> 表5.1 引腳鎖定方法</p><p> 2、將xy.bdf設(shè)置為頂層實(shí)體,重新編譯。</p><p>&
23、lt;b> 圖 5.1</b></p><p><b> 5.2、硬件下載</b></p><p> 拿出Z-Blaster下載電纜,并將此電纜的兩端分別接到PC機(jī)的USB接口和實(shí)驗(yàn)箱上的JTAG下載口,打開電源執(zhí)行下載命令,將程序下載到FPGA器件中,按下key2觀察led1的狀態(tài),是否與設(shè)計(jì)相符。</p><p>&
24、lt;b> 附圖:</b></p><p><b> 圖 5.2</b></p><p> 5.3、硬件測(cè)試結(jié)果及分析 (1)(2)</p><p><b> ?。?)</b></p><p><b> (4)</b></p>&
25、lt;p><b> (5)</b></p><p><b> 圖5.3 功能圖</b></p><p> Sw1為控制使能端en,高電平有效,所以開關(guān)打到下面,芯片才能正常工作;第一張圖是sw2、sw3都打到上面表示“b00”key1為高電平,key2用手按下為低電平,發(fā)光二極管led1是低電平點(diǎn)亮的,所以led1沒亮;第二張圖是s
26、w2打到下,sw3打到上表示“b01”,key1為高電平,key2用手按下為低電平,所以led1是亮;第三、四張圖是sw2打到上,sw3打到下表示“b10”,因?yàn)閏lock0時(shí)鐘周期為15Hz,所以led1是在閃爍;第五張圖sw2、sw3都打到下面表示“11”,clock1時(shí)鐘周期為6MHz,頻率很大,又因?yàn)槿搜鄣囊曈X效果所以led1看起來一直是亮著的。綜上所述,實(shí)現(xiàn)了四選一數(shù)據(jù)選擇器的功能。</p><p>&
27、lt;b> 6、實(shí)驗(yàn)參考程序</b></p><p><b> 6.1、模塊xy4</b></p><p> module xy4(key1,key2,clock0,clock1,y,a,en);</p><p> input key1,key2,clock0,clock1;//輸入的四個(gè)數(shù)據(jù)</p>
28、<p> input en;//輸入使能端</p><p> input[1:0] a;//輸入的選擇端</p><p> output y; //輸出數(shù)據(jù)</p><p> reg y; //輸出數(shù)據(jù)寄存器</p><p> always@(key1 or key2 or
29、clock0 or clock1 or en or a) //電平觸發(fā) </p><p><b> begin</b></p><p> if(en==1'b0)//當(dāng)en為0的時(shí)候</p><p> y=1'b1;//y置1</p><p><b> el
30、se</b></p><p> case(a)//判斷a的取值,并作出相應(yīng)的賦值</p><p> 0:y<=key1;</p><p> 1:y<=key2; </p><p> 2:y<=clock0; </p><p> 3:y<=clock1; <
31、/p><p> default:y=1'b1;//a為其它值的條件下,y賦予0</p><p><b> endcase</b></p><p><b> end</b></p><p><b> endmodule</b></p><p&
32、gt;<b> 7、總結(jié) </b></p><p> 經(jīng)歷了一個(gè)星期在老師的指導(dǎo)與幫助下,以及跟隊(duì)友相互合作下,我們完成本次的課程設(shè)計(jì)“四選一數(shù)據(jù)選擇器”,為此很感謝老師以及幫助過我們的同學(xué)。這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在
33、設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固。</p><p> 比如說在仿真的問題上,我們是非常欠缺掌握,但是有老師指導(dǎo)下,我們成功的完成了仿真,并且掌握了仿真的基本步驟,還有在硬件系統(tǒng)中對(duì)于一些問題,還不夠熟練,在編程序方面,還有一些不足之處,沒有完全融會(huì)貫通。總的來說,通過這
34、次課程設(shè)計(jì),我學(xué)會(huì)了Quartus II 軟件操作,在編程方面有了提高,對(duì)于基于FPGA開發(fā)板的MagicSOPC實(shí)驗(yàn)箱有了認(rèn)識(shí),EDA技術(shù)有了更進(jìn)一步的了解并掌握了數(shù)據(jù)選擇器的運(yùn)用方法,以及了解了它的原理與結(jié)構(gòu)。</p><p> 增強(qiáng)了我們的動(dòng)手能力和團(tuán)隊(duì)的合作能力,培養(yǎng)我們好學(xué)與不恥下問的品行,加強(qiáng)了求知欲的感覺,在思維創(chuàng)新方面有了提高,這都是對(duì)以后有很大幫助的。對(duì)此,我們?cè)俅胃屑だ蠋煹闹笇?dǎo)與幫助。<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)-16選1選擇器---數(shù)字邏輯課程設(shè)計(jì)
- 16選1選擇器--eda課程設(shè)計(jì)報(bào)告
- 多路選擇器課程設(shè)計(jì)
- eda課程設(shè)計(jì)-- 多路數(shù)據(jù)選擇器、奇偶檢驗(yàn)器
- 8選1數(shù)據(jù)選擇器74ls151
- vhdl語(yǔ)言設(shè)計(jì)4選1多路選擇器
- 電子技術(shù)課程設(shè)計(jì)互補(bǔ)功放電路與數(shù)據(jù)選擇器實(shí)驗(yàn)
- 數(shù)據(jù)選擇器及其應(yīng)用
- 課程設(shè)計(jì)---基于可編程器件的多路選擇器
- 用數(shù)據(jù)選擇器設(shè)計(jì)組合邏輯電路
- 實(shí)驗(yàn)九 數(shù)據(jù)選擇器及其應(yīng)用
- css樣式技巧常用的選擇器和通用選擇器-
- 詳解css選擇器
- 選猴王數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- javascript(jquery)選擇器簡(jiǎn)介
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告---猴子選大王
- 第二章jquery選擇器-
- 3.2.3-3.2.4數(shù)字選擇器和數(shù)字比較器
- 四路搶答器課程設(shè)計(jì)
- 四路搶答器課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論