在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7175|回复: 8

[求助] LVS 问题, 请大大们帮忙看下。

[复制链接]
发表于 2012-1-30 08:45:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
不好意思,新手,问题比较多。我在LVS check时出现问题"source primary cell "RCA" not found in source database"。RCA 是我的top level cell。  附图

LVS Error

LVS Error

请问这个问题怎么解决。谢了~
发表于 2012-1-30 10:37:09 | 显示全部楼层
Netlist没定义?
 楼主| 发表于 2012-1-30 11:59:04 | 显示全部楼层
** Generated for: hspiceD
** Generated on: Jan 29 15:20:05 2012
** Design library name: RCA
** Design cell name: RCA
** Design view name: schematic
.GLOBAL handle! vdd!


.TEMP 25
.OPTION
+    ARTIST=2
+    INGOLD=2
+    PARHIER=LOCAL
+    PSF=2
.LIB "/project/****/models/hspice/fdsoi.l" NOM

** Library name: SOI_std_lib
** Cell name: INVX1
** View name: schematic
.subckt INVX1 a y
m1 y a 0 handle! n_std_mvt L=200e-9 W=1e-6 as=950e-15 ps=3.9e-6 ad=950e-15 pd=3.9e-6
m0 y a vdd! handle! p_std_mvt L=200e-9 W=2e-6 as=1.9e-12 ps=5.9e-6 ad=1.9e-12 pd=5.9e-6
.ends INVX1
** End of subcircuit definition.

** Library name: SOI_std_lib
** Cell name: XOR2X1
** View name: schematic
.subckt XOR2X1 a b y
m8 net33 b_b 0 handle! n_std_mvt L=200e-9 W=2e-6
m7 y a_b net33 handle! n_std_mvt L=200e-9 W=2e-6
m6 a_b a 0 handle! n_std_mvt L=200e-9 W=2e-6
m10 net30 b 0 handle! n_std_mvt L=200e-9 W=2e-6
m11 b_b b 0 handle! n_std_mvt L=200e-9 W=2e-6
m9 y a net30 handle! n_std_mvt L=200e-9 W=2e-6
m2 y a net14 handle! p_std_mvt L=200e-9 W=4e-6
m1 net14 b_b vdd! handle! p_std_mvt L=200e-9 W=4e-6
m0 a_b a vdd! handle! p_std_mvt L=200e-9 W=4e-6
m5 b_b b vdd! handle! p_std_mvt L=200e-9 W=4e-6
m4 y a_b net8 handle! p_std_mvt L=200e-9 W=4e-6
m3 net8 b vdd! handle! p_std_mvt L=200e-9 W=4e-6
.ends XOR2X1
** End of subcircuit definition.

** Library name: SOI_std_lib
** Cell name: OAI21X1
** View name: schematic
.subckt OAI21X1 a b c y
m5 net22 b 0 handle! n_std_mvt L=200e-9 W=2e-6
m4 net22 a 0 handle! n_std_mvt L=200e-9 W=2e-6
m3 y c net22 handle! n_std_mvt L=200e-9 W=2e-6
m1 y b net11 handle! p_std_mvt L=200e-9 W=4e-6
m2 y c vdd! handle! p_std_mvt L=200e-9 W=2e-6
m0 net11 a vdd! handle! p_std_mvt L=200e-9 W=4e-6
.ends OAI21X1
** End of subcircuit definition.

** Library name: SOI_std_lib
** Cell name: AND2X1
** View name: schematic
.subckt AND2X1 a b y
m8 net24 a net8 handle! n_std_mvt L=200e-9 W=2e-6 as=1.9e-12 ps=5.9e-6 ad=1.9e-12 pd=5.9e-6
m7 net8 b 0 handle! n_std_mvt L=200e-9 W=2e-6 as=1.9e-12 ps=5.9e-6 ad=1.9e-12 pd=5.9e-6
m6 y net24 0 handle! n_std_mvt L=200e-9 W=1e-6 as=950e-15 ps=3.9e-6 ad=950e-15 pd=3.9e-6
m0 net24 a vdd! handle! p_std_mvt L=200e-9 W=2e-6 as=1.9e-12 ps=5.9e-6 ad=1.9e-12 pd=5.9e-6
m2 y net24 vdd! handle! p_std_mvt L=200e-9 W=2e-6 as=1.9e-12 ps=5.9e-6 ad=1.9e-12 pd=5.9e-6
m1 net24 b vdd! handle! p_std_mvt L=200e-9 W=2e-6 as=1.9e-12 ps=5.9e-6 ad=1.9e-12 pd=5.9e-6
.ends AND2X1
** End of subcircuit definition.

