《EDA技術(shù)基礎(chǔ)》復(fù)習(xí)資料_第1頁
《EDA技術(shù)基礎(chǔ)》復(fù)習(xí)資料_第2頁
《EDA技術(shù)基礎(chǔ)》復(fù)習(xí)資料_第3頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、EDA 復(fù)習(xí)資料EDA 技術(shù)基礎(chǔ)題庫及參考答案(試用版)目錄一、填空題 I二、單選題 4三、簡(jiǎn)答題 10四、應(yīng)用題 11五、上機(jī)實(shí)驗(yàn)題 15一、填空題1. 現(xiàn)代電子技術(shù)經(jīng)歷了CAD 、 CAE 和 EDA三個(gè)主要的發(fā)展階段。2. EDA技術(shù)包括大規(guī)模可編程器件、硬件描述語言 HDL 、 EDA工具軟件和實(shí)驗(yàn)開發(fā)系統(tǒng)四大要素。3. EDA 的設(shè)計(jì)輸入主要包括 文本輸入方式、圖形輸入方式禾和 波形輸入方式三種形式。4. 目前已經(jīng)成為IEEE標(biāo)準(zhǔn)、應(yīng)用最為廣泛的硬件描述語言有VHDL 和 Verilog HDL 。仿真是一種對(duì)所設(shè)計(jì)電路進(jìn)行間接檢測(cè)的方法,包括_功能 仿真和_ 時(shí)序 仿真。5. 層次

2、化設(shè)計(jì)是將一個(gè)大的設(shè)計(jì)項(xiàng)目分解為若干個(gè)子項(xiàng)目或若干個(gè)層次來完成的。先從底層的電路設(shè)計(jì)開始,然后在 高層次的設(shè)計(jì)中逐級(jí)調(diào)用低層次 的設(shè)計(jì)結(jié)果,直至實(shí)現(xiàn)系統(tǒng)電路的設(shè)計(jì)。6. 用HDL設(shè)計(jì)的電路,既可以被高層次的系統(tǒng)調(diào)用,成為系統(tǒng)的一部分,也可以作為一個(gè)電路的功能塊獨(dú)立存在和獨(dú)立運(yùn)行_。7. 可編程邏輯器件從結(jié)構(gòu)上可分為乘積項(xiàng)結(jié)構(gòu)器件和查找表結(jié)構(gòu)器件。8. PLD (FPGA、CLPD )種類繁多,特點(diǎn)各異。共同之處包括的三大部分是邏輯塊陣列、輸入 /輸 出塊和互連資源。9. FPGA兩類配置下載方式是主動(dòng)配置方式和被動(dòng)配置方式 。10. Quartus II是EDA器件制造商A ltera公司自己

3、開發(fā)的EDA工具_(dá) 軟件。11. Quartus II工具軟件安裝成功后、第一次運(yùn)行前,還必授權(quán)。12. Quartus II支持原理圖、文本和波形等不同的編輯方式。13. 在Quartus II集成環(huán)境下,設(shè)計(jì)文件不能直接保存在計(jì)算機(jī)磁盤根目錄中,因此設(shè)計(jì)者在進(jìn)入設(shè)計(jì)之前,應(yīng)當(dāng)在磁盤根目錄中建立保存設(shè)計(jì)文件的工程目錄(文件夾)。14. 在Quartus II集成環(huán)境下執(zhí)行原理圖輸入設(shè)計(jì)法,應(yīng)選擇 模塊/原理圖文件(BlockDiagram/Schematic File )._ 方法,設(shè)計(jì)文件的擴(kuò)展名是 _ .bdf。15. 無論何種設(shè)計(jì)環(huán)境,VHDL設(shè)計(jì)文件都 .vhd的擴(kuò)展名保存,而 Ve

4、rilog HDL設(shè)計(jì)文件應(yīng)以 .v的擴(kuò)展名保存。16. 設(shè)計(jì)文件輸入結(jié)束后一定要通過編譯(Compiler),檢查設(shè)計(jì)文件是否正確。17. 在Quartus II集成環(huán)境下可以執(zhí)行Create Default Symbol 命令,為設(shè)計(jì)文件創(chuàng)建一個(gè)元件符號(hào)。這個(gè)元件符號(hào)的擴(kuò)展名為.bsf,它可以被其他圖形設(shè)計(jì)文件調(diào)用,以實(shí)現(xiàn)多層次的系統(tǒng)電路設(shè)計(jì)。18. 指定設(shè)計(jì)電路的輸入/輸出端口與目標(biāo)芯片引腳的連接關(guān)系的過程稱為引腳鎖定 。19. Quartus II中波形文件的擴(kuò)展名是一 .vwf_ _ 。20. 在完成設(shè)計(jì)電路的輸入/輸出端口與目標(biāo)芯片引腳的鎖定后,再次對(duì)設(shè)計(jì)電路的仿真稱為時(shí)序仿真或后

