首页 理论教育 CalibreDRC的运行步骤优化为:如何运行CalibreDRC?

CalibreDRC的运行步骤优化为:如何运行CalibreDRC?

时间:2023-06-27 理论教育 版权反馈
【摘要】:图6-13 Calibre DRC结果图形界面在图6-13的界面中,显示了单元AOI21_D0的DRC结果,共有6种类型,总计7个错误。由此可见,Calibre的RVE图形界面针对每一个具体的DRC错误清楚地显示了各种信息,这样就非常有利于进行DRC错误的修正。图6-16 改为第一个DRC错误后的Calibre DRC结果图形界面从图6-16可以看到,目前DRC还剩下5种类型,6个错误。

CalibreDRC的运行步骤优化为:如何运行CalibreDRC?

这里以一个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规则命令文件的例子,其中“//”后面斜体字为对该行所作的注释。

978-7-111-48526-1-Chapter06-6.jpg

978-7-111-48526-1-Chapter06-7.jpg

978-7-111-48526-1-Chapter06-8.jpg

在使用该文件进行DRC检查前,先要进行相应的修改。具体步骤如下:

在运行Cadence系统的当前目录下新建一个文件夹calibre,在其目录下再新建一个子目录drc,然后把华虹NEC提供的做DRC的规则命令文件cz6s.drc复制到drc子目录中,并进行修改。修改主要针对GDS名字、单元名称等,Calibre DRC规则命令文件修改如图6-6所示。

978-7-111-48526-1-Chapter06-9.jpg

图6-6 Calibre DRC规则命令文件修改

3.运行DRC

在子目录drc下运行以下命令:

caliber­hier­drc cz6s.drc

运行结束之后,就会出现类似于图6-7所示的运行DRC结果界面。

978-7-111-48526-1-Chapter06-10.jpg

图6-7 运行DRC结果界面

图6-7说明运行DRC后产生了一个名字为DRC.db的ASCII的文件,还产生了一个报告文件DRC.rep。

4.查看报告文件,看有无DRC错误

查看DRC.rep文件,首先是本次DRC运行的一些相关信息,如图6-8所示。

978-7-111-48526-1-Chapter06-11.jpg

图6-8 运行DRC后产生报告文件的基本信息

然后是有关规则检查(RuleCheck)结果的统计,运行DRC后产生报告文件的规则检查信息如图6-9所示。

978-7-111-48526-1-Chapter06-12.jpg

图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所示。

978-7-111-48526-1-Chapter06-13.jpg

图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界面。

978-7-111-48526-1-Chapter06-14.jpg

图6-11 打开Calibre RVE

在图6-11中,选择DRC运行的路径和DRC结果数据库;Database Type选择DRC/ERC;Options选择Use Calibre-CB license,Calibre RVE选项如图6-12所示。

978-7-111-48526-1-Chapter06-15.jpg

图6-12 Calibre RVE选项

单击图6-12中的“Open”按钮,出现图6-13所示的Calibre DRC结果图形界面。

978-7-111-48526-1-Chapter06-16.jpg

图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所示。

978-7-111-48526-1-Chapter06-17.jpg

图6-14 第一种类型错误显示

978-7-111-48526-1-Chapter06-18.jpg

图6-15 高亮显示第一个DRC错误

接下来在版图中对该错误进行修改。修改完DRC错误之后进行版图数据的保存,并重新导出单元AOI21_D0的gds文件;然后按照以上步骤重新执行一遍DRC流程,在得到DRC结果后,按照以上相同的步骤打开DRC结果,改完第一个DRC错误后的Calibre DRC结果图形界面如图6-16所示。

978-7-111-48526-1-Chapter06-19.jpg

图6-16 改为第一个DRC错误后的Calibre DRC结果图形界面

从图6-16可以看到,目前DRC还剩下5种类型,6个错误。按照以上同样的方法把所列DRC错误全部都改过来,再进行DRC检查,结果就没有错误了,错误全部修改完后的Calibre DRC结果图形界面如图6-17所示。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