2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、EDA技術(shù)實用教程,第4章,VHDL設(shè)計初步上機、實驗,步驟1:為本項工程設(shè)計建立文件夾。 myprject/XXX 注意:文件夾名不能用中文,且不可帶空格。步驟2:輸入設(shè)計項目和存盤(注意要save as yyy.vhd)步驟3:將設(shè)計項目設(shè)置成工程文件(project)步驟4:選擇目標器件并編譯(不選擇目標器件編譯)步驟5:時序仿真(功能仿真) 建立波形文件/輸入信號節(jié)點/設(shè)置

2、波形參量/設(shè)置仿真時間/加輸入信號/存盤( 用yyy.scf存與vhd同一目錄)/運行仿真器/分析結(jié)果步驟6:引腳鎖定步驟7:編程下載步驟8:用例化語句編寫頂層文件的VHDL代碼,并以文件名.vhd存在同一目錄中。重復(fù)步驟2-5。,,省略,VHDL文本輸入設(shè)計方法步驟,詳細可參考p92 _4.4節(jié),上 機,實驗4-1 簡單組合電路的設(shè)計,(1) 實驗?zāi)康模菏煜ax+plusⅡ的VHDL文本設(shè)計流程全過程,學(xué)習(xí)簡單組合電路

3、的設(shè)計、多層次電路設(shè)計、仿真。(2) 上機內(nèi)容:p106-107,(2)(3)【(6)(7)_第三次實驗課內(nèi)容】 注:上機仿真驗證即可。,(3)實驗內(nèi)容2:將4.4節(jié)的多路選擇器看成是一個元件mux21a,利用元件例化語句描述圖4-38,并將此文件放在同一目錄中。以下是參考程序: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY MUXK IS PORT (a1

4、,a2,a3,s0,s1 : IN STD_LOGIC; outy : OUT STD_LOGIC ); END ENTITY MUXK; ARCHITECTURE BHV OF MUXK IS COMPONENT MUX21A PORT ( a,b,s : IN STD_LOGIC; y : OUT STD_LOGIC);

5、 END COMPONENT ; SIGNAL tmp : STD_LOGIC; BEGIN u1 : MUX21A PORT MAP(a=>a2,b=>a3,s=>s0,y=>tmp); u2 : MUX21A PORT MAP(a=>a1,b=>tmp,s=>s1,y=>outy); END ARCHITECTURE BHV ;,復(fù)習(xí)

6、 p86-104預(yù)習(xí)2位十進制數(shù)字頻率計設(shè)計(已經(jīng)做完的同學(xué)可以考慮p167_實驗與設(shè)計中的6_2) 設(shè)計(兩人一組任選1題,上繳vhd、scf和doc說明等文件)P105_4-1~4-6下次課上課地點本樓教室506(影像)、504(電子),實 驗,實驗4-1 簡單組合電路的設(shè)計,(1) 實驗?zāi)康模菏煜ax+plusⅡ的VHDL文本設(shè)計流程全過程,學(xué)習(xí)簡單組合電路的設(shè)計、多層次電路設(shè)計、仿真和硬件測試。,(6)

7、 附加內(nèi)容:根據(jù)本實驗以上提出的各項實驗內(nèi)容和實驗要求,設(shè)計1位全加器。 首先用Max+plusⅡ完成4.3節(jié)給出的全加器的設(shè)計,包括仿真和硬件測試。實驗要求分別仿真測試底層硬件或門和半加器,最后完成頂層文件全加器的設(shè)計和測試,給出設(shè)計原程序,程序分析報告、仿真波形圖及其分析報告。,實驗4-1 簡單組合電路的設(shè)計,實驗報告要求:根據(jù)以上的實驗內(nèi)容寫出實驗報告,包括程序設(shè)計、軟件編譯、仿真分析、硬件測試和詳細實驗過程;給出程序分

