




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
3.7.2時(shí)序分析基本步驟(1)復(fù)制并打開(kāi)工程。為了操作方便,先將QuartusII安裝目錄中自帶的fir_filter工程復(fù)制到新建的某個(gè)工程日錄中,如本例復(fù)制到D:\fir_ttilter目錄下。在QuartusII軟件中打開(kāi)Fir_filter.qpf工程文件。打開(kāi)工程后,雙擊filterf.bdf,出現(xiàn)下面圖。QuartusII64-Bit-D:/fir_filter/fir_fiIter-filtrefl>**<mult:inst6「esulUIGAFileEditViewProjectAssignmentsProcessingToolsWindowHelpQuartusII64-Bit-D:/fir_filter/fir_fiIter-filtrefl>**<mult:inst6「esulUIGAFileEditViewProjectAssignmentsProcessingToolsWindowHelp料taps:inst理state_m:>理acc:inst3ProjectNavig...Pfl1X公CydoneIVGX:EP4C(」函filtref電料hvalues:ins仁I/OTypeelkresetsel[1..O]newtd【7..O]x[7..O]ITOTypesel[1..O]h[2..O]uoTypeelkr&setnewtsel[1..O]followfirstI/OTypexh[10..0]elkfirstyn[7..O]BlockBusyn[7..QJyn[7..O]BlockBush[2..O]datab[2..O](2)編譯工程。選取(2)編譯工程。選取QuartusII菜單 .或者點(diǎn)擊快捷按鈕對(duì)該工程進(jìn)行分析和綜合。%&SynthesisStartAnalysisTgWl^n,Vt-k^bunm^p*曾■整白◎狀y/ %工W'T1,QfaM-OiED-B4-9A- Fli?r^i^flb?-flhnf^NaCddw#PHQptaTgWl^n,Vt-k^bunm^p*曾■整白◎狀y/ %工W'T1,QfaM-OiED-B4-9A- Fli?r^i^flb?-flhnf^NaCddw#PHQptanrrfj.fT±aiT^ntara 」■i=5『iZTHiDI!T<4ito^KfcHK^KT必>?^W4偵:》*¥
b*cMgaiMLT心n^Hvn:WnTgWMllfllEtiMMUiAh"Mil-dwwta〒心m?jiDi-wOH?dW5t?j5taz^CwieHT9ByjrmwOurrtri心r-xd跆TiBW?OwnirimiT汨54JFhwilslumbiSwccc-uuz&r-Liinafor口doncjcwi>tLergr-u?-isuSiwiCj36E4I'liKfl£4:[l!Mab7MMCiKiCEl4.UCDQ虹EE占泊(3)啟動(dòng)TimeQuestTimingAnalyzer工具。在QuartusII中選取菜單Tool->TimeQuestTimingAnalyzer命令,因?yàn)門imeQuestTimingAnalyzer需要SDC文件(SynopsysDesignConstrain)。如果打開(kāi)TimeQuestTimingAnalyzer沒(méi)有.sdc,則QuartusII會(huì)出現(xiàn)詢問(wèn)窗口。若使用GUI,則選擇NO。打開(kāi)的TimeQuestTimingAnalyzer工具如圖3.75所示。(4)創(chuàng)建TimingNetlist。在TimeQuestTimingAnalyzer軟件中,選取菜單命令,出現(xiàn)CreateTimingNetlist對(duì)話框,如圖至》6所示。。在VnputnetlWt處選擇Post-map選項(xiàng),其他保持默認(rèn)設(shè)置,按OK按鈕。在TimeQuestTimingAnalyzer軟件中,用鼠標(biāo)左鍵雙擊左側(cè)tasks子窗口中的CreateTimingNetlist,則開(kāi)始創(chuàng)建時(shí)序分析網(wǎng)表,建立成功后左側(cè)task子窗口中的CreateTimingNetlist變成綠色,如圖3.77所示(在點(diǎn)擊圖3.76所示對(duì)話框的OK按鈕后同時(shí)會(huì)完成該操作)3^ReportSetupSummary罰3^ReportSetupSummary罰ReportHold^umm^ry罰ReportRecoverySummary的ReportRemovalSummarvReportMinimumPulseWidthSummar罰ReportMaxSkewSummaryJ一/DatasheetReportFmaxSummary罰ReportDatasheet■iD尸甘『尸rifir寸WOpenProject...一/NetlistSetupVACreateTimingNetlist廣HeadSDCFilekUpdateTimingHeftli^t>ResetDesignjSetOperatingConditions..._jReportsJ—Slack確定時(shí)序需求(TimingRequirements)。此范例示范兩個(gè)時(shí)鐘的時(shí)序需求,如表3.4所示設(shè)定clk時(shí)序需求。在TimeQuestTimingAnalyzer窗口,選取菜單選項(xiàng)ConstraintsCreateClock命令,彈出CreateCloek對(duì)話框,如圖3.78所示。在Clockname處輸入clk,在Period處輸入20。在waveformegdes處的Rising:與Falling:處不輸入任何值,則為默認(rèn)值工作周期為50/50(即占空比為50%)。點(diǎn)擊Targets欄右側(cè)的按鈕,出現(xiàn)NameFinder對(duì)話框,如圖3.79所示,
點(diǎn)擊List按鈕,會(huì)出現(xiàn)工程頂層模塊的所有弓I腳名稱;在clk弓|腳名稱上雙擊鼠標(biāo)左鍵,將clk選擇到右側(cè)列表中,按OK按鈕關(guān)閉NameFinder對(duì)話框,返回到CreateClock對(duì)話框;再按Run按鈕,可以看到TimeQuestTimingAnalyzer窗口最下方Console子窗口中有加入時(shí)鐘時(shí)序要求的腳本命令。
create_clock-nameclk-period20.000[get_ports{clk}]設(shè)定clkx2時(shí)序需求。在TimeQuestTimingAnalyzer窗口,選取菜單選項(xiàng)ConstraintsCreateClock命令,出現(xiàn)CreateClock對(duì)話框。在Clockname處輸入clkx2;■在period處輸入10;在waveformegdes處的Rising輸入O;在Waveformegdes處的Falling輸入6,則可以設(shè)定占空比為60%。再點(diǎn)擊Targets欄右側(cè)的按鈕,出現(xiàn)NameFinder對(duì)話框(如圖3.79所示,設(shè)置同clk),點(diǎn)擊List按鈕,會(huì)出現(xiàn)工程頂層模塊的所有引腳名稱,在clkx2引腳名稱上雙擊鼠標(biāo)左鍵,將clkx2信號(hào)選擇到右側(cè)列表中;NameFinderCollection:jgetjziorts 千Filter;*OptionsJCase-insensitive□Hierarchical[V]CompatibilitymodeIINoduplicatesMatchesList122matchesfound 1selectedname2w吁i=tkkx回E[^nlra[5I[6]Eolloewese2w吁i=tkkx回E[^nlra[5I[6]EolloeweseddddddddjudfcnSDCcommand:按OK按鈕回到CreateClock對(duì)話框。clkx2設(shè)定完成畫(huà)面如圖3.50所示。點(diǎn)擊Run按鈕,可以看到TimeQuestTimingAnalyzer窗口最下方的console子窗口有加入時(shí)鐘時(shí)序要求的腳本命令,同時(shí)可以看到在左側(cè)task子窗口中的ReadSDCFile變成綠色。Crests匚lode5CCComrTiandNamePermWavrfionnTprget5AddClod;LDeafenCatments1cTftatE_dQiidk20.KXIO^O.CHOID.O30}[getjMrts{dk}]N/A2aeatE_do±dbcl1D.O3D{0.03051.003}[get_portE{dlcK2}l叫Atask子窗口中的ReportsTasks P月xLc?Reports +&Slack^3R.eportSetupSummaryReportHoldSummaryReportRecdverysummary53ReportRemovalSunrmnaryFReportMinimumPulseWidthSummar53ReportF^laxSkewSummaryDatasheetReportFm日mSummaryFReportDatasheet 三IDewiceSpecific用5RepOltTCCSReportRSKF^lReportDDR1^5R-sportMetastability&Diagnostic153ReportClocks0^3ReportCbckTransfersReportUncDnsfrainedPaths53ReportSDC楞曰Reportignoredconstraints153CheckTimingReportPartitions4CustomReportsIR已portTiming...1口i=nnri"MinimiimPiiIca, ”「二卜I雙擊Tasks子窗口中的ReportClocks,會(huì)開(kāi)始執(zhí)行并在ReportClocks處呈勾選狀態(tài),在ReportClocks窗口中會(huì)出現(xiàn)如圖3.83所示的結(jié)果。雙擊Tasks子窗口中的ReportClockTransfers,會(huì)開(kāi)始執(zhí)行并在ReportClockTransfers處呈勾選狀態(tài),在RePort窗口中將出現(xiàn)如圖3.84所示的結(jié)果。SetupTransfersFromClockToClockFIRPathsFRPatheRFPathsFFPa-H-iS1clkdk192320002clkdkx216000(10)設(shè)定Falsepatho將clk到clkx2的路徑設(shè)定為Falsepath。在TimeQuestTimingAnalyzer窗口,選擇菜單Constraints->SetFalsepath命令,則彈出SetFalsepath對(duì)話框,如圖3.85所示。點(diǎn)擊From右側(cè)的…按鈕,出現(xiàn)NameFinder窗口,如圖3.86所示;
Collection下拉列表默認(rèn)設(shè)置為get_clocks,點(diǎn)擊List按鈕,工程中創(chuàng)建的時(shí)鐘信號(hào)(如clk、clkx2)會(huì)出現(xiàn)在List下方的列表中;在clk引腳名稱上雙擊鼠標(biāo)左鍵,會(huì)將clk選擇到右側(cè)列表中,按OK按鈕則返回到SetFalsePath窗口;同理,點(diǎn)擊To右側(cè)的…按鈕,在彈出的NameFinder同理,點(diǎn)擊To右側(cè)的…按鈕,在彈出的NameFinder窗口中點(diǎn)擊List按鈕,在clkx2引腳名稱上雙擊鼠標(biāo)左鍵,會(huì)將clkx2選擇到右側(cè)列表中;按OK按鈕則返回到SetFalsePath窗口,結(jié)果如圖3.85所示按Run按鈕執(zhí)行。將clk到clkx2的路徑設(shè)定為FalsePath的腳本命令會(huì)在Console窗口中出現(xiàn)。set_false_path-from[get_clocks{clk}]-to[get_clocks{clkx2}]?r^.i,h---;im9ejewSt*M 57DITWB- ?ta4Etomi 'Gdapvti'o^mhu-IIvdra-b-ixfcliHUpvhardrdpah-faawdUmpatmM■iaJLfkapatr-ajriarwb?bwnHwr#po-bc.K9ejewSt*M 57DITWB- ?ta4Etomi 'Gdapvti'o^mhu-IIvdra-b-ixfcliHUpvhardrdpah-faawdUmpatmM■iaJLfkapatr-ajriarwb?bwnHwr#po-bc.K>1is|曲scp<irii_pirwfc_mussteas TEnasteso"10 -ffszra|fWE._clscki<-=ltoj|-co|^SE_ElacfciLCamtaA*?**■">(11)更新TimingNetlist。因?yàn)樵谇耙粋€(gè)步驟中增加了一個(gè)新的設(shè)置項(xiàng)目,因此要更新TimingNetlist。雙擊TimeQuestTimingAnalyzer窗口左側(cè)的updateTimingNetlist,會(huì)看到開(kāi)始執(zhí)行并且UpdateTimingNetlist變成綠色。I.W0HrthiErM?旨CifjIfTiFiin^*>U|-^Lhl^randfiH?lk.1nEal-3nnairf白bpn-3thci罰I袖otMiRRmrIRimiavSjW|!尋 SuniflY食 WWfc-r*■MariwtMFwtrifrwi^nwf導(dǎo)j^criCaudwH*—OtMK■泌浪id-s!!■■!:_f-a-t±m(xù)ImjMElw -mErx.MElreII皿utcau_[-LMiji0_ne[ii9G^[5X驗(yàn)證并保存。要確認(rèn)前一步驟設(shè)定是否成功,可以使用ReportSDC指令。雙擊Tasks窗口中的Reports,在展開(kāi)的目錄中展開(kāi)Diagnostie目錄,如圖3.87所示。^[5XTasksJ」Datasheet35FieportFniaxSummary蜀ReportDatasheetJDeviceSpecific35FieportTCCSS3ReportRSKM35ReportDDR35FieporthetastabilityJ=Diagnostic33FLeportClocks33FieportClockTranstiers35FieportUnconstrainedPati'ia|刷FleportSDCFleportIgnoredConstraintsCheck.TimingFleportPartitans」一JCustamReports□keportTiming...nR.eportMinimumPulseVUidtli...r~i i■—Ir~i11
雙擊ReportSDC命令,執(zhí)行后在TimeQuestTimingAnalyzer窗口右側(cè)出現(xiàn)如圖3.88所示的結(jié)果。CrembeCccxEDCCommandNatieF^riodTrrgctsAdddodcLozatanCoTrrents1rreane_dockrk20.000<C.00010.COD}[get_porteN/A2zreabe_cock10.DOO{C.DOO6.000}|jet_po-t5-{ckxl}]N/A再雙擊Diagnostic目錄中的ReportClockTransfers命令,執(zhí)行后在TimeQuestTimingAnalyzer窗口右側(cè)出現(xiàn)如圖3.89所示的結(jié)果。SetupIransferaFromClock.ToClockRRPatiisFRPathsRFPatiisFFPatiis1elkelk19曖0002elkdla(2falsepath000從RRPaths欄位下可以看到falsepath的文字出現(xiàn),則表示已經(jīng)設(shè)定成功。在TimeQuestTimingAnalyzer窗口的Tasks子窗口最下方,有一個(gè)writeSDCFile功能選項(xiàng)??梢灾苯与p擊Tasks子窗口中的WriteSDCFile命令,或者選取菜單Constrain->WriteSDCFile命令,打開(kāi)WriteSDCFile窗口,如圖3.90所示。las<5*二CuFhamRepcfte二iRepffiTirina..Englesisbdedpath'郵ato&Mtibrdortto-dDckfakepaflim加nodpatti-based句財(cái)peJbs,朋HresUjactu^pati-ocuite-"JRepo-1任Englesisbdedpath'郵ato&Mtibrdortto-dDckfakepaflim加nodpatti-based句財(cái)peJbs,朋HresUjactu^pati-ocuite-■ReportPadi..._::nttientoa..._Reporth-tetTmra...TiRepfKlSkew,..」iRepo-1 Ste卜..7]OeatEStickbisrtiHirani...ReporiTimqCkdreRE^onrnE-idd^j-isJ_/hlac.-O5=ReporrAEunmai邱=ReportTop==inqPath;對(duì)ReportA]^JTmngt用|口epodNIEreFW時(shí)mate叩匚gHsloarmmWnl£SKFk...在SDCfilename處輸入時(shí)序約束文件名稱,如firtref.sdc,點(diǎn)擊OK按鈕退出。 _在TimeQuestTimingAnalyzer窗口下方的Consofe子窗口中會(huì)顯示出對(duì)應(yīng)的腳本命令。(13)查看TimeQuest時(shí)序約束文件??梢允褂梦谋揪庉嫻ぞ叽蜷_(kāi).sdc文件(也可以在QuartusII中打開(kāi)),如本例打開(kāi)前面寫(xiě)入的firtref.sdc文件,其內(nèi)容如表3.5所示。超鏈接:filtref.sdc(14)將SDC文件添加到Quartus11工程中。在TimeQuestTimingAnalyzer中保存好SDC文件后,返回QuartusII環(huán)境,選取菜單 /RemoveFilesInproject命令,彈出Settings對(duì)話框,并選中^^ategory中的Files。在Settings對(duì)話框右側(cè)Files界面中,點(diǎn)擊Filename右側(cè)的按鈕并選擇
firtref.sde文件,點(diǎn)擊Add按鈕firtref.sde文件加入工程中,然后點(diǎn)擊OK按鈕返回QuartusII環(huán)境。編譯工程。在Quartus11中選取菜單processing-〉StartCompilation,對(duì)項(xiàng)目進(jìn)行編譯,最后出現(xiàn)編譯成功信息提示窗口,按OK按鈕。5,- D-E4-3>:- i-Jhdr.fli3ChrdFM*£de Pn^pfeiX 銜!T^ta」# ■ 七皿占|BltfflrefJrf" JQ+ >ZnMta?IcHxit-ttirl QErt±f5,- D-E4-3>:- i-Jhdr.fli3ChrdFM*£de Pn^pfeiX 銜!T^ta」# ■ 七皿占|BltfflrefJrf" JQ+ >ZnMta?IcHxit-ttirl QErt±f國(guó)misi固sfui■io■HeniHEval『.亡w=口xicd=-e."爭(zhēng)i niv■?偵puLn xsh.47AJJ3S21D2氏sdniiisimgfullyaecMiMTBiieSfor整濁remlDjreacs-D3321Z>2 15-IKGElUiyaOZdC-IAUtaIC'IES2?|u3XenAIi[39cp 31E4-3icTaMQji-ixTiun? waauscHFif^'L.□-ixrsxv,3-Mrnan^_p2&9DZ4 IIFU3JZsisulA.'sicnvar■JhsnMaiul.口■rurtsn*ixrsx&Ti?:h.定Iwi、)M輯1■3|3(O*Icirm*iM珈v盤v盤nr三吏有,醪(16)TimingintheTimingAnalyzer驗(yàn)證。在Quartus11環(huán)境中選取菜單選項(xiàng)Tool->TimeQuestTimingAnalyzer,打開(kāi)TimeQuestTimingAnalyzer窗口查看結(jié)果。(17)創(chuàng)建TimingNetlist。在TimeQuestTimingAnalyzer窗口中,選取菜單Netlist->CreateTimingNetlists命令,出現(xiàn)CreateTimingNetlists對(duì)話框,如圖3.91所示。
在Inputnetlisr處選擇post-fit,點(diǎn)擊OK按鈕返回。創(chuàng)建成功后會(huì)在TimeQuestTimingAnalyzer窗口的task子窗口中看到CreateTimingNetlists變成綠色。ST°?SuMo潺當(dāng)只擋騷‘可本°PS,J^IIJ騷waMu9do施吊MsraB4C'KIM 髯EJJ~?wMsraB4C'KIM 髯EJJ~?w■_a.10^riTQl. QftJTWKE心MUSTUnUTOUM!&CTd#由口 HDTlOdfif伸?LiSg,J戲 音KTarCGfmLwUCTGUl-lTFOC^DGIC^TXMkS Uptown。MD<:H土"IDWJMhW,'£1%4(NO將.■-Hur;MUbIJ!^^豈****^*il"IDWJMhW,'£1%4(NO將.■-Hur;MUbIJ!^^豈****^*il<71■1WSCMuMf雙吟?■>F"Mr1EJi
g
F
3
Dn-^ODDn-OODn-o■Ml
-J
5
*擺*窟f?r,JI3
V■音*.n3m:忡LM福此吒"2*^陸<ti-??a二ii,_|j?4iJ"■■vjracTrtELg烈iwm|£||M-LAklWuSHk俱b|i?a~iA伸心UllWlA■??■■udqejgApgcI略匚2^j|j?|SV*!4IWEEflA4UQ?1><皿先Kft*期5峋*^7W-■,4^js>n■ KHW.^,-sp?pHHVJ^xts?se.^d#yVwm*m>uo尹咋gp5/H町*口-J''???。OQSP^Q^-s^utbj^suoo(^1SHAN)審善曲繁 jazA^uvSuiniTi^sandaniTi^。動(dòng)本XSY塞(81)在TimeQuestTimingAnalyzer左側(cè)Tsks子窗口中會(huì)看到ReadSDCFile變成綠色。在TimeQuestTimingAnalyzer窗口下方的信息窗口中可以看到相關(guān)信息。雙擊Tasks子窗口中的UpdateTimingNetlist命令更新TimingNetlisrs,執(zhí)行后UpdateTimingNetlist變?yōu)榫G色。
(19)查看報(bào)告。在TimeQuestTimingAnal
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025福建省港口集團(tuán)有限責(zé)任公司秋季校園招聘97人起筆試參考題庫(kù)附帶答案詳解
- 2025福建省海運(yùn)集團(tuán)有限責(zé)任公司校園招聘4人筆試參考題庫(kù)附帶答案詳解
- 社群運(yùn)營(yíng)如何通過(guò)社群管理提升品牌忠誠(chéng)度與用戶粘性
- 煤礦水泵司機(jī)技能理論考試題庫(kù)150題(含答案)
- 科技手段輔助下的個(gè)人飲食與腸胃健康管理
- 2025至2030年中國(guó)菠蘿奶棒棒糖數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 科技推動(dòng)下的綠色能源發(fā)展教育普及
- 2025廣東河源市連平縣屬國(guó)有企業(yè)職業(yè)經(jīng)理人招聘2人筆試參考題庫(kù)附帶答案詳解
- 2025年度國(guó)家電投集團(tuán)江西電力有限公司校園招聘正式啟動(dòng)筆試參考題庫(kù)附帶答案詳解
- 2025至2030年中國(guó)自行式翻堆機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 第二十章手術(shù)減肥及體形塑造美容手術(shù)美容外科學(xué)概論講解
- 2025年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 履帶式剪叉高空作業(yè)平臺(tái)安全操作規(guī)程
- 《水稻育秧技術(shù)新》課件
- 2024-2025年第一學(xué)期初中德育工作總結(jié)
- 圍手術(shù)期手術(shù)患者護(hù)理要點(diǎn)
- 2025年大連長(zhǎng)興開(kāi)發(fā)建設(shè)限公司工作人員公開(kāi)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 貨物學(xué) 課件1.3貨物的計(jì)量
- 《鈉離子電池用電解液編制說(shuō)明》
- 全球醫(yī)療旅游經(jīng)濟(jì)的現(xiàn)狀與未來(lái)趨勢(shì)
- 2024年度儲(chǔ)能電站在建項(xiàng)目收購(gòu)合作協(xié)議范本3篇
評(píng)論
0/150
提交評(píng)論