在仿真三角波发生器的时候出现了这个问题,以前仿真施密特触发器的时候好像也有过,大致记得用.nodeset搞定的,现在试了不行,用 converge,dcon 之类的参数调了半天,最后发现用 .ic直接就能搞定…
查了一下,似乎 .nodeset是用在 dc 分析的,.ic 是用在 trans 里的,可还是没搞明白用 .nodeset 怎么连 op 工作点都是错的,dc 分析一直收敛不了呢?
查了一些资料,把hspice收敛的问题仔细看了看。多稳态电路出现不收敛一般就是 .ic 设初始点来解决了。其他的问题大多就是调算法看看,用 .op method=gear 来替换 default 的 trap,或者减低迭代精度来提高收敛性,一般可以设置 GRAMP、GMINDC、DV、ABSTOL、VNTOL、RELTOL 之类(感觉好麻烦的说…)。再有就是用 gshunt 和 cshunt 在节点上加对地的电导电容,不过最后仿真出来的结果就不知道可信不可信了…
Pingback引用通告: SmartSpice收敛问题 | Return To Innocence
Pingback引用通告: smartspice收敛问题
Thank you !