您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > ICC-work-shop-Data_Setup
11-Agenda©2010Synopsys,Inc.AllRightsReservedSynopsys20-I-071-SSG-010DAY1Introduction&OverviewiDataSetup&BasicFlow1DesignPlanning221-UnitObjectivesAftercompletingthisunit,youshouldbeableto:Performdatasetuptocreateaninitialdesigncellwhichisreadyfordesignplanning:Loadnecessarysynthesisdata:logicallibraries,constraints,netlistLoadnecessaryphysicaldesigndata:physicallibraries,technologyfile,RCparasiticmodelfilesCreateaMilkywaydesignlibraryandinitialdesigncellApplytimingandoptimizationcontrolsPerformchecksonlibraries,RCparasiticmodels,constraintsandtimingExecuteabasicflowwhichincludesloadingafloorplanandperformingplacement,CTSandrouting31-save_mw_cel...place_opt...Congestionortimingviolation?No...group_path...set_power_options...psynopt...YesSeriouscongestion?NoYesclose_mw_celopen_mw_cel......AWordofCautionAboutScriptsandFlowsThisworkshopcontainsmanyscriptsandflowdiagramsshowingspecificcommandsexecutedinaspecificorderTheseflowsDONOTrepresent“therecommendedflow”EachflowisjustoneexampleofmanypossibleflowsTheyhelptobetterorganizeandpresentthematerialThespecificcommandsandorderofexecutionrequiredtoachievethebestresultsiscompletelydesigndependentThereisno“goldenscript”forphysicaldesign41-GeneralICCompilerFlowSynthesisDataSetupDesignPlanningPlacementClockTreeSynthesisRoutingChipFinishingThisUnit51-DataSetupPlaced,Routed&OptimizedLayoutwithClockTreesICCompilerIPGate-LevelNetlistorca.vConstraintsFileorca.sdcSynthesisDatadbPadcellsdbMacrocellsdbStandardcellsLogic/timingLibraryFilesTechnologyFileabc_6m.tfRCModelFiles(TLU+)PhysicalDatascmacrosioPhysicalLibraryDirectoriesMWStandardcellsMWMacrocellsMWPadcells61-LogicalLibrariesProvidetimingandfunctionalityinformationforallstandardcells(and,or,flipflop,…)Providetiminginformationforhardmacros(IP,ROM,RAM,…)Definedrive/loaddesignrules:MaxfanoutMaxtransitionMax/MincapacitanceAreusuallythesameonesusedbyDesignCompilerduringsynthesisArespecifiedwithvariables:target_librarylink_libraryLogicalLibraries.db71-PhysicalReferenceLibrariesContainphysicalinformationofstandard,macroandpadcells,necessaryforplacementandroutingDefineplacementunittileHeightofplacementrowsMinimumwidthresolutionPreferredroutingdirectionsPitchofroutingtracks…Arespecifiedwiththecommand:create_mw_lib–mw_reference_library...referencepoint(typically0,0)Dimension“boundingbox”Pins(direction,layerandshape)VDDGNDABYNAND_1BlockageSymmetry(X,Y,or90º)FAbstractViewFFBUFINVNORunittile(site)ReferenceLibraries(Milkyway)81-MilkywayStructureofPhysicalLibrariesEachphysicalorreferencelibraryisaUNIXdirectoryunderwhichinformationisstoredinsub-directoriescalledviewsFRAM:Abstractview-UsedduringP&RLM:(Optional)Logicmodelview-Containsdblogicallibraries1CEL/FRAM/and2a1and2a2….xor3a27and2a1and2a2….xor3a27sc/sc_max.dbsc_min.db….LM/ReferencelibrarynameViewsSpecifywithlink_librarytarget_library!macros/io/./libs/Specifywithcreate_mw_lib91-Logic/timingLibraryFilesdbPadcellsdbMacrocellsdbStandardcells1.SpecifytheLogicalLibrarieslappendsearch_path[glob./libs/*/LM]set_app_vartarget_librarysc_max.dbset_app_varlink_library*sc_max.dbio_max.db\macros_max.dbset_min_librarysc_max.db–min_versionsc_min.dbset_min_libraryio_max.db–min_versionio_min.dbset_min_librarymacros_max.db–min_versionmacros_min.dbset_app_varsymbol_librarysc.sdbio.sdbmacros.sdb.synopsys_dc.setupThesesettingscanbere-appliedineachnewICCompilersession,ormoreconveniently,enteredonceinthe.synopsys_dc.setupfile,whichisautomaticallyreadbythetoolwhenICCisinvokedTCL:globreturnsfiles/directoriesthatmatchthespecifiedpattern101-.synopsys_dc.setup.synopsys_dc.setup.synopsys_dc.setup$SYNOPSYS/admin/setup~userICCstartupdirectory(CWD)User’sSpecificProjectSetupUser’sGeneralSetupStandardSetupICCompilerInitializationFilesCommandsin.synopsys_dc.setupareexecutedupontoolstartup,intheordershownabove.213111-2.Createa“Container”:TheDesignLibraryCreateadesignlibrarySpecifythetechfileandreferencelibsDesignLibrarydesign_lib_orcaTechnologyFileabc_6m.tfscmacrosioMWStandardcellsMWMacrocellsMWPadcellscreate_mw_libdesign_lib_orca-open\-technology./libs/abc_6m.tf\-mw_reference_library\./libs/sc./libs/macros./libs/io121-InitialStructureofaMilkywayDesignLibrarydesign_lib_orca/DatabaseT.O.C,technologydataetc.….…User-createdMWDesignLibraryliblib_1lib_bcklibs/CWDMWReferenceLibrariessc/macros/io/131-read_verilog–netlist./rtl/orca.vcurrent_designORCAuniquifysave_mw_cel–asORCA3a.ReadtheNetlistandCreateaDesignCELDesignLibrarydesign_lib_orcaDesign‘CEL’ORCATechnologyFileabc_6m.tfscmacrosioRCModelFiles(TLU+)Gate-LevelNetlistorca.vSynthesisDataMWStandardcellsMWMacrocellsMWPadcellsInitialorstartingdesigncelliscreatedwhennetlistisreadin141-ORCAMustUniquifyMultiplyInstantiatedDesignsICCompilerdoesnotsupportnon-uniquifieddesigns,i.e.designswithmultipleinstantiations!Ifincomingnetlistisnotuniquified,dosofirst!current_designORCAuniquifyPARSERPARSERPARSERPARSERU1U2U3ORCAPARSER_0PARSER_1PARSER_2U1U2U3Pre-uniquifyPost-uniquify151-MilkywayDesignLibrarywithDesignCell./design_lib_orca/CEL/….…ORCA:1SavedCelllibli
本文标题:ICC-work-shop-Data_Setup
链接地址:https://www.777doc.com/doc-4820638 .html