assura文档格式.docx
- 文档编号:22280242
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:30
- 大小:721.26KB
assura文档格式.docx
《assura文档格式.docx》由会员分享,可在线阅读,更多相关《assura文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
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"
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"
res_nwell"
10))
ThercxParametersSection
heRSFcontainsanrcxParameterssectioniftheRSFisforanRCXrun.BelowisanexamplercxParameterssection.
rcxParameters(
runName"
extract"
cap"
minR0.001
maxFractureLength"
infinite"
fractureLengthUnits"
microns"
capExtractMode"
decoupled"
capGround"
vss!
"
capCouplingFactor1.0
type"
full"
netNameSpace"
layout"
outputFormat"
spice"
output"
peakDetect.sp"
groundNets("
gnd!
powerNets("
vdd!
tempdir"
/tmp"
parasiticResModels"
comment"
subNodeChar"
#"
outputNetNameSpace"
schematic"
parasiticCapModels"
yes"
capModels"
no"
hierarchyDelimiter"
/"
resModels"
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