calibre使用指南

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ConfidentialPDKTrainingCalibreuserguideY.Liu2006-01-05PDKtrainingOverview‰Introduction‰Invocation‰CalibreDRCusage‰CalibrelvsusagePDKtrainingIntroductionIntroduction‰WhatcanCalibredo‰CalibreFeature‰CalibreUtilityPDKtrainingIntroductionWhatcanCalibredoTheCalibreVerificationapplicationsoperateonrulefileswritteninStandardVerificationRuleFormat(SVRF).ƒDRC--DesignRuleCheckƒERC--ElectronicruleCheckƒLVS--LayoutVersusSchematicƒXRC--parasiticextractionƒOPC--OpticProximityCorrectionƒEBFractureƒUtilitysomethingelsePDKtrainingIntroductionCalibreFeature9CalibreDRC/DRC-H/MTDRC-HoFlat—CalibreDRCperformsdesignrulecheckingbyreadingtheinputlayoutdatabaseflatandoperatingonthegeometry.oHierarchical—CalibreDRC-Hperformsdesignrulecheckinghierarchically,whichminimizesredundantprocessing.Itstores,analyzes,andprocessesdataoncepercellinsteadofonceforeveryflatplacementofthecell.oMulti-threaded—ThisconfigurationofCalibreDRC-HallowsyoutotakeadvantageofprocessingwithmultipleCPUs.9CalibreLVS/LVS-H/MTLVS-HoFlat—CalibreLVSperformsflatlayoutversusschematicnetlistchecking.oHierarchical—CalibreLVS-Hperformshierarchicallayoutversusschematicnetlistchecking.LikeCalibreDRC-H,italsostores,analyzes,andprocessesdataoncepercellinsteadofonceforeveryflatplacementofthecell.oMulti-threaded—ThisconfigurationofCalibreLVS-HallowsyoutotakeadvantageofmultipleCPUsPDKtrainingIntroductionCalibreFeature(cont.)9CalibreRVE,QueryServeroCalibreRVEandQueryServerarealicensedgraphicaluserinterfaceandserverthatallowyoutoinvestigate,debug,andhighlightdesignerrors.9CalibreXRCoCalibreXRCperformslayoutparasiticextaction9CalibreInteractiveoCalibreInteractiveisalicenseduserinterfaceenvironmentforCalibre.Youcaninvokeitfromthecommandlineorthroughlayouteditors.ItisusedtosetupandexecuteDRCandLVSruns.ItcanalsoinvokeCalibreRVE.CalibreInteractiveworkswiththesamelayouteditorsasRVE.9CalibreConnectivityInterfaceoTheCalibreConnectivityInterface(CCI)isasetoflicensedfunctionalityassociatedwiththeQueryServer.CalibreLVSSVDBresultsdatabaseintostandards-basedfileformats(GDSIIandSPICE),whichcanbeusedbydownstreamflowsthatneedtoaccessLVSextractionandcomparisonresults(forexample,backannotatednetlisting)PDKtrainingIntroductionCalibreUtility™EDIF-to-LVSoEDIF-to-LVS(E2LVS)isaconverterthattranslatesanEDIFstructuralnetlistintoaSPICE-likenetlistforuseasinputtoCalibreLVS/LVS-H.™Verilog-to-LVSoVerilog-to-LVS(V2LVS)isaconverterthattranslatesaVerilogstructuralnetlistintoaSPICE-likenetlistforuseasinputtoCalibreLVS/LVS-H.™DraculatoSVRFconverteroTheDraculaconverterallowsyoutoconvertaDracularulefileintoaStandardVerificationRuleFormatrulefile.™CompareTwoGDSIIDatabaseoTheCompareGDSutilityallowsyoutocomparetwoGDSIIdatabases(flat).ThisutilityproducesanASCIIDRCresultsdatabasebasedonalayer-by-layeranalysis.™RulesSyntaxCheckeroTheRulesSyntaxCheckerutilityallowsyoutocheckthesyntaxofarulefilewithoutactuallycompilingitforaCalibrerun.PDKtrainingInvocationInvocation‰EnvironmentSetup‰AddingInterfaceintocadencevirtuoso‰NecessaryConditionPDKtrainingInvocationEnvironmentSetup1.InaCshellwindow,enter:%setenvMGC_HOMEINSTALL_DIR%setpath=($path$MGC_HOME)2.VerifytheEnvironmentvariable%echo$MGC_HOME3.StartingCalibre%calibre[options]AddingInterfaceintocadencevirtuosoInordertosetupyourVirtuosolayouteditorwithaCalibrepulldownmenu,wemustbeaddthefollowinglinetothedefault.cdsinitfile,loadsSkillfunctionsthatenableCalibrewithintheCadenceenvironment.load(strcat(getShellEnvVar(MGC_HOME)/shared/pkgs/icv/tools/queryskl/calibre.skl))PDKtrainingInvocationNecessaryConditionBeforeyouinvokeaCalibreVerificationtool,thefollowingdatamustexist:•Rulefile•DRCrule•LVS&ERCrule•XRCrule•LayoutdatabasePDKtrainingInvocationNecessaryCondition(cont.)•Sourcedatabase,asapplicablePDKtrainingCalibreDRCusageCalibreDRCusage‰OperationintheDRCsystem‰InputandOutput‰CalibreDRCcommandline‰FrequentlyusedcommandPDKtrainingCalibreDRCusageOperationintheDRCSystemPDKtrainingCalibreDRCusageOperationintheDRCSystem(cont.)‰OriginallayeroOriginallayers(ordrawnlayers)arelayersthatrepresentoriginallayoutdataLAYERM12//simplelayer‰DerivedPolygonLayersoDerivedpolygonlayersrepresentmergedpolygonsgeneratedastheoutputoflayeroperationssuchasBooleanfunctions,polygon-directedfunctions,andcertaindimensionalcheckoperations.GATE=POLYANDDIFF‰DerivedEdgeLayersoDerivededgelayersrepresentedgesoredgesegmentsofmergedpolygonsgeneratedastheoutputoflayeroperationssuchastopologicaledgeoperationsandedge-directeddimensionalcheckoperationslong_metal_edge=lengthmetal5‰DerivedErrorLayersoDerivederrorlayersrepresentclustersofone,two,three,orfouredges.rulecheck{copyM1}PDKtrainingCalibreDRCusageInputandOutput‰DataflowchartPDKtrainingCalibreDRCusageInputandOutput(cont.)‰SpecifytheinputinrulefileoLayoutSystemƒSpecifiestheformatofthelayoutdataoLayoutPathƒSpecifiesthelocationofthelayoutdataoLayoutPrimaryƒSpecifiesthetop-levelcellwithinthelayoutdataExample:LAYOUTSYSTEMGDSIILAYOUTPATHGDSII_FILELAYOUTPRIMARYTOPCELLPDKtrainingCalibreDRCusageInputandOutput(cont.)‰SpecifytheoutputinrulefileoDRCResultsDatabaseƒSpecifieswheretos

1 / 66
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功