Saber电路仿真软件

当代电子设计自动化EDA(Electronic Design Automation)工具主要分为两类:一类可称为实现类工具,软件主要有Protel、powerpcb等用于产生加工生产图纸,服务于制造产品;第二类可称仿真验证类工具,如saber、modelsim、pspice等软件,用于功能和性能仿真验证。

 

其中Saber软件可做系统级仿真、模块级仿真以及器件级仿真。系统级仿真关心的是大系统(如飞机、汽车等)的功能验证,一般是函数层面的东西,不关心系统如何实现;模块级仿真部分关心功能,部分关心实现,其定义与其所处的层次有关,可以上升为系统级,也可以下降为器件级,如发动机、电源模块等;器件级仿真主要是对由若干元器件搭建的电路或系统进行仿真,所有功能都由元器件实现。

      我们在做仿真前,一定要认识清楚你仿真的系统是什么,实现什么功能,可不可以模块化,进行模块化仿真,而每个模块又可以由哪些器件组成,这是一种自上而下的梳理;自上至下分别是系统级-->模块级-->器件级,在系统级不关心器件,只关心传递函数层面的实现;在模块级能用器件实现的用器件实现,其余的用传递函数实现功能;在器件级用器件的EDA模型实现。自上而下此种方式的特点属于定制类型的仿真验证,通用性较差,环境和电路参数改变后,模块和器件级的构建都需要重新来过,器件级建模工作量小。

     如果你对元器件较为熟悉,清晰掌握其功能特性,也可自下而上进行仿真。首先由器件的EDA模型建立器件级模型,根据仿真的结果抽象处模块的功能,在模块级用传函加器件的方式分析模块的功能,并进一步抽象得出系统级的功能和传函,进行系统功能验证。自下而上的方式属于通用型的仿真验证,通用性较强,因为器件是通用的模型,能够应用到不同的场合,所以顶层更改功能较容易实现,验证精度较高,但是器件级建模工作量大。


 

    Saber仿真建模一定要对建模需求充分认识,无论是在器件级、模块级,还是系统级,都要做出选择,究竟是采用定制性建模(只对关心的性能进行建模,忽略其余特性),还是采用通用性建模(严格按照器件特性全面建模),虽说建模精度很高,但工作量巨大。所以,针对不同器件、不同模块、不同系统,需在定制建模与通用建模两者之间平衡取舍。

 

Saber电路仿真软件_第1张图片

 参量化模板(  template):Saber库中有很多通用模板,其默认参数能覆盖大多数应用,更改其中能够理解的参数,能够获得数据的参数去修改,没有把握的不要动;直接在模板上修改,既保证建模精度,又节省工作量,此种方法为最常用的方法。宏模型:利用MAST语言和网表进行层次化建模。而最后实在没办法,才去采用MAST、VHDL、C等语言进行建模。

 

 

你可能感兴趣的:(电路仿真)