8、析報告、仿真波形圖及其分析報告。,(7) 實驗習(xí)題:以此1位二進制全加器為基本元件,用例化語句寫出8位二進制全加器的頂層文件,并討論此加法器的電路特性。,標號 : FOR 循環(huán)變量 in 取值范圍 GENERATE 并行語句 END GENERATE (標號);,IBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL;

9、 ENTITY adder8b IS PORT (ain,bin : IN STD_LOGIC_VECTOR(8 DOWNTO 1); cin : IN STD_LOGIC; cout : OUT STD_LOGIC; sum : OUT STD_LOGIC_VECTOR(8 DOWNTO 1) ); END ENTITY adder8b;

10、 ARCHITECTURE one OF adder8b IS COMPONENT f_adder PORT ( ain,bin,cin : IN STD_LOGIC; cout,sum : OUT STD_LOGIC); END COMPONENT; SIGNAL d :STD_LOGIC_VECTOR(1 TO 7) ; BEGIN u1 : f_

11、adder PORT MAP(ain=>ain(1),bin=>bin(1),cin=>cin, cout=>d(1),sum=>sum(1)); u2 : f_adder PORT MAP(ain=>ain(2),bin=>bin(2),cin=>d(1),cout=>d(2),sum=>sum(2)); u3 : f_adder PORT MAP(ai

12、n=>ain(3),bin=>bin(3),cin=>d(2),cout=>d(3),sum=>sum(3)); u4 : f_adder PORT MAP(ain=>ain(4),bin=>bin(4),cin=>d(3),cout=>d(4),sum=>sum(4)); u5 : f_adder PORT MAP(ain=>ain(5),bin=>

13、;bin(5),cin=>d(4),cout=>d(5),sum=>sum(5)); u6 : f_adder PORT MAP(ain=>ain(6),bin=>bin(6),cin=>d(5),cout=>d(6),sum=>sum(6)); u7 : f_adder PORT MAP(ain=>ain(7),bin=>bin(7),cin=>d(6)

14、,cout=>d(7),sum=>sum(7)); u8 : f_adder PORT MAP(ain=>ain(8),bin=>bin(8),cin=>d(7),cout=>cout,sum=>sum(8)); END ARCHITECTURE one;,LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY adder8

15、b_usegen IS PORT (ain,bin : IN STD_LOGIC_VECTOR(8 DOWNTO 1); cin : IN STD_LOGIC; cout : OUT STD_LOGIC; sum : OUT STD_LOGIC_VECTOR(8 TO 1) ); END ENTITY adder8b_usegen; ARCHI

16、TECTURE one OF adder8b_usegen IS COMPONENT f_adder PORT ( ain,bin,cin : IN STD_LOGIC; cout,sum : OUT STD_LOGIC); END COMPONENT; SIGNAL d :STD_LOGIC_VECTOR(0 TO 8) ; BEGIN d(0)ain(i

17、),bin=>bin(i),cin=>d(i-1), cout=>d(i),sum=>sum(i)); END GENERATE; END ARCHITECTURE one;,實驗4-2 簡單時序電路的設(shè)計(選做),(1) 實驗?zāi)康模菏煜AX+plusⅡ的VHDL文本設(shè)計過程,學(xué)習(xí)簡單時序電路的設(shè)計、仿真和硬件測試。(2) 實驗內(nèi)容1:根據(jù)實驗4-1的步驟和要求,設(shè)計觸發(fā)器(使用例4-7),

18、給出程序設(shè)計、軟件編譯、仿真分析、硬件測試及詳細實驗過程。(4) 實驗內(nèi)容3:只用一個1位二進制全加器為基本元件和一些輔助的時序電路,設(shè)計一個8位串行二進制全加器,具體要求見書p107。,復(fù)習(xí) 第四章預(yù)習(xí)p127_141交實驗一(第六章)實驗報告下次課上課地點本樓204機房,,,,,STEP1:建立工作庫文件夾,,STEP2:輸入設(shè)計項目原理圖/VHDL文本代碼,STEP3:存盤,注意 原理圖/文本取名,STEP

