Cadence后端实验系列19版图验证Assura.ppt
《Cadence后端实验系列19版图验证Assura.ppt》由会员分享,可在线阅读,更多相关《Cadence后端实验系列19版图验证Assura.ppt(75页珍藏版)》请在三一办公上搜索。
1、Cadence 后端实验系列19_版图验证_ Assura,Introduction to Assura Physical VericationAssura Physical Verification Tool SuiteAssura Task and Data FlowAssura Input FilesRunning Assura DRC Graphical User Interface Run GuideLVS Graphical User Interface Run GuideRCX Graphical User Interface Run GuideDemonstration,OUT
2、LINE,Introduction to Assura Physical VericationAssura Physical Verification Tool SuiteAssura Task and Data FlowAssura Input FilesRunning Assura DRC Graphical User Interface Run GuideLVS Graphical User Interface Run GuideRCX Graphical User Interface Run GuideDemonstration,OUTLINE,Assura Physical Veri
3、fication Tool Suite,The Assura verication suite is optimized for large,hierarchical,repetitive designs such as memory,microprocessor,and mixed-signal circuits.The software upholds the Cadence verication tradition of accuracy established by its Dracula and Diva products.The Assura tools ensure accura
4、cy and leverage the layout hierarchy of leading-edge designs to provide faster physical verication runtimes.,Assura Physical Verification Tool Suite,Assura DRC Assura DRC(Design Rule Checking)checks the layout against geometric spacing,width,and other rules.Typical checks include material spacing,en
5、closure,coverage,and overlap.Assura DRC displays design rule violations graphically as an additional graphics layer on the layout,and lists them in text les.Assura LVS Assura LVS(Layout Versus Schematic)comparison extracts devices and connectivity from the layout according to device extraction rules
6、,then creates a layout netlist according to netlist rules,then nally compares the layout netlist to the schematic netlist according to comparison rules.Assura LVS displays mismatches between the layout and the schematic both textually and graphically.Assura RCX Assura RCX(Resistance,Capacitance and
7、Inductance Extraction)extracts parasitic resistance,capacitance,and inductance from the layout for analysis and input to post-layout simulators.,Assura Task and Data Flow,Assura Input Files,Run-Specic File(RSF),The Assura RSF is a required control le in text format that directs the Assura DRC,LVS,or
8、 RCX run.It species input data les,rule les,run-specic options,and commands to invoke the tool.The Assura RSF follows Cadence SKILL language syntax.Options in an RSF are specied as parameters,which begin with a“?”followed by a keyword.,When you use the Assura Graphical User Interface(GUI),the GUI cr
9、eates the RSF for you using the settings you specied in the forms,and invokes an Assura tool using this RSF.Alternatively you can create your own RSF.You can specify the RSF le name in the GUI run form,or you can specify the RSF le name on the command line if you run an Assura tool in batch mode.,Ru
10、n-Specic File(RSF),The Assura RSF consists of several sections:A mandatory avParameters sectionOne or more avCompareRules sections for an LVS runAn rcxParameters section for an RCX runOptional statements outside the above sectionsOne or more mandatory Assura tool invocation commands,The avParameters
11、 Section,The Assura RSF contains a mandatory avParameters section that species the input layout and rules le associated with the Assura run,plus various global RSF options.Below is an example of an avParameters section.,avParameters(?workingDirectory/usr1/drc/“?runName peakDetect?inputLayout(df2 des
12、ign)?cellName peakDetect?technology“gold“?techLib/usr1/amancuso/rcx/assura_tech.lib“),The avCompareRules Section,The RSF contains one or more avCompareRules sections if the RSF is for an Assura LVS run.The avCompareRules section Species the input schematic,an optional binding le for mapping layout d
13、evice and net names to schematic names,and other rules and options.,avCompareRules(schematic(netlist(dfII“netlist.dfII”)bindingFile(“bindings”)mergeSplitGate(mergeAll)showErrorNetwork()compareParameter(MOS percent(“w”5“l”5)compareParameter(res_poly percent(r 5)compareParameter(res_nwell percent(r10)
14、,The rcxParameters Section,The RSF contains an rcxParameters section if the RSF is for an RCX run.,rcxParameters(?runNamepeakDetect?extractcap?minR0.001?maxFractureLengthinfinite?fractureLengthUnitsmicrons?capExtractModedecoupled?capGroundvss!?capCouplingFactor1.0?typefull?netNameSpacelayout?outputF
15、ormatspice?outputpeakDetect.sp?groundNets(vss!gnd!)?powerNets(vdd!)?tempdir/tmp?parasiticResModels comment,?subNodeChar#?outputNetNameSpace schematic?parasiticCapModels yes?capModels no?hierarchyDelimiter/?resModels no),RSF Statements Outside Sections,You can place optional statements in the RSF out
16、side an avParameters,avCompareRules or rcxParameters section.These statements include several Assura rules that can optionally be placed in an RSF,user-supplied SKILL functions,and Assura tool invocation commands.,Assura Tool Invocation Commands,The Assura RSF must end with one or more Assura tool i
17、nvocation commands that launch the appropriate verication tasks.When an Assura tool is run from the GUI,the appropriate invocation command is placed at the end of the RSF.If you create your own RSF,you can nest parameter sections within the invocation command to specify parameters that apply to that
18、 command only.,Rule Files,Assura tools require a set of rules to guide their operation.Rule les are text les.Rules are grouped together in the rule le within separate sections enclosed in parentheses.Assura rules follow the syntax of the Cadence SKILL programming language.Assura rule les can be loca
19、ted anywhere in your le system,and they do not have default names.The following table lists the standard rule les used with each tool:,Assura DRC Rules,Within an Assura drc.rul le,DRC rules are contained in a drcExtractRules section.,drcExtractRules(layerDefs(df2nwell=layer(nwell type(drawing)poly1=
20、layer(poly1 type(drawing)pwell=layer(pwell type(drawing)metal1=layer(metal1 type(drawing)metal2=layer(metal2 type(drawing)contact=layer(cont type(drawing)via=layer(via type(drawing)ndiff=layer(ndiff type(drawing)pdiff=layer(pdiff type(drawing)text=text(text type(drawing);end layerDefs,layerDefs(gds2
21、nwell=layer(12)poly1=layer(35)pwell=layer(6)metal1=layer(45)metal2=layer(50)contact=layer(55)via=layer(8)ndiff=layer(1)pdiff=layer(2)text=text(62);end layerDefs,The rst step is identifying the physical design layers contained in the input layout data.,Layer Denition Rules,Layer Derivation Rules,ngat
22、e=geomAnd(ndiff poly1)ngate layer=ndiff AND poly1pgate=geomAnd(pdiff poly1)ndiff=geomAndNot(ndiff poly1)pdiff=geomAndNot(pdiff poly1);pdiff=orig pdiff not including pdiff under poly1ptap=geomAndNot(pdiff nwell);ptap=derived pdiff less pdiff in nwellntap=geomAnd(ndiff nwell),The next step in specifyi
23、ng DRC rules is to derive additional layers from the original input layers to allow the tool to test the design against specic foundry requirements.The Assura program provides several logical operation rules that can be applied to existing layers to derive new layers.For example,MOSFET gate regions,
24、well taps and substrate ties,as well as the substrate bulk,can be derived from the original layer information with Assura logical operation rules(layer derivation rules also are called layer processing rules).,DRC Design Check Rules,Following is a sample list of design checks for poly1 and metal1 la
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Cadence 后端 实验 系列 19 版图 验证 Assura
链接地址:https://www.31ppt.com/p-6502503.html