Cadence后端实验系列19版图验证Assura.ppt

上传人:牧羊曲112 文档编号:6502503 上传时间:2023-11-07 格式:PPT 页数:75 大小:1.10MB
返回 下载 相关 举报
Cadence后端实验系列19版图验证Assura.ppt_第1页
第1页 / 共75页
Cadence后端实验系列19版图验证Assura.ppt_第2页
第2页 / 共75页
Cadence后端实验系列19版图验证Assura.ppt_第3页
第3页 / 共75页
Cadence后端实验系列19版图验证Assura.ppt_第4页
第4页 / 共75页
Cadence后端实验系列19版图验证Assura.ppt_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《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

25、yers.,check poly1errpolysep=drc(poly1 sep1 poly1 spacing lt 1)errorLayer(errpolysep)errpolywid=drc(poly1 width1 poly1 width lt 1)errorLayer(errpolywid)errpolynotch=drc(poly1 notch1 poly1 notch lt 1)errorLayer(errpolynotch)errpolycont=drc(poly1 contact enc.5 poly1/contact enclosure lt.75)errorLayer(e

26、rrpolycont)errpolydiffsep=drc(poly1 diff sep 1 poly1/diff spacing lt 1),errorLayer(errpolydiffsep)end poly1 checkscheck metal1errmet1sep=drc(metal1 sep1 metal1 spacing lt 1)errorLayer(errmet1sep)drc(metal1 width1 metal1 width lt 1)drc(metal1 notch1 metal1 notch lt 1)drc(metal1 contact enc.5 metal1/c

27、ontact enclosure error)drc(metal1 via enc.5 Metal1/via enclosure error)end metal1 checks,DRC Design Check Rules,Assura LVS Rules,LVS Extract Rules,The LVS extract rules,typically contained in an extract.rul le,contain the information necessary for Assura LVS to extract drawn devices and connectivity

28、 information from the layout geometry data input to Assura LVS.This extracted device and connectivity information is output by the Assura program in a layout netlist,which Assura LVS compares to the input schematic netlist.,LVS Connectivity Rules,Connectivity rules are added to the drcExtractRules s

29、ection to establish connectivity between the dened and derived layout layers.Among other rules,the geomConnect and geomStamp commands are used for this purpose,For example:geomConnect(via(cont poly1 ndiff pdiff metal1 ntap ptap)via(via metal1 metal2)label(text poly1 metal1 metal2)label(polytext poly

30、1)label(met1text metal1)label(met2text metal2)geomStamp(psubcon ptap error)geomStamp(nwellcon ntap error),LVS Device Extraction Rules,Device extraction rules are added to the drcExtractRules section of the LVS extract.rul le.These rules tell Assura LVS how to extract specic devices,such as MOSFETs,L

31、DDs,and BJTs,and their associated device terminals,from the dened layout layers.,For example:extractMOS(nfet ngate poly1(G)ndiff(S D)psubcon(B)1flagMalformed)extractMOS(pfet pgate poly1(G)pdiff(S D)nwellcon(B)1 flagMalformed),LVS Parameter Extraction Rules,Additional extract rules can be added to th

32、e drcExtractRules section to direct Assura LVS to measure and extract layout device parameters,such as MOSFET width and length parameters.,LVS Compare Rules,Assura LVS comparison rules include all the rules associated with comparing a layout netlist to a schematic netlist.The rules include run contr

33、ol options,input schematic specication,and rules governing device parameter comparison.,avParameters(?inputLayout()?cellName();end of avParametersavCompareRules(general_rulesschematic(;netlist specification-requirednetlist(),other network_specific_rules)layout(network_specific_rules)bindingFile(/usr

34、1/gold_tech/bind.rul);end of avCompareRules,Assura RCX Rules,There are three primary data les used to dene the RCX rules:1.The process le,which provides technology-based capacitance modeling information2.The lvsfile,which is a converted LVS extract.rul le that provides LVS device and connectivity in

35、formation to Assura RCX3.The p2lvsfile,which matches the process le to the lvsle,and also provides technology-based resistance modeling information,Running Assura,You can run Assura as an interactive graphical tool or as a batch tool from the Unix command line.Assura requires a text input le called

36、the run-specic le(RSF)for each run.When you use the Assura graphical user interface(GUI),the GUI creates the RSF and starts the Assura run.When you start Assura as a batch tool you must specify an RSF.,Running Assura Tools From the DFII GUI,Launch the Cadence DFII executable(icfb),Select File-Open.f

37、rom the DFII Command Interpreter Window(CIW)as shown below.,Select the library,and top cell name of the design,then select layout view,then click OK to open the layout view in the Virtuoso Layout Editor(see below).,After you have selected the design,the layout view opens in the Virtuoso layout edito

38、r.,Running Assura Tools From the DFII GUI,Running Assura Tools From the DFII GUI,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

39、Graphical User Interface Run GuideDemonstration,OUTLINE,DRC Run Guide,DRC Run Guide,DRC Run Guide,Cell name is the name of the top cell of the layout you want to verify.,Input File name is the le containing the Stream design to check.This eld is available only if you select Stream as the layout form

40、at.,DRC Run Guide,Run Name is the Name you want to use to refer to this Assura DRC run.If you do not specify a run name,the Assura program uses the cell name of the design.All output les contain this name as a prex.Run Directory is the full or relative path to the run directory.If the directory you

41、specify does not exist,Assura DRC creates the directory.Run Location is where you can select either a local or remote machine for a DRC run.,DRC Run Guide,Switch NamesIdenties the section of statements in the rules le that you want to use for a specic Assura DRC or circuit extraction to control the

42、command stream.To identify the switches that you want to use for an Assura DRC run,type the switch names in the Switch Names eld.You must type at least one space between multiple switch names.For example:drc1 substratecheck,Set SwitchesClick on Set Switches to open the Set Switches form to view the

43、available switches in the specied rules le.Select a switch by clicking on the name of the switch;select more than one switch by holding down the Control key and clicking on each switch name and then click OK.,DRC Run Guide,RSF IncludeThe RSF Include eld allows you to specify an additional RSF le to

44、be included intothe top-level RSF being created by the DRC User Interface.When the speciedTechnoloy denes an include le using the DrcInclude keyword,this le is automatically loaded into the RSF Include eld,and the eld is grayed out so that it cannot be modied.If a Technology has not been selected(an

45、d is-undefined-)the RSF Include le willnot be grayed out,and you can manually specify a le to include in the RSF.The contentsof the le specied will be included at the beginning of the RSF le created by the DRCRun form.,DRC Run Guide,DRC Run Guide,DRC Run Guide,DRC Run Guide,DRC Run Guide,DRC Run Gui

46、de,DRC Run Guide,DRC Run Guide,DRC Run Guide,DRC Run Guide,DRC Run Guide,DRC Run Guide,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 Gui

47、deRCX Graphical User Interface Run GuideDemonstration,OUTLINE,LVS Run Guide,LVS Run Guide,LVS Run Guide,LVS Run Guide,LVS Run Guide,LVS Run Guide,LVS Run Guide,LVS Run Guide,Introduction to Assura Physical VericationAssura Physical Verification Tool SuiteAssura Task and Data FlowAssura Input FilesRu

48、nning Assura DRC Graphical User Interface Run GuideLVS Graphical User Interface Run GuideRCX Graphical User Interface Run GuideDemonstration,OUTLINE,RCX Run Guide,RCX Run Guide,RCX Run Guide,RCX Run Guide,RCX Run Guide,RCX Run Guide,RCX Run Guide,RCX Run Guide,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,Demonstration,THANKS,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号