** Library name: SOI_std_lib
** Cell name: XNOR2X1
** View name: schematic
.subckt XNOR2X1 a b y
m19 y a net33 handle! n_std_mvt L=200e-9 W=2e-6
m21 y a_b net30 handle! n_std_mvt L=200e-9 W=2e-6
m23 b_b b 0 handle! n_std_mvt L=200e-9 W=2e-6
m18 a_b a 0 handle! n_std_mvt L=200e-9 W=2e-6
m22 net30 b 0 handle! n_std_mvt L=200e-9 W=2e-6
m20 net33 b_b 0 handle! n_std_mvt L=200e-9 W=2e-6
m12 a_b a vdd! handle! p_std_mvt L=200e-9 W=4e-6
m14 y a_b net14 handle! p_std_mvt L=200e-9 W=4e-6
m17 b_b b vdd! handle! p_std_mvt L=200e-9 W=4e-6
m15 net8 b vdd! handle! p_std_mvt L=200e-9 W=4e-6
m16 y a net8 handle! p_std_mvt L=200e-9 W=4e-6
m13 net14 b_b vdd! handle! p_std_mvt L=200e-9 W=4e-6
.ends XNOR2X1
** End of subcircuit definition.

** Library name: RCA
** Cell name: full_adder_3
** View name: schematic
.subckt full_adder_3 a b cin s cout
xu2 n1 n2 INVX1
xu5 cin n3 INVX1
xu3 n3 n4 s XOR2X1
xu4 n4 n3 n2 cout OAI21X1
xu1 a b n1 AND2X1
xu6 a b n4 XNOR2X1
.ends full_adder_3
** End of subcircuit definition.

** Library name: RCA
** Cell name: full_adder_2
** View name: schematic
.subckt full_adder_2 a b cin s cout
xu2 n1 n2 INVX1
xu5 cin n3 INVX1
xu3 n3 n4 s XOR2X1
xu4 n4 n3 n2 cout OAI21X1
xu1 a b n1 AND2X1
xu6 a b n4 XNOR2X1
.ends full_adder_2
** End of subcircuit definition.

** Library name: RCA
** Cell name: full_adder_1
** View name: schematic
.subckt full_adder_1 a b cin s cout
xu2 n1 n2 INVX1
xu5 cin n3 INVX1
xu3 n3 n4 s XOR2X1
xu4 n4 n3 n2 cout OAI21X1
xu1 a b n1 AND2X1
xu6 a b n4 XNOR2X1
.ends full_adder_1
** End of subcircuit definition.

** Library name: RCA
** Cell name: full_adder_0
** View name: schematic
.subckt full_adder_0 a b cin s cout
xu2 n1 n2 INVX1
xu5 cin n3 INVX1
xu3 n3 n4 s XOR2X1
xu4 n4 n3 n2 cout OAI21X1
xu1 a b n1 AND2X1
xu6 a b n4 XNOR2X1
.ends full_adder_0
** End of subcircuit definition.

** Library name: RCA
** Cell name: RCA
** View name: schematic
xfa0 p<0> q<0> ci r<0> carry<0> full_adder_3
xfa1 p<1> q<1> carry<0> r<1> carry<1> full_adder_2
xfa2 p<2> q<2> carry<1> r<2> carry<2> full_adder_1
xfa3 p<3> q<3> carry<2> r<3> r<4> full_adder_0
.END
这是我的netlist文件,是schematic用hspice生成的,我跟其他的netlist对比一下,没什么大区别。 大家能不能帮我看下,谢了。
发表于 2012-1-30 13:27:43 | 显示全部楼层
回复 4# hubo8918


   RCA没定义啊
发表于 2012-1-30 14:59:19 | 显示全部楼层
本帖最后由 amodaman 于 2012-1-30 15:02 编辑

少了关键的一行
.subckt RCA pin1 pin2 pin3

这个是仿真用的netlist,不能直接拿来做LVS, 需要产生CDL netlist就没问题了。
发表于 2012-1-31 07:58:24 | 显示全部楼层
是的, netlist(source)里面没有 RCA的top cell name,
发表于 2022-4-13 21:57:36 | 显示全部楼层


amodaman 发表于 2012-1-30 14:59
少了关键的一行
.subckt RCA pin1 pin2 pin3


请问schematic 产生得netlist如何生成CDL netlist呢?
发表于 2022-4-13 22:46:30 | 显示全部楼层
CIW -> File -> Export -> CDL Out
或者由Calibre LVS图形界面代为启动CDL Out程序,产生cdl netlist
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 09:01 , Processed in 0.021072 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表