




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、西安電子科技大學 考試時間 分鐘 試 題 題號 一 二 三 四 五 六 七 八 九 十 總分 分數 1.考試形式:閉(開)卷;2.本試卷共 四
2、160;大題,滿分100分。 班級 學號 姓名 任課教師
3、 一、 選擇題(每題2分,共18分) 1. 下面哪個是可以用verilog語言進行描述,而不能用VHDL語言進行描述的級別?( A ) (A) 開關級 (B)門電路級 (C) 體系結構級 (D)
4、;寄存器傳輸級 2.在verilog中,下列語句哪個不是分支語句?( D ) (A) if-else (B) case (C) casez (D) repeat 3下列哪些Verilog的基本門級元件是多輸出( D ) (A) nand (B) nor
5、 (C) and (D) not 4Verilog連線類型的驅動強度說明被省略時,則默認的輸出驅動強度為( B ) (A) supply (B) strong (C) pull (D) weak 5.元件實例語句“notif1 #(1:3:4,2:3:4,1:2:4) U1(out,in,ctrl)
6、;”中截至延遲的典型值為( B ) (A) 1 (B) 2 (C) 3 (D) 4 6已知 “a =1b1; b=3b'001;”那么a,b( C ) (A) 4b'0011 (B) 3b'001
7、(C) 4b'1001 (D) 3b'101 第 2 頁 共 8 頁 7.根據調用子模塊的不同抽象級別,模塊的結構描述可以分為(ABC ) (A) 模塊級 (B)門級 (C) 開關級 (D) 寄存器級 8在veri
8、log語言中,a=4b'1011,那么 &a=(D ) (A) 4b'1011 (B) 4b'1111 (C) 1b'1 (D) 1b'0 9在verilog語言中整型數據與( C )位寄存器數據在實際意義上是相同的。 (A) 8 (B) 16
9、60; (C) 32 (D) 64 二、 簡答題(2題,共16分) 1Verilog HDL語言進行電路設計方法有哪幾種(8分) 1、自上而下的設計方法(Top-Down) 2、自下而上的設計方法(Bottom-Up) 3、綜合設計的方法 2specparam語句和parameter語句在參數說明方面不同之處是什么(8分)。 1、specparam語句只能在延
10、時的格式說明塊(specify塊)中出現,而parameter語句則不能在延時說明塊內出現 2、由specparam語句進行定義的參數只能是延時參數,而由parameter語句定義的參數則可以是任何數據類型的參數 3、由specparam語句定義的延時參數只能在延時說明塊內使用,而由parameter語句定義的參數則可以在模塊內(該parameter語句之后)的任何位置說明 第 3 頁 共 8 頁 三、 畫波形題(每題8分,共16分) 1
11、. 根據下面的程序,畫出產生的信號波形(8分) module para_bloc_nested_in_seri_bloc(A,B); output A,B; reg a,b; initial begin A=0;
12、 B=1; #10 A=1; fork B=0; #10
13、160;B=1; #20 A=0; join #10 B=0; #10 A=1;
14、60; B=1; end endmodule 第 4 頁 共 8 頁 2. 根據下面的程序,畫出產生的信號波形(8分) module signal_gen1(
15、d_out); output d_out; reg d_out; initial begin d_out=0; #1 d_out=1; #2 d_out=0; #3 d_out=1; #4 d_out=0; end endmodule 四、 程序設計(4題,共50分
16、) 1. 試用verilog語言產生如下圖所示的測試信號(12分) module signal_gen9(clk,in1,in2); output in1,in2,clk; reg in1,in2,clk; initial begin in1=0; in2=1; 第 5 頁 共 8 頁&
17、#160; clk=0; end initial begin #15 in1=1 #10 in1=0; #5 in1=1; #10 in1=0;
18、 end initial begin #5 in2=0; #5 in2=1; #25 in2=0; end always begin #5 clk=clk;
19、160;end endmodule 2試用verilog語言,利用內置基本門級元件,采用結構描述方式生成如圖所示的電路(12分) module MUX4x1(Z,D0,D1,D2,D3,S0,S1); 3. 試用verilog語言描述:圖示為一個4位移位寄存器,是由四個D觸發器(分別設為U1,U2,U3,U4)構成的。其中seri_in是這個移位寄存器的串行輸入;clk為移位時脈沖輸入;clr為清零控制信號輸入;Q1Q3則為移位寄存器的并行輸出。(14分) module d_fl
20、op(q,d,clr,clk); output q; input d,clr,clk; reg q; always (clr) if(!clr) assign q=0; else d
21、eassign q; always (negedge clk) q=d; endmodule 第 7 頁 共 8 頁 module shifter(seri_in,clk,clrb,Q); input seri_in,clk,clrb;
22、 output3:0 Q; d_flop U1(Q0,seri_in,clrb,clk), U2(Q1,Q0,clrb,clk), U3(Q2,Q1,clrb,clk),
23、; u4(Q3,Q2,clrb,clk); endmodule 4利用有限狀態機,以格雷碼編譯方式設計一個從輸出信號序列中檢測出101信號的電路圖,其方塊圖、狀態圖和狀態表如圖表示。(12分) Din=0Din=1S0=00SO, OS1, 0S1=01S2, 0S1, 0S2=11S0, 0S1, 1下一狀態NS和輸出Qout目前狀態CS module&
24、#160;melay(clk,Din,reset,Qout); input clk,reset; input Din; output Qout; reg Qout; parameter1:0 S0=2'b00,S1=2'b01,S2=2'b11; reg1:0 CS; 第 8 頁 共 8 頁 reg1:0 NS; always (posedg
25、e clk or posedge reset) begin if(reset=1'b01) CS=S0; else CS=NS; end
26、0; always (CS or Din) begin case(CS) S0:beign if(Din=1'b0)
27、 begin NS=S0; &
28、#160;Qout=1'b0; end else begin
29、; NS=S1; Qout=1'b0;
30、60; end end S1:begin if(Din=1'b0)
31、60; begin NS=S2; Qout=1'b0;
32、160; end else begin
33、160; NS=S1; Qout=1'b0; end
34、60; end S2:beign if(Din=1'b0)
35、begin NS=S0; Qout=1'b0; 第 9 頁 共 8 頁
36、; end else begin
37、; NS=S1; Qout=1'b0; end
38、 end endcase end endmodule
39、160;、填空題(10分,每小題1分) 1. 用EDA技術進行電子系統設計的目標是最終完成 的設計與實現。 2. 可編程器件分為 和
40、 。 3. 隨著EDA技術的不斷完善與成熟, 的設計方法更多的被應用于Verilog HDL設計當中。 4. 目前國際上較大的PLD器件制造公司有
41、 和 公司。 5. 完整的條件語句將產生 電路,不完整的條件語句將產生
42、 電路。 6. 阻塞性賦值符號為 ,非阻塞性賦值符號為 &
43、#160; 。 二、選擇題 (10分,每小題2分) 1. 大規模可編程器件主要有FPGA、CPLD兩類,下列對FPGA結構與工作原理的描述中,正確的是 。 AFPGA全稱為復雜可編程邏輯器件; BFPGA是基于乘積項結構的可編程邏輯器件; C基于SRAM的FPGA器件,在每次上電后必須進行一次配置;
44、60;D在Altera公司生產的器件中,MAX7000系列屬FPGA結構。 2. 基于EDA軟件的FPGA / CPLD設計流程為:原理圖/HDL文本輸入 綜合 _ _ 適配編程下載硬件測試。正確的是
45、0; 。 功能仿真 時序仿真 邏輯綜合 配置 分配管腳 A B C D 3. 子系統設計優化,主要考慮提高資源利用率減少功耗(即面積優化),以及提高運行速度(即速度優化);指出下列哪些方法是面積優化
46、60; 。 流水線設計 資源共享 邏輯優化 串行化 寄存器配平 關鍵路徑法 A B C D 4. 下列標識符中,_是不合法的標識符。 A9moon BState0 C Not_Ack_0
47、160; D signall 5. 下列語句中,不屬于并行語句的是:_ A過程語句 Bassign語句 C元件例化語句 Dcase語句 三、EDA名詞解釋(10分) 寫出下列縮寫的中文含義: ASIC:
48、 RTL: FPGA:
49、60; SOPC: CPLD:
50、; LPM: EDA:
51、60; IEEE: IP: &
52、#160; ISP: 四、簡答題(10分) 1. 簡要說明仿真時阻塞賦值與非阻塞賦值的區別(本題4分)。
53、2. 簡述有限狀態機FSM分為哪兩類?有何區別?有限狀態機的狀態編碼風格主要有哪三種?FSM的三段式描述風格中,三段分別描述什么?(本題6分) 2 五、程序注解(20分,每空1分) module AAA ( a ,b );
54、 output a
55、; input 6:0 b
56、160; reg2:0 sum;
57、0; integer i; &
58、#160; reg a
59、60;
60、60; always (b)
61、 begin &
62、#160; sum = 0; &
63、#160; for(i = 0;i<=6;i = i+1)
64、60; if(bi)
65、60; sum = sum+1;
66、; if(sum2) a = 1;
67、; else a = 0;
68、60; end endmodule 本程序的邏輯功能是:
69、; 。 四、VerilogHDL語言編程題(1、2小題10分,3小題20分) 要求:寫清分析設計步驟和
70、注釋。 1. 試用Verilog HDL描述一個帶進位輸入、輸出的8位全加器。 端口:A、B為加數,CI為進位輸入,S為和,CO為進位輸出 3 2. 編寫一個帶異步清零、異步置位的D觸發器。 端口:CLK為時鐘,D為輸入,CLK為清零輸入端,SET為置位輸入端;Q輸出端。
71、0; 3. 設計一個帶有異步復位控制端和時鐘使能控制端的10進制計數器。 端口設定如下: 輸入端口:CLK:時鐘,RST:復位端,EN:時鐘使能端,LOAD:置位控制端, DIN:置位數據端; 輸出端口:COUT:進位輸出端,DOUT:計數輸出端。
72、160; 4 一、填空題(每空2分,共20分) 1、 ASIC 2、 FPGA 和 CPLD 。 3、 自頂向下 4、 Altera &
73、#160;和 Xilinx 5、 組合 時序 6、 = <= 二、選擇題 (10分,每小題2分) 1、C 2、 B 3、B 4、 A
74、5、D 三、EDA名詞解釋(10分) ASIC 專用集成電路 RTL 寄存器傳輸級 FPGA 現場可編程門陣列 SOPC
75、160; 可編程片上系統 CPLD 復雜可編程邏輯器件 LPM 參數可定制宏模塊庫 EDA 電子設計自動化 IEEE
76、0; 電子電氣工程師協會 IP 知識產權核 ISP
77、60;在系統編程 四、簡答題(10分) 1、簡要說明仿真時阻塞賦值與非阻塞賦值的區別(本題4分)。 答:非阻塞(non-blocking)賦值方式 ( b<= a): b的值被賦成新值a的操作, 并不是立刻完成的,而是在塊結束時才完成; 塊內的多條賦值語句在塊結束時同時賦值; 硬件有對應的電路。 阻塞(blocking)賦值方式 ( b = a): b的值立刻被賦成新值a; 完成該賦值語句后才能執行下一句的操作; 硬件沒有對應的電路,因而綜合結果未知。 2、 簡述有限狀態機FSM分為哪兩類?有何區別?有限狀態機的狀態編碼風格主要有哪三種?FSM的三段式描述風格中,三段分別描述什么?(本題6分) 答:Mearly型,Moore型;前者與輸入與當前狀態有關,而后者只和當前狀態有關;Binary,Gray,One-Hot編碼;分別為狀態保存,狀態切換,輸出; 五、程序注解(20分,每空1分) 本程序的邏輯功能是: 7人投票表決器。 六、Ve
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重癥醫學科重點病種診療規范、急救預案及流程圖
- 2025租房合同范本2
- 2025建筑工程施工標準合同范本
- 《軟件工程與C++編程》課件
- 2025物流合作合同評審表
- 2025電子產品進出口實務合同
- 2025租房合同協議書樣本打印
- 機械創新設計大賽深井救援裝置
- 《家紡銷售技巧培訓》課件
- 2025茶葉供銷合同
- GA 310-2021警鞋女單皮鞋
- GB/T 77-2007內六角平端緊定螺釘
- GB/T 35694-2017光伏發電站安全規程
- GB 4706.21-2008家用和類似用途電器的安全微波爐,包括組合型微波爐的特殊要求
- GA 622-2013消防特勤隊(站)裝備配備標準
- 斷奶仔豬營養性腹瀉防治措施
- 半條被子(紅軍長征時期故事) PPT
- 市政道路施工組織設計模板中建編制
- 新人教精通版四年級英語下冊-Lesson14-教學課件
- 三星堆文化遺跡中國風動態PPT
- DB44-T 2283-2021水利工程生態設計導則1-(高清現行)
評論
0/150
提交評論