19、4:將設(shè)計項目設(shè)置成Project,,,,,STEP5:選擇目標器件,,,,,STEP11: 硬件測試,,STEP9:引腳鎖定并編譯,STEP8:仿真測 試和波形分析,STEP7:建立仿真波形文件,,,,,STEP6:啟動編譯,,,STEP10:編程 下載/配置,,VHDL文本輸入設(shè)計流程,4.4 VHDL文本輸入設(shè)計方法初步,為設(shè)計MUX新建一個文件夾作工作庫,文件夾名取為My_prjct注意,不可用中文!

20、,4.4.1 編輯輸入并保存VHDL源文件,新建一個設(shè)計文件,使用文本輸入方法設(shè)計,必須選擇打開文本編輯器,圖4-12 建立文本編輯器對話框,圖4-13 在文本編輯窗中輸入VHDL文件并存盤,文本編輯窗,用鍵盤輸入設(shè)計文件:多路選擇器,存盤文件名必須取為:mux21a.vhd,注意,要存在自己建立的文件夾中,文件存盤后,關(guān)鍵詞將改變顏色!否則文件名一定有錯!,4.4.2 將當(dāng)前設(shè)計設(shè)定為工程和選定目標器件,圖

21、4-14 設(shè)定當(dāng)前文件為工程,首先點擊這里,然后選擇此項,將當(dāng)前的文本設(shè)計文件設(shè)置成工程,最后注意此路徑指向的改變,注意,此路徑指向當(dāng)前的工程!,首先選擇這里,器件系列選擇窗,選擇ACEX1K系列,根據(jù)實驗板上的目標器件型號選擇,如選EP1K100,注意,首先消去這里的勾,以便使所有速度級別的器件都能顯示出來,選擇編譯器,編譯窗,4.4.3 選擇VHDL文本編譯版本號和排錯,圖4-15 設(shè)定VHDL編譯版本號

22、,選擇此項,選擇VHDL1993項,選擇此項,消去這里的勾,編譯出錯!,4.4.3 選擇VHDL文本編譯版本號和排錯,圖4-16 確定設(shè)計文件中的錯誤,打開錯誤提示窗,錯誤所在,錯誤所在,改正錯誤,,完成編譯!,首先選擇此項,為仿真測試新建一個文件,4.4.4 時序仿真,選擇波形編輯器文件,從SNF文件中輸入設(shè)計文件的信號節(jié)點,點擊“LIST”,SNF文件中的信號節(jié)點,用此鍵選擇左窗中需要的信號進入右窗,最后點擊“O

23、K”,消去這里的勾,以便方便設(shè)置輸入電平,在Options菜單中消去網(wǎng)格對齊Snap to Grid的選擇(消去對勾),選擇End Time調(diào)整仿真時間區(qū)域。,選擇65微秒比較合適,用此鍵改變仿真區(qū)域坐標到合適位置。,先點擊‘b’,將其點為黑色,然后先點擊此處將彈出時鐘周期設(shè)置窗,,設(shè)置輸入信號‘b’的周期為800ns,設(shè)置輸入信號‘a(chǎn)’的周期為2us,仿真波形文件存盤!,,選擇仿真器,運行仿真器,4.4.4

24、 時序仿真,圖4-17 mux21a仿真波形,引腳對應(yīng)情況實驗板位置 多路選擇器信號 通用目標器件引腳名 目標器件EP1K30TC144引腳號 1、鍵8: s PIO13 272、揚聲器

25、 y SPEAKER 993、時鐘輸入信號 b CLOCK0 1264、時鐘輸入信號 a

26、 CLOCK5 56,選擇引腳鎖定選項,引腳窗,此處輸入信號名,此處輸入引腳名,按鍵“ADD”即可,注意引腳屬性錯誤引腳名將無正確屬性!,再編譯一次,將引腳信息進去,選擇編程器,準備將設(shè)計好的半加器文件下載到目器件中去,編程窗,在編程窗打開的情況下選擇下載方式設(shè)置,選擇此項下載方式,下載(配置)成功!,實

