版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、FPGA設(shè)計實驗指導(dǎo)書安全操作注意事項1、接插下載電纜前,請務(wù)必關(guān)閉開發(fā)板開關(guān),避免損壞下載電纜或?qū)嶒炏淦骷?、操作過程中應(yīng)防止靜電,手指不可以接觸開發(fā)板的擴展口引腳。3、保持實驗室整潔。4、小心輕放,避免不必要的硬件損傷或者人身受傷。實驗一 Quartus ii軟件的操作使用一、實驗?zāi)康?1、 熟悉Quartus II軟件的使用; 2、 掌握用原理圖輸入法和硬件描述語言(Verilog HDL)兩種方法來設(shè)計邏輯電路; 3、 通過電路的仿真及驗證,進一步了解2選1多路選擇器的功能; 二、實驗內(nèi)容1、用原理圖輸入法來設(shè)計2選1多路選擇器參照按圖1-1所示來編輯完成2選1多路選擇器的原理圖輸入
2、,其中a、b、為數(shù)據(jù)輸入端,sl為控制輸入端,out為2選1多路選擇器輸出端。圖1-1 2選1多路選擇器原理圖2、用Verilog HDL硬件描述語言來設(shè)計數(shù)據(jù)選擇器三、實驗儀器、設(shè)備及材料 電腦、EDA軟件、實驗箱、下載電纜。四、實驗原理2選1多路選擇器的RTL圖及真值表如圖1-2及表1-1所示。圖1-2 2選1多路選擇器的RTL圖表1-1 2選1多路選擇器的真值表選擇輸入sl輸出out0a1b五、重點、難點 本實驗技術(shù)重點在于理解2選1多路選擇器的功能后,用原理圖輸入法和硬件描述語言(Verilog HDL)兩種方法來設(shè)計該邏輯電路。六、實驗步驟(一)原理圖輸入法的設(shè)計步驟:進入Windo
3、ws 操作系統(tǒng),雙擊Quartus II圖標(biāo),啟動軟件。1、單擊File New Project Wizard菜單,輸入文件名路徑與設(shè)計項目的名字mux21a,點擊finish, 建立設(shè)計項目。點擊Assignment Device菜單,選擇器件(本設(shè)計選用cyclone 系列的EP4CE6E22C8)。2、啟動菜單File New,選擇Block Diagram/Schematic File,點OK,啟動原理圖編輯器。畫出圖1-1(在原理圖空白處雙擊,會出現(xiàn)元件選擇對話框,在name處輸入元件名,點OK完成元件放置。把鼠標(biāo)移到元件引腳附近,則鼠標(biāo)光標(biāo)自動由箭頭變?yōu)槭?,按住鼠?biāo)右鍵拖動,即可
4、畫出連線)。默認存盤名為mux21a,保存。圖1-1 mux21a原理圖項目導(dǎo)航欄內(nèi)容如下(依次為層次標(biāo)簽、文件標(biāo)簽、設(shè)計單元標(biāo)簽)。選用的FPGA器件型號,雙擊可修改項目名稱3、綜合和分析點擊菜單欄上分析和綜合紅色箭頭所指的工具圖標(biāo),可以為下一步功能仿真作準備(注意功能仿真需要產(chǎn)生網(wǎng)表文件)。上圖快捷工具欄中主要用到的快捷操作按鈕英文含義如下:Project navigator 項目導(dǎo)航;Device 器件選擇;Setting 環(huán)境設(shè)置;Pin planner 引腳鎖定;Start compilation 全程編譯;Start analysis & synthesis 分析和綜合4、
5、引腳鎖定點擊菜單欄上pin planner紅色箭頭所指的工具圖標(biāo),進行引腳鎖定,引腳編號請查閱原理圖。5、全程編譯點擊菜單欄上全程編譯紅色箭頭所指的工具圖標(biāo),可以進行全程編譯。6、編譯無誤后,用下載電纜通過JTAG接口將對應(yīng)的mux21a.sof文件下載到FPGA中。7、觀察實驗結(jié)果是否與仿真結(jié)果相吻合。 (二)用Verilog HDL語言完成的設(shè)計步驟:與(一)大體類似,只是在其第步時選擇verilog hdl file,點擊OK后,鍵入下列代碼:module mux21a (out,a,b,sl);output out;input a,b,sl;reg out;always(a,b,sl)
6、case(sl)0:out=a;1:out=b;default:out=1'bz;endcaseendmodule七、實驗報告要求寫出用Verilog HDL設(shè)計mux21a的主要過程。八、實驗注意事項用原理圖輸入法和Verilog HDL語言兩種方法所做的設(shè)計,一定要建兩個不同的工程,并放在不同的目錄中,且目錄路徑中千萬不要出現(xiàn)中文字符。實驗二 組合邏輯電路設(shè)計一、實驗?zāi)康?、學(xué)習(xí)Verilog HDL基本語法;2、鞏固Quartus II環(huán)境下的Verilog HDL編程設(shè)計的基礎(chǔ)二、主要儀器設(shè)備EDA實驗系統(tǒng)1臺PC機三、實驗內(nèi)容1、設(shè)計一個四線至二線編碼器,其真值表如下:表2.
7、1 四線至二線編碼器的真值表1、 設(shè)計一個2位信號的比較器,該比較器的電路符號如圖2.1所示。圖2.1 比較器電路符號引腳說明:A、B皆為二位信號;CLK為時鐘脈沖輸入;RST為清除控制信號。AGTB:當(dāng)A>B時,其值為1,否則為0;AEQB:當(dāng)A=B時,其值為1,否則為0;ALTB:當(dāng)A<B時,其值為1,否則為0;3、設(shè)計一個四位全加器。四、實驗報告根據(jù)以上實驗內(nèi)容寫出實驗報告,包括程序設(shè)計,軟件編譯,管腳分配,硬件測試結(jié)果等內(nèi)容。實驗三 時序邏輯電路設(shè)計一、實驗?zāi)康睦斫庥|發(fā)器概念,掌握時序器件的Verilog HDL語言程序設(shè)計的方法二、主要儀器設(shè)備EDA實驗系統(tǒng)1臺PC機三、
8、實驗內(nèi)容設(shè)計以下內(nèi)容:1、 基本的D觸發(fā)器;2、 同步復(fù)位的D觸發(fā)器;3、 異步復(fù)位的D觸發(fā)器;4、 同步置位/復(fù)位的D觸發(fā)器;四、實驗報告根據(jù)以上實驗內(nèi)容寫出實驗報告,包括程序設(shè)計,管腳分配;并提交其仿真結(jié)果及分析。 實驗四 一般計數(shù)器的設(shè)計及數(shù)碼管顯示一、實驗?zāi)康?、學(xué)習(xí)計數(shù)器的設(shè)計、仿真和硬件測試;2、掌握原理圖與文本混合設(shè)計方法;3、學(xué)習(xí)硬件掃描顯示電路的設(shè)計方法。二、主要儀器設(shè)備EDA/SOPC實驗系統(tǒng)1臺三、實驗原理1、設(shè)計1個模為24的8421BCD碼加法計數(shù)器。2、設(shè)計24分頻時序電路。3、將分頻或計數(shù)結(jié)果在數(shù)碼管上顯示。五、實驗報告要求根據(jù)以上實驗內(nèi)容寫出實驗報告,包括仿真結(jié)
9、果及分析、硬件實現(xiàn)、硬件測試等內(nèi)容。實驗五 正弦信號發(fā)生器的設(shè)計一、實驗?zāi)康氖煜せ贒DS的正弦信號發(fā)生器的基本工作原理二、主要儀器設(shè)備EDA/SOPC實驗系統(tǒng)1臺,示波器1臺三、實驗原理如圖5-1所示為基本DDS結(jié)構(gòu),由相位累加器、相位調(diào)制器、正弦ROM查找表、D/A構(gòu)成。相位累加器是整個DDS的核心,完成相位累加運算。相位累加器的輸入是相位增量,又由于與輸出頻率呈線性關(guān)系:,因此相位累加器的輸入又可稱為頻率字輸入。相位調(diào)制器接收相位累加器的相位輸出,加上一個相位偏移量,用于信號的相位調(diào)制,不用時可以去掉,或者加一固定值。正弦ROM查找表完成的查表轉(zhuǎn)換,也就是相位到幅度的轉(zhuǎn)換,它的輸入是相位
10、調(diào)制器的輸出,事實上就是ROM的地址。圖5-1 DDS原理框圖四、實驗內(nèi)容1、本實驗要完成任務(wù)就是設(shè)計一個正弦信號發(fā)生器,用Verilog設(shè)計出同步寄存器、相位累加器等,正弦ROM查找表建議采用定制器件的方法完成,正弦ROM數(shù)據(jù)文件可以用C代碼完成。2、(選做內(nèi)容)改變ROM存放數(shù)據(jù)格式,使之為方波或三角波,設(shè)計出可以輸出包括正弦、三角及方波的DDS信號源。五、實驗報告根據(jù)以上實驗內(nèi)容寫出實驗報告,包括仿真結(jié)果及分析、硬件實現(xiàn)、硬件測試等內(nèi)容。實驗六 ModelSim 仿真測試一、實驗?zāi)康?、掌握一般計數(shù)器的ModelSim 仿真測試方法。二、主要儀器設(shè)備EDA實驗系統(tǒng)1臺PC機三、實驗原理以
11、下是2選一多路選擇器的verilog結(jié)構(gòu)描述程序:下面是它的測試模塊:四、ModelSim仿真步驟見參考資料ModelSim操作簡介五、實驗內(nèi)容試設(shè)計一個含異步復(fù)位、同步計數(shù)使能和可預(yù)置的十進制計數(shù)器,請寫出它的Verilog 程序和test bench模塊,并在ModelSim軟件平臺上進行仿真測試。五、實驗報告根據(jù)以上實驗內(nèi)容寫出實驗報告,包括verilog源程序和verilog test bench程序,并繪出仿真波形圖,總結(jié)ModelSim仿真的主要工作流程。實驗七 綜合設(shè)計實驗一、實驗?zāi)康?、學(xué)習(xí)動態(tài)數(shù)碼管的工作原理;2、實現(xiàn)FPGA對四位動態(tài)數(shù)碼管的控制;3、學(xué)習(xí)設(shè)計硬件樂曲演奏電
12、路以及相關(guān)的控制電路;3、熟悉模塊化編程的操作流程。二、主要儀器設(shè)備EDA實驗系統(tǒng)1臺PC機三、實驗內(nèi)容樂曲硬件演奏電路設(shè)計實驗內(nèi)容要求及提示參考教材P200P202頁四、實驗報告根據(jù)以上實驗內(nèi)容寫出實驗方案,包括程序設(shè)計,軟件編譯,仿真結(jié)果及分析,硬件測試等內(nèi)容。選做實驗一 秒表的設(shè)計一、實驗?zāi)康?、實現(xiàn)FPGA對四位動態(tài)數(shù)碼管的控制;2、熟悉模塊化編程的操作流程二、主要儀器設(shè)備EDA/SOPC實驗系統(tǒng)1臺三、實驗要求1、秒表的最小計時單位為0.1秒;2、設(shè)計的秒表能夠?qū)崿F(xiàn)暫停和繼續(xù)計時的功能。五、實驗報告根據(jù)以上實驗內(nèi)容寫出實驗報告,包括程序設(shè)計,軟件編譯,仿真結(jié)果及分析,硬件測試等內(nèi)容。
13、選做實驗二 出租車計費器設(shè)計一、實驗?zāi)康?了解出租車計費器的工作原理。2學(xué)會用Verilog HDL 語言編寫正確的七段碼管顯示程序。3掌握用Verilog HDL編寫復(fù)雜功能模塊。4掌握電機測速、顯示電器、計數(shù)電路的設(shè)計方法。5熟悉狀態(tài)機在數(shù)字系統(tǒng)設(shè)計中的應(yīng)用二、主要儀器設(shè)備EDA/SOPC實驗系統(tǒng)1臺三、實驗原理出租車計費器一般都是按公里計費,通常是起步價xx 元(xx 元可以行走2 公里),然后再是xx 元/公里。所以要完成一個出租車計費器,就要有兩個計數(shù)單位,一個用來計公里,另外一個用來計費用。通常在出租車的輪子上都有傳感器,用來記錄車輪轉(zhuǎn)動的圈數(shù),而車輪子的周長是固定的,所以知道了圈
14、數(shù)自然也就知道了里程。在這個實驗中,就要模擬出租車計費器的工作過程,用直流電機模擬出租車輪子,通過傳感器,可以得到電機每轉(zhuǎn)一周輸出一個脈沖波形。結(jié)果的顯示用8 個七段碼管,前四個顯示里程,后四個顯示費用。在設(shè)計verilog 程序時,首先在復(fù)位信號的作用下將所有用到的寄存器進行清零,然后開始設(shè)定到起步價記錄狀態(tài),在此狀態(tài)時,在起步價規(guī)定的里程里都一直顯示起步價,直到路程超過起步價規(guī)定的里程時,系統(tǒng)轉(zhuǎn)移到每公里計費狀態(tài),此時每增加一公里,計費器增加相應(yīng)的費用。為了便于顯示,在編寫過程中的數(shù)據(jù)用BCD 碼來顯示,這樣就不存在數(shù)據(jù)格式轉(zhuǎn)換的問題。比如表示一個三位數(shù),那么就分別用四位二進制碼來表示,當(dāng)
15、個位數(shù)字累加大于9時,將其清零,同時十位數(shù)字加1,依此類推。四、實驗內(nèi)容本實驗要完成的任務(wù)就是設(shè)計一個簡單的出租車計費器,要求是起步價3 元,準行1 公里,以后1 元/公里。顯示部分的七段碼管掃描時鐘選擇時鐘模塊的1KHz,電機模塊的跳線選擇GND 端,這樣通過旋鈕電機模塊的電位器,即可達到控制電機轉(zhuǎn)速的目的。另外用按鍵模塊的S1 來作為整個系統(tǒng)的復(fù)位按鈕,每復(fù)位一次,計費器從頭開始計費。直流電機用來模擬出租車的車輪子,沒轉(zhuǎn)動一圈認為是行走1 米,所以每旋轉(zhuǎn)1000 圈,認為車子前進1 公里。系統(tǒng)設(shè)計是需要檢測電機的轉(zhuǎn)動情況,每轉(zhuǎn)一周,計米計數(shù)器增加1。七段碼管顯示要求為前4 個顯示里程,后3
16、 個顯示費用。五、實驗報告根據(jù)以上實驗內(nèi)容寫出實驗報告,包括程序設(shè)計,軟件編譯,仿真結(jié)果及分析,硬件測試等內(nèi)容。選做實驗三 頻率計的設(shè)計一、實驗?zāi)康? 了解頻率計的工作原理。2 體會FPGA 在數(shù)字系統(tǒng)設(shè)計方面的靈活性。3 掌握Verilog HDL 在測量模塊設(shè)計方面的技巧。二、主要儀器設(shè)備EDA/SOPC實驗系統(tǒng)1臺、信號源1臺三、實驗原理所謂頻率就是周期性信號在單位時間(1s)內(nèi)變化的次數(shù)。若在一定時間間隔T(也稱閘門時間)內(nèi)測得這個周期性信號的重復(fù)變化次數(shù)為N,則其頻率可表示為fN/T由上面的表示式可以看到,若時間間隔T 取1s,則fN,但是這種頻率計僅能測出頻率大于或者等于1Hz 的
17、情況,且頻率越高,精度也越高。實際應(yīng)用中,頻率計的閘門時間十個可變量,當(dāng)頻率小于1Hz 是,閘門時間就要適當(dāng)放大。本實驗中為了簡化實驗代碼,閘門時間固定為1s,閘門信號是一個0.5Hz 的方波,在閘門有效(高電平)期間,對輸入的脈沖進行計數(shù),在閘門信號的下降沿時刻,所存當(dāng)前的計數(shù)值,并且清零所有的頻率計數(shù)器。由于閘門時間是1s(0.5Hz 方波),所以顯示的頻率是1s 鐘更新一次,且顯示的內(nèi)容是閘門下降沿時鎖存的值。在設(shè)計頻率計的時候,八個七段碼管最多可以顯示99,999,999Hz,因此在設(shè)計時候用八個4 位二進制碼(BCD 碼)來表示,另外還必須有同樣的八個4 位二進制碼來對輸入的頻率進行計數(shù),在閘門下降沿的時候,將后者的值鎖存到前者的8 個寄存器中。另外為了讀數(shù)方便
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度BIM在歷史文化遺址保護合同范本3篇
- 專項2024民用爆破器材供應(yīng)及服務(wù)協(xié)議版
- 個人工程承包合同(2024版)版B版
- 2024年節(jié)能減排服務(wù)協(xié)議
- 2025年度劇本改編權(quán)授權(quán)合同3篇
- 2024音樂噴泉景區(qū)旅游紀念品開發(fā)與銷售合同3篇
- 二零二五年度線上線下整合營銷方案合作協(xié)議2篇
- 2025年度廠房裝修工程臨時用電及安全管理合同4篇
- 2025年現(xiàn)代化廠房購置及安裝服務(wù)合同范本二3篇
- 2025年度新能源設(shè)備買賣合同規(guī)范范本4篇
- 2023年遼寧省交通高等??茖W(xué)校高職單招(英語)試題庫含答案解析
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評定方法
- GB/T 304.3-2002關(guān)節(jié)軸承配合
- 漆畫漆藝 第三章
- CB/T 615-1995船底吸入格柵
- 光伏逆變器一課件
- 貨物供應(yīng)、運輸、包裝說明方案
- (完整版)英語高頻詞匯800詞
- 《基礎(chǔ)馬來語》課程標(biāo)準(高職)
- IEC61850研討交流之四-服務(wù)影射
- 《兒科學(xué)》新生兒窒息課件
評論
0/150
提交評論