这里以一个AOI21_D0的例子来具体介绍Calibre DRC的运行步骤。
1.导出gds文件
打开版图库LAYCALIBRE,在库里新建单元AOI21_D0,导出该单元的gds文件,方法在前面几章中已经讲过,这里不再重复。
导出的gds文件放到名为gds的文件夹下,该文件夹所在路径为:/home/angel/cds/gds,导出文件名为AOI21_D0.gds。
注意:每次单元版图修改好之后,先要保存,然后重新写出gds,把原来的gds覆盖掉。
2.DRC规则命令文件修改
通常规则命令文件包含以下几个部分:
①运行设置,设置GDS的位置,结果文件放的位置等。
②层次定义,定义输入的层次。
③层次运算,产生运算需要的一些中间层次。
④规则检查,具体对每条规则的检查。
⑤选择控制,可以只检查某几条规则或者只检查某个单元。
为了对Calibre DRC验证有初步的了解,这里举一个简单的DRC规则命令文件的例子,其中“//”后面斜体字为对该行所作的注释。
在使用该文件进行DRC检查前,先要进行相应的修改。具体步骤如下:
在运行Cadence系统的当前目录下新建一个文件夹calibre,在其目录下再新建一个子目录drc,然后把华虹NEC提供的做DRC的规则命令文件cz6s.drc复制到drc子目录中,并进行修改。修改主要针对GDS名字、单元名称等,Calibre DRC规则命令文件修改如图6-6所示。
图6-6 Calibre DRC规则命令文件修改
3.运行DRC
在子目录drc下运行以下命令:
caliberhierdrc cz6s.drc
运行结束之后,就会出现类似于图6-7所示的运行DRC结果界面。
图6-7 运行DRC结果界面
图6-7说明运行DRC后产生了一个名字为DRC.db的ASCII的文件,还产生了一个报告文件DRC.rep。
4.查看报告文件,看有无DRC错误
查看DRC.rep文件,首先是本次DRC运行的一些相关信息,如图6-8所示。
图6-8 运行DRC后产生报告文件的基本信息
然后是有关规则检查(RuleCheck)结果的统计,运行DRC后产生报告文件的规则检查信息如图6-9所示。
图6-9 运行DRC后产生报告文件的规则检查信息(www.xing528.com)
在图6-9中,RULECHECK NW.a1……………….TOTAL Result Count=0(0),表示NW.a1这条规则检查的结果是0个错误,具体NW.a1这条规则的含义要看DRC的规则命令文件中的定义。
检查有DRC错的如RULECHECK DIFF.c2……………….TOTAL Result Count=1(1),表示DIFF.c2这条规则检查结果是有1个错误,同样图6-9中POLY.d3这条规则也有1个错误。
最后是错误统计,运行DRC后产生报告文件的统计信息如图6-10所示。
图6-10 运行DRC后产生报告文件的统计信息
从图6-10可见,一共检查出7个DRC错误,如果没有错,则最后的TOTAL DRC Results Generated为0。
以上DRC的运行结果可以大致可以看出DRC错误的个数,但看不出DRC错误的类型,需要打开图形界面。
5.采用RVE查看DRC结果
Calibre提供了良好的RVE(Result View Environment)界面,能直接调用DRC或者LVS检查后的结果数据库,并调用版图编辑工具Virtuoso,图形化地在Virtuoso中直观显示错误所在位置。
在版图编辑界面Virtuoso中选择Calibre菜单,单击其中Start RVE选项,弹出图6-11所示的打开Calibre RVE界面。
图6-11 打开Calibre RVE
在图6-11中,选择DRC运行的路径和DRC结果数据库;Database Type选择DRC/ERC;Options选择Use Calibre-CB license,Calibre RVE选项如图6-12所示。
图6-12 Calibre RVE选项
单击图6-12中的“Open”按钮,出现图6-13所示的Calibre DRC结果图形界面。
图6-13 Calibre DRC结果图形界面
在图6-13的界面中,显示了单元AOI21_D0的DRC结果,共有6种类型,总计7个错误。
6.修改DRC错误
用鼠标双击图6-13第一种类型“Check DIFF.c2”,共有1个错误,单击该错误,显示结果如图6-14所示。
在图6-14中的右边,是这个错误在版图中的位置,以坐标形式表示;在图6-14的下方,显示这个错误的具体信息,主要是检查同类有源区(diff)之间的间距不能小于0.48μm;在图6-14的底部显示Cell AOI21_D0[Check DIFF.c2]:1 of1 Object,即正在对AOI21_D0这个单元进行名为DIFF.c2的检查,共有1个错误。
由此可见,Calibre的RVE图形界面针对每一个具体的DRC错误清楚地显示了各种信息,这样就非常有利于进行DRC错误的修正。
选择图6-13中Highlight菜单中的zoom to Last Highlight选项,版图编辑界面中就把该错误以高亮(Highlight)的形式显示,如图6-15所示。
图6-14 第一种类型错误显示
图6-15 高亮显示第一个DRC错误
接下来在版图中对该错误进行修改。修改完DRC错误之后进行版图数据的保存,并重新导出单元AOI21_D0的gds文件;然后按照以上步骤重新执行一遍DRC流程,在得到DRC结果后,按照以上相同的步骤打开DRC结果,改完第一个DRC错误后的Calibre DRC结果图形界面如图6-16所示。
图6-16 改为第一个DRC错误后的Calibre DRC结果图形界面
从图6-16可以看到,目前DRC还剩下5种类型,6个错误。按照以上同样的方法把所列DRC错误全部都改过来,再进行DRC检查,结果就没有错误了,错误全部修改完后的Calibre DRC结果图形界面如图6-17所示。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。