您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > CadenceVirtuoso讲义
1OUTLINE•••版图设计工具-VirtuosoLE版图验证工具-Diva版图验证工具-Dracula2系统启动环境设置1.cshrc文件设置.cshrc文件中指定Cadence软件和licence文件所在的路径2.cdsenv文件设置.cdsenv文件包含了Cadence软件的一些初始设置,该文件用SKILL语言写,Cadence可直接执行3.cdsinit文件设置4cds.lib文件设置3系统启动5工艺文件(technologyfile)技术文件包含了设计必需的很多信息,对设计,尤其是版图设计很重要。它包含层的定义,符号化器件定义,几何、物理、电学设计规则,以及一些针对特定Cadence工具的规则定义,如自动布局布线的规则,版图转换成GDSII时所使用层号的定义。6显示文件(display.drf)4系统启动1版图工具启动命令命令规模功能layouts基本版图设计(具有交互DRC功能)layoutPlusm基本版图设计(具有自动化设计工具和交互验证工具)5系统启动2系统级启动命令命令规模功能swbsPcb设计msfbl混合型号IC设计icfbxl前端到后端大多数工具6系统启动CommandInterpreterWindow(CIW)Log文件菜单栏窗口号输出域命令提示行输入域鼠标按钮提示7帮助系统两种方式寻求帮助1openbook在UNIX提示符下输入命令openbook:hostopenbook&2工具在线帮助每个工具右上角的“help”菜单8OUTLINE•••版图设计工具-VirtuosoLE版图验证工具-Diva版图验证工具-Dracula9VirtuosoLE使用介绍第一步:建库执行:CIW-Tools-LibraryManager…LM-File-New-Library…10VirtuosoLE使用介绍第二步:指定工艺文件11VirtuosoLE使用介绍第三步:建立版图单元执行:LM-File-New-CellView…12VirtuosoLE使用介绍第四步:打开版图单元执行:CIW-File-Open…选择库选择视图选择单元13版图设计工具-VirtuosoLE版图编辑环境14版图设计工具-VirtuosoLEVirtuosoLayoutEditing15版图设计工具-VirtuosoLELSW-层选择窗口16版图设计工具-VirtuosoLE设置有效Drawing层执行:LSW-Edit-SetValidLayers…17版图设计工具-VirtuosoLEDisplayResourceEditor18版图设计工具-VirtuosoLELayersanddisplay.drf19版图设计工具-VirtuosoLESetDisplayOptions20版图设计工具-VirtuosoLESetEditorOptions21版图设计工具-VirtuosoLE鼠标用法22版图设计工具-VirtuosoLETechnologyFile命令23版图设计工具-VirtuosoLE主要编辑命令Undo-取消Redo-恢复Move-移动Copy-复制Stretch-拉伸Delete-删除Merge-合并Search-搜索编辑命令非常友好,先点击命令,然后对目标图形进行操作24版图设计工具-VirtuosoLE主要创建命令Rectangle-矩形Polygon-多边形Path-互联Label-标签Instance-例元Contact-通孔现在LSW中选中层,然后点击创建命令,在画相应图形25绘制反相器版图126绘制反相器版图227绘制反相器版图328绘制反相器版图429绘制反相器版图530绘制反相器版图631绘制反相器版图732绘制反相器版图833绘制反相器版图934OUTLINE•••版图设计工具-VirtuosoLE版图验证工具-Diva版图验证工具-Dracula35版图验证版图验证的必要性?确保版图绘制满足设计规则确保版图与实际电路图一致确保版图没有违反电气规则可供参数提取以便进行后模拟36版图验证IC后端流程图:37Cadence版图验证工具DivaDiva是Cadence的版图编辑大师Virtuoso集成的交互式版图验证工具,具有使用方便、操作快捷的特点,非常适合中小规模单元的版图验证。DraculaDracula(吸血鬼)是Cadence的一个独立的版图验证工具,按批处理方式工作,功能十分强大,目前是完整芯片验证的标准。38版图验证工具-DIVADiva-DesignInteractiveVerificationAutomationDIVA是Cadence软件中的验证工具集,用它可以找出并纠正设计中的错误.它除了可以处理物理版图和准备好的电气数据,从而进行版图和线路图的对查(LVS)外。还可以在设计的初期就进行版图检查,尽早发现错误并互动地把错误显示出来,有利于及时发现错误所在,易于纠正。39版图验证工具-DIVADiva工具集组成:1.设计规则检查(iDRC)2.版图寄生参数提取(iLPE)3.寄生电阻提取(iPRE)4.电气规则检查(iERC)5.版图与电路图一致比较(iLVS)40版图验证工具-DIVARemark:1.Diva中各个组件之间是互相联系的,有时候一个组件的执行要依赖另一个组件先执行。例如:要执行LVS就先要执行DRC。2.运行Diva之前,要准备好规则验证文件,这些文件有默认名称:做DRC时的文件应以divaDRC.rul命名,版图提取文件以divaEXT.rul命名。做LVS时规则文件应以divaLVS.rul命名。41版图验证工具-DIVADIVA功能DRCExtractorERCLVS42版图验证工具-DIVADRC:对IC版图做几何空间检查,以确保线路能够被特定加工工艺实现。ERC:检查电源、地的短路,悬空器件和节点等电气特性。LVS:将版图与电路原理图做对比,以检查电路的连接,与MOS的长宽值是否匹配。LPE:从版图数据库提取电气参数(如MOS的W、L值BJT、二极管的面积,周长,结点寄生电容等)并以Hspice网表方式表示电路。43版图验证工具-DIVADIVA工具流程44版图验证工具-DIVADesignRuleChecking45版图验证工具-DIVADRC界面46版图验证工具-DIVACheckingMethod指的是要检查的版图的类型:Flat表示检查版图中所有的图形,对子版图块不检查。Hierarchical利用层次之间的结构关系和模式识别优化,检查电路中每个单元块内部是否正确。hierw/ooptimization利用层次之间的结构关系而不用模式识别优化,来检查电路中每个单元块。CheckingLimit可以选择检查哪一部分的版图:Full表示查整个版图Incremental查自从上一次DRC检查以来,改变的版图。byarea是指在指定区域进行DRC检查。一般版图较大时,可以分块检查。47版图验证工具-DIVASwitchNames在DRC文件中,我们设置的switch在这里都会出现。这个选项可以方便我们对版图文件进行分类检查。这在大规模的电路检查中非常重要。EchoCommands选上时在执行DRC的同时在CIW窗口中显示DRC文件。RulesFile指明DRC规则文件的名称,默认为divaDRC.rulRulesLibrary这里选定规则文件在哪个库里。Machine指明在哪台机器上运行DRC命令。local表示在本机上运行。对于我们来说,是在本机运行的,选local。remote表示在远程机器上运行。RemoteMachineName远程机器的名字。48版图验证工具-DIVADiva查错:错误在版图文件中会高亮显示,很容易观察到。另外也可以选择Verify-Markers-Find菜单来帮助找错。单击菜单后会弹出一个窗口,在这个窗口中单击apply就可以显示第一个错误。同样,可以选择Verify-Markers-Explain来看错误的原因提示。选中该菜单后,用鼠标在版图上出错了的地方单击就可以了。也可以选择Verify-Markers-Delete把这些错误提示删除。49版图验证工具-DIVA50版图验证工具-DIVA分析错误(Explain)51版图验证工具-DIVA52版图验证工具-DIVAExtractor53版图验证工具-DIVAExtractor功能提取器件和互联信息用于ERC或LVS提取网表提取有寄生参数的版图网表用于模拟提取层次FlatHierarchicalMicro54版图验证工具-DIVAExtractor界面55版图验证工具-DIVA56版图验证工具-DIVALVS57版图验证工具-DIVALVS58版图验证工具-DIVALVSCheck59版图验证工具-DraculaDracula(吸血鬼)是Cadence的一个独立的版图验证工具,它采用批处理的工作方式。Dracula功能强大,目前被认为布局验证的标准。特别是对整个芯片版图的最后验证,一定要交由Dracula处理。60版图验证工具-DraculaBasicsofDraculaVerification版图验证与工艺相关-需要工艺信息数据库版图验证输入-版图数据(GDSII格式);网表信息(用于LVS);工艺相关信息验证方式-IncrementalVSFullchipHierarchicalVSFlattenOnlineVSoffline61版图验证工具-DraculaDracula主要功能:1.设计规则检查-DRC*2.电气规则检查-ERC3.版图&原理图一致性检查-LVS*4.版图参数提取-LPE5.寄生电阻提取-PRE62版图验证工具-DraculaDracula的处理流程63版图验证工具-DraculaHowtoUseDraculaTool创建/获取命令文件;填充设计数据信息;编译命令文件;提交执行文件;查询验证结果报表并修改错误;64版图验证工具-Dracula版图-GDSII格式转换WHY:Dracula处理对象是GDSII文件操作步骤:执行:CIW-File-Export-Stream…弹出如下窗口:65版图验证工具-Dracula运行目录输出文件名Whatisthis?66版图验证工具-DraculaItisthis,thetwounitsshouldbeconsistent!Thesetwoitemsshouldbechangedaccordingtoyourdesign67版图验证工具-Dracula68Dracula-DRCFunctionofDRC检查布局设计与制程规则的一致性;基本设计规则包括各层width,spacing及不同层之间的spacing,enclosure等关系;设计规则的规定是基于processvariation,equipmentlimitation,circuitreliability;特殊情况下,设计规则允许有部分弹性;69Dracula-DRCFindDRCErrorswithInQuery70Dracula-DRCDraculaDRC验证步骤:1.把版图的GDII文件导出到含有DRC规则文件的目录(rundirectory)下;2.更改DRC文件中的INDISK和PRIMARY值;3.在xterm中,进入含DRC规则文件的运行目录下,依次输入如下命令:%PDRACULA%:/getDRC文件名%:/f%jxrun.com71Dracula-DRC4.打开待检验单元的版图视图,在工作窗口选择Tools-DraculaInterface(对于4.45以下版本,选择Tools-InQuery),工具菜单里多出DRC、LVS等项。72Dracula-DRC5.选择DRC-setup,弹出如下图所示对话框,在RunDirecto
本文标题:CadenceVirtuoso讲义
链接地址:https://www.777doc.com/doc-4952657 .html