当前位置:首页 > Saber仿真软件介绍 - 图文
图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按钮使改变生效。
共分享92篇相关文档