5、仿真 。21. 以EDA方式實(shí)現(xiàn)的電路設(shè)計(jì)文件,最終可以編程下載到FPGA_ _或_ CPLD _芯片中,完成 硬件設(shè)計(jì)和驗(yàn)證。22. 在對(duì)設(shè)計(jì)文件編程下載時(shí),需要選擇的ByteBlaster(MV)編程方式,此編程方式對(duì)應(yīng)計(jì)算機(jī)的_并行口編程下載通道,“ MV是混合電壓的意思。23. 一般將一個(gè)完整的 VHDL程序稱為設(shè)計(jì)實(shí)體 。24. VHDL 設(shè)計(jì)實(shí)體由 庫和程序包 、 實(shí)體 、 結(jié)構(gòu)體 、和 配置 等部分構(gòu)成。其中 實(shí)體和結(jié)構(gòu)體是設(shè)計(jì)實(shí)體的基本組成部分,它們可以構(gòu)成最基本的VHDL程序。25. VHDL的設(shè)計(jì)實(shí)體由實(shí)體聲明部分和結(jié)構(gòu)體組成。26. VHDL的實(shí)體聲明部分指定了設(shè)計(jì)單元的

6、輸入/輸出端口或 引腳,它是設(shè)計(jì)實(shí)體對(duì)外的一個(gè)通信界面,是外界可以看到的部分;VHDL的結(jié)構(gòu)體用來描述設(shè)計(jì)實(shí)體的邏輯結(jié)構(gòu)和邏輯功能 ,它由VHDL語句構(gòu)成,是外界看不到的部分。27. VHDL的普通標(biāo)識(shí)符(或稱短標(biāo)識(shí)符”)必須以字母開頭,后跟若干字母、數(shù)字或單個(gè)下劃線構(gòu)成,且不能以下劃線 結(jié)束。28. 在VHDL中最常用的庫是IEEE標(biāo)準(zhǔn)庫,最常用的程序包是 _( STD_LOGIC_1164)_。29. 在VHDL 的端口聲明語句中,端口方向關(guān)鍵字包括IN 、 OUT 、 INOUT禾口BUFFER 。30. 在VHDL程序中,單個(gè)字符要用單引號(hào)括起來,字符串要用雙引號(hào)括起來。31. VHD

7、L的數(shù)據(jù)對(duì)象包括變量 、 常量 和 信號(hào),它們是用來存放各種類型數(shù)據(jù)的容器。32. 常數(shù)是程序中恒定不變的值,一般在程序前部聲明,在VHDL中用 CONSTANT語句定義。33. VHDL的變量(VARIABLE)是一個(gè) 局部量,只能在進(jìn)程、函數(shù)和過程中聲明和使用。34. VHDL的信號(hào)(SIGNAL)是一種數(shù)值容器,不僅可以容納當(dāng)前值 ,也可以保持歷史值 。35. VHDL 的操作符包括邏輯操作符 _ ( Logic Operator) _、 關(guān)系操作符( Relational Operator)_、 一算術(shù)操作符( ArithmeticOperator ) _ 禾口 一 符號(hào)操作符( Si

8、gn Operator)。36. 在VHDL中,預(yù)定義的屬性標(biāo)識(shí)符可用于檢出時(shí)鐘邊沿、完成定時(shí)檢查、獲得未約束的數(shù)據(jù)類型的范圍等。37. HDL 的基本描述語句包括 _ 順序語句(Sequential Statements)禾和 并行語句(ConcurrentStatements) _。38. VHDL 的順序語句只能出現(xiàn)在進(jìn)程(PROCESS)、 過程(PROCEDURE)和函數(shù)(FUNCTION)中,是按程序書寫的順序自上而下、一條一條地執(zhí)行。39. VHDL的PROCESS語句是由順序語句組成的,但其本身卻是并行語句。40. VHDL的并行信號(hào)賦值語句的賦值目標(biāo)必須都是信號(hào) 。41 .

