版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Assignment7Analyzethesequentialelement(SE)ofActelACTFPGA(asshownbelow)withanypossiblecombinationsofC1,C2andCLRCcontrols.
A.WhichfunctionsdoesthisSEsupport?
B.VerifythesefunctionsbyusingHSPICEsimulatoratcircuitlevelORusingModelsimsimulatoratlogiclevel.Figure1ActelACT2andACT3LogicModules:Theequivalentcircuit(withoutbuffering)oftheSE(sequentialelement)Solution:A:、C1=0,C2=0,CLR=1,S1=0,D輸出到M,同時(shí)將M傳遞到F1,G5處于采樣階段,而S2=1,所以G7處于保持狀態(tài);若CLR=0,G6和G8輸出為0,整個(gè)電路不工作。、C1=1,C2=0,CLR=1,則S1=0,G5處于采樣狀態(tài)將信號(hào)傳遞到M,MC=1,M傳輸?shù)紽1,同時(shí)S2=0,則F1傳遞到S,同時(shí)也傳遞到Q,即直通狀態(tài),CLR=0也是如此狀態(tài),因?yàn)門(mén)=1。、C1=0,C2=1,CLR=1,由于MC=1,所以輸出到F1,且S1=1,G5處于保持,而S2=0,所以F1傳輸?shù)絊,同時(shí)可以傳遞到Q,這個(gè)屬于邊沿觸發(fā)器的傳遞階段。若CLR=0,MC=0,所以都清0。、C1=1,C2=1,CLR=1,則S1=0,D輸出到M,MC=1,所以M采樣到F1,而G7則處于保持狀態(tài),CLR=0,若CLR=0,G6和G8輸出為0,整個(gè)電路不工作。觀察以上四種情況,(1)與(4)狀態(tài)相同,(2)屬于直通狀態(tài)具有一定延時(shí),(3)處于G5保持,G7輸出到Q?;谶@樣的情況,將(1)與(3)組合為一個(gè)上升沿D觸發(fā)器,(4)與(3)組合成為一個(gè)下降沿D觸發(fā)器;同時(shí)將(2)與(3)可以構(gòu)成一個(gè)鎖存器,在(2)的時(shí)候電平觸發(fā)Q=D,(3)的時(shí)候保持Q的狀態(tài);以上幾種狀態(tài)在CLR=0時(shí)候都可以清零。B:A中已經(jīng)基本的分析清楚了各種情況,這里只驗(yàn)證A中(1)與(3)組合為一個(gè)上升沿D觸發(fā)器和直通狀態(tài)(2):①、(1)與(3),則C1保持為0,C2為CLK時(shí)鐘變化,VHDL代碼如下:libraryIEEE;useIEEE.STD_LOGIC_1164.ALL;useIEEE.STD_LOGIC_ARITH.ALL;useIEEE.std_logic_unsigned.ALL;libraryUNISIM;useUNISIM.VComponents.all;entityACT_FPGAisPort(D:instd_logic;C2:instd_logic; C1:instd_logic; CLR:instd_logic;Q:outstd_logic);endACT_FPGA;architecturestructofACT_FPGAissignalS1:std_logic;signalS2:std_logic;signalM:std_logic;signalF1:std_logic;signalMC:std_logic;signalT:std_logic;signalS:std_logic;signalF2:std_logic;begin U0:and2b1portmap(S1,C1,C2); --S1<=C2and(notC1); U1:muxcyportmap(M,F1,D,S1); U2:and2b1portmap(T,C2,C1); --T<=(notC2)andC1;U3:or2portmap(MC,T,CLR);U4:xnor2portmap(S2,C2,C1); U5:and2portmap(F1,MC,M); U6:muxcyportmap(S,F2,F1,S2); U7:and2portmap(F2,MC,S); Q<=F2;endstruct;TestBench如下:libraryIEEE;useIEEE.STD_LOGIC_1164.ALL;useIEEE.STD_LOGIC_ARITH.ALL;useIEEE.STD_LOGIC_UNSIGNED.ALL;libraryUNISIM;useUNISIM.VComponents.all;ENTITYACT_FPGA_TBISENDACT_FPGA_TB;ARCHITECTUREbehaviorOFACT_FPGA_TBIS--ComponentDeclarationfortheUnitUnderTest(UUT)COMPONENTACT_FPGAPORT(D:INstd_logic;C2:INstd_logic;C1:INstd_logic;CLR:INstd_logic;Q:OUTstd_logic);ENDCOMPONENT;--InputssignalD:std_logic:='0';signalC2:std_logic:='0';signalC1:std_logic:='0';signalCLR:std_logic:='0'; --OutputssignalQ:std_logic:='0';BEGIN --InstantiatetheUnitUnderTest(UUT)uut:ACT_FPGAPORTMAP(D=>D,C2=>C2,C1=>C1,CLR=>CLR,Q=>Q);--Stimulusprocessstim_proc:processbegin --insertstimulushere -------------CurrentTime:100nsWAITFOR100ns;D<='1';C1<='0'; C2<='0'; CLR<='1';---------------CurrentTime:200nsWAITFOR100ns;D<='1';C1<='0'; C2<='1'; CLR<='1';---------------CurrentTime:300nsWAITFOR100ns;D<='1';C1<='0'; C2<='0'; CLR<='1';---------------CurrentTime:400nsWAITFOR100ns;D<='1';C1<='0'; C2<='1'; CLR<='1';---------------CurrentTime:500nsWAITFOR100ns;D<='1';C1<='0'; C2<='0'; CLR<='1';---------------CurrentTime:600nsWAITFOR100ns;D<='1';C1<='0'; C2<='1'; CLR<='1';---------------CurrentTime:700nsWAITFOR100ns;D<='1';C1<='0'; C2<='0'; CLR<='1';---------------CurrentTime:900nsWAITFOR100ns;D<='1';C1<='0'; C2<='1'; CLR<='1';endprocess;END;可以看到C2的低電平期間保持,并將F1看到為高,并在C2的上升沿,得到了Q輸出為高電平,同時(shí)D變?yōu)?時(shí),F(xiàn)1變?yōu)?,同時(shí)在C2的上升沿變?yōu)?。②、(2)中是直通狀態(tài)驗(yàn)證如下:只需要改變TestBench的輸入信號(hào)即可,得到驗(yàn)證波形如下:可以看到輸入D和輸出Q完全一致,表明邏輯電路連接沒(méi)問(wèn)題,同時(shí)A中的分析也沒(méi)有問(wèn)題。驗(yàn)證完畢。同理可以知道(4)與(3),則C2保持為1,C1為CLK時(shí)鐘變化,而(2)與(3)則C1和C2電平始終相反,但是需要先’10’再’01’即可。附件如下:RTLSchematic2.(ThisexerciseistakenfromanMITcourse.)TheXilinx4000seriesfield-programmablegatearray(FPGA)canbeprogrammedtoemulateacircuitmadeupofmanythousandsofgates;forexample,theXC4025Ecanemulatecircuitswithupto25,000gates.TheheartoftheFPGAarchitectureisaconfigurablelogicblock(CLB)whichhasacombinationallogicsubsectionwiththefollowingcircuitdiagram:Therearetwo4-inputfunctiongeneratorsandone3-inputfunctiongenerator,eachcapableofimplementinganarbitraryBooleanfunctionofitsinputs.Thefollowingisalistofthepossibleconfigurations.ShowthembypresentingtheirnecessarycontrolsignalsandtheBooleanequationsfortheoutputsoftheform:X=F(F1,F2,F3,F4).AnarbitraryfunctionFofuptofourinputvariables,plusanotherarbitraryfunctionGofuptofourunrelatedinputvariables,plusathirdarbitraryfunctionHofuptothreeunrelatedinputvariables.Anarbitrarysinglefunctionoffivevariables.Anarbitraryfunctionoffourvariablestogetherwithsomefunctionsofsixvariables.Characterizethefunctionsofsixvariablesthatcanbeimplemented.Somefunctionsofuptoninevariables.Characterizethefunctionsofuptoninevariablesthatcanbeimplemented.[Challenge]Caneveryfunctionofsixinputsbeimplemented?Ifso,explainhow.Ifnot,givea6-inputfunctionandexplainwhyitcan'tbeimplementedintheCLB.假設(shè)將MC所控制的多路選擇器功能函數(shù)表示為:I=I(MC),MC的取值為的0,1,2,3,即I(0)=C1,I(1)=C2,I(2)=C3,I(3)=C4,同理MD,ME也是如此表示。因此輸出表達(dá)式表示為:X=F(F1,F2,F3,F4);Y=H(I(ME),(MB·I(MD)+Z·MB'),(X·MA'+I(MC)·MA));Z=G(G1,G2,G3,G4)。A.Cn1Cn2Cn3兩個(gè)不相關(guān)的4輸入變量函數(shù)可分別由X和Z輸出,即X=F(F1,F2,F3,F4)和Z=G(G1,G2,G3,G4)。另外一個(gè)3輸入變量函數(shù)則由Y來(lái)產(chǎn)生,只需將三個(gè)多路選擇器的輸出加載到3輸入函數(shù)發(fā)生器的輸入端即可。相應(yīng)的配置為MA=1,MB=1,則有Y=H(Cn1,Cn2,Cn3),可通過(guò)MC、MD、ME,把Cn1、CCn1Cn2Cn3B.為得到5輸入變量構(gòu)成的任意函數(shù),可使輸出表示Y=f(I1,I2,I3,I4)·I5+f(I1,I2,I3,I4)·I5'。其中f(I1,I2,I3,I4)表示4輸入變量構(gòu)成的任意函數(shù)。相應(yīng)的配置為:兩個(gè)4輸入函數(shù)發(fā)生器的輸入端兩兩接在一起(F1=G1,...,F4=G4),分別與I1、I2、I3、I4相連,且MA=0,MB=0;再用一個(gè)多路選擇器提供第五個(gè)變量,可通過(guò)設(shè)置ME將其設(shè)為C1、C2、C3和C4中的任意一個(gè)。最終可得到:Y=f(I1,I2,I3,I4,I5)=F(I1,I2,I3,I4)·Cn+G(I1,I2,I3,I4)·Cn'。I(ME)GI(ME)GFHI1I1I2I3I4YY
C.Cn1Cn2X或Z直接輸出的函數(shù)便可得到4輸入變量構(gòu)成的任意函數(shù),取Z=G(G1,G2,G3,G4)。將剩下的一個(gè)4輸入函數(shù)發(fā)生器與兩個(gè)多路選擇器結(jié)合在一起即可得到6輸入變量構(gòu)成的函數(shù),即Y=(F(F1,F2,F3,F4),Cn1,Cn2)。相應(yīng)的配置為MA=0,MB=1,可通過(guò)MD、ME把配置成C1、C2、C3和C4中的任意兩個(gè)(MC任意)。但這個(gè)6輸入變量的函數(shù)必須能表示成4輸入變量函數(shù)與另外兩個(gè)輸入構(gòu)成的形式,其他形式的函數(shù)則無(wú)法得到,例如:Y
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 民宿裝修業(yè)務(wù)代表合同
- 集市泔水處理與運(yùn)輸協(xié)議
- 江南水鄉(xiāng)客棧裝修合同模板
- 沙石運(yùn)輸行業(yè)技術(shù)創(chuàng)新合同
- 廚房設(shè)備展廳裝修合同范本
- 農(nóng)業(yè)機(jī)械物流服務(wù)協(xié)議
- 家具廠食堂翻新合同
- 社區(qū)商業(yè)街裝修合同
- 采礦柴油配送居間合同樣本
- 茶館裝飾協(xié)議樣本
- 德育主題教育-運(yùn)動(dòng)會(huì)安全文明教育 課件
- 美術(shù)作品聲明函范本
- 籃球智慧樹(shù)知到課后章節(jié)答案2023年下浙江大學(xué)
- OSA壓力滴定演示文稿
- 道路運(yùn)輸企業(yè)主要負(fù)責(zé)人考試100題(附答案)
- 上課用汪曾祺小說(shuō)鑒賞家課件
- 湖南長(zhǎng)沙市北雅中學(xué)2023-2024學(xué)年九年級(jí)上學(xué)期第一次月考物理試卷
- 排水管網(wǎng)清淤疏通方案(技術(shù)方案)
- 幼兒園玩具售后服務(wù)承諾及保證措施方案
- spss大學(xué)生課外活動(dòng)問(wèn)卷調(diào)查分析
評(píng)論
0/150
提交評(píng)論