hspice仿真不收敛问题

hspice仿真不收敛问题

ID:17473716

大小:38.00 KB

页数:5页

时间:2018-09-02

hspice仿真不收敛问题_第1页
hspice仿真不收敛问题_第2页
hspice仿真不收敛问题_第3页
hspice仿真不收敛问题_第4页
hspice仿真不收敛问题_第5页
资源描述:

《hspice仿真不收敛问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、五、控制语句和option语句1.OPTION语句:.options语句格式:.optionsopt1opt2opt3…opt=x一般在每个仿真文件中设置options为.optionsacctlistpost,也可以设置为.optionsnodeopts,其中.optionlist表示将器件网表、节点连接方式等输入到列表文件,用于debug与电路拓扑结构有关的问题,.optionnode表示将输出节点连接表到列表文件,用于debug与由于电路拓扑结构引起的不收敛问题,.optionacct表示在列表文件中输出运行时间统计和仿真效率,.optionopts在列表文件中报告所有的.option

2、设置,.optionnomod表示不输出MODEL参数,以便减小列表文件的大小,.optionbrief=1表示不输出网表信息,直到设置.optionbrief=0,.protect/.unprotect用于屏蔽网表文件中要保护的信息,.optionbypass=1不计算latent器件,.optionautostop表示当所有.measure语句完成时,终止仿真,.optionaccurate=1表示设置为最精确的仿真算法和容差,tstep表示仿真步长值,delmax表示最大允许时间步长,其中delmax=tstep*max,.optiondvdt=4用于数字CMOS电路仿真(默认设置),

3、.optiondcca=1在直流扫描时强行计算随电压变化的电容,.optioncaptab对二极管、BJT管、MOS、JFET、无源电容器,打印出信号的节点电容值,.optiondcstep=val将直流模型和器件转换为电导,主要应用于“NoDCPathtoGround”或有直流通路,但不符合Hspice定义的情况。2.MODELOPTION语句:六、仿真控制和收敛Hspice仿真过程采用Newton-Raphson算法通过迭代解矩阵方程,使节点电压和支路电流满足Kirchoff定律。迭代算法计算不成功的节点,主要是因为计算时超过了Hspice限制的每种仿真迭代的总次数从而超过了迭代的限制,

4、或是时间步长值小于Hspice允许的最小值。(1)造成Hspice仿真不收敛主要有“NoConvergenceinDCSolution”和“TimesteptooSmall”,其可能的原因是:1.电路的拓扑结构:电路拓扑结构造成仿真不收敛主要有:电路连线错误,scale、scalm和param语句错误,其他错误可以通过查找列表文件中的warning和errors发现。解决的方法是:将电路分成不同的小模块,分别进行仿真;简化输入源;调整二极管的寄生电阻;调整错误容差,重新设置RELV,ABSV,RELI,ABSI,RELMOS,ABSMOS等。2.仿真模型:由于所有的半导体器件模型都可能包含电

5、感为零的区域,因此可能引起迭代的不收敛。解决的方法是:在PN结或MOS的漏与源之间跨接一个小电阻;将.option中默认的GMINDC、GMIN增大。3.仿真器的options设置:仿真错误容差决定了仿真的精度和速度,要了解你所能接受的容差是多少。解决的方法是:调整错误容差,重新设置RELV,ABSV,RELI,ABSI,RELMOS,ABSMOS等。(2)针对仿真分析中可能出现的不收敛情况进行分析:1.直流工作点分析:每种分析方式都以直流操作点分析开始,由于Hspice有很少的关于偏置点的信息,所以进行DCOP分析是很困难的,分析结果将输出到.ic文件中。对DCOP分析不收敛的情况,解决方

6、法是:删除.option语句中除acct,list,node,post之外的所有设置,采用默认设置,查找.lis文件中关于不收敛的原因;使用.nodeset和.ic语句自行设置部分工作点的偏置;DCOP不收敛还有可能是由于model引起的,如在亚阈值区模型出现电导为负的情况。2.直流扫描分析:在开始直流扫描分析之前,Hspice先做DCOP计算,引起直流扫描分析不收敛的原因可能是快速的电压或电流变化,模型的不连续。解决的方法是:对于电压或电流变化太快,通过增加ITL2来保证收敛,.optionITL2是在直流扫描分析中在每一步允许迭代的次数,通过增加迭代次数,可以在电压或电流变化很快的点收敛

7、。对于模型的不收敛,主要是由于MOS管线性区和饱和区之间的不连续,Newton-Raphson算法再不连续点处进行迭点计算产生震荡,可以通过增减仿真步长值或改变仿真初始值来保证收敛,如:.dcvin0v5v0.1v的直流分析不收敛,可以改为.dcvin0v5v0.2v增大步长值,.dcvin0.01v5.01v0.1v改变仿真的范围。3.AC频率分析:由于AC扫描是进行频率分析,一旦有了DCOP,AC分析一般

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。