微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC版图设计交流 > LVS文件

LVS文件

时间:10-02 整理:3721RD 点击:
SMIC40nm,在做数字库,出现这个问题,小弟请教各位大神帮忙解答.
以inv1为例:

CELL COMPARISON RESULTS ( TOP LEVEL )

#######################
# ###
##INCORRECT#
# ###
#######################

Error:Different numbers of instances (see below).
LAYOUT CELL NAME:INV_X1_HV
SOURCE CELL NAME:INV_X1_HV
--------------------------------------------------------------------------------------------------------------
INITIAL NUMBERS OF OBJECTS
--------------------------
LayoutSourceComponent Type
--------------------------
Ports:44
Nets:44
Instances:10*MN (4 pins)
10*MP (4 pins)
10*D (2 pins)
01*nod33ll_ckt (4 pins)
01*pod33ll_ckt (4 pins)
------------
Total Inst:32

NUMBERS OF OBJECTS AFTER TRANSFORMATION
---------------------------------------
LayoutSourceComponent Type
--------------------------
Ports:44
Nets:44
Instances:01*nod33ll_ckt (4 pins)
01*pod33ll_ckt (4 pins)
10*_invv (4 pins)
------------
Total Inst:12

* = Number of objects in layout different from number in source.

**************************************************************************************************************
INCORRECT OBJECTS
**************************************************************************************************************

LEGEND:
-------
ne= Naming Error (same layout name found in source
circuit, but object was matched otherwise).

**************************************************************************************************************
INCORRECT INSTANCES
DISC#LAYOUT NAMESOURCE NAME
**************************************************************************************************************
1(_invv)** missing injected instance **
Devices:
M2(0.857,3.149)MP(POD33LL_CKT)
M1(0.857,0.708)MN(NOD33LL_CKT)
--------------------------------------------------------------------------------------------------------------
2** missing instance **XPM2nod33ll_ckt
--------------------------------------------------------------------------------------------------------------
3** missing instance **XPM1pod33ll_ckt

**************************************************************************************************************
INFORMATION AND WARNINGS
**************************************************************************************************************

MatchedMatchedUnmatchedUnmatchedComponent
LayoutSourceLayoutSourceType
-----------------------------------------
Ports:4400
Nets:4400
Instances:0001nod33ll_ckt
0001pod33ll_ckt
0010_invv
--------------------------------
Total Inst:0012

o Statistics:
1 layout instance was filtered and its pins removed from adjoining nets.

o Initial Correspondence Points:
Ports:VDD_HV VSS IN OUT

**************************************************************************************************************
SUMMARY
**************************************************************************************************************
Total CPU Time:0 sec
Total Elapsed Time:0 sec

看LVS 文件对器件的定义

netlist上没有include子电路定义的文件。

MOSFET定义是正确的,

没懂,是在netlsit export 中 includesubskt 文件么,这个我已经弄过了。

没懂,是在netlsit export 中 includesubskt 文件么,这个我已经弄过了。

netlist 中nod33ll_ckt, pod33ll_ckt
如果是mos, 那就是layout 上的MN, MP device 对应netlist 中的nod33ll_ckt, pod33ll_ckt, netlist 中缺少diode device.
如果不是mos, 那就是
layout 上的MN, MP, Diode 被认成nod33ll_ckt, pod33ll_ckt 了!

这属于一个翻新项目,用之前的runset文件来run,也是不过的,但是之前的已经正确,所以现在还找不到问题所在。

去lvs cmd中看一下device的层次是否正确,有可能是认错device了

是不是runset区分大小写了?

建议你去查一下rule.lvs 里面的大小写的情况,calibre中自己导出的model类型都是大写的。数字网表里面的一般就小写的。如果layout和source里面的大小写都已经打开啦。看是不是有LVS COMPARE CASE的选项,这个选择就是比较电路和版图model的.

lvs rule 是否有更新?看下更新内容. 看之前netlist 是否设了name change.

图中我将X改成M,问题就解决了,X是调用。怎么样设置netlist export,include subckt文件,才能让这个X变成M。或者还是其他设置,求帮忙谢谢谢谢!

你可以在include subckt 中设置如下试试看.
.SUBCKT nod33ll_ckt D G S B
NM0 D G S B nod33ll_ckt mr=mr l=l w=w
.ENDS
.SUBCKT pod33ll_ckt D G S B
PM0 D G S B pod33ll_ckt mr=mr l=l w=w
.ENDS
上面不行的话, 直接看lvs产生的sp file, 把类似上诉描述抄过来.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top