设置完成后点击OK,保存版图信息。
保存用于后面LVS的网表文件Cnt10_PAD.v。选择Design→Save→Netlist…打开保存Netlist对话框,在保存的文件名处填入Cnt0_PAD.v,然后点击OK保存版图对应的网表信息。 三、版图后的DRC和LVS 1、版图导入到IC5141工具中
需要的文件有Encounter输出文件0.18um的工艺文件、Virtuoso显示设置文件、DRC和LVS规则文件: T18drc_13_a25a.drc, 0.18um_Vituoso4.4.tf, display.drf,
Calibre-lvs-cur_soce, tsmc18_lvs.spi, tsmc18_lvs.v, pad_counter.gds, Cnt10_PAD.v
新建一个目录,将这些文件放入此目录下,从终端中打开IC5141: $ icfb&
启动IC5141后在CIW中,选择File→Import→Stream…,在Stream In form里input file处点击Browse…选择pad_counter.gds,Top Cell Name中填Cnt10_PAD,ASCII
Technology File Name处点击Browse…,选择0.18um_Vituoso4.4.tf文件:
图21 版图导入到Virtuoso中
完成设置后,点击OK,这样就把版图导入到版图设计工具中了。如图所示:
图22 版图成功导入
在Library Manager中找到pad_counter,然后在其中找到Cnt10_PAD,双击layout,打开设计的版图:
图23 十进制版图
刚打开的版图显示需要设置一下才会如上图所示,在视图中选择Options→Display打开显示设置对话框,如图:
图24 显示设置
按照图中所示进行设置后就可以看到图23所示的显示效果。
2、DRC检查
选择Calibre→Run DRC打开DRC设置框如下所示:
图25 Rules设置
在Rules项中设置DRC规则文件T18drc_13a25a.drc,然后点击Run DRC项,运行DRC检查,运行结果显示如下图:
图26 DRC结果
图中显示中大红叉的地方显示有7个Results,这7个Results是由于材料密度问题引起的,一般是有芯片制造商去解决的,因此本设计DRC没有错误。 2、LVS检查
在做LVS检查时,可以不在IC5141里面做,我们这里在终端中通过执行命令来
完成。首先需要把Encounter输出的Cnt10_PAD.v文件转换为Calibre做LVS认识的文件pad_counter.spi文件,即是要先将.v文件转换为.spi文件。在终端中运行如下命令:
$ v2lvs –v Cnt10_PAD.v –l tsmc18_lvs.v –o pad_counter.spi –s tsmc18_lvs.spi –c cic_ -n
这条命令执行完后,会在当前工作目录下生成pad_counter.spi文件,即hspice网表文件。然后打开Calibre-lvs-cur_soce文件修改里面的内容如下图所示:
图27 修改Calibre-lvs-cur_soce文件
修改后保存。
在终端中运行如下命令:
$ calibre –lvs –spice layout.spi –hier –auto Calibre-lvs-cur_soce
这条命令执行完后会在当前目录下生成LVS报告文件lvs.rep及其其他一些LVS报告文件,打开lvs.rep查看LVS报告: