Saber电路仿真软件

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

 

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

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

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


 

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

 

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

 

 

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值