|
楼主 |
发表于 2013-4-24 10:31:44
|
显示全部楼层
好了,现在我再来具体说说这个问题,或者说我在处理这个LVS的时候自己的方法;
是这样的,digital网表我确实是通过calibre的v2lvs产生的.sp文件,单独这个数字模块我将GDS导入到virtuoso后这个layout因为没有单独的一个io是vdd或者vss的,所以我将vdd和vss的label打在了电源和地的ring上,然后通过这样的方式是完全跑通了LVS的;
然后跑整体的数模混合的LVS我又是通过将PR产生的.v文件和工艺库的网表文件一并通过import in---》verilog的方式导入的,没错这个symbol是产生了,看上去也很正常,只是注意到一点儿,这个symbol上是不会有VDD和VSS的pin的;
好了,现在数字的symbol已经做出来了,现在我们要做的相当于是顶层设计(数模混合模块),因为这个模拟部分其实就是PAD,而这个PAD的symbol、layout、schematic都是模拟那边做好了的,我只需要调用后把对应的IO相连即可,然后我现在跟你说说看到的吧,在这个顶层我是可以通过快捷键E进入到symbol下的每一个电路的,包括每个标准单元下的每个管子,所以我认为导入应该是没有问题的,现在将这个整体设计产生cdl网表,然后拿去跑LVS,出的有管power and ground miss,主要是我在想这个VDD、VSS、DVDD、DVSS这几个的关系,前面我也谈到了问题,我数字部分是没有单独做VDD和VSS的PIN的,而模拟PAD是有的,但是名字却又是DVSS和DVDD,但是他们是对应连在一起的,然后我通过查看原理图,发现的问题是数字部分的VDD和VSS是没有连接的也就是悬空状态,但是为什么单独跑LVS能顺利通过呢,关键是在v2lvs后产生的sp文件里最后有个global vdd这样的语句,所以现在说了那么多,您应该明白这样的流程了吧?期待你的回复 |
|