




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
RTLcompiler(RC)IntroductionRoleinICdesignGUIinterfaceSynthesisflowIntroductionRCisafast,highcapacitysynthesissolutionfordemandingchipdesigns‘Globalfocusedsynthesis’resultsinrapidtimingclosureIntroduction綜合是前端設(shè)計的重要步驟HDL代碼翻譯成門級網(wǎng)表netlist約束條件(達到面積,時序等參數(shù)標準)需特定工藝庫評價標準:面積,速度,功耗SynthesistoolIC設(shè)計綜合工具包括SynopsisDC和CadenceRC;在FPGA端,常用的綜合工具有Synplicitysynplify和XilinxXSTSynthesis綜合的過程分為兩步,首先將HDL描述語言翻譯成與工藝庫無關(guān)的門級網(wǎng)表文件,然后通過綜合工具優(yōu)化,映射到跟具體工藝庫相關(guān)的門級網(wǎng)表。RTLcompiler(RC)IntroductionRoleinICdesignGUIinterfaceSynthesisflowRoleinICdesign前端設(shè)計規(guī)格制定詳細設(shè)計HDL編碼仿真驗證邏輯綜合ICprocess
Advantage時序收斂的全局綜合工具提高芯片性能縮短設(shè)計時間提供高質(zhì)量的硅片(Qos)RTLcompiler(RC)IntroductionRoleinICdesignGUIinterfaceSynthesisflowStartGUI命令符:rc-guiGeneralViewManubarLogicalviewerHDLviewerSchematicviewerPhysicalviewerManubarManubarLogicalviewerandHDLvewerSchematicviewerRTLcompiler(RC)IntroductionRoleinICdesignGUIinterfaceSynthesisflowSynthesisflowInvoketheRCSpecifythelibraryLoadHDLfilesPerformElaborationApplyconstraintsSynthesizeSavedesignAnalyzeSynthesisflowset_attributelib_search_path<full_path_of_technology_library_directory>/set_attributehdl_search_path<full_path_of_hdl_files_directory>set_attributelibrary<technology_library>/read_hdl<hdl_file_names>elaborate<top_level_design_name>setclock[define_clock–period<periodicity>–name<clock_name>[clock_ports]]external_delay–input<specify_input_external_delay_on_clock>external_delay–output<specify_output_external_delay_on_clock>synthesize-to_mappedreporttiming><specify_timing_report_file_name>reportarea><specify_area_report_file_name>write–mapped><specify_netlist_name>write_script><script_file_name>Step1InvoketheRCrc-guiStep2Specifythelibrary設(shè)置工藝庫存放路徑set_attributelib_search_path/export/home1/STSY_BB/BB_y29/lib/Synopsys指定要加載的工藝庫set_attributelibrary{hjtc18_tt.lib}Step3LoadHDLfilesLoadMipssourcesread_hdl/export/home1/STSY_BB/BB_y29/mips_source/MCore.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/alu_v2.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/biu.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/branch.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/core.vread_hdl…….tclscriptStep4PerformElaborationBuildsdatastructuresInfersregistersinthedesignPerformshigher-levelHDLoptimization,suchasdeadcoderemovalCheckssemanticsStep4PerformElaborationElaborate
建立一個結(jié)構(gòu)級描述,該描述與工藝無關(guān)SchematicviewerStep5ApplyConstraintsConstraintCommandsdefine_clock定義時鐘輸入波形external_delay設(shè)定輸入輸出相對時鐘的延時path_delay設(shè)置路徑時序約束其他:create_mode,define_cost_groud,multi_cycleStep6SynthesizesetMAP_EFFhighsynthesize-to_mappedeff$MAP_EFF-no_incrStep7Savedesign保存綜合的網(wǎng)表文件write-mapped>MCore_synth.v保存約束文件(sdc)write_sdc>MCore_tst.sdcStep8Analyze輸出功耗報表文件reportpower>MCore.power.rpt輸出時序報表文件reporttiming>MCore.timing.rptStep8Analyzetimingandpowertclscript--命令行批量處理set_attributelib_search_path/export/home1/STSY_BB/BB_y29/lib/Synopsys##Thisdefinesthelibrariestouseset_attributelibrary{hjtc18_tt.lib}read_hdl/export/home1/STSY_BB/BB_y29/mips_source/MCore.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/alu_v2.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/biu.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/branch.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/core.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/cp0.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/decode.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/exec.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/fifo.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/idtlb.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/irq.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/jtlb.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/mcore_define.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/mdu_v2.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/mem_stage.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/mmu.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/pag.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/pipeline.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/reg_ctrl.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/regfile.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/shifter.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/tlb.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/tlb_page.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/trap.vread_hdl/export/home1/STSY_BB/BB_y29/mips_source/write_back.vtclscript##Thisbuilsthegeneralblocekelaborate##thisallowsyoutodefineaclockandthemaximumallowabledelays##READMOREABOUTTHISSOTHATYOUCANPROPERLYCREATEATIMINGFILEdefine_clock-nameclk-period5000[find/-portclk]external_delay-input100-clock[find/-clockclk]-edge_fall[all_inputs]external_delay-output100-clock[find/-clockclk]-edge_fall[all_outputs]set_attributewireload_modeenclosedset_attributemax_dynamic_power0.0MCoreset_attributemax_leakage_power0.0MCore##ThissynthesizesyourcodesetMAP_EFFhighsynthesize-to_mapped-eff$MAP_EFF-no_incr##Thiswritesallyourfiles##changethetsttothenameofyourtoplevelverilog##CHANGETHISLINE:CHANGETHE"accu"PARTREMEMBERTHIS##FILENAMEYOUWILLNEEDITWHENSETTINGUPTHEPLACE&ROUTEwrite-mapped>MCore_synth.v##THESEFILESARENOTREQUIRED,THESDCFILEISATIMINGFILE##write_script>scriptwrite_sdc>MCore_tst.sdc##reportandannlyzepowerandtimingreportpower>MCore.power.rptreporttiming>MCore.timing.rptEncounterconformalIntroductionEC’necessaryProcessflowIntroductionEC是等效功能驗證工具,即驗證寄存器級電路和映射后的門級電路是否等效對龐大而復(fù)雜的設(shè)計,仿真速度不再是主要的驗證流程評估基準高級驗證流程以互補的方式確保邊際錯誤情況被及時發(fā)現(xiàn)Introduction頭號設(shè)計瓶頸-驗證設(shè)計的整體復(fù)雜性不斷增強,設(shè)計驗證任務(wù)也隨之變得復(fù)雜,硬件驗證本身越來越具有挑戰(zhàn)性,驗證時間正在變得越來越長調(diào)查表明,只有39%的設(shè)計在第一次硅驗證時沒有缺陷,60%包含邏輯或功能缺陷,20%以上需要三次或者多次硅驗證。另外一項Collett調(diào)查還表明,全部工程時間的約50%是驗證時間。EncounterconformalIntroductionEC’necessaryProcessflowEC’necessary
綜合出的門級網(wǎng)表與RTL設(shè)計在邏輯和時序上應(yīng)完全一致。但是某些書寫風(fēng)格和設(shè)計思路卻會造成兩者不一致的情況??聪旅娴睦樱ú煌暾舾斜恚㎡neexamplemoduleOR_GATE_A(OUT_A,IN1,IN2);outputOUT_A;inputIN1,IN2;regOUT_A;always@(IN1orIN2)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)品評價表格-產(chǎn)品數(shù)據(jù)
- 農(nóng)產(chǎn)品產(chǎn)地直銷物流配送協(xié)議
- 工作進度跟蹤表格:工作進度管理表
- 水處理技術(shù)服務(wù)合同
- 車輛租賃及交通服務(wù)協(xié)議條款說明
- 健康醫(yī)療信息系統(tǒng)運維服務(wù)合同
- 企業(yè)經(jīng)營指標統(tǒng)計表-收入、利潤3個關(guān)鍵指標
- 被動語態(tài)在中考英語中的考查點教案
- 經(jīng)典童話故事對幼兒的成長影響
- 新時代綠色農(nóng)業(yè)標準化生產(chǎn)推廣方案
- 2、組織供應(yīng)、運輸、售后服務(wù)方案
- 體育測量與評價-第一章緒論課件
- 航空機載設(shè)備履歷本
- 企業(yè)風(fēng)險管理-戰(zhàn)略與績效整合(中文版)
- 高效能人士的七個習(xí)慣The7HabitsofHighlyEffectivePeople課件
- 小學(xué)體育與健康教育科學(xué)二年級下冊第一章體育基本活動能力立定跳遠教案 省一等獎
- 工程分包管理計劃
- 民事訴訟法學(xué)整套ppt課件完整版教學(xué)教程最全電子講義(最新)
- 河北省自然科學(xué)基金資助項目申請書模板
- 四年級奧數(shù)-容斥問題
- 常用標準波導(dǎo)和法蘭尺寸
評論
0/150
提交評論