后端设计PPT演示课件_第1页
后端设计PPT演示课件_第2页
后端设计PPT演示课件_第3页
后端设计PPT演示课件_第4页
后端设计PPT演示课件_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第十二章,后端设计,Outlines,BackendDesignFlowFloorplanPlaceminimalspacingtodigitalblock;IOlocationDiesizeissuePinlimited;CorelimitedPower-GroundroutingissuePowerringwidthaccordingtopoweranalysisPowerstrip/meshspacingPinplacementandIOringissue(willbetalkedinnextclass)Padpitchvs.boundingrule;ESD;noiseisolation;,DieSizeIssuecont.,Determinetheareaforstandardcells“Utilization”70%?80%?90%?ExtraspaceforclktreesynthesisExtraspaceforscanchainLayersforrouting,HardMacroPlacement,MacrosaregenerallyplacedaroundtheperipheralI/OringAcontiguousareaforstandardcells.Higherfreedomforyourplace-and-routetoolsduringplacementandroutingofthestandardcellsThegoalofmacroplacementisto:Reducetiming-criticalpathsbetweenthemacrosandinterfacinglogic.Reduceinterconnectionsinthefollowingorder:ChipI/OtomacrosMacrotomacroMacrotostandardcellblocks,Power/GroundDevelopment,IRDropandElectromigrationPower-netIRdropdegradesthesupplyvoltagelevelExcessivecurrentdensityinmetalwirecauseselectromigrationfailurewhichbreaksmetalconnectionMoresignificantIRdropeffectwhenVddgetssmallerHighercurrentdensitywhenmetalwirewidthissmaller,Power/GroundDevelopment-cont.,RingstructurePowerringsaroundalllayoutblocksMajorpowertrunksbetweenlayoutblocksDifficulttoguaranteetheworstIRdropStrapstructureSimple,easyforroutingMeshstructureEvenlydistributeofIRSpacingofPowerstripsconsiderationIRdropanalysisFixtheprobleminearlystage,P/GStructures,BeWareofMaximumWidthRule,MaximumwirewidthlimitduetothermalstressandlocaldensityrulesSlottingvs.“bus”ofthinwiresDisadvantageofslotting:SlotsmaynotbealignedwithcurrentflowTrueIRdropnotknownuntilafterslottingEspecialhappenforPower/Groundrings,Commonlyusedforpower/ground,Placement,Basedonagivenfloorplan,determinethelocationofcellsinagivennetlistGoals&objectivesRoutabilityGuaranteetheroutercancompletetheroutingstep(Globalrouting)TimingMinimizeallcriticalnetdelaysMinimizediesizeMakethechipasdenseaspossibleSignalIntegrity,CheckfeasibilityofroutingafterplacementLogiceffort-forthosepathswithpositiveslack,reducecellsize,CongestionandFix,Before,After,Congestionareas,Routing,Completepower/ground/clockrouting(clocktreesynthesis)Completedetailedwirerouting,conformwiringruleandorder)ImprovethedensityMinimizethelayerchangesImprovecriticalpathandmeettimingrequirementProducearouteddesignfreeofDRC/LVSviolations,GeneralRoutingFlow,ClockTreeSynthesisAddbuffers/inverters,minimizeclkskewanddelayPostPlacementOptimization(PPO)FixsetupviolationPre-RouteStandardCellsVDD/VSSrailsonmetal1VerifyPGconnectionandroutingRouteGroupNetclocksbusroutingPost-RouteCTOFixclkskewandinsertiondelayGlobalRoutingcriticalpathlongwire,interconnection,Routingflowcont.,TrackAssignment&DetailRoutingWireconnectionSearch&Repair(DRC/LVS)fixroutingviolation(unconnectednets,shorts)PostRouteOptimizationFixtimingCoarseLVS&DRCcheckingmetalwidth,notch&gapcheckingDataOutputstreamout:gds2formatverilogout:hierarchy(PT)/non-hierarchy(forHercules)parasiticout:spefformat(cellview),ClockTreeSynthesis,Objective:minimizeclockskewoptimizeclockbuffers,BasicCTSFlow&Concepts,ClockConstraint,Define:Clksource:rootpin,targetinsertiondelay,targettransitiontimeatclkportClkendpoint:Synchronouspin,ignore/excludepinDrivingcell,clkcell,delaycell:buffers,inverters,specialclkcellsDRC:maximumtransitiondelay,maximumnetcapacitance,maximumfanout,clknumberofbufferlevels,ClockSkew,GlobalSkewandLocalSkewGlobalskewGlobalskewistheclockarrivaltimedifferencebetweenanytwoflip-flops.LocalskewLocalskewistheclockarrivaltimedifferencebetweentwoflip-flopsthatareadjacentthroughcombinationallogic.,ConceptofUsefulSkew,Usefulskewisamethodofintentionallyskewingaclocktoimprovethetimingonacircuit.ItisalsocommonlyusedinECO,Warning:CouldcauseprobleminDFTscaninsertion,UseCTSforHigh-FanoutNetSynthesis,High-fanoutpins:rest,scan_enNeedtobalancehigh-fanoutpinstoguaranteethefunctionalityUsingCTStool:high-fanoutnetsbyinsertingabalancedbuffertreeTominimizebothskewandinsertiondelayButshouldavoidusinglargebuffersforpowersaving,LargeSoCClockDistribution,PartitionthedesigntoseveralblocksCTSforeachblockClktreenetworkattoplevel,Externalclock,CoreInternalClockNet,GlobalClockNet,HTreeforTopClockNetwork,UsebigbuffertobalancedelayandclkskewEqualdistance,equalloads,equaldrivingability,ClockDistributionCaseStudy:PentiumSpines,Kurdetal.,AmultigigahertzclockingschemeforthePentium4microprocessor,JSSC2001,ClockDistributionCaseStudy:IntelsItaniumHTreeClocking,Tametal.,ClockgenerationanddistributionforthefirstIA-64microprocessor,JSSC2000,Issues,LargeamountofclockbuffersaddedonclocktreePowerconsumptionNoisetosupplylinesReducepowerconsumptionWidewirewidthsClockgatingcellplacementLimitationofusinglargeclockbuffercellsReducenoiseSpecialclockbuffercellswithdecouplingcapacitor,Extraction,WhencompletedetailedrouteWriteoutthehierarchicalnetlistandparasiticforbackannotationDatamanagementonhugefileofextractedparasiticdataAccurateRCandtimingmodelfornanometerdesignWidthandspacingdependenceResistanceshieldingLocaldensityeffect,SDFBackAnnotation,Usedincell-baseddesignflowPerformsdelaycalculationonparasiticRCsininterconnectwiresDSPF-DetailedStandardParasiticFormatSPEFStandardParasiticexchangeFormatSDF-StandardDelayFormatusedforpost-layoutsimulationCanbeconvertfromPrimeTime,PhysicalVerification,DRC-DesignRulecheckVerifythemanufacturingrules,example:InternallayerchecksWidemetalchecksMetalslottingneededforwidemetalLayer-to-layerchecksDFM/DFYExample:AntennaRuleCheckLVSLayoutvs.SchematicsComparelayouttoschematics-everycellandnet,DRCTrendsandChallenge,75%timeonmetallayerandviacheckERC-typechecksincreasingRiseofpre-tapeoutDFMutilities,LVS,Layoutvs.Schematic(LVS)CheckphysicallayoutagainstfunctionalgatelevelschematictoensureallintendedconnectivityhasbeenmaintainedSteps:Extractthenetlistfromlayout(GDSII)ComparethenetlistwiththeoneafterroutingandoptimizationHints:MostofLVSerrorsarecausedbymanuallayoutorcongestion“Virtualconnect”(connectedbytext)couldcauseakillerfailure,SignalIntegrity,SignalIntegrityistheabilityofasignaltogeneratecorrectresponseinacircuitSignalhasdigitallevelsatappropriateandrequiredvoltagelevelsatrequiredinstantsoftimeCrosstalk,IRDrop,Electromigration,LayoutParasiticvs.CircuitPerformance,Interconnectparasiticresistors,capacitorsandinductorscauseextratimingdelayAdditionalpowerconsumptioncausedbyparasiticRCInter-wirecapacitancescausecouplingnoiseandwilldominateinterconnectwiredelaysParasiticresistancesinpowersupplycausevoltagedropandmaydegradecircuitperformanceHighercurrentdensityinpowernetmaycauseelectromigrationfailure,InductanceEffects,InductivecouplingeffectissignificantforlonginterconnectsandforveryfastsignaledgerateInductivecouplingisnegligibleatshorttraceinterconnects,sincetheedgetraceislongcomparedtotheflighttimeofthesignalInductanceextractionandsimulationaremoredifficultthancapacitance,C,L,CrosstalkAnalysis,DefinitionAggressor:generatingcrosstalkVictim:receivingcrosstalkTimingsensitiveCrosstalkanalysisconsistingsignaltransitiontimingwindowcaneliminatepessimisticdelaycalculationThecrosstalkspikeisrelatedtocapacitancevalueandthevictimdriverimpedance,CrosstalkAnalysiscont.,Timingsensitive,CrosstalkPrevention,PreventcrosstalkfromsynthesisstageMinimizethedrivingsizeonthosenon-criticalpathtoreducethenumberofaggressorsApplymaxtransitiontime(set_max_transition)inphysicalsynthesis/placementtoavoidlongnets,CrosstalkPreventioncont.,FromroutingstageEffectivespacingbetweennoiseregionandquiteregionShieldingbetweencriticalpaths,CrosstalkPreventioncont.,Fromroutingstagecont.BufferinsertionInsertedbufferbreaksupthecouplingcapacitanceoflongwire,CrosstalkPreventioncont.,Fromroutingstagecont.BuffersizingIncreasethedriversizeofvictimDecreasethedriversizeofaggressorTrackreorderingTrackreorderingisbasedontimingwindow,CrosstalkPreventioncont.,ForinductancecrosstalkCoplanarShieldsReferencePlanStaggerInverter/Buffer,ElectromigrationEffects,Theelectronsflowthroughthewiresandcollidew/metalatoms,producingaforcethatcausesthewirestobreakCausedbythehighcurrentdensitiesandhighfrequenciesgoingthroughthelong,verythinmetalwiresMTTF(MeanTimeToFailure)increaseswhencurrentdensityandtemperatureincreaseCanbeeliminatedbyusingtheappropriatewiresizing,FixEM,ControllingcurrentdensitytolimitelectromigrationfailureisneededindesignandverificationLayoutoptimization:Increasethepowerlinewidth,layerIncreasethepowerpadsIncreasetheconnectionIssuesMoremetal(add8%costperlayer)Larger,slowerdesigns(growinxandy),OtherConsiderations,ESD(willbetalkedinnextclass)Packagevs.performance(willbetalkedinnextclass)DFM/DFY,DFM/DFY,90nmandbelowtechnologieschallengesinyieldDFMDesignforManufacturabilityDFYDesignforYield,DFMandDFY,DFMisthemanagementoftechnologyconstraints(sizingrules)appliedtothelayoutAmanufacturabledesignhoweverisnotnecessarilyahigh-robustorhigh-yieldingdesign.DFY,aspartofDesignforManufacturability,concentratesonthedevelopmentandqualityofthecircuitdesigninthepre-andpost-layoutphase.DFYisthemanagementofdesignsensitivitiestothemanufacturingprocessandhelpstoguaranteehigh-yieldingdevices,DFM/DFYMethodology,Optimalresolutionenhancementtechnology(RET)MaskandexposureOpticalProximitycorrection(OPC)PhaseShaftMask(PSM)YieldenhancementandoptimizationtechnologyDFMrulesimplementationToovercomelimitsofOPCYieldcheckingduringthelayoutstageSupportedbyEDAtools,WhyNeedRET?,Wavelengthusedvsprocessgeneration,DesignforManufacturing,Notallthethingscanbedonebymaskandexposure:CorrectionsarenotcompleteSomedesignscannotbebuiltatallwithcertainRETtechnologiesOfthosethatCANbebuilt,somearemoremanufacturableafterRETthanothersDFM/DFY-drivenroutingOPC-drivenroutingPSC-drivenplacementDFMruleimplementation,DFM/YRules,Limittheuseofminimalpoly-enclosedgates,minimallyenclosedviasandsinglycontactedlinesBetteryieldLessresistanceExample:ViaVoidrules-doubledvias,CurrentDFM/YDesignFlowSupported,LoadDesign,Performantennafixes,Addcontacts/via,MetalFill&Slotting,VerifyLVSandDRC,WhyNeedDoubleVias?,CopperprocessingcausesnewproblemsforviasVoidsinCumigrateunderthermalstresstowardsviasIfenoughvoidsmigratetoaviaitcancausefailureWorseat90/65nmduetoincreasedstressofsmallervia,Voidscanmigratelongdistances10microns,Voidscanmigratearoundcorners,Yieldvs.Area,AntennaRules,AntennaruleshavenothingtodowithtraditionaldefinitionofantennaReallyacollectorofstaticcharge,notelectromagneticradiationAntennaproblemonlyhappensduringmanufacturingPlasma-basedprocessforetching,oxidedepositionPlasmaetcherincludeavoltageintofloatingwire,stressingthethingate-oxidesNotanewpr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论