Spectre tran仿真不收敛step极小应对技巧
Spectre 的 tran 仿真老是不收敛,尤其 step 调得小的时候,是不是挺头疼的?我最近翻到一篇还不错的经验贴,讲得挺细,也接地气,适合你这种正被仿真卡脖子的情况。
仿真不收敛的时候,多人第一反应是把maxstep
继续往小里调,结果呢?更慢了,还是不收敛。其实吧,问题往往出在初始条件或者模型参数不合适上。这篇文章讲了几个调试技巧,比如检查ic
设置、加strobeperiod
控制输出密度,还有用debug=all
看详细 log,思路清晰,挺实用。
作者还提了个点:如果你用的是Spectre
配合ADE
,别忘了检查 ADE 里面有没有多余的 initial condition,尤其你之前复制了别人的 testbench,那些设置不适合你当前的电路。
你也可以顺手看看这篇扩展阅读:Spectre Ultrasim 和 Spectre_Verilog 仿真,对理解不同仿真内核的特点还蛮有。
如果你做 PSpice 仿真比较多,也推荐这篇:PSpice 仿真中收敛问题研究,多思路是通用的。
,仿真不收敛别一味死磕 step,思路打开点,会快多。如果你现在正好卡在这,不妨去读一读,顺手点个收藏,以后还会用得上。
下载地址
用户评论