9、VHDL的子程序有_過程(PROCEDURE ) _ 和 _函數(shù)(FUNCTION_兩種類型。42. 元件例化是將預(yù)先設(shè)計(jì)好的設(shè)計(jì)實(shí)體或設(shè)計(jì)模塊作為一個(gè)_元件_,連接到當(dāng)前設(shè)計(jì)實(shí)體或設(shè)計(jì)模塊中一個(gè)指定的_端口_。43. VHDL的程序包是用 VHDL語言編寫的,其源程序也需要以_. vhd_文件類型保存。44. 元件例化時(shí)端口映射方式分為_位置_映射法、_名稱_映射法和_混合_ 映射法3種。45. 注釋VHDL設(shè)計(jì)實(shí)體:LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164.ALL ;-庫、程序包聲明ENTITY H_ADDER ISPORT(A , B: IN STD_L

10、OGIC ;SO , CO: OUT STD_LOGIC) ;- 實(shí)體聲明END ENTITY H_ADDER ;ARCHITECTURE ART2 OF H_ADDER IS - 結(jié)構(gòu)體聲明BEGINSO<=(A OR B) AND (A NAND B);CO<=NOT (A NAND B);END ARCHITECTURE ART2 ;46. 在 Quartus II 環(huán)境下,要通過執(zhí)行 File 菜單下的Create / Update / Create Symbol Files forCurrent File命令產(chǎn)生元件符號(hào)。47. 按結(jié)構(gòu)特點(diǎn)和編程工藝的不同,大規(guī)模、高密度

11、PLD器件可分為CPLD 和 FPGA 兩大類。48. 采用SRAM結(jié)構(gòu)的可編程器件,在系統(tǒng)斷電后編程信息不保存(消失)。49. 在世界上為數(shù)眾多的EDA生產(chǎn)廠商中最大的三家是ALTERA、 XILINX和Lattice 。、單選題1.關(guān)于EDA技術(shù)的設(shè)計(jì)流程,下列順序正確的是(A )A原理圖/HDL文本輸入t功能仿真t綜合t適配t編程下載t硬件測(cè)試 B原理圖/HDL文本輸入t適配t綜合t功能仿真t編程下載t硬件測(cè)試;C原理圖/HDL文本輸入t功能仿真t綜合t編程下載t適配硬件測(cè)試;D原理圖/HDL文本輸入t功能仿真t適配t編程下載t綜合t硬件測(cè)試2 .對(duì)利用原理圖輸入設(shè)計(jì)方法進(jìn)行數(shù)字電路系統(tǒng)

12、設(shè)計(jì),下面說法是不正確的(C)A 原理圖輸入設(shè)計(jì)方法直觀便捷,但不適合完成較大規(guī)模的電路系統(tǒng)設(shè)計(jì);B原理圖輸入設(shè)計(jì)方法一般是一種自底向上的設(shè)計(jì)方法;C 原理圖輸入設(shè)計(jì)方法無法對(duì)電路進(jìn)行功能描述;D原理圖輸入設(shè)計(jì)方法也可進(jìn)行層次化設(shè)計(jì)。3. 下列對(duì)CPLD結(jié)構(gòu)與工作原理的描述中,正確的是( C)A CPLD 是基于 :查找表結(jié)構(gòu)的可編程邏輯器件;B CPLD即是現(xiàn)場(chǎng)可編程邏輯器件的英文簡(jiǎn)稱;C早期的CPLD是從GAL的結(jié)構(gòu)擴(kuò)展而來;D 在Altera公司生產(chǎn)的器件中,MAX7000系列屬 CPLD結(jié)構(gòu);4. Quartus II的設(shè)計(jì)文件不能直接保存在( B )。A系統(tǒng)默認(rèn)路徑B硬盤根目錄C項(xiàng)目

13、文件夾D用戶自定義工程目錄5. 執(zhí)行Quartus II的(A )命令,可以為設(shè)計(jì)電路建立一個(gè)元件符號(hào)。A Create / Update / Create Symbol Files for Curre nt FileB SimulatorC CompilerD Timi ng An alyzer6. 在下列器件中,不屬于PLD的器件是(C )。A PROMB PALC SRAMD PLA7. 在PLD中陳列圖如下所示,其邏輯表達(dá)式為( B ).A.F=A+B+CB. F=A+CC. F=A C D. F=A B C D8. 使用Quartus II工具軟件建立仿真文件,應(yīng)采用(DA. 圖形編

14、輯B.文本編輯C.符號(hào)編輯)方式.D.波形編輯9. 建立設(shè)計(jì)項(xiàng)目的菜單是(CA. File ” New "B. Project ”).New Project Wizard " C. File ”New Project Wizard ”10.在MAX+ plusn工具軟件中, 文件夾.包括門電路、觸發(fā)器、電源、輸入、輸出等元件的元件庫是A. maxplus2max2libmfB. quartuslibrarymega_lpmD. myedamygdfC. quartuslibraryprimitives11.在Quartus II工具軟件中,完成編譯網(wǎng)表提取、數(shù)據(jù)庫建立、邏輯

15、綜合、邏輯分割、適配、延時(shí)網(wǎng)表提取和編程文件匯編等打操作,并檢查設(shè)計(jì)文件是否正確的過程稱為(A.編輯B.編譯C. 綜合D.編程12 .在Quartus II集成環(huán)境下為圖形文件產(chǎn)生一個(gè)元件符號(hào)的主要用途是(D ).A.仿真B.編譯C.綜合D.被高層次電路設(shè)計(jì)調(diào)用13. 仿真是對(duì)電路設(shè)計(jì)的一種(A.直接的E.間接的14 . 執(zhí)行 Quartus II 的( B )A. Create Default Symbolc. Compiler15 . Quartus IIA. . vwf命令,)檢測(cè)方法.C.同步的D.異步的可以對(duì)設(shè)計(jì)電路進(jìn)行功能仿真或者時(shí)序仿真.B . Start SimulationD

16、. Timing Analyzer16 . Quartus IIA. . scf的波形文件類型是E. . gdf 的圖形設(shè)計(jì)文件類型是E. . bdf c. 是( C )E.硬件描述語言c.A. vhdB. vhd)D.).D.17. Quartus IIA.咼級(jí)語言18. 使用 Quartus II 工具軟件實(shí)現(xiàn)原理圖設(shè)計(jì)輸入,A.模塊/原理圖文件E.文本編輯19. 使用 Quartus II 的圖形編輯方式輸入的電路原理圖文件必須通過(A.編輯E.編譯C.綜合20. Quartus II 的波形文件當(dāng)中設(shè)置仿真時(shí)間的命令是( B )A . Edit/End TimeB。 Edit/ Tim

17、e Bar C. View/End Time21. 一個(gè)能為 VHDL 綜合器接受,并能作為一個(gè)獨(dú)立的設(shè)計(jì)單元的完整的A.設(shè)計(jì)輸入E.設(shè)計(jì)輸出C.設(shè)計(jì)實(shí)體D.設(shè)計(jì)結(jié)構(gòu)22. VHDL 的設(shè)計(jì)實(shí)體可以被咼層次的系統(tǒng)( D ),成為系統(tǒng)的一部分.B。 Edit/ Time Barc.EDA工具軟件應(yīng)采用( AC.符號(hào)編輯D.綜合軟件)方式.D.波形編輯B )才能進(jìn)行仿真驗(yàn)證.D.編程D.Edit/Insert Node or Bus VHDL 程序稱為( C ).A.輸入E.輸出C.仿真D.調(diào)用23. VHDL 常用的庫是( A)標(biāo)準(zhǔn)庫.A. IEEEB . STDC. WORKD. PACKAG

18、E24 . 在 VHDL的端口聲明語句中,用(A)聲明端口為輸入方向.A. INB . OUTC.INOUTD. BUFFER25 . 在 VHDL的端口聲明語句中,用(B)聲明端口為輸出方向.A. INB . OUTC.INOUTD. BUFFER26 . 在 VHDL的端口聲明語句中,用(C)聲明端口為雙向方向.A. INB . OUTC.INOUTD. BUFFER27 . 在 VHDL的端口聲明語句中,用(D)聲明端口為具有讀功能的輸出方向A. INB . OUTC.INOUTD. BUFFER28 . 在 VHDL標(biāo)識(shí)符命名規(guī)則中,以(A)開頭的標(biāo)識(shí)符是正確的.A.字母E.數(shù)字C.漢

19、字D.下劃線29 . 在下列標(biāo)識(shí)符中,A. 4h_adde B.30 . 在下列標(biāo)識(shí)符中,A. 4h_addeC )是h_adde4_B.VHDL 合法標(biāo)識(shí)符.c. h_adder_4VHDL 錯(cuò)誤的標(biāo)識(shí)符. c. h_adder_4D. _h_adde31 . 在 VHDLA.信號(hào)32 . 在 VHDLA.信號(hào)33 . 在 VHDLA.信號(hào)中,中,中,A )是 h_adde4 不能將信息帶出對(duì)它定義的當(dāng)前設(shè)計(jì)單元.C.數(shù)據(jù)D.變量的數(shù)據(jù)傳輸是立即發(fā)生的,不存在任何延時(shí)的行為.C.數(shù)據(jù)D.變量的數(shù)據(jù)傳輸不是立即發(fā)生的,目標(biāo)信號(hào)的賦值是需要一定延時(shí)時(shí)間.C.數(shù)據(jù)D.變量D. h_addeD)E.

