assura.docx
- 文档编号:9144137
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:30
- 大小:721.26KB
assura.docx
《assura.docx》由会员分享,可在线阅读,更多相关《assura.docx(30页珍藏版)》请在冰豆网上搜索。
assura
LayoutverificationonAssura
AssuraPhysicalVerificationToolSuite
TheAssuraverificationsuiteisoptimizedforlarge,hierarchical,repetitivedesignssuchasmemory,microprocessor,andmixed-signalcircuits.ThesoftwareupholdstheCadenceverificationtraditionofaccuracyestablishedbyitsDracula®andDiva®products.TheAssuratoolsensureaccuracyandleveragethelayouthierarchyofleading-edgedesignstoprovidefasterphysicalverificationruntimes.
TheadvantagesofAssuraphysicalverificationsoftwareinclude
Efficienthierarchyhandling
❑TheAssuratoolsprovidetheperformancebenefitsofhierarchicalverification
withoutsacrificingtheaccuracyassociatedwithflatverification.
❑Exception-onlydataprocessingacceleratestheverificationprocess.AssuraDRCandLVSanalyzetheinteriorofeachcellindetail,thenapplytheresultstootherinstancesofthecellinthelayoutdesign.Priorresultsarere-evaluatedonlywhenthecellisimpactedathigherlevelsofthehierarchy.
❑Thesoftwarecheckscell-to-cellconfigurationssuchastouching,overlapping,andnesting.TheAssuratoolspeedsthroughregularstructuressuchasmemoryarrayscommonlyfoundinmemory,microprocessor,andmicrocontrollerchips.
TheAssurasoftwareiseasytouse
❑Thesoftwareincludesagraphicaluserinterfacetosimplifytoolsetupandusageandthedebuggingofverificationerrorormismatchresults.AssuraLVSdiscrepancyreportsareextremelyeasytodebug,butretaintheinformationreportenvironmentfamiliartotheDraculauser.
Thegraphicaluserinterfaceisdesignedtomakeeachuser’sworkasefficientaspossible
❑Theerrorlayerwindow(ELW)letsusersstepthroughDRCerrors.TheusercaninteractivelyviewerrorsandcorrectthelayoutinthesameVirtuoso®layouteditingsession.
❑TheLVSverificationlayerwindow(VLW)letstheusermodifythevisibilityandselectabilityoforiginalandderivedlayerstosimplifydenselayoutediting.Thevisibilityofeachlayerisreflectedgraphicallyasareminderofthecurrentstatus.
❑Cross-probingbetweentheschematicandlayoutisavailablewithAssuraLVS.
WhenAssuraLVSisusedwiththeVirtuosolayouteditor,theusercanviewthe
designgraphicallyandprobenetsanddevicestolocateandcorrectmismatches.
Note:
UserscanprobetheschematicdesignifitisaCadenceDesignFrameWork
II(DFII)schematic.IftheschematicisinSPICE,VerilogorCDLnetlistformat,the
usercanprobethenetlist.
❑Thestandaloneavviewtool,bundledwiththeAssuraprogram,isaview-onlytoolthatallowstheusertoruntheAssuraprogramandviewthephysicalverificationresults.
TheAssurasoftwareoffersasuiteofintegratedapplicationsthatverifyIClayoutdesigns.Thesuiteincludesthefollowingtools:
Designruleschecker(AssuraDRC)
❑Includesacomprehensivesetofcommandstocheckconformanceoflayout
geometricshapesandrelationshipstofoundryprocessdesignrules
❑Allowscomplexresizingoflayoutgeometriespriortocheckingandtheproductionofthefinalmaskgeometries
Layoutversusschematiccomparison(AssuraLVS)
AssuraLVSprocessingincludeslayoutdeviceandnetextraction,layoutnetlist
generation,andschematicversuslayoutnetlistcomparison.LVSlayoutextractionfunctionscanhandlebothsimpleandcomplexdevicedesigns.Therearenorestrictionsonhowdevicesareconstructed.AssuraLVS
❑Cancomparetheextractedlayoutnetlistwiththeschematicnetlist,thenreportdiscrepancies
❑Cancomparetwoextractedlayoutnetlistsortwoschematicnetlists,thenreportdiscrepancies
Resistance,capacitance,andinductanceextraction(AssuraRCX)
❑Extractsparasiticcomponentsfromthelayout,includingparasiticresistance,capacitance,andinductance
❑Letstheuserproduceanextractedviewthatincludesparasiticresults,whichcanbeviewedfromVirtuosoandusedforsimulationanddelayanalysis.
AssuraTaskandDataFlow
AssuraInputs
InputdataintheformofschematicnetlistsandlayoutgeometrydataaretheprimaryinputsourcetotheAssuratools.Inaddition,Assuratoolshavetworequiredinputfiles,therun-specificfile(RSF)thatdirectsaparticularAssurarun,andtherulefilethatcontainstechnologyspecificdesignrules.
Youcanorganizerulefilesandothertechnologyspecificinformationintotechnologydirectoriesandrulesetstohelpusersrunproperverificationchecksforagivenfabricationprocess.Inaddition,youcanpresetrun-timeoptionsifnecessarybycreatingGUItemplatesforyourusers.
OverviewoftheAssuraRun-SpecificFile(RSF)
TheAssuraRSFisarequiredcontrolfileintextformatthatdirectstheAssuraDRC,LVS,orRCXrun.Itspecifiesinputdatafiles,rulefiles,run-specificoptions,andcommandstoinvokethetool.TheAssuraRSFfollowsCadenceSKILLlanguagesyntax.OptionsinanRSFarespecifiedasparameters,whichbeginwitha“?
”followedbyakeyword.RSFparametersmighttakearguments,whichcanconsistoftrue(t)ornilvalues,quotedstringsorlists,orunquotedvariablenames.
WhenyouusetheAssuraGraphicalUserInterface(GUI),theGUIcreatestheRSFforyouusingthesettingsyouspecifiedintheforms,andinvokesanAssuratoolusingthisRSF.AlternativelyyoucancreateyourownRSF.YoucanspecifytheRSFfilenameintheGUIrunform,oryoucanspecifytheRSFfilenameonthecommandlineifyourunanAssuratoolinbatchmode.
TheAssuraRSFconsistsofseveralsections:
●AmandatoryavParameterssectionthatsetsrun-timeoptionsforAssuraDRCandLVS
●OneormoreavCompareRulessectionsthatspecifycontrolsandrulesforanLVSrun
●AnrcxParameterssectionthatsetsrun-timeoptionsforanRCXrun
●Optionalstatementsoutsidetheabovesections
●OneormoremandatoryAssuratoolinvocationcommands
TheavParametersSection
TheAssuraRSFcontainsamandatoryavParameterssectionthatspecifiestheinputlayoutandrulesfileassociatedwiththeAssurarun,plusvariousglobalRSFoptions.BelowisanexampleofanavParameterssection.
avParameters(
workingDirectory"/usr1/drc/"
runName"peakDetect"
inputLayout("df2""design")
cellName"peakDetect"
technology"gold"
techLib"/usr1/amancuso/rcx/assura_tech.lib")
TheavCompareRulesSection
TheRSFcontainsoneormoreavCompareRulessectionsiftheRSFisforanAssuraLVSrun.TheavCompareRulessectionspecifiestheinputschematic,anoptionalbindingfileformappinglayoutdeviceandnetnamestoschematicnames,andotherrulesandoptions.
BelowisanexampleofanavCompareRulessection.
avCompareRules(
schematic(netlist(dfII"netlist.dfII"))
bindingFile("bindings")
mergeSplitGate(mergeAll)
showErrorNetwork()
unmatchedNetDetail()
verifyTopSchPins(nil)
compareParameter(MOSpercent("w"5"l"5))
compareParameter("res_poly"percent("r"5))
compareParameter("res_nwell"percent("r"10))
)
ThercxParametersSection
heRSFcontainsanrcxParameterssectioniftheRSFisforanRCXrun.BelowisanexamplercxParameterssection.
rcxParameters(
runName"peakDetect"
extract"cap"
minR0.001
maxFractureLength"infinite"
fractureLengthUnits"microns"
capExtractMode"decoupled"
capGround"vss!
"
capCouplingFactor1.0
type"full"
netNameSpace"layout"
outputFormat"spice"
output"peakDetect.sp"
groundNets("vss!
""gnd!
")
powerNets("vdd!
")
tempdir"/tmp"
parasiticResModels"comment"
subNodeChar"#"
outputNetNameSpace"schematic"
parasiticCapModels"yes"
capModels"no"
hierarchyDelimiter"/"
resModels"no"
)
RSFStatementsOutsideSections
YoucanplaceoptionalstatementsintheRSFoutsideanavParameters,avCompareRulesorrcxParameterssection.ThesestatementsincludeseveralAssurarulesthatcanoptionallybeplacedinanRSF,user-suppliedSKILLfunctions,andAssuratoolinvocationcommands.
AssuraToolInvocationCommands
TheAssuraRSFmustendwithoneormoreAssuratoolinvocationcommandsthatlaunchtheappropriateverificationtasks.
WhenanAssuratoolisrunfromtheGUI,theappropriateinvocationcommandisplacedattheendoftheRSF.
RuleFiles
Assuratoolsrequireasetofrulestoguidetheiroperation.Rulefilesaretextfiles.Rulesaregroupedtogetherintherulefilewithinseparatesectionsenclosedinparentheses.AssurarulesfollowthesyntaxoftheCadenceSKILLprogramminglanguage.Assurarulefilescanbelocatedanywhereinyourfilesystem,andtheydonothavedefaultnames.ThefileslistedbelowrepresenttypicalnamesandorganizationofAssurarulefiles:
Tool
RuleFile(s)
DRC
drc.rul:
containsrulesforlayoutwidthandseparationchecks
LVS
extract.rul:
containsrulesfordefiningandextractingdevicesandnetsfromthelayoutdata
compare.rul:
containsrulesforcomparingtheschematicnetlisttotheextractedlayoutnetlist
binding.rul:
optionalbindingrulestohelpAssuraLVSmatchtheschematictolayout
deviceinfo.rul:
asupportfilethatcanbeusedtoimportaschematicnetlist
RCX
processfile:
containsthelayerstackupspecificationanddesignrulesforthespecificfabricationtechnologyofthedesign.
runName.xcn:
theLVSextract.rulfileconvertedintoaformatcompatiblewithcapgen
p2lvsfile:
amappingfilethatassociatesoneormoreLVSlayersspecifiedintheextract.rultoasinglelayerspecifiedintheprocessfile.
AssuraDRCRules
Thefirststepinatypicalphysicalverificationflowisadesignrulecheck,whichverifiesthatlayoutgeometriesconformtotheminimumwidth,spacingandotherfabricationprocessrulesrequiredbyanICfoundry.Eachfoundryspecifiesitsownprocess-dependentrulesthatmustbemetbythelayoutdesign.TheCADdeveloperspecifiesthefoundryrulesinaDRCrulesfile,typicallynameddrc.rul.
WithinanAssuradrc.rulfile,DRCrulesarecontainedinadrcExtractRulessection.ThedrcExtractRulessectioncancontainbothDRCrulesaswellasLVSextractionrules.T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- assura