27、 驗,實驗4-1 簡單組合電路的設(shè)計,(1) 實驗?zāi)康模菏煜ax+plusⅡ的VHDL文本設(shè)計流程全過程,學(xué)習(xí)簡單組合電路的設(shè)計、多層次電路設(shè)計、仿真和硬件測試。(2) 實驗內(nèi)容1:首先按照4.4節(jié)給出的步驟,利用MAX+plusⅡ完成2選1多路選擇器的文本編輯輸入(mux21a.vhd)和仿真測試等步驟,給出圖4-17所示的仿真波形。最后在實驗系統(tǒng)上進行硬件測試,實際驗證本項設(shè)計的功能。,(3 )實驗內(nèi)容2:將4.4節(jié)的多路選

28、擇器看成是一個元件mux21a,利用元件例化語句描述圖4-38,并將此文件放在同一目錄E:\muxfile中。以下是參考程序: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY MUXK IS PORT (a1,a2,a3,s0,s1 : IN STD_LOGIC; outy : OUT STD_LOGIC ); END

29、ENTITY MUXK; ARCHITECTURE BHV OF MUXK IS COMPONENT MUX21A PORT ( a,b,s : IN STD_LOGIC; y : OUT STD_LOGIC); END COMPONENT ; SIGNAL tmp : STD_LOGIC; BEGIN u1 : MUX21A PORT MAP

30、(a=>a2,b=>a3,s=>s0,y=>tmp); u2 : MUX21A PORT MAP(a=>a1,b=>tmp,s=>s1,y=>outy); END ARCHITECTURE BHV ;,實驗4-1 簡單組合電路的設(shè)計,按照4.4節(jié)的步驟對上例分別進行編譯、綜合、仿真。并對其仿真波形(圖4-42)作出分析說明。,圖4-42 仿真波形,實驗4-1 簡單

31、組合電路的設(shè)計,(4) 實驗內(nèi)容3:引腳鎖定以及硬件下載測試。(若目標器件是EPF10K10,建議選實驗電路模式5(附圖1-7),用鍵1(PIO0,引腳號為5)控制s0;用鍵2(PIO1,引腳號為6)控制s1;a3、a2和a1分別接clock5(引腳號為83)、clock0(引腳號為2)和clock2(引腳號為43);輸出信號outy仍接揚聲器spker(引腳號為3)。通過短路帽選擇clock0接256Hz信號,clock5接1024H

32、z,clock2接8Hz信號。引腳鎖定窗如圖5-24所示。)最后進行編譯、下載和硬件測試實驗。,實驗4-1 簡單組合電路的設(shè)計,圖5-24 實驗5-1引腳鎖定,實驗4-1 簡單組合電路的設(shè)計,(5) 實驗報告:根據(jù)以上的實驗內(nèi)容寫出實驗報告,包括程序設(shè)計、軟件編譯、仿真分析、硬件測試和詳細實驗過程;給出程序分析報告、仿真波形圖及其分析報告。(6) 附加內(nèi)容:根據(jù)本實驗以上提出的各項實驗內(nèi)容和實驗要求,設(shè)計1位全加器。 首

33、先用Max+plusⅡ完成4.3節(jié)給出的全加器的設(shè)計,包括仿真和硬件測試。實驗要求分別仿真測試底層硬件或門和半加器,最后完成頂層文件全加器的設(shè)計和測試,給出設(shè)計原程序,程序分析報告、仿真波形圖及其分析報告。(7) 實驗習(xí)題:以此1位二進制全加器為基本元件,用例化語句寫出8位二進制全加器的頂層文件,并討論此加法器的電路特性。,實驗4-1 簡單組合電路的設(shè)計,實驗4-2 簡單時序電路的設(shè)計,(1) 實驗?zāi)康模菏煜AX+plusⅡ的V

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論