EETOP 创芯网论坛 (原名:电子顶级开发网)
标题:
数字版图如何做LVS验证
[打印本页]
作者:
kinglij
时间:
2011-8-2 22:35
标题:
数字版图如何做LVS验证
本帖最后由 kinglij 于 2011-8-3 12:53 编辑
具体步骤如下:
1、用Encounter生成了gds和verilog文件
2、将gds用icfb导入,并与标准单元相merge生成了完整的版图。
3、用v2lvs命令将verilog转成cdl(v2lvs -v top.v -o top.cdl -s standard.cdl -s0 VSS -s1 VDD)
4、利用第二步生成的完整的版图和第三步产生的cdl网表做LVS
现在遇到的问题是:
1、port数完全不对。在版图里面打了上百万个lable,但是网表里只有几十个
2、nets数完全不对。网表比版图也多了几十万条
3、instance数也不对。
4、property也不对。
尝试着在版图中把没用的lable全部删掉,lvs结果显示port数一致了,但是net数还是差了几十万....
快抓狂了,片子马上就要流出去了,但是这部分lvs始终过不了,急求高手指点
作者:
icfbicfb
时间:
2011-8-2 22:58
别急啊, lvs千万不能急的,有时候头脑清醒的时候做比较好,
port不应该是百万个吧, label也不一定是port, 看runset对 port的描述,
如SMIC 是 metal text 层标port, TSMC 是 metal pin layer,
port对了再说,
property 这个不是特别重要,
你是opus里面能启动calibre RVE 么,可以看看具体报告时哪里匹配不上,
通常lvs netlist要改很多的,
global信号, virtual connect, runset的修改,
case比较等,
作者:
kinglij
时间:
2011-8-2 23:34
回复
2#
icfbicfb
谢谢仁兄哈..只是不知道具体来说netlist中会改哪些东西呢?比如你说的global,是要将VDD 和VSS作为global么?
作者:
1249068807
时间:
2011-8-3 07:47
遇到类似的问题
作者:
kinglij
时间:
2011-8-3 08:32
回复
4#
1249068807
有没有好的解决方法?
作者:
icfbicfb
时间:
2011-8-3 09:09
这个要具体看的, 你把report 发给我看看吧,
作者:
damonzhao
时间:
2011-8-3 09:19
回复
1#
kinglij
先在layout上打上VDD VSS的label,然后再做LVS验证
LVS验证也可以进行ignore pin的方式处理
作者:
rfid_sh
时间:
2011-8-3 10:15
回复
1#
kinglij
是不是在stream in时,standard cell gds中的poly层不对?
确定一下是GT还是GP?
作者:
kinglij
时间:
2011-8-3 12:41
回复
7#
damonzhao
VDD 和VSS都打过的。如果ignore pin,那是不是所有的pin都会被忽略?
作者:
kinglij
时间:
2011-8-3 12:42
回复
8#
rfid_sh
刚查了,是GT哈
作者:
kinglij
时间:
2011-8-3 12:46
回复
6#
icfbicfb
不知道咋个发给你,所以直接放附件中了
作者:
damonzhao
时间:
2011-8-3 13:54
不知道你导出gds的时候用的map有没有问题,看着貌似有和电源地短接的
看不到版图,没法确认
作者:
icfbicfb
时间:
2011-8-3 16:04
GT 就是smic 的gate了,
作者:
以后会怎样
时间:
2011-8-3 16:26
先看一下有没有short
把short修掉会好很多
作者:
rfid_sh
时间:
2011-8-3 17:27
本帖最后由 rfid_sh 于 2011-8-3 17:36 编辑
回复
10#
kinglij
GP用做1.8V的nmos和pmos的poly gate
GT用做其他mos管等等
你确定你的standard cell是要用GT?
因为我们的standard cell的gds是GT,而我们需要的是1.8V的mos管,所以我们把GT改成了GP。即:stream in,然后stream out(加修改了的map文件),再stream in。
作者:
aa2263910
时间:
2011-8-3 23:49
首先看下有没有*.short文件 确定电源和地有没有短路
然后所有的port都要做好连接,可以写一个text文件,我不知道你是wire bond还是flip chip的芯片,wire bond最好要写个calibre读入的text文件了,这样便于修改
做lvs的顺序是先对port,再对net,最后再对一些更细的东西
我看你的报告像是smic工艺吧 这个工艺VPW和VNW要做个处理 我不知道你做了没有
作者:
icfbicfb
时间:
2011-8-4 12:35
VDD/VSS 错了, 这个当然影响大了, 看电源有没有短路,开路现象
提示下: 采用case 敏感比较
LVS COMPARE CASE NAMES
SOURCE CASE YES
LAYOUT CASE YES
LVS RECOGNIZE GATE NONE // 不要打开all , 管子会认成gate,比较烦,
提示用hier 比较,
calibre -hier -hcell hcell.list -lvs XXx.lvs
这样hier比较的话 错在哪个cell比较清楚, 而且没有bug
flat比的话有时候有点问题,
一般encounter 里面clean的话,外面肯定过, 你这个是block
还没有pad,比较简单的, 主要是lvs设置和spice网表的问题,
如果电源出现问题,是一开始就要去看的,影响很大,
作者:
chris_li
时间:
2011-8-4 16:39
看看command file里的设定是否正确。
作者:
kinglij
时间:
2011-8-5 13:20
回复
16#
aa2263910
你说的太对了,就是VNW和VPW的问题。因为SMIC在对标准单元定义的时候,没有将VNW和NPW作为port引出,所以这个两个始终是浮空的。我们的做法是直接将他们改为VDD和VSS,同时将VDD和VSS做为global,现在LVS已经通过了,不知道你们是如何处理这个问题的?
另外感谢大家的帮助
作者:
icfbicfb
时间:
2011-8-7 17:41
LVS COMPARE CASE NAMES
LAYOUT CASE YES
SOURCE CASE YES
作者:
ICSYS
时间:
2015-4-23 13:16
LVS DRC 用什么工具做的?
作者:
李小仙儿
时间:
2015-6-18 08:48
学习了,谢谢
作者:
zhou_charles
时间:
2015-12-26 16:56
如何merge standcell?
作者:
ustcxiaojiu
时间:
2016-3-14 09:55
学习了学习了
作者:
18482100828
时间:
2016-9-11 15:01
学习了学习了
作者:
第三朵浮云
时间:
2017-9-11 19:23
我怎么没看到VNW VPW
作者:
刺客无痕
时间:
2017-9-12 08:57
回复
21#
ICSYS
calibre
作者:
292437010
时间:
2019-3-16 11:02
图片上这个问题我出现过,原因是cal网表对应报错的几个cell没有电源和地的连接关系,打开网表,参照其它正常的cell依葫芦画瓢添加电源/地上纠结军了
作者:
筱小楠
时间:
2024-9-26 11:23
calibre应该怎么设置
作者:
Eloise_111
时间:
2024-9-27 23:15
楼主有没有做过SMIC 350nm的工艺呢,同样遇到类似的问题了
看不懂LVS的报告
作者:
sumit_enggr
时间:
2024-10-30 16:34
Thanks
欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/)
Powered by Discuz! X3.5