第6章 版图验证

上传人:飞*** 文档编号:3965069 上传时间:2017-08-05 格式:PPT 页数:49 大小:631KB
返回 下载 相关 举报
第6章 版图验证_第1页
第1页 / 共49页
第6章 版图验证_第2页
第2页 / 共49页
第6章 版图验证_第3页
第3页 / 共49页
第6章 版图验证_第4页
第4页 / 共49页
第6章 版图验证_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《第6章 版图验证》由会员分享,可在线阅读,更多相关《第6章 版图验证(49页珍藏版)》请在金锄头文库上搜索。

1、第6章 版图验证,主要内容 6.1 概述 6.2 Diva DRC规则文的件建立 6.3 Dracula规则文件 6.4 运行Diva DRC 6.5 运行Dracula 6.6 运行Dracula LVS 6.7 关于ERC,6.1 概述,版图验证是指采用专门的软件工具,对版图进行几个项目的验证,例如是否符合设计规则?版图和电路图是否一致?版图是否存在短路、断路及悬空的节点?借助于计算机和Cadence软件的功能,对版图设计进行高效而全面的验证。经过版图验证后,一次流片成功率大大提高。,6.1.1版图验证的项目,版图验证项目包括五项: (1) DRC (Design Rule Check)

2、设计规则检查。 (2) ERC(Electrical Rule Check) 电学规则检查。 (3) LVS(Layout Versus Schemati) 版图和电路图一致性比较 (4) LPE(Layout Parameter Extruction) 版图寄生参数提取 (5) PRE(Parasitic Resistance Extruction) 寄生电阻提取其中,DRC和LVS是必做的验证,其余为可选项目。凡做过DRC和LVS验证的版图设计,基本上能一次流片成功。,6.1.2 Cadence的版图验证工具,Cadence软件包含两种验证工具:Diva和Dracula。 1. Diva

3、是与版图编辑器完全集成的交互式验证工具集,它嵌入在Cadence的主体框架中,属于在线验证工具,在版图设计过程中能够随时迅速启动Diva验证。 有速度较快、使用方便的特点。 在运行 Diva前,事先要准备验证的规则文件。 2. Dracula 有运算速度快,功能强大,能验证和提取较大电路的特点,一般在交付制版之前都用Dracula验证产品来发现设计错误。但验证过程要复杂一些。 做DRC选用Diva,完成后用 Dracula运行LVS。,6.1.3 版图验证过程简介,用Dracula进行版图验证过程包括的过程如下:,Dracula版图验证过程,(1) 建立规则文件(Rule File) (2)

4、编译规则文件 (3) 运行Dracula程序。 (4) 如果Dracula发现验证的错误,它会产生错误报告和出错的数据库,包含可以用来消除版图中错误的信息。纠正错误后重新进行验证工作,继续消除错误直到获得正确的版图。,6.2 Diva DRC规则文的件建立,6.3 Dracula规则文件,6.3.1 Dracula规则文件的结构 1. 规则文件的模块 规则文件包含4个块,每个块从“*块名”开始,块的最后一行以“*END”语句结束。 (1) 描述块 (Description Block) (2) 输入层块(Input-Layer Block) (3) 操作块 (Operation Block)

5、(4) 绘画块 (Plotting Block),2. 语法 在Dracula规则文件中使用的一些特殊字符总结为下表。 Dracula规则文件语法 字 符 说 明 例 空白 分隔变量 AND NDIFF POLY NGATE 间隔 ,逗号 分隔变量 GROUND-NODY = VSS1,VSS2,GND = 等号 分隔变量 AUTOMATCH = YES * 星号 表示控制语句、单元定义或断 *END 点,必须在第一行 & 表示and 表示连接规则,必须在第一行的 EXT lay1 lay2 LT 1 & 的符号 最后一个字符 EXT lay1 lay3 LT 1 & EXT lay1Olay

6、3 LT OUTPUT err1 23 括号 包围选项,不能放空白在括号中 ENCT ptie pwell SELLT 10 bodptie ; 分号 引入注释,可放在命令行或分开 * INPUT-LAYER 的行,输入到分号右边的是注释 diff=1;diffusion input layer poly=5;polysilicon input layer metal=7;metal input layer,3.Dracula规则文件例 * DESCRIPTION ; ; System description data input section ; PRIMARY = iomux SYSTE

7、M = GDS2 INDISK = 1234 OUTDISK = 5678 SCALE = .001 MICRON MODE = EXEC NOW RESOLUITON = .25 MICRON . . * END ; * INPUTLAYER ; ; Layer mnemonic name definition section ; poly = 5 diff = 7 implant = 2 metal = 9 mcl = 10 epi = 11 . .,CONNECTLAYER = diff poly metal PADLAYER = vapox *END ; *OPERATION ; ;L

8、ogical,resizing,connection,and spacing operations ; AND poly diff gate SIZE gate BY 1 ovgate AND diff ovgate difgate ENCO difgate implant LT 4 OUTPUT rule01 5 . . CONNECT metal poly BY mc1 CONNECT poly diff BY epi CONNECT metal diff BY mc1 . . *END,6.3.2 建立Dracula规则文件,6.3.3 Dracula规则文件至Diva规则文件的转换,从

9、Dracula规则文件转换为Diva规则文件的方法。 程序转换的过程和命令如下: % DraculaToDiva :/get filenamenolist ;nolist选项使规则文件在屏幕上不显示 :/finish ;告诉翻译器已经完成输入,且产生了新的Diva规则文件。 Diva文件名比filename后多了“iv”两个字母,使用时要连 同这两个字母一起输入,或者将Diva文件名改为drc.rul。 :/abort ;结束转换器工作 命令get和finish可以分别略写为g和f。,6.4 运行Diva DRC,Diva DRC的运行过程:在版图窗,选择命令VerifyDRC.,出现DRC对

10、话框。,DRC对话框,对话框的绝大部分选项都根据默认设定,只有Rule File 和Rule Library 要输入规则文件名和规则文件所在厍名。设置完毕按Ok按钮,这时CIW窗显示运行信息,版图上也出现高亮度的区域或线段。对检查出的错误逐个纠正,然后存盘。,错误高亮度显示 CIW窗显示共有6个错误,Find Marker 对话框,marker text 对话框,查看版图文件的错误,选择Verify Markers Find.,出现“Find Markers”对话框。打开框中Zoom To Markers 开关,单击apply,出现marker text 对话框,指出了错误的原因和位置。,在对

11、话框中每按Next 键一次,屏幕就翻动一页并显示一个新错误(按Previous 键则向前翻动一页且显示错误) 。,按Next 键和Previous 键向前和向后翻页并显示错误,到最后一个错误时,出现对话框提。,提示最后一个错误,反相器版图的4个错误都是由于P+注入包围P管有源区的宽度不足1m(只有0.9 m) 造成, 把这个错误纠正了,版图中就不再有错误。,错误数减少为4个,可以选择命令Verify Markers Explain查看错误原因。方法:选中该命令,用鼠标在版图上有错误并且需要了解原因的地方单击。选择命令Verify Markers Delete 可把这些错误提示删除。,P+注入包

12、围有源区的宽度只有0.9 m 造成错误,6.5 运行Dracula DRC,6.5.1 验证步骤 对版图进行DRC检查前,先要根据设计规则编写相应的规则文件。 用Dracula运行DRC的步骤(以二选一多路选择器(mux2)的版图为例): (1)建立单元mux2的gds文件 在CIW中,选FileExportStrem.,出现Virtuoso Stream Out对话框。,Strem Out对话框的设置,Virtuoso Stream Out对话框刚打开时,库名、单元名和视图类型名都是空白,点击Library Browsor按钮,出现Library Browsor对话框,点击框中的库、单元和视

13、图类型名,即test,mux2和layout(都高亮度),再点击Close关闭右框,上述三个名字会自动导入左框中相应的位置。 在Run Directoty中键入/test/mux2/drc,再按OK键即可。 在Output File中会自动生成mux2.gds,表示输出文件是GDS格式。 Stream Out对话框设置完成后,CIW和STRMOUT PopUp Message框都会显示GDS文件已经建立成功。,显示GDS文件建立成功,(2)建立运行目录 1)mux2的全路径是/root/test/mux2,相对路径是/test/mux2。在单元mux2下建立运行drc的目录,目录名定为drc。 2)设提示符为%,操作如下: % pwd % /root/test/mux2 % mkdir drc % ls schematic layout drc % cd drc % pwd % /root/test/mux2/drc 3)用Dracula编写的运行DRC的规则文件为csmc06.drc,这个文件在/root/verify目录下: % /root/verify % ls csmc06.drc csmc06.lvs 4)把文件csmc06.drc拷贝到运行drc的目录下: % cp /verify/csmc06.drc /test/mux2/drc,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号