20、常量D)E.常量A)E.常量34. VHDL 程序中的中間信號(hào)必須在 中定義,變量必須在 中定義. (A.實(shí)體進(jìn)程B .結(jié)構(gòu)體 進(jìn)程C.進(jìn)程進(jìn)程D.結(jié)構(gòu)體35. 在 VHDL 中,目標(biāo)變量的賦值符號(hào)是( C ).B )結(jié)構(gòu)體A.B.C.:D.V =36 .在VHDL中,目標(biāo)信號(hào)的賦值符號(hào)是( D ).A.=:B.=C.: =D.V =37 .在VHDL中,用語句(BA. clock ' EVENTC. clock= ' 1'38 .在VHDL中,用語句(DA. clock ' EVENT)表示檢測(cè)clock的上升沿.B. clock ' EVENT AN

21、D clock= 1'D. clock ' EVENT AND clock= ' O')表示檢測(cè)clock的下降沿.B. clock ' EVENT AND clock= 1'C. clock=39.在 VHDLA. BIT1 '中,IF語句中至少應(yīng)有1個(gè)條件句,條件句必須由(B . STD LOGICC. BOOLEAND. clock ' EVENT AND clock=0'C )表達(dá)式構(gòu)成.D.任意40.在 VHDLA. IF的CASE語句中,B .THEN條件句中的 => ”不是操作符,它只相當(dāng)于(C. AN

22、DD. ORB )的作用.41 .在VHDL的FOR_LOOP語句中的循環(huán)變量是一個(gè)臨時(shí)變量,屬于LOO P語句的局部變量,(B )事先聲明.A.必須B.不必C.其類型要D.其屬性要42 .在VHDL中,語句 “ FOR n IN 0 TO 7 LOOP定義循環(huán)次數(shù)為(A )次.A )信號(hào)A . 8B. 7C. 0D . 1A .輸入B.輸入和輸出C.輸出D .時(shí)鐘47 .在VHDL中,條件信號(hào)賦值語句WHEN_ELSE 屬于(A .并行兼順序B.順序C.并行C )語句.D .任意48 .在元件例化COMPONENT )語句中,用()符號(hào)實(shí)現(xiàn)名稱映射,將例化元件端口聲明A .可以B.不能C.任

