版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 EDA技術(shù)與VHDL基礎(chǔ)課后習(xí)題答案第一章 EDA技術(shù)概述一、填空題1、電子設(shè)計自動化2、非常高速集成芯片硬件描述語言3、CAD、CAE、EDA4、原理圖輸入、狀態(tài)圖輸入、文本輸入5、VHDL、Verilog HDL6、硬件特性二、選擇題1、A2、C3、A4、D5、C6、D7、A第二章 可編程邏輯器件基礎(chǔ)一、填空題1、PLD2、Altera公司、Xilinx公司、Lattice公司3、基于反熔絲編程的 FPGA4、配置芯片二、選擇題1、D2、C3、C4、D第三章 VHDL程序初步程序結(jié)構(gòu)一、填空題1、結(jié)構(gòu)、行為、功能、接口2、庫和程序包、實體、結(jié)構(gòu)體、配置3、實體名、類型表、端口表、實體說明
2、部分4、結(jié)構(gòu)體說明語句、功能語句5、端口的大小、實體中子元件的數(shù)目、實體的定時特性6、設(shè)計庫7、元件、函數(shù)8、進(jìn)程PROCESS、過程PROCEDURE9、順序語句、并行語句二、選擇題1、D2、C3、C4、B5、D6、B7、A8、C三、簡答題2、LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY nand_3in ISPORT(a,b,c:IN STD_LOGIC; y:OUT STD_LOGIC);END;ARCHITECTURE bhv OF nand_3in ISBEGINy<=NOT(a AND b AND c);END bhv;5、0
3、0006、11110111(247)第四章 VHDL基礎(chǔ)一、填空題1、順序語句、并行語句2、跳出本次循環(huán)3、等待、信號發(fā)生變化時4、函數(shù)、過程5、值類屬性、函數(shù)類屬性、信號類屬性、數(shù)據(jù)類型類屬性、數(shù)據(jù)圍類屬性6、程序調(diào)試、時序仿真7、子程序、子程序二、選擇題1、B2、A3、A4、C5、B6、C7、D三、判斷題1、2、3、4、5、×6、×四、簡答題9、修改正確如下所示:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY count ISPORT(clk:IN BIT;
4、q:OUT BIT_VECTOR(7 DOWNTO 0);END count;ARCHITECTURE a OF count ISBEGINPROCESS(clk)IF clk'EVENT AND clk='1' THEN q<=q+1;END PROCESS;END a;10、修改正確如下所示:SIGNAL invalue:IN INTEGERRANGE 0 TO 15;SIGNAL outvalue:OUT STD_LOGIC;CASE invalue IS WHEN 0=>outvalue<='1' WHEN 1=>outv
5、alue<='0' WHEN OTHERS=>NULL;END CASE;11、修改正確如下所示:ARCHITECTURE bhv OF com1 ISBEGINSIGNAL a,b,c:STD_LOGIC;pro1:PROCESS(clk)BEGINIF NOT (clk'EVENT AND clk='1') THENx<=a XOR b OR c;END IF;END PROCESS;END;12、(1)PROCESS() -本題中兩條IF語句均為信號c進(jìn)行可能賦值,VHDL語言不允許IF a=b THEN c<=d; END
6、 IF; IF a=4 THEN c<=d+1; END IF; END PROCESS;(2)ARCHITECTURE behave OF mux IS -同時為q進(jìn)行多次可能賦值,VHDL語言不允許BEGIN q<=i0 WHEN a='0' AND b='0' ELSE '0' -WHEN ELSE語句語法錯誤 q<=i1 WHEN a='0' AND b='1' ELSE '0' q<=i2 WHEN a='1' AND b='0' E
7、LSE '0' q<=i3 WHEN a='1' AND b='1' ELSE '0' END behave;13、next1<=1101WHEN(a='0' AND b='0')ELSE d WHEN a='0' ELSE c WHEN b='1' ELSE1011;15、(1)、STD_LOGIC_UNSIGNED(2)、GENERIC(3)、IN(4)、width-1(7)(5)、counter_n(6)、“00000000”(7)、clkEVENT
8、 AND clk=1(8)、ELSIF(9)、END IF(10)、q<= count16、修改正確如下所示:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CNT10 IS PORT ( clk: IN STD_LOGIC;q: OUT STD_LOGIC_VECTOR(3 DOWNTO 0); END CNT10; ARCHITECTURE bhv OF CNT10 ISSIGNAL q1 : STD_LOGIC_VECTOR(3 DOWNTO 0); BEGIN PROCESS (clk)BEGINIF RISING_EDGE(clk
9、) begin begin修改為THENIF q1 < 9 THEN -q1為STD_LOGIC數(shù)據(jù)類型,而9為整型不可直接比較q1 <= q1 + 1; - q1為STD_LOGIC數(shù)據(jù)類型,而1為整型不可直接相加ELSE q1 <= (OTHERS => '0'); END IF;END IF; END PROCESS;q <= q1;END bhv;17、使用IF語句實現(xiàn)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY mux21 ISPORT(ain,bin,sel:IN STD_LOGIC_V
10、ECTOR(1 DOWNTO 0); cout:OUT STD_LOGIC_VECTOR(1 DOWNTO 0);END;ARCHITECTURE bhv OF mux21 ISSIGNAL cout_tmp:STD_LOGIC_VECTOR(1 DOWNTO 0);BEGINPROCESS(ain,bin,sel)BEGINIF (sel="00") THEN cout_tmp<=ain OR bin;ELSIF (sel="01") THEN cout_tmp<=ain XOR bin; ELSIF (sel="10"
11、) THEN cout_tmp<=ain AND bin; ELSE cout_tmp<=ain NOR bin;END IF;END PROCESS;cout<=cout_tmp;END bhv;第五章 Quartus集成開發(fā)軟件初步一、填空題1、實體名2、FPGA、CPLD3、.vhd4、輸入、綜合、適配、仿真、下載5、RTL Viewer、Technology Map Viewer6、功能、參數(shù)含義、使用方法、硬件描述語言、模塊參數(shù)設(shè)置7、mif、hex8、根目錄二、選擇題1、C2、D第七章 有限狀態(tài)機(jī)設(shè)計一、設(shè)計題1、LIBRARY IEEE;USE IEEE.STD
12、_LOGIC_1164.ALL;ENTITY ztj ISPORT(clk,reset:IN STD_LOGIC;in_a:IN STD_LOGIC_VECTOR(1 DOWNTO 0); out_a:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END;ARCHITECTURE bhv OF ztj ISTYPE state IS(s0,s1,s2,s3); -用枚舉類型定義狀態(tài),簡單直觀SIGNAL current_state,next_state:state; -定義存儲現(xiàn)態(tài)和次態(tài)的信號BEGINp1:PROCESS(clk) -狀態(tài)更新進(jìn)程BEGINIF clk
13、39;EVENT AND clk='1' THENIF reset='1' THEN current_state<=s0;ELSE current_state<=next_state;END IF;END IF;END PROCESS;p2:PROCESS(current_state,in_a) -次態(tài)產(chǎn)生進(jìn)程BEGINCASE current_state ISWHEN s0=>IF in_a/=”00” THEN next_state<=s1; ELSE next_state<=s0; END IF;WHEN s1=>IF
14、in_a=/'”01” THEN next_state<=s2; ELSE next_state<=s1; END IF;WHEN s2=>IF in_a=”11” THEN next_state<=s0 ELSE next_state<=s3; END IF;WHEN s3=>IF in_a/='11' THEN next_state<=s0; ELSE next_state<=s3; END IF;WHEN OTHERS=>NULL;END CASE;END PROCESS;p3:PROCESS(current_
15、state) BEGINCASE current_state ISWHEN s0=>out_a<='”0101”;WHEN s1=>out_a<=”1000”;WHEN s2=>out_a<=”1100”;WHEN s3=>out_a<=”1101”;WHEN OTHERS=>NULL;END CASE;END PROCESS;END;2、LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY ztj ISPORT(clk,reset:IN STD_LOGIC;ina:IN STD_LOGIC
16、_VECTOR(2 DOWNTO 0); outa:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END;ARCHITECTURE bhv OF ztj ISTYPE state IS(s0,s1,s2,s3); -用枚舉類型定義狀態(tài),簡單直觀SIGNAL current_state,next_state:state;BEGINp1:PROCESS(clk) -狀態(tài)更新進(jìn)程BEGINIF clk'EVENT AND clk='1' THENIF reset='1' THEN current_state<=s0;ELSE curr
17、ent_state<=next_state;END IF;END IF;END PROCESS;p2:PROCESS(current_state,ina) BEGINCASE current_state ISWHEN s0=> IF ina =”101” THEN outa<=”0010”; ELSIF ina=”111” THENouta <=”1100”; END IF;IF ina =”000” THEN next_state<=s1; ELSE next_state<=s0; END IF;WHEN s1=> outa<=”1001”;I
18、F ina =”110” THEN next_state<=s2; ELSE next_state<=s1; END IF;WHEN s2=> outa<=”1111”;IF ina =”011” THEN next_state<=s1; ELSIF ina =”100” THEN next_state<=s2;ELSE next_state<=s3; END IF;WHEN s3=> IF ina =”101” THEN outa<=”1101”; ELSIF ina=”011” THENouta <=”1100”; END IF;
19、IF ina =”010” THEN next_state<=s0; ELSE next_state<=s1; END IF;WHEN OTHERS=>NULL;END CASE;END PROCESS;END;3、LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY ztj ISPORT(clk,reset:IN STD_LOGIC;ina:IN STD_LOGIC_VECTOR(1 DOWNTO 0); outa:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END;ARCHITECTURE bhv OF zt
20、j ISTYPE state IS(s0,s1,s2,s3); -用枚舉類型定義狀態(tài),簡單直觀SIGNAL state:istate;BEGINp1:PROCESS(clk)BEGINIF clk'EVENT AND clk='1' THENIF reset='1' THEN state<=s0;result<='0'ELSECASE state ISWHEN s0=>outa<=”0000”;IF ina=”00”THEN state<=s1;ELSE state<=s0;END IF;WHEN s1=> outa <=”0001”;IF ina=”01” THEN state<=s2;ELSE s
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年技師工種勞動合同
- 2024年建筑項目安全管理與協(xié)調(diào)協(xié)議
- 2024養(yǎng)殖項目售后服務(wù)合同
- 2024含有AI智能服務(wù)的健身房租賃合同
- 2024年文化和創(chuàng)意產(chǎn)品出口協(xié)議
- 2024年房產(chǎn)交易合同(含貸款)
- 2024年度商業(yè)聯(lián)盟:公司個人合作條款
- 2024年房產(chǎn)交易雙方保障合同
- 信息必刷卷01-2023年高考地理考前信息必刷卷(湖南專用)(解析版)
- 第02練離子反應(yīng)-2023年高考化學(xué)一輪復(fù)習(xí)小題多維練(原卷版)
- 初中語文人教七年級上冊要拿我當(dāng)一挺機(jī)關(guān)槍使用
- 北京頌歌原版五線譜鋼琴譜正譜樂譜
- 病史采集和臨床檢查方法
- PSUR模板僅供參考
- 火力發(fā)電企業(yè)作業(yè)活動風(fēng)險分級管控清單(參考)
- 民法典合同編之保證合同實務(wù)解讀PPT
- 全國第四輪學(xué)科評估PPT幻燈片課件(PPT 24頁)
- 大氣污染控制工程課程設(shè)計-某廠酸洗硫酸煙霧治理設(shè)施設(shè)計
- 名牌包包網(wǎng)紅主播電商直播帶貨話術(shù)腳本
- 高考語文作文素材人物速遞——蘇炳添課件18張
- 蛋雞養(yǎng)殖場管理制度管理辦法
評論
0/150
提交評論