a*****0 发帖数: 660 | 1 我最近用cmos inverter实现纳秒级的延时,0.13um IBM process, cmos管总是出现
Iamx过大的问题,cadence仿真变慢甚至进行不下去了。好像只要是数字电路就会出现
,模拟电路没问题。请高人指点一下!谢谢。这里是warning message:
The bulk-drain junction current exceeds `imax' |
a*****0 发帖数: 660 | 2 我发现如果把cmin值从0改成0.005pf, 或者是把accuracy改用liberal,则仿真都能正
常进行,但得出来的结果差得很远。这是我google出来的关于cmin说明:
If the circuit you are simulating can have infinitely fast transitions (for
example, a circuit that contains nodes with no capacitance), Spectre might
have convergence problems. To avoid this, you must prevent the circuit from
responding instantaneously. You can accomplish this by setting `cmin', the
minimum capacitance to ground at each node, to a physically reasonable
nonzero value. This often significa
【在 a*****0 的大作中提到】 : 我最近用cmos inverter实现纳秒级的延时,0.13um IBM process, cmos管总是出现 : Iamx过大的问题,cadence仿真变慢甚至进行不下去了。好像只要是数字电路就会出现 : ,模拟电路没问题。请高人指点一下!谢谢。这里是warning message: : The bulk-drain junction current exceeds `imax'
|
d**r 发帖数: 899 | 3 大概是你的数字模型没有考虑寄生电容。
Cmin=5fF还是比较合理的值。
for
from
the
【在 a*****0 的大作中提到】 : 我发现如果把cmin值从0改成0.005pf, 或者是把accuracy改用liberal,则仿真都能正 : 常进行,但得出来的结果差得很远。这是我google出来的关于cmin说明: : If the circuit you are simulating can have infinitely fast transitions (for : example, a circuit that contains nodes with no capacitance), Spectre might : have convergence problems. To avoid this, you must prevent the circuit from : responding instantaneously. You can accomplish this by setting `cmin', the : minimum capacitance to ground at each node, to a physically reasonable : nonzero value. This often significa
|
a*****0 发帖数: 660 | 4 还是不行,修改了一下mos管大小,结果又出现同样的warning,真是无可奈何了。不过
谢谢你的回复。
【在 d**r 的大作中提到】 : 大概是你的数字模型没有考虑寄生电容。 : Cmin=5fF还是比较合理的值。 : : for : from : the
|
l***e 发帖数: 421 | 5 这个问题我也出现过, 不过仅仅是analog部分工作在sub-threshold的时候才有 也是
不知道原因 很诡异的说。
我觉得应该不是电路的问题, 可能是cadence的一些设置或者PDK的原因 |
a*****0 发帖数: 660 | 6 那你是怎么解决这个问题的?
【在 l***e 的大作中提到】 : 这个问题我也出现过, 不过仅仅是analog部分工作在sub-threshold的时候才有 也是 : 不知道原因 很诡异的说。 : 我觉得应该不是电路的问题, 可能是cadence的一些设置或者PDK的原因
|
a*****0 发帖数: 660 | 7 这是我查出来有imax imelt参数的文件:
bondpad.scs imax = 1e15
divpnp.scs imax = 1e6*iboverie*tota
esdvpnp.scs imax = 1e15
havar.scs imax = 1e15
nwres.scs imax = 1e15
opndres.scs imax = 1e15
sblkndres.scs imax = 1e15
divpnp.scs imelt = 10
即使将imax, imelt改成1e135,警告依然出现!
【在 l***e 的大作中提到】 : 这个问题我也出现过, 不过仅仅是analog部分工作在sub-threshold的时候才有 也是 : 不知道原因 很诡异的说。 : 我觉得应该不是电路的问题, 可能是cadence的一些设置或者PDK的原因
|
ET 发帖数: 10701 | 8 model参数造成的convergence问题吧?
【在 a*****0 的大作中提到】 : 我最近用cmos inverter实现纳秒级的延时,0.13um IBM process, cmos管总是出现 : Iamx过大的问题,cadence仿真变慢甚至进行不下去了。好像只要是数字电路就会出现 : ,模拟电路没问题。请高人指点一下!谢谢。这里是warning message: : The bulk-drain junction current exceeds `imax'
|
m*****o 发帖数: 6598 | 9 你用cadence的什么tool仿的,spectre? 为什么不用hspice做仿真? |
a*****0 发帖数: 660 | 10 我是用的spectre,学校没有hspice:(
【在 m*****o 的大作中提到】 : 你用cadence的什么tool仿的,spectre? 为什么不用hspice做仿真?
|
l***e 发帖数: 421 | 11 我还每解决 弄别的呢现在。 可以发信问下process的供应商。。。 |
ET 发帖数: 10701 | 12 spectre report imlet的事情的确常发生。
【在 a*****0 的大作中提到】 : 我是用的spectre,学校没有hspice:(
|
M*****0 发帖数: 345 | 13
这个sim慢,建议用hspice. spectre我用的也不太好,帮不了你,抱歉
【在 a*****0 的大作中提到】 : 我是用的spectre,学校没有hspice:(
|
a*****0 发帖数: 660 | 14 没关系,谢谢你!
【在 M*****0 的大作中提到】 : : 这个sim慢,建议用hspice. spectre我用的也不太好,帮不了你,抱歉
|