Verification-Calibre

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

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

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

资源描述

4-1CICVerification--Calibre4-2CICVerification--Calibre‡Concept‡DesignRulecheck‡Layoutvs.Schematic‡ParasiticExtractionusingXCalibre4-3CICVerification--Calibre‡Concept‡DesignRulecheck‡Layoutvs.Schematic‡ParasiticExtractionusingXCalibre4-4CICDesignFlowsNetlistSimulationAutomatedLayoutFullCustomEditingCompletedLayoutLayoutVerification4-5CICTheNeedofLayoutVerification‡FunctionalDesignverificationisonlyfordesigner‡Physicaldesignmustmeetprocessrulesformanufacturereliability‡Evencommercialplacement&routetoolcanintroduceerror‡Convertinglayoutdatabasetofoundryacceptableformatmayintroduceerror‡Theperformanceofdesignafterlayoutneedtobeverified4-6CICBasicofLayoutVerification‡LayoutverificationisprocessdependentNeedadatabasefordescribingprocessinformation‡InputforlayoutverificationLayoutdatabase-GDS2format(CIF,Cadence)Netlistinformation(ForLVS/backannotatedLPE)Processspecifiedinformation‡LayoutVerificationIncrementalvsFullchipHierarchicalvsFlattenOnlinevsOffline4-7CICCommercialVerificationTools‡Cadence¾Dracula,¾Assura,¾DIVA(online)‡Synopsys¾Hercules,StartRC‡Mentor¾Calibre,XCalibre4-8CICLayoutVerification‡DRC(DesignRuleCheck):zchecksphysicallayoutdataagainstfabrication-specificrules‡ERC(ElectricalRuleCheck):zchecksforelectricalviolations‡LVS(LayoutVersusSchematic):zcheckstheconnectivityofaphysicallayoutdesigntoitsrelatedschematic‡LPE(LayoutParasiticExtraction):zextractstheparasiticeffectresultedfromtheinterconnectionoflayoutdesign4-9CICVerification--Calibre‡Concept‡DesignRulecheck‡Layoutvs.Schematic‡ParasiticExtractionusingXCalibre4-10CICLayoutFormatsforCalibre‡Thislayoutdatabasecanbeinseveralformats,themostcommonbeing:zASCII-AmericanStandardCodeforInformationInterchangezGDS-GerberDataStreamzCIF-CalTechIntermediateFormat4-11CICWhatisaSVRF?‡StandVerificationRuleFormat(SVRF)file–rulefile(orcalledcommandfile)zUsedbycalibrezAlanguagestandardthatcontrolstoolfunctionality‡Therulefilehastwomainelements.zOperationszSpecificationstatements4-12CICExamplesofSVRFRuleFileStatements‡LayerStatementslayerPWELL1layerOXIDE2layerRES3layerPOLY4‡DerivedLayersgate=polyandoxidesd=oxidenotpoly‡ConnectStatementsconnectmetal1polynsdpsdbycontactconnectmetal2metal1byvia‡RuleChecksmin_poly_width{internalpoly1.25}min_metal1_space{externalmetal12.0}‡DeviceStatementsdevicemnngatepolynsdnsdpwell[0]4-13CICRequiredDRCSpecificationStatements‡LayoutSystemTheinputlayoutdatabasetype:GDSII,CIF,BINARY,orASCII.LayoutSystemGDSII‡LayoutPathThepathnameofthelayoutdatabaseLayoutPath“/user/proj/layout/design.gds”‡LayoutPrimaryThenameofthetop-levelcellorsubcircuittocheck.LayoutPrimarytop_cell_name‡DRCResultsDatabaseThepathnameoftheoutputresultsdatabaseforDRC.Canalsospecifythedatabasetype(ASCII,BINARY,orGDSII).DRCResultsDatabase“/user/proj/layout/sample.db”4-14CICCalibreDRCOutputFilesandFormatsCalibreDRCcreatestwooutputfiles:‡DRCResultsDatabase‡ASCII(default)zUsedfor:CalibreRVE‡BinaryzUsedfor:3rdpartytools‡GDSIIzUsedfor:ChangingthedatabaseusingCalibre;inputforothereditorsExamplesyntax:DRCRESULTSDATABASEresults.dbASCII‡DRCSummaryReport(optional)‡ASCIIExamplesyntax:DRCSUMMARYREPORTsummary_reportHIER4-15CICInvokingandRunningFlatCalibreDRC‡InvokeCalibreDRCfromacommandshell.calibre-drcrule_filecalibre-drc/project/technology/cmos.rules‡Entercalibrewithnoargumentstodisplayhelp:calibre{-drc[-writedatabase][-mergedatabase]||-drc-hier[-turbo[number_of_processors]]-mergedatabase]}[-64]rule_file_name‡Arguments:‡writedatabase:TranslatesGDSIIlayoutdatabasetobinarypolygonformat.‡mergedatabase:DirectsGDSIIreadertomergegeometriesonaper-cell,per-layerbasisasthestreamisreadintomemory.‡rule_file_name:Thepathnametotherulefile.4-16CICRunningCalibreDRC(1)virtuosolinkvirtuosoCalibre4-17CICUsingCalibreDRC(2)CalibreDRCrulefilerunCalibreDRC料(output)錄checklayout(checkarea)layoutfile(GDSII)Importlayoutview若layoutDatabase行layoutfilerunHierarchicalFlat4-18CICUsingCalibre--DRC(3)DRCResultformatlayout_cell_name.drc.resultsetup-option更DRCReportlayout_cell_name.drc.summaryrunDRCreportrunDRCsummaryreportrunDRC立RVE4-19CICUsingCalibre--DRC(4)rulefile裡groupsclickgrouprule不checkShowrulefile裡ruleclickrule不checksetup-selectchecksrule4-20CICUsingCalibre--DRC(5)Transcript錄RunDRC若利行利Transcript-SaveaslogfileRunCalibreDRCoption64bitserver行不RunDRC行CalibreDRCcheck行RVE4-21CICCalibreRVEClick立LayoutTool(VirtuosoLayoutEditor)showerroredgeShowDRCDRCruleErrorclickeroorerrorshowLayoutToolchecktextrule4-22CICUsingRVEtoLocateDiscrepancy1.Selecterror3.Highlighterror2.ReadChecktext4.ErrorhighlightedinlayoutErrordisplayinreport4-23CICCalibreDRCReport&Debugerror更runDRCErrorRVEnoerrorsummaryreportRule-CheckResultStatistics欄rule4-24CIC2-LayerSpacingExample(1)ExampleRulePO.O.1{@Polyendcap=0.3umENCODPOLY0.3ABUT90SINGULAR}Extensiontoosmall4-25CIC2-LayerSpacingExample(2)EnclosureViolationCO.E.1{@Activeolapcontact0.14,alsofloatingcontactsENCCO_DIFFOD0.14SINGULARABUT90OUTSIDEALSOREGION}4-26CIC2-LayerSpacingExample(3)4.20D.ad{@MinimumMetal1overlapcontacis0um,nocontactoutsideMetal1E=NOTCONTME1ENOT(BLSPORBLSP1)}4-27CIC2-Layer

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

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

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

×
保存成功