微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 关于后仿真的一个问题

关于后仿真的一个问题

时间:12-12 整理:3721RD 点击:
目前在做后仿真的时候遇到一个问题,用calibre pex做寄生参数提取时必须把电路原理图中相应的finger数改成相应的multiplier数,否则得到的后仿真结果就是错的. 比如finger=5,multiplier=1时后仿结果就不对,而改成finger=1,multiplier=5后,结果就对了.
不知道这个问题如何解决?还请各位高手给予指点.
谢谢!

加上f=1试试,或者是finger=1;这取决于pdk相关参数的叫法

本来就有wpe,lod那些东西在,不一致加dummy,拉宽well,实在不行就只好用m匹配了。另外calibre的rule file有的时候就是有问题,仔细看看前后仿网表吧。

查一下你反提后映射回去cellmap文件,可能有些参数没有返回对。
我们碰到过类似的问题,修改map文件后才改对

您指的是calview.cellmap文件吗?我看了,这里面只有端口的映射表,没有finger或者multiplier的相关映射啊。您说的修改map文件是因为端口映射不对吧?
谢谢!

您说的是在calibre view setup的reset properties中把multiplier和finger都置1吗?
我用的是m=1 Nf=1,具体用Nf=1还是finger=1这个是得去查找pdk的手册吗?

不是要把它强行置为1,是要把参数传递过来,layout提出来是多少你就要反标多少

如何解决的呢?
我现在找到办法了,就是在reset properties中置m=1 fingers=1,有的pdk中finger参数是用Nf来表示,所以得写成Nf=1。
但是不我明白为什么必须得这样做。

我现在找到解决办法了,就是在reset properties中置m=1 fingers=1。
网上有人的解释是layout提取寄生参数时是没有m和fingers这个参数的,因此它会自动把原理图中这两个相关参数传递过来。这样的话就会导致后仿时管子的尺寸出错,因此必须得置m=1 fingers=1,这样的话就不会把原理图中的这两个参数传递过来,而是按照版图实际提取的宽长参数进行仿真。
不知道是不是这个原因?

谢谢,应该就是这个问题,我用的pdk中应该是fingers=1。

我当时的解决方法是,把提出来的寄生直接加到前仿的model中就没问题了。

恩,这个办法应该没有问题。
电路主体网表没变,就是增加寄生参数,因此m和fingers的参数也不会有变化。

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

网站地图

Top