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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 359|回复: 12

[解决] 【已解决】Bandgap带隙,温度曲线后仿不收敛

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 CeleryOK 于 2025-5-19 17:42 编辑

【已解决】我正在进行Bandgap的CTAT电压,温度曲线DC仿真,出现曲线大幅波动。


前后仿的仿真器都是Spectre X,CX。都不开启Advanced Option里面的Parasitics Optimization。
DC的仿真设置是:Linear---Number of Steps=200,从-40到125℃。


  • 前仿的CTAT电压,温度曲线没问题,是一个斜率为负的一次函数。
  • 后仿的温度曲线,在部分工艺角下,会出现温度曲线的大幅波动:如图一。

    图一

    图一
    添加后仿的RC寄生.spf文件后部分工艺角会出现问题:在某些温度下,结果大幅波动只添加R寄生.spf后,也会有这个问题;只添加C寄生.spf后,不会出现这个问题
  • 查看这些log文件,如果曲线出错,在出错的温度点,会产生【Step limit exceed】的表示,并且会有省略号的标识;卡得越久,省略号越多。很久之后,才会继续仿真下一个温度点,如图二。

    图二

    图二
  • 开启Advanced Option里面的Parasitics Optimization,没有改善效果。
  • 将DC的仿真设置改成:Automatic,从-40到125℃;没有改善效果。
  • 将Spectre X的仿真精度降低,改成:MX,LX;都没有效果。






不知道是哪里出现问题了,重启Virtuoso依旧不能改善。甚至不确定这个问题是不是因为不收敛导致的。

 楼主| 发表于 3 天前 | 显示全部楼层
补充一个图三 54VQ68yopH.jpg

仿真的log文件里,不仅仅有Step limit exceeded的问题,还有其他的warning;但是这些warning都不影响结果。
发表于 3 天前 | 显示全部楼层
换spectre呢
 楼主| 发表于 3 天前 | 显示全部楼层


Spectre的结果还没跑出来;不过即使Spectre不会出现问题,其可行性也很低。因为后仿如果不使用APS或者Spectre X,效率就太低了。
发表于 3 天前 | 显示全部楼层
好像有时候出现这样情况是和步长或者温度点有关,这些dc仿真再某些温度点可能计算会出现不收敛的情况。
 楼主| 发表于 3 天前 | 显示全部楼层


xgreatful 发表于 2025-5-19 15:39
好像有时候出现这样情况是和步长或者温度点有关,这些dc仿真再某些温度点可能计算会出现不收敛的情况。 ...


我推测可能就是这个情况。但是问了一圈也没有特别好的解决办法。

并且,这个出现【step limit exceeded】对应的温度点不一定是恒定的。即使什么设置都不改变,下一次仿真也可能在不同的温度出现【step limit exceeded】。有点头大了。
发表于 3 天前 | 显示全部楼层


CeleryOK 发表于 2025-5-19 15:51
我推测可能就是这个情况。但是问了一圈也没有特别好的解决办法。

并且,这个出现【step limit exceeded ...


那可能是spectreX计算方式的问题,我们一般跑顶层对精度要求不高时才会用spectreX
发表于 3 天前 | 显示全部楼层
Number of Steps=200 你试试166,或者83  让他按整数的温度来跑一次看看有改善没,
我一般用hspice是可以设置温度精度的
 楼主| 发表于 3 天前 | 显示全部楼层


Riching 发表于 2025-5-19 15:56
那可能是spectreX计算方式的问题,我们一般跑顶层对精度要求不高时才会用spectreX
...


谢谢兄弟。我自己应该找到解决方案了。参考网页是:
https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/35509/how-to-use-the-gmin_check-option-set-option-dc_pivot_check-yes

我的log同样出现过dc_pivot_check的提示,只不过这个选项隐藏的很深;之前排查的时候一直没有找到这个选项在哪里。

选择:dc_pivot_check=yes后,其余仿真设置均不改变(依旧是SpectreX, CX;线性200点),也能把这些工艺角全部都收敛了。


 楼主| 发表于 3 天前 | 显示全部楼层


xgreatful 发表于 2025-5-19 15:39
好像有时候出现这样情况是和步长或者温度点有关,这些dc仿真再某些温度点可能计算会出现不收敛的情况。 ...


谢谢兄弟。我自己应该找到解决方案了。参考网页是:
https://community.cadence.com/cadence_technology_forums/f/custom-ic-design/35509/how-to-use-the-gmin_check-option-set-option-dc_pivot_check-yes

我的log同样出现过dc_pivot_check的提示,只不过这个选项隐藏的很深;之前排查的时候一直没有找到这个选项在哪里。

选择:dc_pivot_check=yes后,其余仿真设置均不改变(依旧是SpectreX, CX;线性200点),也能把这些工艺角全部都收敛了。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-5-22 14:44 , Processed in 0.032660 second(s), 7 queries , Gzip On, MemCached On.

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