|
在使用hspice对大电路进行系统仿真,经常会出现仿真不收敛的情况。通过反复试验和查阅资料,得到以下几种提高电路收敛性的方法(希望可以得到大家的指正和补充):
1. 在.option 语句中加入改善收敛的语句。比如对收敛精度降低、 迭代次数加大等。其中的参数有RELVDC,RELH,CONVERGE,DCON等。在hSPICE的手册里有很多改善的措施,你可以看DC or AC中CONVERGENCE那部分。HSPICE在模拟的速度,精度,收敛性三方面进行折衷。其中常用的是: 对每个节点都加一个很大的电阻或电容。 .OPTION GSHUNT=1E-11 CSHUNT=1E-11等。 但这会降低模拟精度。
2. 改变电源的波形。在电路起动时让恒流源缓慢上升。在HSPICE中也有这样的OPTION,不过你可以自己来改。在不影响电路的情况下这种方法对收敛的改善最好。
3.换个算法
hspice提供两种基本算法,Gear和Trap.学过数值分析的应该明白这两种解方程的方法。默认值是Trap,我遇到不收敛问题一般先换个算法看看,更改为Gear.方法是加一个:
.options method=gear
4.改变初始条件
用.ic设定。方程解不出来,就改变一下条件。使用得当一般不会影响结果.
附件中是台湾cic的spice入门教程,该教程只有100多页,涉及到hspice应用的大部分内容,是hspice入门的经典教程。
【文件名】:07615@52RD_CIC_常用Spice教程.rar
【格 式】:rar
【大 小】:1187K
【简 介】:
【目 录】:
Contents
1. SPICE Overview
2. Simulation Input and Controls
3. Sources and Stimuli
4. Analysis Types
5. Simulation Output and Controls
6. Elements and Device Models
7. Optimization
8. Control Options & Convergence
9. Graphic Tools
10. Applications Demonstration[br]<p align=right><font color=red>+5 RD币</font></p> |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|