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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: estyzq

[求助] 求助,calibre lvs的问题[已解决]

[复制链接]
发表于 2012-2-24 17:32:13 | 显示全部楼层
回复 10# estyzq


    如果没有额外的电源地的pin

可以尝试加入
.GLOBAL VDD VSS
发表于 2012-2-24 17:35:20 | 显示全部楼层
看你的描述没有弄明白你的IP是写到verilog中调用的么?

如果是,那么上面的方法就没错

如果独立IP网表,独立数字部分网表,要整合出一个网表来进行LVS,那要另行处理
 楼主| 发表于 2012-2-24 19:57:19 | 显示全部楼层
本帖最后由 estyzq 于 2012-2-26 11:32 编辑

回复 12# damonzhao


   我的ip是在rtl级代码中,多加了一个如下的module
module eeprom(SIGNAL_name) ;
input signal_a;
input [7:0] cell_i ;
output dout ;
endmodule
module只声明了input和output的接口定义,然后去做dc,得到网表后,再去做edi,在edi的时候就可以加入这个ip(macro)。

同时,在edi的global net connection的时候,将eeprom的电源VDD和地GND,与全局的电源(VCC)和地(GND)连接起来了

关于电源:
VCC和GND是全局的电源,给core供电也给eeprom供电

版主的意思我明白了,
在spice网表中是否还需要加入一个
.CONNECT VDD VCC?

如此做,是不是还要在icfb中打label?
这个eeprom的ip,理论上是有自己的电源环的,只是在icfb里面看不到电源环,那么VDD的label打在哪?
发表于 2012-2-27 09:35:20 | 显示全部楼层
这个eeprom的ip,理论上是有自己的电源环的-------有就是有,没有就是没有。首先你要在EDI或ICC中确保VDD/GND的连接!

如果你搞不清楚怎么弄,就把所有的电源地,统一成一个VCC,eeprom中关于电源,只要在spice中修正即可

VCC的label只要打在最外面就好了
 楼主| 发表于 2012-2-27 10:18:08 | 显示全部楼层
回复 14# damonzhao

版主你好,

我确定了eeprom绝对有电源环,而且在eeprom给的说明文档中,这个电源环的名字叫VDD,地GND
在edi的软件中 ,我在global net connect已经说明了将VDD和VCC连接起来,因为core的GND和eeproom的GND都是同一个,所以可以确定已经将电源都连接好了。

目前在lvs的spi网表中,已经将eeprom的VDD声明为.GLOBAL VDD。但eeprom的地因为叫GND,所以我没有再去声明一次.GLOBAL GND(core的地线就是GND,已经申明过了)

但是在lvs的报告,还是错了

当然,在声明了.GLOBAL VDD之后可以减少一个错误,但是eeprom的GND这根线,还是报错了,错误的意思是LAYOUT中有这个GND,但是网表中没有。
发表于 2012-2-27 10:37:29 | 显示全部楼层
回复 15# estyzq


    其实很简单,你可以把eeprom看成是一个stdcell去处理

verilog中是不涉及到电源地的,所以,你的问题点可以在两个地方处理,一个就是EDI中的GLOABL CONNECT那个定义
还有一个就是v2lvs前eeprom的spice的网表。

icfb中要记得给电源地进行打标。

最终还有不统一的就在生成的最终网表中修改就可以了。

layout中是唯一的电源地,所以你的网表中不想麻烦,也统一就好。可以在最终网表中用
.equiv VCC = VDD处理就可以把
 楼主| 发表于 2012-2-27 10:49:49 | 显示全部楼层
本帖最后由 estyzq 于 2012-2-27 10:58 编辑

回复 16# damonzhao

在edi中,我可以确定eeprom的VDD和GND已经和全局的VCC,GND连接起来了。

   现在的问题就在于,由于eeprom的GND和CORE的GND都是同一个名字:GND;
但是eeprom的电源VDD和core的电源VCC不重名


所以,在lvs的spice网表里面,有没有办法让EEPROM的GND也给写进去,然后在lvs的时候可以解决eeprom的layout有GND而source没有GND的问题
发表于 2012-2-27 11:51:42 | 显示全部楼层
可以

你在lvs用的spice里,搜一下.subckt eeprom_name
然后在那些pin里面加上GND

对应的在top级网表里,搜eeprom_name,然后在调用该eeprom部分在对应位置添加GND

ps:你的eeprom部分是include进来的还是v2lvs的时候一起编译进来的?
 楼主| 发表于 2012-2-27 12:07:55 | 显示全部楼层
回复 18# damonzhao


    谢谢版主
我的eeprom是通过v2lvs(也就是写在了rtl级代码里面)得到的,不是include进来的。
发表于 2012-2-27 12:14:21 | 显示全部楼层
回复 19# estyzq


    我知道,但是你的rtl中的eeprom不是空的么??

你最终的验证是不能带有black box,这就需要一个完整的spice网表

你的eeprom的版图是完整的,所以你的eeprom也要有完整的电路网表

所以……

LVS BOX只是辅助验证的,最终signoff的话,还是不能有LVS BOX的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 23:32 , Processed in 0.021157 second(s), 6 queries , Gzip On, Redis On.

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