Saber仿真软件介绍 - 图文 联系客服

发布时间 : 星期六 文章Saber仿真软件介绍 - 图文更新完毕开始阅读20f8043987c24028915fc384

图2-3 Saber实施选项

? 对设计进行模拟

在验证完网表器和Saber实施选项后,下一步将进行模拟,一般情况下,先要验证设计的功能。由于设计的电路是工作在理论条件下,所以要调节设计的参数,以减少设计成本和提高电路的可靠性。Saber软件包含了多种分析,在验证前选择合适的分析类型,分析前,SaberSketch会决定是否有必要重新生成网表,如果有必要,它将会重新生成网表。如果没有制定顶级电路就进行分析,将会提示制定顶级电路图或者取消分析,除非所设计的电路图是单层的。

● 验证设计功能

对所设计的功能,可在时域和频域上进行验证,Saber提供了以下的分析方法:

▲ 要验证设计在时域上的规范,可用瞬态分析来看系统在时间上的响

应。傅立叶分析(Fourier analysis)和快速傅立叶分析(FFT analysis)将时域上的波形转变成频谱。

▲ 要验证设计在频域上的规范,用交流分析(AC analysis)来决定系统

小信号频率响应,iFFT分析将频域的波形转换成时域上的波形。 ▲ 直流传输分析(DC Transfer analysis)来扫描独立源和计算每个操作

点的扫描值。

● 调节设计参数

Saber用下列方法来调节设计参数,如设计中的元件数值及容限等: ▲ Vary:用Vary可以对设计或元件的一系列设定的参数进行描述,对

每个参数都进行一系列的分析。 ▲ Monte Carlo:用蒙特卡诺分析对设计或元件参数随机变化,进行各种

分析,对模拟结果进行评估。

▲ Sensitivity:对不同设计或元件的参数的改变,性能测量的敏感度。 ▲ Stress:在精确的DC、DC传输或瞬态分析中,分析元件是否会过应

力。

● 检查Saber 脚本

点击SaberDesigner用户界面右上角的Saber Transcript图标(>cmd)来查看Saber运行的信息,Saber将信息存在与网表相同的目录,名称为design.out的文件。

? 查看分析的波形

SaberSketch提供两种查看波形的方法,一种是用SaberScope波形分析器,另一种是用SaberSketch中的DesignProbes。下面将介绍怎样在信号列表中加入节点,怎样查看模板的内部信号,怎样使用SaberSketch中的DesignProbes:

● 具体制定SaberSketch中的节点或管角来创建波形

Saber用信号列表来决定哪个信号加入到画图文件中,可用SaberScope或DesignProbes来查看存于画图文件中的信号的波形。默认情况下,Saber为设计的根目录中的所有节点都会创建波形,可以手动添加或创建节点

或管教到信号列表,也可以通过下面的方法:

1、 确定设计中有.ai_grm文件,如果没有,可以对设计进行网表化即可

生成(Design>Netlist designname)。

2、 选择要分析的连线,然后选择所需的分析类型(如瞬态分析)。 3、 在Input/Output标签中,点击Select按钮创建或修改信号列表,从弹

出的菜单中使用其中的一项:

▲ All Toplevel Signals:分析顶级设计中的所有信号 ▲ All Signals:分析设计中所有的信号

▲ Get Selected Signals:分析已选的节点或管脚名称

▲ Append Selected Signals:在目前的信号列表中追加已选的信号 4、 在Include Signal Types处,选择下面其中一种: ▲ Across Variables Only:仅分析变量两端

▲ Through Variables Only:仅分析通过变量的数据 ▲ All Variables:都分析

5、 验证分析框中的其它参数设置,点击OK按钮即可运行分析,分析完

成后,可用SaberScope或DesignProbes查看节点或管脚的波形。

● 在连线或管脚上添加DesignProbes,查看波形

Probe是SaberSkech中仅有的有波形查看功能的图形窗口,可以在任意一点添加Probe,和SaberScope一样,SaberSketch中的Probe用信号管理器(Signal Manager)控制DesignProbes需要调用和查看的画图文件(Plot Files)。当运行分析时,会覆盖目前的画图文件,SaberSketch会在Probe中刷新波形,如果要保留波形,可以指定一个不同的画图文件名称。 1、在设计中添加Probe:

将鼠标光标移到连线或管脚处,点击右键,在快捷菜单中选择Probe。要为元件具体管脚添加Probe,将鼠标移到元件符号处,从右键快捷菜单中选Probe,会出现Select Port对话框,如图2-4所示,从中选择要添加的管脚。

图2-4 选择元件符号的管脚 2、在已有的Probe窗口中探测不同点的波形:

将Probe箭头指向连线或管脚即可查看相应的波形,只要相应的信号在画图文件中,就可指向该管脚或连线。(注:本人在用的过程中,如图2-4的情况,选择信号后,可能在Probe中显示不出来,只要把Probe的箭头移到其它地方,再移回来就可以了) 3、指定Probe要使用的画图文件:

用Probe的信号管理器指定要调用的画图文件(Probe>Probe Signal

Manager),或者在Probe上的快捷菜单中选择Display Plotfiles,可以控制要调用的画图文件。

例:图2-5是在一个电路图中改变r6的参数时,两次波形的比较,操

作方法如上所述,r6=10k时,选择的画图文件是tr,如图2-6中a所示;r6=20k时,选择的画图文件是tr1,如图2-6中b所示。

图2-5 在Probe中显示波形示例

图2-6 修改Plot File处可以在Probe中显示不同的波形

? 改变设计

当分析结束后,如果分析的结果不满足要求,可以改变相应的设计,再进行仿真模拟,知道结果符合要求。 ● 在SaberSketch中改变属性值

当在设计中改变属性值时,Saber会发送一条Alter命令将内存网表修改成新值,该方法允许在SaberSketch中修改属性并模拟而不必重新网表化。 ● 在Saber中改变属性值

用Edit>List/Alter菜单项可以查看元件名称、连接点和参数值等。该菜单显示List/Alter Design框,该框允许改变的参数用于分析中,但是改变的属性不能传回到SaberSketch设计中。

▲ Netlist:如图2-7所示,面板中列出了设计中的元件及其相应的连

接的节点和自变量,可以用Filter来约束Hierarchical Instance List中陈列出的元件。例如:如果在Filter处键入r.*,表格将只显示设计中的电阻元件。除列出元件外,也可以改变元件参数,选择元件,点击Edit按钮,该操作显示Alter Components对话框,在Value处键入新的参数值,点击Apply或OK按钮使改变生效。

图2-7 Netlist面板内容

▲ Parameters:如图2-8所示,通过该面板也可以改变设计参数,在

Parameter栏中指定参数名称,在Value栏中指定数值。例如:要将设计温度改为34℃,可以在Parameter栏中查找或键入temp,在Value栏中键入34,点击Ok或Apply按钮使改变生效。