SABER 最强大的数模混合信号仿真软件

SABER

从用途上看, SaberDesigner 的应用领域比PSPICE 要更为广阔,SaberDesigner 不仅可以用于电路仿真,还可用于机电、机电液、光机电等混合系统的仿真,而PSPICE 由于库和仿真器能力的限制,所以只能用于电路(模拟和数字)的仿真,两者本质上不是一个数量级的软件。

一、SaberDeigner 的仿真器性能要比PSPICE 的仿真器高
SaberDesigner 采用了5 种不同的算法以适应不同电路系统对仿真收敛性的不同要求,另外在时域仿真时采用了自适应变步长的算法以提高的仿真效率,在解算非线性大信号系统(如:开关电源)时采用了分段线性的方法,很好的解决了仿真大信号非线性系统时出现的不收敛问题。PSPICE 采用的是传统的基于SPICE 算法,只能通过设定最大叠代数和最大步长及误差精度来调制仿真的收敛性,其控制手段相对较少。由于有最大步长的限制,因此进行时域仿真时的效率也不高,在非线性系统仿真时,由于缺少将系统信号分段线性化的算法,往往造成仿真的不收敛。在处理数模混合系统仿真时,SaberDesigner 采用了其专利算法Calaveras 算法,能够在处理数模信号同步问题上取得很高得效率,PSPICE采用得是传统得乒乓算法处理数模同步问题,其效率比较低。

二、模型数量和类型方面,Saber更占有优势
SaberDesigner 有1000 多个基本模板(用于电路仿真的约有200 个),31000多个器件(其中用于电路仿真的器件约有21000 个),而PSPICE 拥有的基本模板约有150 个,器件约有15000 个。两者的器件种类差不多,都覆盖了电路设计中常用的器件。SaberDesigner 能够兼容基于SPICE 标准的模型,包括SPICE2、SPICE3、SPICE4、PSPICE、HSPICE。而PSPICE 只能兼容SPICE2/3/4 模型。

三、建模方法
从建模方法上看,PSPICE 只能通过参数抽取、修改现有器件模型参数、和宏模型构建的方法建立模型,无法通过建模语言建立器件的行为模型,而SaberDesigner 除了上述方法以外,还可以利用其专利的MAST 语言建立器件的行为模型,达到简化器件模型,提高仿真效率的目的。总的来说,电路仿真用的模型种类和数量方面两者相差无几,但模型的兼容性和建模能力方面,SaberDesigner 要好一些。

四、前后端处理能力
SaberDesigner 有专用的原理图录入工具SaberSketch,同时还支持用Mentor、Cadence 的原理图录入工具进行原理图录入。SaberDesigner 还有一个具有专利权的工具WaveForm Calculator,包含了70 多种运算函数,专用于对波形和各种测量结果数据进行运算。这个工具使得设计人员能够更加灵活、方便的分析各种图形数据,对工程设计非常有用。另外,从对图形文件的操作来看(放大、缩小波形),SaberScope(支持鼠标拖放)比Pspice A/D 方便许多。

五、分析设置及操作
从分析的设置来看SaberDesigner 提供的可设置变量较多,因此其设置也较为复杂,而PSPICE的可设置变量较少,因此设置较为简单;但SaberDesigner 由于提供的变量多,也使得用户有更多的自由去控制仿真过程,在掌握各项设置的含义之后,能够更快、更高效、更准确的进行仿真。PSPICE 由于可设置变量少,因此在出现问题(如收敛性问题)时,解决问题的办法就比较少。PSPICE中只能进行直流灵敏度分析,而Saber 则可进行直流、瞬态、交流灵敏度的分析,要更为全面。

六、外部接口
从同其它软件协作(协同仿真)的能力上看,PSPICE 几乎没有什么外部接口,而SaberDesigner 用很强的协作能力:拥有数字仿真软件接口MdlSim,可以和数字仿真软Modelsim 进行协同仿真。拥有系统仿真软件接口SaberLink for MATLAB,可以和系统仿真软件MATLAB 交换仿真数据,仿真模型,还可以和MATLAB Simulink 协同仿真。拥有专用工具SaberRT,可以与DSPACE、ADI 结合进行在线的半实物仿真。

你可能感兴趣的:(嵌入式,—,Saber仿真)