23、意D .只能44 .在 VHDL的并行語句之前,可以用(C)米傳送往米信息.A .變量B.變量和信號(hào)C. 信號(hào)D .常量45 .在 VHDL中,PROCESS結(jié)構(gòu)是由(:A)語句組成的.A.順序B.順序和并行C.并行D .任何43 .在VHDL中,含 WAIT語句進(jìn)程PROCESS的括弧中后( B )加敏感信號(hào),否則是非法的.46 .在VHDL的進(jìn)程語句格式中,敏感信號(hào)表列出的應(yīng)當(dāng)是設(shè)計(jì)電路的(語句中的信號(hào)名與 PORT MAP ()中的信號(hào)名關(guān)聯(lián)起來.B . : =C. <=D .=>49 . VHDL的WORK庫是用戶設(shè)計(jì)的現(xiàn)行工作庫,用于存放( A ).A .用戶自己設(shè)計(jì)的工

24、程項(xiàng)目B.公共程序C.共享數(shù)據(jù)D .圖形文件50 .在VHDL中,為了使已聲明的數(shù)據(jù)類型、子程序、元件能被其他設(shè)計(jì)實(shí)體調(diào)用或共享,可以把它們匯集在(D )中.A .設(shè)計(jì)實(shí)體B.程序庫C .結(jié)構(gòu)體D .程序包51 .把上邊的英文縮略語和下邊的中文意思對(duì)應(yīng)起來。(1) EDA _ (2) FPGA ( 3) SOC (4) CPLD ( 5) ASIC (6) SRAM _ ( 7) ISP (8) VHDL ( 9) BST (10) IEEEa片上系統(tǒng)b復(fù)雜可編程邏輯器件c現(xiàn)場(chǎng)可編程門陣列d靜態(tài)隨機(jī)存取存儲(chǔ)器e在系統(tǒng)可編程f超高速硬件描述語言g邊界掃描測(cè)試技術(shù)h美國(guó)電子工程師協(xié)會(huì)i電子設(shè)計(jì)自動(dòng)

25、化j專用集成電_52.不完整的IF語句,其綜合結(jié)果可實(shí)現(xiàn)A O IA. 時(shí)序邏輯電路B.組合邏輯電路C.雙向電路 D. 三態(tài)控制電路53. 完整的IF語句,其綜合結(jié)果可實(shí)現(xiàn)_B。A. 時(shí)序邏輯電路B.組合邏輯電路C.雙向電路 D. 三態(tài)控制電路54. |進(jìn)程中的信號(hào)賦值語句,其信號(hào)更新是 C_。|A按順序完成;B比變量更快完成;C在進(jìn)程的最后完成;D 都不對(duì)55 一個(gè)項(xiàng)目的輸入輸出端口是定義在A。A. 實(shí)體中B.結(jié)構(gòu)體中 C.任何位置 D.進(jìn)程體56. 描述項(xiàng)目具有邏輯功能的是B 。A. 實(shí)體B.結(jié)構(gòu)體C.配置D.進(jìn)程57. 關(guān)鍵字ARCHITECTURE定義的是 A 。A. 結(jié)構(gòu)體 B.進(jìn)程

26、C.實(shí)體D.配置58. Quartus II中編譯VHDL源程序時(shí)要求 C 。A.文件名和實(shí)體可以不同名B.文件名和實(shí)體名無關(guān)C.文件名和實(shí)體名要相同D.不確定59. 1987標(biāo)準(zhǔn)的VHDL語言對(duì)大小寫是D 。A.敏感的B.只能用小寫 C.只能用大寫D.不敏感60. 關(guān)于1987標(biāo)準(zhǔn)的VHDL語言中,標(biāo)識(shí)符描述正確的是A 。A.必須以英文字母開頭B.可以使用漢字開頭C.可以使用數(shù)字開頭D.任何字符都可以61. 符合1987VHDL標(biāo)準(zhǔn)的標(biāo)識(shí)符是A 。A. a_2_3B. a2 C. 2_2_aD. 2a62. 不符合1987VHDL標(biāo)準(zhǔn)的標(biāo)識(shí)符是 C 。A. a_1_inB. a_in_2 C

27、. 2_aD. asd_163. 變量和信號(hào)的描述正確的是A 。A.變量賦值號(hào)是:=B.信號(hào)賦值號(hào)是:=C.變量賦值號(hào)是=D.二者沒有區(qū)別64. 下面數(shù)據(jù)中屬于實(shí)數(shù)的是B 。A. 4.2B. 3 C. '1'D. “11011”65. 下面數(shù)據(jù)中屬于位矢量的是D 。A. 4.2B. 3C. ' 1'D. “11011”66可以不必聲明而直接引用的數(shù)據(jù)類型是C 。A. STD_LOGICB. STD_LOGIC_VECTORC. BITD.前面三個(gè)答案都是錯(cuò)誤的67. STD_LOGIG_1164中定義的高阻是字符 D 。A. XB. x C. zD. Z68.

28、STD_LOGIG_1164中字符H定義的是A。A.弱信號(hào)1B.弱信號(hào)0 C.沒有這個(gè)定義D.初始值69. VHDL運(yùn)算符優(yōu)先級(jí)的說法正確的是 C 。A.邏輯運(yùn)算的優(yōu)先級(jí)最高B.關(guān)系運(yùn)算的優(yōu)先級(jí)最高C.邏輯運(yùn)算的優(yōu)先級(jí)最低D.關(guān)系運(yùn)算的優(yōu)先級(jí)最低70. VHDL運(yùn)算符優(yōu)先級(jí)的說法正確的是A 。A. NOT的優(yōu)先級(jí)最高B. AND和NOT屬于同一個(gè)優(yōu)先級(jí)C. NOT的優(yōu)先級(jí)最低D.前面的說法都是錯(cuò)誤的71. VHDL運(yùn)算符優(yōu)先級(jí)的說法正確的是 D 。A.括號(hào)不能改變優(yōu)先級(jí)B.不能使用括號(hào)C.括號(hào)的優(yōu)先級(jí)最低D.括號(hào)可以改變優(yōu)先級(jí)72. 如果a=1,b=0,則邏輯表達(dá)式(a AND b) OR (

29、 NOT b AND a)的值是 B,A. 0 B. 1 C. 2D. 不確定73. 不屬于順序語句的是 CA. IF 語句B. LOOP 語句 C. PROCESS語句D. CASE 語句74. EDA 的中文含義是A. 電子設(shè)計(jì)自動(dòng)化C. 計(jì)算機(jī)輔助教學(xué)A 。B. 計(jì)算機(jī)輔助計(jì)算D. 計(jì)算機(jī)輔助制造75 可編程邏輯器件的英文簡(jiǎn)稱是 DA. FPGAB. PLA C. PALD. PLD76. 現(xiàn)場(chǎng)可編程門陣列的英文簡(jiǎn)稱是 A 。A. FPGAB. PLA C. PALD. PLD77. 在EDA中,ISP的中文含義是B 。A. 網(wǎng)絡(luò)供應(yīng)商B. 在系統(tǒng)編程C. 沒有特定意義D. 使用編程器燒

30、寫 PLD 芯片78. 在 EDA 中, IP 的中文含義是 D 。A. 網(wǎng)絡(luò)供應(yīng)商B. 在系統(tǒng)編程 C. 沒有特定意義 D. 知識(shí)產(chǎn)權(quán)核79. EPF10K30TC144-4 具有多少個(gè)管腳 A 。A. 144 個(gè)B. 84 個(gè)C. 15 個(gè)D. 不確定80. 如果a=1,b=1,則邏輯表達(dá)式(a XOR b) OR ( NOT b AND a)的值是 A 。A. 0B. 1C. 2D. 不確定81. Quartus II 是哪個(gè)公司的軟件 A 。A. ALTERA B. ATMEL C. LATTICE D. XILINX82. 在 VHDL 語言中,下列對(duì)時(shí)鐘邊沿檢測(cè)描述中,錯(cuò)誤的是 D

31、 。A. if clk' event and clk =1' thenB. if rising_edge(clk) thenC. if clk ' event and clk =0' thenD. if clk 'stable and not clk =1' then83. VHDL 語言共支持四種常用庫,其中哪種庫是用戶的 VHDL 設(shè)計(jì)現(xiàn)行工作庫: DA.IEEE 庫B.VITAL 庫 C.STD 庫D.WORK 工作庫84. 下列語句中,不屬于并行語句的是: B 。A.進(jìn)程語句B.CASE語句C.元件例化語句D.WHEN-ELSE語句85.

32、 在 EDA 工具中,能將硬件描述語言轉(zhuǎn)換為硬件電路的重要工具軟件稱為 B 。A. 仿真器 B.綜合器C.適配器D.下載器86下面哪一條命令是 Quartus II 軟件中引腳鎖定的命令 B 。A file >set project to current file BAssignments> Assignments EditorC assign>pin/location chipD file>create default symbol87. 下列關(guān)于信號(hào)的說法不正確的是 D 。A . 信號(hào)代表物理設(shè)計(jì)中的某一條硬件連接線 。B. 信號(hào)的端口模式不必定義,它的數(shù)據(jù)既可以流

33、進(jìn),也可以流出。C. 在同一進(jìn)程中,對(duì)一個(gè)信號(hào)多次賦值,其結(jié)果只有第一次賦值起作用。D. 在進(jìn)程和子程序中不但能使用信號(hào),而且能說明信號(hào)。88. 下面哪一個(gè)可以用作 VHDL 中的合法的實(shí)體名 D 。A. ORB. VARIABLEC. SIGNAL D. OUT189. 下列關(guān)于變量的說法正確的是 A 。A. 變量是一個(gè)局部量,它只能在進(jìn)程和子程序中使用。B. 變量的賦值不是立即發(fā)生的,它需要有一個(gè)S延時(shí)。C. 在進(jìn)程的敏感信號(hào)表中,既可以使用信號(hào),也可以使用變量。D. 變量賦值的一般表達(dá)式為:目標(biāo)變量名 <= 表達(dá)式。90. 下列關(guān)于 CASE 語句的說法不正確的是 B 。A. 條件

34、句中的選擇值或標(biāo)識(shí)符所代表的值必須在表達(dá)式的取值范圍內(nèi)。B. CASE 語句中必須要有 WHEN OTHERS=>NULL ;語句。C. CASE 語句中的選擇值只能出現(xiàn)一次,且不允許有相同的選擇值的條件語句出現(xiàn) 。D. CASE 語句執(zhí)行必須選中,且只能選中所列條件語句中的一條。91. 在 Quartus II 集成環(huán)境下為圖形文件產(chǎn)生一個(gè)元件符號(hào)的主要作用是D 。A. 綜合 B. 編譯 C. 仿真D. 被高層次電路設(shè)計(jì)調(diào)用92 VHDL 語言是一種結(jié)構(gòu)化設(shè)計(jì)語言;一個(gè)設(shè)計(jì)實(shí)體(電路模塊)包括實(shí)體與結(jié)構(gòu)體兩部 分,結(jié)構(gòu)體描述 B 。A 器件外部特性B 器件的內(nèi)部功能C器件的綜合約束E.

35、器件外部特性與內(nèi)部功能 93下列標(biāo)識(shí)符中, B是不合法的標(biāo)識(shí)符。A. State0 B. 9moon C. Not_Ack_0 D. signall94. 在VHDL中,IF語句中至少應(yīng)有1個(gè)條件句,條件句必須由 C表達(dá)式構(gòu)成。A. BIT B. STD_LOGIC C. BOOLEAN D. INTEGER95. 在 VHDL 中 D 不能將信息帶出對(duì)它定義的當(dāng)前設(shè)計(jì)單元。A. 信號(hào) B. 常量 C. 數(shù)據(jù) D. 變量96. 在 VHDL 中,為定義的信號(hào)賦初值,應(yīng)該使用 C 符號(hào)。A. = :B. = C. :=D. <=97. 在 VHDL 中,一個(gè)設(shè)計(jì)實(shí)體可以擁有一個(gè)或多個(gè)BA.

36、 設(shè)計(jì)實(shí)體 B. 結(jié)構(gòu)體 C. 輸入 D. 輸出98. 在 VHDL 的 IEEE 標(biāo)準(zhǔn)庫中,預(yù)定義的標(biāo)準(zhǔn)邏輯位 STD_LOGIC 的數(shù)據(jù)類型中是用 B 表示的。A. 小寫字母和數(shù)字B. 大寫字母數(shù)字 C. 大或小寫字母和數(shù)字 D. 全部是數(shù)字99. 在 VHDL 的 IEEE 標(biāo)準(zhǔn)庫中,預(yù)定義的標(biāo)準(zhǔn)邏輯數(shù)據(jù) STD_LOGIC 有 C 種邏輯值。A. 2B. 3C. 9D. 8100. 下列狀態(tài)機(jī)的狀態(tài)編碼, _A方式有“輸出速度快、難以有效控制非法狀態(tài)出現(xiàn)”這個(gè)特點(diǎn)。A.狀態(tài)位直接輸出型編碼B .一位熱碼編碼 C.順序編碼D.格雷編碼三、簡(jiǎn)答題2、試簡(jiǎn)述CPLD和FPGA的結(jié)構(gòu)。答:CP

37、LD :內(nèi)部互連結(jié)構(gòu)由固定長(zhǎng)度的連線資源組成,布線的延遲確定,屬確 定型結(jié)構(gòu)。邏輯單元主要由 與或陣列”構(gòu)成,即乘積項(xiàng)結(jié)構(gòu)。該結(jié)構(gòu)來自于典型 的PAL、GAL器件的結(jié)構(gòu)。采用 EEPROM工藝。FPGA:內(nèi)部互連結(jié)構(gòu)由多種長(zhǎng)度不同的連線資源組成, 每次布線的延遲可不同, 屬統(tǒng)計(jì)型結(jié)構(gòu)。邏輯單元主體為由靜態(tài)存儲(chǔ)器(SRAM )構(gòu)成的函數(shù)發(fā)生器,即 查找表。通過查找表可實(shí)現(xiàn)邏輯函數(shù)功能。用 SRAM工藝。四、應(yīng)用題知識(shí)模塊一1. 分析下面的源程序,說明設(shè)計(jì)電路的功能( 1)VHDL 源程序LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STE_L

38、OGIC_UNSIGNED.ALL;ENTITY LX3_1 ISPORT (s2, s1, s0: IN STD_LOGIC;d3, d2, d1, d0: IN STD_LOGIC;d7, d6, d5, d4: IN STD_LOGIC;Y: OUT STD_ULOGIC);END LX3_1;ARCHITECTURE one OF LX3_1 ISSIGNAL s: STD_LOGIC_VECTOR(2 DOWNTO 0); BEGINs<=s2&s1&s0;y<=dOWHEN s=”O(jiān)OO”ELSEdiWHEN s=”O(jiān)Oi ”ELSEd2WHEN s=”

39、OiO”ELSEd3WHEN s =”O(jiān)ii”ELSEd4WHEN s=”iOO”ELSEd5WHEN s=”iOi ”ELSEd6WHEN s=”iiO”ELSEd7;END one;解:該源程序設(shè)計(jì)的是 8選1數(shù)據(jù)選擇器,d7 d0是數(shù)據(jù)輸入端,s2、si和SO是控制輸入端,Y是 數(shù)據(jù)輸出端。當(dāng)s2 si s0=000時(shí),do數(shù)據(jù)被選中,輸出y=do;當(dāng)s2 si s0=001時(shí),di數(shù)據(jù)被選中,輸出y=d1; 依此類推。2. 分析下面的 VHDL 源程序,說明設(shè)計(jì)電路的功能。( i )VHDL 源程序LIBRARY IEEE;USE IEEE.STD_LOGIC_ii64.ALL;USE

40、 IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY LX3_2 ISPORT(A: IN STD_LOGIC_VECTOR(3 DOWNTO O);B: IN STD_LOGIC_VECTOR(3 DOWNTO O);GT,LT,EQ: OUT STD_LOGIC);END LX3_2;ARCHITECTURE one OF LX3_2 ISBEGINPROCESS( a, b)BGEINGT<=' 0'LT<=' 0'EQ<=' 0'GT<=' 1'LT<=' 1'

41、;EQ<=' 1'IF A>B THENELSIF A<B THEN ELSEEND IF;END PROCESS;END one;解:該源程序設(shè)計(jì)的是 4 位二進(jìn)制數(shù)據(jù)比較器電路。 A3.0 和 B3.0 是兩個(gè) 4 位二進(jìn)制數(shù)輸入, 當(dāng) A3.0>B3.0 時(shí),大于輸出端 GT=1; 當(dāng) A3.0<B3.0 時(shí),小于輸出端 LT=1; 當(dāng) A3.0=B3.0 時(shí), 等于輸出端 EQ=1 。3. 分析下面的源程序,說明設(shè)計(jì)電路的功能。 ( 1)VHDL 源程序LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENT

42、ITY LX3_3 ISPORT (ABIN: IN STD_LOGIC_VECTOR( 7 DOWNTO 0);DIN: IN STD_LOGIC_VECTOR(7 DOWNTO 0);DOUT: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END LX3_3;ARCHITECTURE one OF LX3_3 ISBEGINPROCESS(ABIN, DIN)BEGINFOR I IN 0 TO 7 LOOPDOUT(I)<=DIN(I)AND ABIN(I);END LOOP;END PROCESS;END one;解:該 VHDL 源程序設(shè)計(jì)二輸入端的 8

43、與門電路。 8 個(gè)與門的輸入端為 ABIN7 ABIN0 和 DIN7 DIN0 ,輸出為 DOUT7 DOUT0 。該電路可作為 8位數(shù)據(jù)并行開關(guān), ABIN 是數(shù)據(jù)輸入, DIN 是數(shù)據(jù)開關(guān),當(dāng) DIN=1 時(shí),輸出 DOUT=ABIN, 當(dāng) DIN=0 時(shí),開關(guān)斷開, DOUT=0 。4. 畫出與下例實(shí)體描述對(duì)應(yīng)的原理圖符號(hào)元件:(1)ENTITY buf3s IS - 實(shí)體 1: 三態(tài)緩沖器PORT (din : IN STD_LOGIC ; - 輸入端ena : IN STD_LOGIC ; - 使能端dout : OUT STD_LOGIC ) ; - 輸出端END buf3x;(

44、2)ENTITY mux21 IS - 實(shí)體 2: 2選 1多路選擇器PORT (in0, in1, sel : IN STD_LOGIC;out : OUT STD_LOGIC);END mux21;(3)module buf3s (din, ena,dout); 模塊 1: 三態(tài)緩沖器 in put di n; II數(shù)據(jù)輸入端in put ena; /使能輸入端output dout; /數(shù)據(jù)輸出端en dmodule(4)module mux21 (in0, in1, sel, out);/ 模塊4: 2選 1 多路選擇器 in put in 0, i n1; /數(shù)據(jù)輸入端in put

45、sel; /選擇輸入端output out; /數(shù)據(jù)輸出端en dmodule五、VHDL程序填空:1、以下程序是一個(gè)BCD碼表示099計(jì)數(shù)器的VHDL描述,試補(bǔ)充完整library ieee ;- 調(diào)用庫use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity cnt100b isport( clk, rst, en : in std_logic;cq : out std_logic_vector(7 downto 0);- 計(jì)數(shù)輸出cout: out std_logic);- 進(jìn)位輸出end entity cnt1

46、00b;architecture bhv of cnt100b isbeginprocess (clk, rst, en)variable cqi : std_logic_vector(7 downto 0);-定義變量beginif rst = '1' thencqi := (others => 0'- 計(jì)數(shù)器清零復(fù)位elseifclk 'event and clk = T then-上升沿判斷if en = '1' thenif cqi(3 downto 0) < "1001" then- 比較低 4 位cqi

47、 := cqi +1;-計(jì)數(shù)加 1elseif cqi(7 downto 4) < "1001" then比較高4位-低4位清零-判斷進(jìn)位輸岀cqi := cqi + 16;elsecqi := (others => '0'); end if;cqi (3 downto 0) := 0000”;end if;end if;end if;end if;if cqi =10011001” thencout <= '1'elsecout <= '0'end if;cq <= cqi;-給計(jì)數(shù)器輸出端口賦

48、值end process;end architecture bhv;2、用VHDL設(shè)計(jì)4位加法計(jì)數(shù)器LIBRARY IEEE; ;USE IEEE.STD_LOGIC_UNSIGNED.ALL ;ENTITY CNT4 IS-實(shí)體說明PORT ( CLK : IN STD_LOGIC ;Q : OUT STD_L0GIC_VECT0R(3 DOWNTO 0);-定義輸出端口END CNT4;ARCHITECTURE bhv OF CNT4 IS-結(jié)構(gòu)體SIGNAL Q1 : STD_LOGIC_VECTOR(3 DOWNTO 0);- 定義信號(hào)BEGINPROCESS (CLK)BEGINIF

49、 CLK'EVENT AND CLK = '1' THEN -上升沿判斷Q1 <= Q1 + 1 ;END IF ;END PROCESS ;Q <= Q1 ;-對(duì)輸出端賦值END bhv;3、VHDL半加器描述:真值表描述方法LIBRARY IEEE; -調(diào)用庫USE IEEE.STD_LOGIC_1164.ALL;ENTITY h_adder IS-實(shí)體說明PORT (a, b : IN STD_LOGIC;co, so : OUT STD_LOGIC);-定義輸出端口END ENTITY h_adder;ARCHITECTURE fh1 OF h_ad

50、der is定義標(biāo)準(zhǔn)邏輯位矢量信號(hào)SIGNAL abc : STD_LOGIC_VECTOR(1 DOWNTO 0);-BEGINabc <= a & b ;PROCESS(abc)BEGINCASE abc IS-a相并b,即a與b并置后賦值給abc-進(jìn)程-類似于真值表的CASE語句WHEN "00" => so<='0' co<='0'WHEN "01" => so<='1' co<='0'WHEN "10" =>

51、; so<='1' co<='0'WHEN "11" => so<='0' co<='1'WHEN OTHERS => NULLEND CASE;END PROCESS ;END ARCHITECTURE fh1 ;4、1位二進(jìn)制全加器頂層設(shè)計(jì)描述LIBRARY IEEE; -調(diào)用庫USE IEEE.STD_LOGIC_1164.ALL;ENTITY f_adder ISPORT (ain,bin,cin : IN STD_LOGIC; 輸入端口定義 cout,sum : OUT STD_LOGIC 上END ENTITY f_adder;ARCHITECTURE fd1 OF f_adder IS-結(jié)構(gòu)體COMPONENT h_adder-調(diào)用半加器聲明語句PORT ( a,b : IN STD_L

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論