一种电路仿真中瞬态分析不收敛的检测及修复方法技术

技术编号:29674927 阅读:44 留言:0更新日期:2021-08-13 21:57
一种电路仿真中瞬态分析不收敛的检测及修复方法,包括以下步骤:1)设置仿真时间步长并确定时间点;2)牛顿迭代解差分方程;3)确认迭代不收敛且截断误差不符合条件;4)确认符合调整步长条件;5)调整步长进行下一步仿真。本发明专利技术的电路仿真中瞬态分析不收敛的检测及修复方法,可以自动解决收敛问题,大大节约了电路设计者的时间。

【技术实现步骤摘要】
一种电路仿真中瞬态分析不收敛的检测及修复方法
本专利技术涉及EDA电路仿真
,尤其涉及电路仿真中电路的瞬态分析方法。
技术介绍
电路仿真中的瞬态分析,是求解电路的时域响应。进行瞬态分析时,电路由一组常微分方程来描述,因此电路瞬态分析的实质就是如何求解常微分方程。目前求解常微分方程的方法均采用数值积分方法,用数值积分法求解瞬态分析的过程主要分四步:对电路网络建模得到代数微分方程;将时间离散化;在各个时间点上将微分方程化为差分方程;求解差分(非线性)方程。在求解非线性方程时通常采用牛顿-拉夫森方法,每一次迭代需要求解以下公式:J(Xk)*ΔX=-F(Xk)(1)ΔX=Xk+1-Xk(2)其中方程系数矩阵是对应节点的当|ΔX|<tolerence且|F(Xk)|<tolerence时满足收敛条件。其中,J(Xk)代表系数矩阵;ΔX表示未知数向量,即相邻两次迭代节点电压的差值;-F(Xk)表示右端项,是由model方程计算得出的。现有仿真器,通常采用截断误差来预估步长,当一个时间点不收敛或者截断误差本文档来自技高网...

【技术保护点】
1.一种电路仿真中瞬态分析不收敛的检测及修复方法,包括以下步骤:/n1)设置仿真时间步长并确定时间点;/n2)牛顿迭代解差分方程;/n3)确认迭代不收敛且截断误差不符合条件;/n4)确认符合调整步长条件;/n5)调整步长进行下一步仿真。/n

【技术特征摘要】
1.一种电路仿真中瞬态分析不收敛的检测及修复方法,包括以下步骤:
1)设置仿真时间步长并确定时间点;
2)牛顿迭代解差分方程;
3)确认迭代不收敛且截断误差不符合条件;
4)确认符合调整步长条件;
5)调整步长进行下一步仿真。


2.根据权利要求1所述的电路仿真中瞬态分析不收敛的检测及修复方法,其特征在于,所述步骤4)还包括,
确认牛顿迭代不收敛且步长小于最小步长和/或牛顿迭代不收敛且步长放大次数小于阈值。


3.根据权利要求2所述的电路仿真中瞬态分析不收敛的检测及修复方法,其特征在于,所述最小步长根据电路属性确定。


4.根据权利要求2所述的电路仿真中瞬态分析不收敛的检测及修复方法,其特征在于,所述阈值,为2到10之间的整数。


5.根据权利要求1所述的电路仿真中瞬态分析不收敛的检测及修复方法,其特征在于,所述步骤5)还包括,
如果牛顿迭代不收敛、步长小于最小步长且步长放大次数小于阈值,...

【专利技术属性】
技术研发人员:周振亚吴大可陶雄程明厚阳杰
申请(专利权)人:北京华大九天科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1