【技术实现步骤摘要】
一种电路仿真中瞬态分析不收敛的检测及修复方法
本专利技术涉及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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。