跑瞬态仿真最绝望的就是不收敛——波形要么发散要么卡在那不动。Virtuoso里这事儿有几个固定的排查动作,按顺序来通常能救回来。

第一招,设maxstep和minstep。这里面minstep调小一点,仿真反而更容易收敛。步长卡得更细,数值积分就不容易飘。
第二招,换算法或者改迭代次数。可以试试gear2only或者其它积分算法。也能改迭代次数让它多算几轮,但记住——增大迭代次数会让仿真变慢,是拿时间换收敛,别盲目拉满。

这两招一般先调步长再换算法,别一上来就把迭代次数拉到很大,那样仿真要跑很久还未必收敛。
踩过的坑:最早不收敛就拼命加迭代次数,结果仿真跑了半小时还不收,机器风扇狂转。后来先把minstep调小,再换gear2only算法,几步就收敛了。顺序很重要:细步长优先,算法次之,迭代次数是最后手段。











