![電子設(shè)計(jì)自動(dòng)化技術(shù)答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/01cd4d0f-97f4-4dc6-89ed-75b63ec4f84d/01cd4d0f-97f4-4dc6-89ed-75b63ec4f84d1.gif)
![電子設(shè)計(jì)自動(dòng)化技術(shù)答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/01cd4d0f-97f4-4dc6-89ed-75b63ec4f84d/01cd4d0f-97f4-4dc6-89ed-75b63ec4f84d2.gif)
![電子設(shè)計(jì)自動(dòng)化技術(shù)答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/01cd4d0f-97f4-4dc6-89ed-75b63ec4f84d/01cd4d0f-97f4-4dc6-89ed-75b63ec4f84d3.gif)
![電子設(shè)計(jì)自動(dòng)化技術(shù)答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/01cd4d0f-97f4-4dc6-89ed-75b63ec4f84d/01cd4d0f-97f4-4dc6-89ed-75b63ec4f84d4.gif)
![電子設(shè)計(jì)自動(dòng)化技術(shù)答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/01cd4d0f-97f4-4dc6-89ed-75b63ec4f84d/01cd4d0f-97f4-4dc6-89ed-75b63ec4f84d5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、弟一早1-1 EDA技術(shù)與ASIC設(shè)計(jì)與FPGAF發(fā)有什么關(guān)系? P34答:利用EDA技術(shù)進(jìn)行電子系統(tǒng)設(shè)計(jì)的最后目標(biāo)就是完成專用集成電路 ASIC的 設(shè)計(jì)與實(shí)現(xiàn);FPGA與CPLDa是實(shí)現(xiàn)這一途彳空的主流器件。FPGAW CPLD!常也 被稱為可編程專用IC,或可編程ASIC FPGAW CPLD勺應(yīng)用就是EDAK術(shù)有機(jī)融 合軟硬件電子設(shè)計(jì)技術(shù)、SoC葉上系統(tǒng))與ASIC設(shè)計(jì),以及對(duì)自動(dòng)設(shè)計(jì)與自動(dòng)實(shí) 現(xiàn)最典型的詮釋。1-2與軟件描述語(yǔ)言相比,VHDL有什么特點(diǎn)? P6答:編譯器將軟件程序翻譯成基于某種特定 CPU勺機(jī)器代碼,這種代碼僅限于這 種CPUB不能移植,并且機(jī)器代碼不代表硬件結(jié)構(gòu),更不
2、能改變CPU勺硬件結(jié)構(gòu), 只能被動(dòng)地為其特定的硬件電路結(jié)構(gòu)所利用。綜合器將 VHDLB序轉(zhuǎn)化的目標(biāo)就 是底層的電路結(jié)構(gòu)網(wǎng)表文件,這種滿足VHD段計(jì)程序功能描述的電路結(jié)構(gòu),不依 賴于任何特定硬件環(huán)境;具有相對(duì)獨(dú)立性。綜合器在將VHDL硬件描述語(yǔ)言)表達(dá) 的電路功能轉(zhuǎn)化成具體的電路結(jié)構(gòu)網(wǎng)表過(guò)程中,具有明顯的能動(dòng)性與創(chuàng)造性,它 不就是機(jī)械的一一對(duì)應(yīng)式的“翻譯”,而就是根據(jù)設(shè)計(jì)庫(kù)、工藝庫(kù)以及預(yù)先設(shè)置 的各類約束條件,選擇最優(yōu)的方式完成電路結(jié)構(gòu)的設(shè)計(jì)。l-3什么就是綜合?有哪些類型溝合在電子設(shè)計(jì)自動(dòng)化中的地位就是什么? P5什么就是綜合?答:在電子設(shè)計(jì)領(lǐng)域中綜合的概念可以表示為:將用行為與功能 層次表達(dá)
3、的電子系統(tǒng)轉(zhuǎn)換為低層次的便于具體實(shí)現(xiàn)的模塊組合裝配的過(guò)程。有哪些類型?答:(1)從自然語(yǔ)言轉(zhuǎn)換到VHDLS言算法表示,即自然語(yǔ)言綜合。從算法表示轉(zhuǎn)力到寄存器傳輸級(jí)(RegisterTransport Level,RTL), 即從行為 域到結(jié)構(gòu)域的綜合,即行為綜合。(3)從RTLM表示轉(zhuǎn)換到邏輯門(包括觸發(fā)器) 的表示,即邏輯綜合。(4)從邏輯門表示轉(zhuǎn)換到版圖表示(ASIC設(shè)計(jì)),或轉(zhuǎn)換到 FPGA勺配置網(wǎng)表文件,可稱為版圖綜合或結(jié)構(gòu)綜合。綜合在電子設(shè)計(jì)自動(dòng)化中的地位就是什么 ?答:就是核心地位(見(jiàn)圖1-3) o綜合 器具有更復(fù)雜的工作環(huán)境,綜合器在接受VHDLS序并準(zhǔn)備又t其綜合前,必須獲得
4、與最終實(shí)現(xiàn)設(shè)計(jì)電路硬件特征相關(guān)的工藝庫(kù)信息,以及獲得優(yōu)化綜合的諸多約 束條件信息;根據(jù)工藝庫(kù)與2束條件信息,將VHDLB序轉(zhuǎn)化成電路實(shí)現(xiàn)的相關(guān)信 息。1-4在EDA技術(shù)中,自頂向下的設(shè)計(jì)方法的重要意義就是什么 ? P710答:在EDAK術(shù)應(yīng)用中,自頂向下的設(shè)計(jì)方法,就就是在整個(gè)設(shè)計(jì)流程中各設(shè)計(jì)環(huán) 節(jié)逐步求精的過(guò)程。1-5 IP在EDA技術(shù)的應(yīng)用與發(fā)展中的意義就是什么 ? P1112答:IP核具有規(guī)范的接口協(xié)議,良好的可移植與可測(cè)試性,為系統(tǒng)開(kāi)發(fā)提供了可 靠的保證。第二章2-1 敘述 EDA勺 FPGA/CPLD:計(jì)流程。P1316答:1、設(shè)計(jì)輸入(原理圖/HDL文本編輯);2、統(tǒng)查;3、適地;
5、4、時(shí)序仿真與功能 仿真;5、編程下載;6、硬件測(cè)試。2-2 IP 就是什么?IP與EDAg術(shù)的關(guān)系就是什么? P2426IP就是什么?答:If 就是知識(shí)產(chǎn)權(quán)核或知識(shí)產(chǎn)權(quán)模塊,用于ASIC或FPGA/CPLD 中的預(yù)先設(shè)計(jì)好的電路功能模塊。IP與EDAK術(shù)的關(guān)系就是什么?答:IP在EDA技術(shù)開(kāi)發(fā)中具有十分重要的地位; 與EDA支術(shù)的關(guān)系分有軟IP、固IP、硬IP:軟IP就是用VHD由硬件描述語(yǔ)言 描述的功能塊,并不涉及用什么具體電路元件實(shí)現(xiàn)這些功能;軟IP通常就是以硬 件描述語(yǔ)言HDL源文件的形式出現(xiàn)。固IP就是完成了綜合的功能塊,具有較大 的設(shè)計(jì)深度,以網(wǎng)表文件的形式提交客戶使用。硬 IP提
6、供設(shè)計(jì)的最終階段產(chǎn)品: 掩模。2-3敘述ASIC的設(shè)計(jì)方法。P1819答:ASIC設(shè)計(jì)方法,按版圖結(jié)構(gòu)及制造方法分有半定制(Semi-custom)與全定制 (Full-custom) 兩種實(shí)現(xiàn)方法。全定制方法就是一種基于晶體管級(jí)的,手工設(shè)計(jì)版圖的制造方法。半定制法就是一種約束性設(shè)計(jì)方式,約束的目的就是簡(jiǎn)化設(shè)計(jì),縮短設(shè)計(jì)周期, 降低設(shè)計(jì)成本,提高設(shè)計(jì)正確率。半定制法按邏輯實(shí)現(xiàn)的方式不同,可再分為工陣列法、標(biāo)準(zhǔn)單元法與可編程邏輯器件法。2-4 FPGA/CPLD在ASIC設(shè)計(jì)中有什么用途? P16,18答:FPGA/CPLDfc ASIC設(shè)計(jì)中,屬于可編程 ASIC的邏輯器件;使設(shè)計(jì)效率大為提
7、高,上市的時(shí)間大為縮短。2-5簡(jiǎn)述在基于FPGA/CPL的ED破計(jì)流程中所涉及的EDAX具,及其在整個(gè)流 程中的作用。P1923答:基于FPGA/CPL購(gòu)ED破計(jì)流程中所涉及的 EDAX具有:設(shè)計(jì)輸入編輯器(作 用:接受不同的設(shè)計(jì)輸入表達(dá)方式,如原理圖輸入方式、狀態(tài)圖輸入方式、波形 輸入方式以及HDLB文本輸入方式。);HDL綜合器(作用:HDL綜合器根據(jù)工藝庫(kù) 與約束條件信息,將設(shè)計(jì)輸入編輯器提供的信息轉(zhuǎn)化為目標(biāo)器件硬件結(jié)構(gòu)細(xì)節(jié)的信息,并在數(shù)字電路設(shè)計(jì)技術(shù)、化簡(jiǎn)優(yōu)化算法以及計(jì)算機(jī)軟件等復(fù)雜結(jié)體進(jìn)行 優(yōu)化處理);仿真器(作用:行為模型的表達(dá)、電子系統(tǒng)的建模、邏輯電路的驗(yàn)證 及門級(jí)系統(tǒng)的測(cè)試);
8、適配器(作用:完成目標(biāo)系統(tǒng)在器件上的布局與布線);下載 堂(作用:把設(shè)計(jì)結(jié)果信息下載到對(duì)應(yīng)的實(shí)際器件,實(shí)現(xiàn)硬件設(shè)計(jì))。第三章3-1 OLMC0俞出邏輯宏單元)有何功能?說(shuō)明GALM是怎樣實(shí)現(xiàn)可編程組合電路與 時(shí)序電路的。P3436OLMCT何功能?答:OLMC1元設(shè)有多種組態(tài),可配置成專用組合輸出、專用輸入、 組合輸出雙向口、寄存器輸出、寄存器輸出雙向口等。說(shuō)明GALM是怎樣實(shí)現(xiàn)可編程組合電路與時(shí)序電路的 ?答:GAL(通用陣列邏輯器 件)就是通過(guò)對(duì)其中的OLMCt出邏輯宏單元)的編程與三種模式配置(寄存器模 式、復(fù)合模式、簡(jiǎn)單模式),實(shí)現(xiàn)組合電路與時(shí)序電路設(shè)計(jì)的。3-2什么就是基于乘積項(xiàng)的可
9、編程邏輯結(jié)構(gòu) ? P3334,40答:GAL、CPL9類都就是基于乘積項(xiàng)的可編程結(jié)構(gòu);即包含有可編程與陣列與固 定的或P列的PAL何編程陣列邏輯)器件構(gòu)成。3-3什么就是基于查找表的可編程邏輯結(jié)構(gòu) ? P4041答:FPGA(現(xiàn)場(chǎng)可編程門陣列)就是基于查找表的可編程邏輯結(jié)構(gòu)。3-4 FPGA系列器件中的LAB有何作用? P4345答:FPGA(Cyclone/Cyclone II) 系列器件主要由邏輯陣列塊 LAB嵌入式存儲(chǔ)器 塊(EAB)、I/O單元、嵌入式硬件乘法器與 PLL等模塊構(gòu)成;其中LAB(邏輯陣列 塊)由一系列相鄰的LE(邏輯單元)構(gòu)成的;FPGA可編程資源主要來(lái)自邏輯陣列塊 L
10、AB 3-5與傳統(tǒng)的測(cè)試技術(shù)相比,邊界掃描技術(shù)有何優(yōu)點(diǎn)? P4750答:使用BST(邊界掃描測(cè)試)規(guī)范測(cè)試,不必使用物理探針,可在器件正常工作時(shí) 在系統(tǒng)捕獲測(cè)量的功能數(shù)據(jù)??朔鹘y(tǒng)的外探針測(cè)試法與“針床”夾具測(cè)試法 來(lái)無(wú)法對(duì)IC內(nèi)部節(jié)點(diǎn)無(wú)法測(cè)試的難題。3-6解釋編程與配置這兩個(gè)概念。P58答:編程:基干電可擦除存儲(chǔ)單元的 EEPROR Flash技術(shù)。CPLD一股使用此技術(shù) 進(jìn)行編程。CPL皿編程后改變了電可擦除存儲(chǔ)單元中的信息,掉電后可保存。電 可擦除編程工藝的優(yōu)點(diǎn)就是編程后信息不會(huì)因掉電而丟失,但編程次數(shù)有限,編 程的諫度不快。配置:基于SRAMfe找表的編程單元。編程信息就是保存在SRA
11、W的,SRAM在也電后編程信息立即丟失,在下江田后,還需要重新載入編程信息。大部分 FPGA 采用該種編程工藝。該類器件的編程一般稱為配置。對(duì)于 SRAhfi FPGAB說(shuō),膽 置次數(shù)無(wú)限,且速度快;在加電時(shí)可隨時(shí)更改邏輯;下載信息的保密性也不如電 可擦除的編程。3-7請(qǐng)參閱相關(guān)資料,并回答問(wèn)題:按本章給出的歸類方式,將基于乘積項(xiàng)的可編程邏輯結(jié)構(gòu)的PLD器件歸類為CPLD將基于查找表的可編程邏輯結(jié)構(gòu)的 PLDS什歸類為FPGA那么,APEX系歹1屬于什么類型PLD器件? MAXII系列又屬于什么 類型的PLD器件?為什么? P5456答:APEX(Advanced Logic Element
12、Matrix) 系列屬于 FPGAfe型 PL洲件;編程 信息存于SRAW。MAXI系列屬于CPLD類型的PLD器件;編程信息存于 EEPROM 史。第四章4-1:畫(huà)出與下例實(shí)體描述對(duì)應(yīng)的原理圖符號(hào)元件:ENTITY buf3s IS -實(shí)體1:三態(tài)緩沖器PORT (input : IN STD_LOGIC ;- 輸入端enable : IN STD_LOGIC ;- 使能端output : OUT STD_LOGIC );- 輸出端END buf3x ;ENTITY mux21 IS -實(shí)體2: 2 選1多路選擇器PORT (in0, in1, sel : IN STD_LOGIC;outp
13、ut : OUT STD_LOGIC);4-1、答案4-2、圖3-30所示的就是4選1多路選擇器,試分別用IF_THEN句與CASES 句的表達(dá)方式寫(xiě)出此電路的 VHDLS序。選擇才S制的信號(hào)s1與s0的數(shù)據(jù)類型為 STD_LOGIC_VECTORs1=0,s0=0;s1=0,s0=1;s1=1,s0=0與s1=1,s0=1分別執(zhí)行 y=a、y=b、y=c、y=d。4-2、答案LIBRARY IEEE;USE IEEE STD_LOGIC_1164ALL;ENTITY MUX41 ISPORT(s:IN STD_LOGIC_VECTOR(1 DOWNTO 0);輸入選擇信號(hào)a,b,c,d:IN
14、 STD_LOGIC;-輸入信號(hào)y:OUT STD_LOGIC);-輸出端END ENTITY;ARCHITECTURE ART OF MUX41 ISBEGINPROCESS(s)BEGINIF (S=00) THEN y=a;ELSIF (S=01) TH EN y=b;ELSIF (S=10) TH EN y=c;ELSIF (S=11) TH EN y=d;ELSE y y y y yNULL;END CASE;END PROCESS;END ART;4-3、圖3-31所示的就是雙2選1多路選擇器構(gòu)成的電路 MUXK,t于其中MUX21A, 當(dāng)s=0與1時(shí),分別有y=a與y=b。試在一
15、個(gè)結(jié)構(gòu)體中用兩個(gè)進(jìn)程來(lái)表達(dá)此電路,每個(gè)進(jìn)程中用CASES句描述一個(gè)2選1多路選擇器MUX21A4-3、答案LIBRARY IEEE;USE IEEE. STD_LOGIC_1164ALL;ENTITY MUX221 ISPORT(a1,a2,a3:IN STD_LOGIC_VECTOR(1 DOWNTO 0);輸入信號(hào)s0,s1:IN STD_LOGIC;outy:OUT STD_LOGIC);-輸出端END ENTITY;ARCHITECTURE ONE OF MUX221 ISSIGNAL tmp : STD_LOGIC;BEGINPR01:PROCESS(s0)BEGINIF s0= 0
16、 THEN tmp=a2;ELSE tmp=a3;END IF;END PROCESS;PR02:PROCESS(s1)BEGINIF s1= 0 THEN outy=a1;ELSE outy=tmp;END IF;END PROCESS;END ARCHITECTURE ONE;END CASE;4-4、下圖就是一個(gè)含有上升沿觸發(fā)的 D觸發(fā)器的時(shí)序電路,試寫(xiě)出此電路的VHDL 設(shè)計(jì)文件。4-4、答案LIBRARY IEEE;USE IEEE STD_LOGIC_1164ALL;ENTITY MULTI ISPORT(CL:IN STD_LOGIC;-輸入選擇信號(hào)CLK0:IN STD_LOG
17、IC;-輸入信號(hào)OUT1:OUT STD_LOGIC);-輸出端END ENTITY;ARCHITECTURE ONE OF MULTI ISSIGNAL Q : STD_LOGIC;BEGINPR01: PROCESS(CLK0)BEGINIF CLK EVENT AND CLK =1THEN Q=NOT(CL OR Q);ELSEEND IF;END PROCESS;PR02: PROCESS(CLK0)BEGINOUT1=Q;END PROCESS;END ARCHITECTURE ONE;END PROCESS;4-5、給出1位全減器的VHDLffi述。要求:(1)首先設(shè)計(jì)1位半減器,
18、然后用例化語(yǔ)句將它們連接起來(lái),圖3-32中h_suber 就是半減器,diff就是輸出差,s_out就是借位輸出,sub_in就是借位輸入。(2)以1位全減器為基本硬件,構(gòu)成串行借位的8位減法器,要求用例化語(yǔ)句來(lái) 完成此項(xiàng)設(shè)計(jì)(減法運(yùn)算就是x - y - sun_in = diffr)4-5、答案底層文件1:or2a、VH或現(xiàn)或門操作LIBRARY IEEE;USE IEEE STD_LOGIC_1164ALL;USE IEEE STD_LOGIC_UNSIGNEALL;ENTITY or2a ISPORT(a,b:IN STD_LOGIC;c:OUT STD_LOGIC);END ENTIT
19、Y or2a;ARCHITECTURE one OF or2a ISBEGINc = a OR b;END ARCHITECTURE one;底層文件2:h_subber、VHC現(xiàn)一位半減器LIBRARY IEEE;USE IEEE STD_LOGIC_1164ALL;USE IEEE STD_LOGIC_UNSIGNEDALL;ENTITY h_subber ISPORT(x,y:IN STD_LOGIC;diff,s_out:OUT STD_LOGIC);END ENTITY h_subber;SIGNAL xyz: STD_LOGIC_VECTOR(1 DOWNTO 0);BEGINxy
20、z diff=0;s_out diff=1;s_out diff=1;s_out diff=0;s_out NULL;END CASE;END PROCESS;END ARCHITECTURE ONE;頂層文件:f_subber、VHDS現(xiàn)一位全減器LIBRARY IEEE;USE IEEE STD_LOGIC_1164ALL;USE IEEE STD_LOGIC_UNSIGNEDALL;ENTITY f_subber ISPORT(x,y,sub_in:IN STD_LOGIC;diffr,sub_out:OUT STD_LOGIC);END ENTITY f_subber;ARCHITEC
21、TURE ONE OF f_subber ISCOMPONENT h_subberPORT(x,y:IN STD_LOGIC;diff,S_out:OUT STD_LOGIC);END COMPONENT;COMPONENT or2aPORT(a,b:IN STD_LOGIC;c:OUT STD_LOGIC);END COMPONENT;SIGNAL d,e,f: STD_LOGIC;BEGINu1: h_subber PORT MAP(x=x,y=y,diff=d,s_out=e);u2: h_subber PORT MAP(x=d,y=sub_in,diff=diffr,s_out=f);
22、u3: or2a PORT MAP(a=f,b=e,c=sub_out);END ARCHITECTURE ONE;END ARCHITECTURE ART;4-6、根據(jù)下圖,寫(xiě)出頂層文件MX3256 VHD勺VHD段計(jì)文件4-6、答案MAX325頷層文件LIBRARY IEEE;USE IEEE STD_LOGIC_1164ALL;USE IEEE STD_LOGIC_UNSIGNEALL;ENTITY MAX3256 ISPORT (INA,INB,INCK: IN STD_LOGIC;INC: IN STD_LOGIC;E,OUT:OUT STD_LOGIC);END ENTITY MA
23、X3256;ARCHITECTURE ONE OF MAX3256 ISCOMPONENT LK35調(diào)用LK35聲明語(yǔ)句PORT(A1,A2:IN STD_LOGIC;CLK:IN STD_LOGIC;Q1,Q2:OUT STD_LOGIC);END COMPONENT;COMPONENT D調(diào)用D觸發(fā)器聲明語(yǔ)句PORT(D,C:IN STD_LOGIC;CLK:IN STD_LOGIC;Q:OUT STD_LOGIC);END COMPONENT;COMPONENT MUX21對(duì)二選一選擇器聲明語(yǔ)句PORT(B,A:IN STD_LOGIC;S:IN STD_LOGIC;C:OUT STD_
24、LOGIC);END COMPONENT;SIGNAL AA,BB,CC,DD: STD_LOGIC;BEGINu1: LK35 PORT MAP(A1=INA,A2=INB,CLK=INCK, Q1=AA,Q2=BB);u2: D PORT MAP(D=BB;CLK=INCK,C=INC,Q=CC);u3: LK35 PORT MAP (A1=BB,A2=CC,CLK=INCK, Q1=DD,Q2=OUT1);u4: MUX21 PORT MAP (B=AA,A=DD,S=BB,C=E);END ARCHITECTURE ONE;設(shè)計(jì)含有異步清零與計(jì)數(shù)使能的16位二進(jìn)制加減可控計(jì)數(shù)器4-7、
25、答案:LIBRARY IEEE;USE IEEE STD_LOGIC_1164ALL;USE IEEE STD_LOGIC_UNSIGNEALL;ENTITY CNT16 ISPORT(CLK,RST,EN:IN STD_LOGIC;CHOOSE:IN BIT;SETDATA:BUFFER INTEGER RANCE 65535 DOWNTO 0;COUT: BUFFER INTEGER RANCE 65535 DOWNTO 0);END CNT16;ARCHITECTURE ONE OF CNT16 ISBEGINPROCESS(CLK,RST,SDATA)VARIABLE QI:STD_L
26、OGIC_VECTOR(65535 DOWNTO 0);BEGINIF RST=1 THEN - 計(jì)數(shù)器異步復(fù)位QI:=(OTHERS=0);ELSIF SET= 1 THEN-計(jì)數(shù)器一步置位QI:=SETDATA;ELSIF CLKEVENT AND CLK=1 THEN -檢測(cè)時(shí)鐘上升沿IF EN= 1 THEN -檢測(cè)就是否允許計(jì)數(shù)IF CHOOSE= 1 THEN -選擇力口法計(jì)數(shù)QI:=QI+1;-計(jì)數(shù)器加一ELSE QI=QI-1;-計(jì)數(shù)器加一END IF;END IF;END IF;COUT=QI;-將計(jì)數(shù)值向端口輸出END PROCESS;END ONE;第五章5-1歸納利用Q
27、uartus II進(jìn)行VHDLC本輸入設(shè)計(jì)的流程:從文件輸入一直到 SignalTap II 測(cè)試。P95P115答:1建立工作庫(kù)文件夾與編輯設(shè)計(jì)文件;2創(chuàng)建工程;3編譯前設(shè)置;4全程編 逢;5時(shí)序仿真;6引腳鎖定;7配置文件下載;8打開(kāi)SignalTap II編輯窗口 ;9調(diào)入 SignalTap II的待測(cè)信號(hào);10 SignalTap II 參數(shù)設(shè)置;11 SignalTap II參數(shù)設(shè)置文件存盤;12帶有SignalTap II測(cè)試信息的編譯下載;13啟動(dòng) SignalTap II 進(jìn)行采樣與分析;14 SignalTap II的其她設(shè)置與控制方法。5、65、75、85、95、105、
28、125、135、14第六章6-1什么就是固有延時(shí)?什么就是慣性延時(shí)?P150151答:固有延時(shí)(Inertial Delay) 也稱為慣性延時(shí),固有延時(shí)的主要物理機(jī)制就是 分布電容效應(yīng)。6-2 6就是什么?在VHDL中,6有什么用處?P152 6就是什么?答:在VHDLB真與綜合器中,默認(rèn)的固有延時(shí)量(它在數(shù)學(xué)上就是 一個(gè)無(wú)窮小量),被稱為6延時(shí)。在VHDL中,6有什么用處?答:在VHDLB號(hào)賦值中未給出固有延時(shí)情況下,VHDL 仿真器與綜合器將自動(dòng)為系統(tǒng)中的信號(hào)賦值配置一足夠小而又能滿足邏輯排序 的延時(shí)量6;使并行語(yǔ)句與順序語(yǔ)句中的并列賦值邏輯得以正確執(zhí)行。6-4說(shuō)明信號(hào)與變量的功能特點(diǎn),以
29、及應(yīng)用上的異同點(diǎn)。P128P129答:變量:變量就是一個(gè)局部量,只能在進(jìn)程與子程序中使用。變量不能將信息帶出對(duì)它做出定義的當(dāng)前結(jié)構(gòu)。變量的賦值就是一種理想化的數(shù)據(jù)傳輸,就是立即發(fā)生的,不存在任何延時(shí)行為。變量的主要作用就是在進(jìn)程中作為臨時(shí)的數(shù)據(jù)存 儲(chǔ)單元。信號(hào):信號(hào)就是描述硬件系統(tǒng)的基本數(shù)據(jù)對(duì)象,其性質(zhì)類似于連接線;可作為設(shè) 計(jì)實(shí)體中并行語(yǔ)句模塊間的信息交流通道。信號(hào)不但可以容納當(dāng)前值,也可以儉持歷史侑;與觸發(fā)器的記憶功能有很好的對(duì)應(yīng)關(guān)系。6-5在VHD段計(jì)中,給時(shí)序電路清零(復(fù)位)有兩種力方法,它們就是什么?解:設(shè)Q定義成信號(hào),一種方法:Q= 000 -000” ;其中“000-P00”反映
30、出信 號(hào)Q的位寬度。第二種方法:Q0);其中OTHERS=0,不需要給 出信號(hào)Q的位寬度,即可對(duì)Q清零。6-6哪一種復(fù)位方法必須將復(fù)位信號(hào)放在敏感信號(hào)表中?給出這兩種電路的VHDL1 述。解:邊沿觸發(fā)復(fù)位信號(hào)要將復(fù)位信號(hào)放在進(jìn)程的敏感信號(hào)表中(1)邊沿觸發(fā)復(fù)位信號(hào)ARCHITECTURE bhv 0F DFF3 ISSIGNAL QQ:STD_LOGIC;BEGINPROCESS(RST)BEGINIF RST EVENT AND RST=1 THENQQ 0);END IF;END PROCESS;Q1=QQ;END;(2)電平觸發(fā)復(fù)位信號(hào)ARCHITECTURE bhv 0F DFF3 I
31、SSIGNAL QQ:STD_LOGIC;BEGINPROCESS(CLK)BEGINIF RST= 1 THENQQ 0);END IF;END PROCESS;Q1=QQ;END;6-7什么就是重載函數(shù)?重載算符有何用處?如何調(diào)用重載算符函數(shù)?答:(1)什么就是重載函數(shù)?根據(jù)操作對(duì)象變換處理功能。(2)重載算符有何用處?用于兩個(gè)不同類型的操作數(shù)據(jù)自動(dòng)轉(zhuǎn)換成同種數(shù)據(jù)類 生,并進(jìn)行運(yùn)算處理。(3)如何調(diào)用重載算符函數(shù)?采用隱式方式調(diào)用,無(wú)需事先聲明。6-8判斷下面三個(gè)程序中就是否有錯(cuò)誤,若有則指出錯(cuò)誤所在,并給出完整程 序。程序1:Signal A,EN : std_logic;Process
32、(A, EN)Variable B: std_log ic;Beginif EN=l then B=A; end if;- 將 “B=A 改成 B:=A” end process;程序2:Architecture one of sample isvariable a,b,c:integer;beginc=a+b;-將 “c=a+b,改成 “c:=a+b”end;程序3:library ieee;use ieee、std_logic_1164 、all;entity mux21 isPORT(a,b:in std_logic; sel:in std_loglc;c:out std_logle;)
33、;-將“;)”改成丁 _end sam2;- 將 “sam2 改成 “ entity mux21 ”architecture one of mux2l isbegin- -增力口 “ process(a,b,sel) begin ”if sel= 0 then c:=a; else c:=b; end if; -應(yīng)改成 “if sel= 0 then c=a; else c=b; end if; - -增力口 “ end process; end two;- 將 “two” 改成 architecture one ”7-2 LPM ROMLPM RAMLPM FIFO模塊與 FPG沖嵌入的 E
34、AB ESB M4Kt怎 樣的聯(lián)系吃答:ACEXlK 系列為 EAB;APEX20原列J為 ESB;Cyclone 系列為 M4K第八章8-1仿照例8-1,將例8-4單進(jìn)程用兩個(gè)進(jìn)程,即一個(gè)時(shí)序進(jìn)程,一個(gè)組合進(jìn)程表 達(dá)出來(lái)。- -解:【例8-4】的改寫(xiě)如下:LIBRARY IEEE;USE IEEE STD_LOGIC_1164ALL;ENTITY MOORE1 ISPORT(DATAIN: IN STD_LOGIC_VECTOR(1 DOWNTO 0);CLK,RST: IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END MOORE1;TY
35、PE ST_TYPE IS (ST0,ST1,ST2,ST3,ST4);SIGNAL C_ST,N_ST: ST_TYPE;BEGINREG: PROCESS(CLK,RST)BEGINIF RST=1 THEN C_ST=ST0; - Q=0000;ELSIF CLKEVENT AND CLK=1 THENC_ST IF DATAIN=10 THEN N_ST=ST1;ELSE N_ST=ST0; END IF;Q IF DATAIN=11 THEN N_ST=ST2;ELSE N_ST=ST1 ;END IF;Q IF DATAIN=01 THEN N_ST=ST3;ELSE N_ST=S
36、T0 ;END IF;Q IF DATAIN=00 THEN N_ST=ST4;ELSE N_ST=ST2; END IF;QIF DATAIN=11 THEN N_ST=ST0;ELSE N_ST=ST3 ;END IF;Q N_ST=ST0;END CASE;END PROCESS COM;END behav;8-2為確保例8-5(2進(jìn)程Mealy型狀態(tài)機(jī))的狀態(tài)機(jī)輸出信號(hào)沒(méi)有毛刺,試用例 8-4的方式構(gòu)成一個(gè)單進(jìn)程狀態(tài),使輸出信號(hào)得到可靠鎖存,在相同輸入信號(hào)條 件下,給出兩程序的仿真波形。-解:【例8-5】改寫(xiě)如下:LIBRARY IEEE;USE IEEE STD_LOGIC_1164
37、ALL;ENTITY MEALY1 ISPORT(CLK,DATAIN,RESET: IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(4 DOWNTO 0);END MEALY1;ARCHITECTURE behav OF MEALY1 ISTYPE states IS (st0,st1,st2,st3,st4);SIGNAL STX: states;BEGINPROCESS(CLK,RESET)單一進(jìn)程BEGINIF RESET=1 THEN STX IF DATAIN=1 THEN STX=st1; END IF;IF DATAIN=1 THEN Q=10000;E
38、LSE Q IF DATAIN=0 THEN STX=st2; END IF;IF DATAIN=0 THEN Q=10111;ELSE Q IF DATAIN=1 THEN STX=st3; END IF;IF DATAIN=1 THEN Q=10101;ELSE Q IF DATAIN=0 THEN STX=st4; END IF;IF DATAIN=0 THEN Q=11011;ELSE Q IF DATAIN=1 THEN STX=st0; END IF;IF DATAIN=1 THEN Q=11101;ELSE Q STX=st0; Q=00000;END CASE;END IF;E
39、ND PROCESS;END behav;圖8-6控制ADC080冰樣狀態(tài)圖-例8-2 根據(jù)圖8-6狀態(tài)圖,采用Moore型狀態(tài)機(jī),設(shè)計(jì)ADC080冰樣控制 器。LIBRARY IEEE;USE IEEE STD_LOGIC_1164ALL;ENTITY ADCINT ISPORT(D: IN STD_LOGIC_VECTOR(7 DOWNTO 0);來(lái)自 0809轉(zhuǎn)換好的 8 位數(shù)據(jù)CLK: IN STD_LOGIC;-狀態(tài)機(jī)工作時(shí)鐘EOC: IN STD_LOGIC;-轉(zhuǎn)換狀態(tài)指示,低電平表示正在轉(zhuǎn)換ALE:OUT STD_LOGIC; -8個(gè)模擬信號(hào)通道地址鎖存信號(hào)START:OUT S
40、TD_LOGIC;-轉(zhuǎn)換開(kāi)始信號(hào)OE:OUT STD_LOGIC;-數(shù)據(jù)輸出三態(tài)控制信號(hào)ADDA:OUT STD_LOGIC;-信號(hào)通道最低位控制信號(hào)LOCK0:OUT STD_LOGIC; -W察數(shù)據(jù)鎖存時(shí)鐘Q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);-位數(shù)據(jù)輸出END ADCINT;ARCHITECTURE behav OF ADCINT ISTYPE states IS(st0,st1,St2,st3,st4);-定義各狀態(tài)子類型SIGNAL current_state,next_state: states:=st0;SIGNAL REGL: STD_LOGIC
41、_VECTOR(7 DOWNTO 0);SIGNAL LOCK: STD_LOGIC;-轉(zhuǎn)換后數(shù)據(jù)輸出鎖存時(shí)鐘信號(hào)BEGINADDA=1;-當(dāng)ADDA=0,模擬信號(hào)進(jìn)入通道IN0;當(dāng)ADDA=1,貝U進(jìn)入通道INIQ=REGL;LOCK0 ALE=0;START=0;LOCK=0;OE=0;next_state ALE=1;START=1;LOCK=0;OE=0;next_state ALE=0;START=0;LOCK=0; OE=0;IF(EOC=1) THEN next_state=st3;-EOC=1表明轉(zhuǎn)換結(jié)束ELSE next_state ALE=0;START=0;LOCK=0;
42、OE=1;next_state ALE=0;START=0;LOCK=1;OE=1;next_statenext_state=st0;END CASE;END PROCESS COM;REG:PROCESS(CLK)BEGINIF(CLKEVENT AND CLK=1) THEN current_state=next_state; END IF;END PROCESS REG;由信號(hào)current_state 將當(dāng)前狀態(tài)值帶出此進(jìn)程:REG LATCH1: PROCESS(LOCK)此進(jìn)程中,在LOCK勺上升沿,將轉(zhuǎn)換好的數(shù)據(jù)鎖入 BEGINIF LOCK=1 AND LOCKEVENT TH
43、EN REGL=D; END IF;END PROCESS LATCH1;8-5在不改變?cè)a功能的條件下用兩種方法改寫(xiě)例8-2,使其輸出的控制信號(hào)(ALE、START OE LOCK沒(méi)有毛刺。方法1:將輸出信號(hào)鎖存后輸出;方法2:使 用狀態(tài)碼直接輸出型狀態(tài)機(jī),并比較這三種狀態(tài)機(jī)的特點(diǎn)。-解:【例8-2】根據(jù)圖8-6狀態(tài)圖,采用Moore型狀態(tài)機(jī),設(shè)計(jì)ADC080睬樣 控制器”方法1(將輸出控制信號(hào)鎖存后輸出 qVHDLS序代碼如下:LIBRARY IEEE;USE IEEE STD_LOGIC_1164ALL;ENTITY ADCINT ISPORT(D: IN STD_LOGIC_VECT
44、OR(7 DOWNTO 0);來(lái)自 0809轉(zhuǎn)換好的 8 位數(shù)據(jù)CLK: IN STD_LOGIC;-狀態(tài)機(jī)工作時(shí)鐘EOC: IN STD_LOGIC;-轉(zhuǎn)換狀態(tài)指示,低電平表示正在轉(zhuǎn)換ALE: OUT STD_LOGIC; -8個(gè)模擬信號(hào)通道地址鎖存信號(hào)START: OUT STD_LOGIC;-型換開(kāi)始信號(hào)OE: OUT STD_LOGIC;-數(shù)據(jù)輸出三態(tài)控制信號(hào)ADDA: OUT STD_LOGIC;-給號(hào)通道最低位控制信號(hào)LOCK0: OUT STD_LOGIC;-觀察數(shù)據(jù)鎖存時(shí)鐘Q: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);-8數(shù)據(jù)輸出END ADCINT;
45、ARCHITECTURE behav OF ADCINT ISTYPE states IS(st0,st1,St2,st3,st4);-定義各狀態(tài)子類型SIGNAL current_state,next_state: states:=st0;SIGNAL REGL: STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL LOCK: STD_LOGIC;-轉(zhuǎn)換后數(shù)據(jù)輸出鎖存時(shí)鐘信號(hào)SIGNAL ALE0: STD_LOGIC; -8個(gè)模擬信號(hào)通道地址鎖存信號(hào)SIGNAL START0: STD_LOGIC;-轉(zhuǎn)換開(kāi)始信號(hào)SIGNAL OE0: STD_LOGIC;-數(shù)據(jù)輸出三態(tài)
46、控制信號(hào)BEGINADDA=1;-當(dāng)ADDA=0,模擬信號(hào)進(jìn)入通道IN0;當(dāng)ADDA=1,貝U進(jìn)入通道 INIQ=REGL; -LOCK0 ALE0=0;START0=0;LOCK=0;OE0=0;next_state ALE0=1;START0=1;LOCK=0;OE0=0;next_state ALE0=0;START0=0;LOCK=0; OE0=0;IF(EOC=1) THEN next_state=st3;-EOC=1表明轉(zhuǎn)換結(jié)束ELSE next_state ALE0=0;START0=0;LOCK=0;OE0=1;next_state ALE0=0;START0=0;LOCK=1;OE0=1;next_statenext_state=st0;END CASE;IF CLKEVENT AND CLK= 1 THENALE=ALE0;START=START0;LOCK0=LOCK;OE=OE膝-1:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB35T 2226-2024村(居)便民幫代辦服務(wù)規(guī)范
- 事業(yè)單位勞動(dòng)合同管理指導(dǎo)意見(jiàn)
- 產(chǎn)業(yè)升級(jí)融資合同
- 業(yè)務(wù)代表雇傭合同
- 二手房合同解除關(guān)鍵條款解析
- 親屬間房屋贈(zèng)與合同模板
- OEM合作模式銷售合同
- 2025版智能制造裝備采購(gòu)與技術(shù)服務(wù)合同
- 個(gè)人與企業(yè)的借款合同樣本
- 交通事故雙方合同調(diào)解協(xié)議1
- 山東省部分學(xué)校2024-2025學(xué)年高一上學(xué)期12月選科指導(dǎo)聯(lián)合測(cè)試地理試題( 含答案)
- 針對(duì)老年人的交通安全宣傳
- 2023年廣東省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 陜西省咸陽(yáng)市2023-2024學(xué)年高一上學(xué)期期末考試 數(shù)學(xué) 含答案
- 新員工入職登記表模板表格(標(biāo)準(zhǔn)版)
- 天津市河北區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期11月期中歷史試題(含答案)
- 初中數(shù)學(xué)幾何《將軍飲馬》模型題匯編含答案解析
- 小兒高熱驚厥課件
- 劉潤(rùn)年度演講2024
- 學(xué)校突發(fā)事件應(yīng)急流程
- 陜西省2024年中考語(yǔ)文真題試卷【附答案】
評(píng)論
0/150
提交評(píng)論