搜档网
当前位置:搜档网 › Saber入门教程中文版

Saber入门教程中文版

Saber入门教程中文版
Saber入门教程中文版

Saber 软件简介

Saber软件主要用于外围电路的仿真模拟,包括SaberSketch和SaberDesigner 两部分。SaberSketch用于绘制电路图,而SaberDesigner用于对电路仿真模拟,模拟结果可在SaberScope和DesignProbe中查看。Saber的特点归纳有以下几条:1.集成度高:从调用画图程序到仿真模拟,可以在一个环境中完成,不用四处切换工作环境。

2.完整的图形查看功能:Saber提供了SaberScope和DesignProbe来查看仿真结果,而SaberScope功能更加强大。

3.各种完整的高级仿真:可进行偏置点分析、DC分析、AC分析、瞬态分析、温度分析、参数分析、傅立叶分析、蒙特卡诺分析、噪声分析、应力分析、失真分析等。

4.模块化和层次化:可将一部分电路块创建成一个符号表示,用于层次设计,并可对子电路和整体电路仿真模拟。

5.模拟行为模型:对电路在实际应用中的可能遇到的情况,如温度变化及各部件参数漂移等,进行仿真模拟。

第一章用SaberSketch画电路图在SaberSketch的画图工具中包括了模拟电路、数字电路、机械等模拟技术库,也可以大致分成原有库和自定义库。要调用库,在Parts Gallery中,通过对库的描述、符号名称、MAST模板名称等,进行搜索。

画完电路图后,在SaberSketch界面可以直接调用SaberGuide对电路进行模拟,SaberGuide 的所有功能在SaberSketch中都可以直接调用。

?启动SaberSketch

SaberSketch包含电路图和符号编辑器,在电路图编辑器中,可以创建电路图。如果要把电路图作为一个更大系统的一部分,可以用SaberSketch将该电路图用一个符号表示,作为一个块电路使用。启动SaberSketch:

▲UNIX:在UNIX窗口中键入 Sketch

▲Windows NT:在SaberDesigner程序组中双击SaberSketch图标

下面是SaberSketch的用户界面及主要部分名称,见图1-1:

退出SaberSketch用 File>Exit。

?打开电路图编辑窗口

在启动SaberSketch后,要打开电路图编辑窗口,操作如下:

▲要创建一个新的设计,选择File>New>Design,或者点击快捷图标,会打开一个空白窗口。

▲要打开一个已有的设计,选择File>Open>Design,或者点击快捷图标,在Open Design 对话框中选择要打开的设计。

图1-1 SaberSketch的用户界面

?选择和放置电路元件

打开电路图编辑窗口后,就可以放置元件符号了。在Saber中,每个元件符号的功能是用基本的层次电路图或者MAST模板来描述的,所以在最底层电路中的元件必须与MAST模板链接才能够被Saber模拟。

在电路图中放置的符号成为元件符号,元件符号是原始符号的复制品,它可以被修改,原始符号给元件符号提供了默认值,例如:当在电路图中放置一个电阻符号时,修改rnom属性,指定新的电阻值,而原始符号的rnom的默认值没有改变。要改变元件符号,除了直接修改元件符号外,还可以通过修改原始符号,原始符号改变,元件符号将随之改变。例如:如果改变了原始符号的图形或者默认属性,SaberSketch在保存了所编辑的符号后,将对已打开的电路图中的相关元件符号全部更新,不管何时打开电路图,SaberSketch都会检查和更新相关元件符号。

查找元件

▲如果要查找具体的产品元件,用Parts Gallery中的参数查询向导可以达到此目的,选择Schematic>Get Part>Parametric Search,或者选择右键快捷菜单中的Get Part>Parametric Search,将出现Parametric Search Wizard框,如图1-2所示,选择

产品元件所属类型,然后点击Next,在General Information、Maximum Rating、

Performance Specifications三个标签中,进行相关设置,然后点击Finish,就可以列

出符合要求的产品。

图1-2 参数查询向导

▲在Parts Gallery中查找元件的一种方法是,打开Parts Gallery框(Tools>Parts Library,或者Schematic>Get Part>Parts Library,或者右键快捷菜单Get Part>Parts Gallery,或

者用工具栏中的图标),如图1-3所示,用Available Categories列表中的导航树,一

层层往下查找。双击每层的名称,就可以显示该层的子层,在Available Parts处会显

示出该子层中所包含的元件,并显示出该元件的图形,点击Place按钮或双击该元件

名称就可以将元件放入电路图中(元件会放在电路图中央)。该框下端显示出元件的

相关信息。

图1-3 Parts Gallery 框

▲用Parts Gallery查找元件的另一种方法是,用它的搜索功能,在Search String中键入字符串,对字符串的搜索设置可以选择Parts Gallery框中的Options>Preferences,出现Parts Gallery Preferences框,如图1-4所示,点击Search标签,进行相关设置。

例如:普通的晶体管在库中,模板名是q_3p,符号名称是npn,元件名称是BJT。

搜索到元件后,点击Place按钮或双击该元件名称即可放置元件。选择Parts Gallery 中的Tools>View Template可以查看所选元件的MAST模板。

图1-4 Parts Gallery Preferences框

▲选择Schematic>Get Part>By Symbol Name,或者右键快捷菜单中的Get Part>By Symbol Name,打开Get and Plate Symbol By Name对话框,如图1-5所示,在Symbol

处键入符号名称,如果不知道符号的路径,可以点击Browse按钮,查找符号的位置,点击Place按钮即可将符号放置电路图中。

图1-5 Get and Place Symbol By Name对话框

移动元件符号,指定元件名称

将鼠标光标移到元件符号上,元件颜色会变成高亮度红色,点击并按住左键,移动鼠标至指定位置,松开左键,元件就会放到新的位置。

当放置元件时,SaberSketch将自动给元件设置一个唯一的标注(ref),可以在后面的属性修改中对此进行修改。

增加电源和模拟激励源

大多数设计需要电源和模拟激励源才能实现其功能,下面对各部分简述:

▲电源:在设计中可以用全局网络标号(如Vcc或Vdd)连接电源和各个部件,但必须要将一个电源和全局网络标号连接起来,否则在模拟中,全局网络标号将浮空。▲地:在电路图中必须加入元件“Saber node 0”,如果不加入模拟地,模拟将出错。可以通过Parts Gallery搜索描述中含有ground的部件,进而发现Ground(Saber node 0)。▲模拟激励源:这些部件(如:正弦电压源或者系统控制源)作为模拟中的激励源。

在设计中加入数字部件

在设计中加入数字部件进行混合模拟,按下面步骤进行:

1、在电路图中放置普通的数字元件

2、设置传输延时和惯性延时

在数字元件的tplh和tphl属性中,可以指定传输延时;在tilh和tihl属性中,可以指定惯性延时(通过门电路的最小脉冲)。默认情况下,这四个属性是未定义的。

3、制定使用Hypermodel的类型。

添加Hypermodel

在模拟器中,数字信号用离散状态(如0、1、Z、X)表示,模拟信号用连续曲线表示,如果设计中包含模拟和数字元件,Saber必须用Hypermodel将模拟信号和数字信号进行匹配。

▲使用默认的Hypermodel

默认的Hypermodel用5V CMOS技术理想Hypermodel,该模型只是为了方便模拟,提高模拟速度,得出模拟的近似结果。网表器会自动添加默认的Hypermodel。

▲使用理想的Hypermodel

理想Hypermodel在数字信号和模拟信号间提供近似的传输,它们不会考虑实际中器件的行为,这种模拟需要较少的时间。在初次设计,要对电路的性能有个大体的了解时,使用这些理想的Hypermodel是比较有用的。添加Hypermodel将在下面具体介绍。

▲使用指定技术的Hypermodel

与理想Hypermodel相比,这些Hypermodel模型化了其它的特性(如:电流级、输出电容、泄漏电流等),并且提高了理想Hypermodel的特性的精确度。因为这些Hypermodel模型化了大量的影响因素,所以所需的模拟时间较长,但结果是非常精确的。当设计已经具备了一定的基本结构后,要对设计进行微调,可以使用这些Hypermodel。使用这些Hypermodel的具体操作后面详述。

▲Hypermodel文件名和逻辑族

下列表格比较理想Hypermodel和指定技术Hypermodel使用的文件名的逻辑族:

逻辑族理想Hypermodel文件名指定技术Hypermodel文件名5V CMOS Ideal CD (cd_ide.shm) RCA CD 5V (cd5.shm)

15V CMOS Ideal CD (cd_ide.shm) RCA CD 15V (cd15.shm)

ECL MC1600 系列Ideal ECL (ecl_ide.shm) ECL (ecl.shm)

军用高速CMOS Ideal MHC (mhc_ide.shm) Military HC (mhc.shm)

高速CMOS Ideal HC (hc_ide.shm)

Ideal HCT (hct_ide.shm)

Motorola HC (mt.shm)

快速TTL Ideal Fast (f_ide.shm) National Fast TTL (ns.shm) ASTTL/ALSTTL Ideal ALS (als_ide.shm) TI ALS/AS (ti.shm)

Standard/LS TTL Ideal LS (ls_ide.shm) TI LS (ti2.shm)

注:所以提供的Hypermodel文件在Saber_home/template/hypermod目录,尾缀为 .shm ▲创建部分指定数量的Hypermodel

如果在Saber/Netlister Settings框中仅定义一个指定技术的Hypermodel文件,网表器将为在模拟和数字边界的指定族添加一个类属Hypermodel。如果想让一部分有象实际元件一样的特性,必须在元件的每个管脚处定义一个指定的Hypermodel。例如:用74LS04反相器对数字管脚定义一个Hypermodel,具体过程如下:

1、在Saber/Netlister Settings框中指定TI LS Hypermodel文件。

2、该Hypermodel文件位于template/hypermod目录,找到ti2.shm文件,在该文件中

搜索文本“74LS04”,结果显示如下:

74LS04:adadadg dadadap : : ti74ls_15

a表示输入(input),d表示输出(output),g表示地(ground),p表示电源(power),ti74ls_15是模型地标称。

3、在数字元件的每个端口添加一个 SaberModelName属性。打开所有端口的属性编

辑器,本例中表示如下:

Name Value

SaberModelName ti74ls_15

点击Apply按钮。

▲从Saber/Netlister Settings框中选择Hypermodel

1、打开Saber/Netlister Settings框(Edit>Saber/Netlister Settings)。

注意:在此之前必须用Design>Use指定该设计为最上层才行。

2、选择Netlister标签,然后是Hypermodels标签。

Available列表框中列出预定义的Hypermodel

3、指定Hypermodel

在Available框中点击要使用的Hypermodel,然后点击《》按钮,将该Hypermodel 放入Selected列表框中,点击Apply按钮,然后是Save按钮,保存设置。

4、在Basic标签中指定参考电源和参考地。

5、点击Close按钮,关闭Saber/Netlister Settings框。

▲插入Hypermodel后,重新命名网络标号

如果在数字元件和模拟元件之间插入Hypermodel,会要求重新命名网络标号,在模拟元件一边的网络标号不变,在数字元件一边的网络标号改为netname_digital_part_inst_pinname,如图1-6所示:

图1-6 在数字和模拟元件间加入Hypermodel后的情况如果网表器报告错误,检查网表器(netlister_name.out)的脚本,解决错误。

不同类型间的衔接

如果设计中包含多种技术元件(如电气和机械),当连接不同技术模板时,需要考虑类型间的衔接,用接口模板来完成。

?属性

属性是电路图中元件特性的信息标签。

修改属性

要修改元件属性,方法如下:

▲如果属性在电路图中可见,用鼠标左键点击属性,在电路图窗口中直接编辑属性。

▲如果属性值在电路图中不可见,或者要编辑更多的属性值,可以打开属性编辑器。

将鼠标光标移至元件符号上面,双击符号,或者从右键快捷菜单中选择Properties,属性编辑器就会出现,如图1-7所示,通过修改Name和Value处的值就可以修改属性了。用编辑器中的Edit和Attributes菜单可以增加、删除、复制和改变属性。框中黑点表示该属性名称及值在电路图中不可见,半绿半黑表示该属性的值在电路图中可见,全绿表示该属性名称及值在电路图中都可见,蓝色的锁表示锁定该属性,不允许修改。

图1-7 属性编辑器

属性各要素

▲Name:属性名称,除了saber_model、ref、primitive属性外,已提供的模拟元件属性名称都直接与MAST模板对应。

▲Value:定义属性值。

▲Attribute:定义属性位置、颜色、字体、属性在电路图中是否可见等

▲Qualifiers:允许生成属性组,可以用于其它设计工具中。

在Value中的以*req*表示的,电阻器的阻值(rnom),电容器的电容(c),电感的电感值(l),晶体管的类型( NPN(_n)或者PNP(_p)),必须为这些值指定具体的值。

获取属性帮助

在属性编辑器的下拉菜单中,选择Help>Help on Part,或者选中属性,在属性编辑器左下角的Help处会显示该属性的含义。

要查阅元件的MAST模板,可以在属性编辑器中选择Help>View Template,或者在电路图中,鼠标移至元件符号处,从右键快捷菜单中选择View Template。

指定全局属性

用Saber符号(元件名称为“Saber Include File”)可以指定全局属性,元件的属性定义优先于Saber符号定义的属性,按下面的步骤可以添加全局属性到Saber符号中:

1、打开Parts Gallery对话框,查找到Saber符号并放置到电路图中

2、打开Saber符号的属性编辑器

3、要自定义全局属性,点击New Property,在Name和Value处填入

4、点击OK按钮完成修改

定义和传递参数

如果属性值是数字,先将属性值定义为一个标签,然后再定义标签的数值。如:电容器的属性值定义为c_val,这个标签就成为一个参数,这个参数的数值是由表示该电路块的符号的属性c_val的值来传递的;如果属性值不是数字,可以用标签、引用字串定义属性值,如用{fn}表示其数值,其数值由上级电路的属性fn的值来传递。

例子:

如图1-8,是一个有源滤波电路,在该电路中所有的元件的数值是用{fn}和c_val来

图1-8 有源滤波电路

定义的,注意c_val不需要{},因为c_val本身就表示电容的属性值。为电路创建一个

符号,添加两个属性fn和c_val,在高一级的电路中放置和修改fn和c_val的属性值,如图1-9所示:

图1-9 有源滤波电路的上层电路

?布线

画线

1、开始布线

将鼠标移至元件管脚处,图标变成十字架,表示鼠标已在管脚处,点击左键即

可开始画线。(其它方法:按W键,或者点击图标栏中的布线按钮,或者选择

Schematic>Create>Wire,或者从右键快捷菜单中选择Create>Wire)

2、要改变布线方向,在指定位置点击左键,然后可以继续画下一段线。在未结束

画线前,点击右键,可弹出快捷菜单,内容如下:

▲Flip Previous Vertex:对直角布线,翻转先前两个线段会使端点与原先成180度的方向

▲Delete Previous Vertex:删除先前的端点,也可用Backspace键

▲Any-Angle Segment将线段改成任意方向,不随网格走向。当下一个端点建立后,布线又恢复到直角布线。在布线时可以按住shift键,这样就可以进

行任意方向的布线了(也可以选择Edit>Schematic Preferences中的Wire标

签,在其中的Orientation处选择Any-Angle)

▲Done:将当前线段在点击右键处结束

▲Cancel:取消布线操作

3、要取消布线和删除所有线段,按Escape键或在布线快捷菜单中点击Cancel

4、结束布线

在要连接的端口或连线处点击左键,或在空余处双击左键,或点击右键快捷菜

单中的Done

重新布线

在要编辑的线段上点击左键,要删除线段,按Delete键(或者从布线快捷菜单中,或电路图快捷菜单,或者Edit菜单中,选择Delete)。要移动连线端点,将光标移至该点,点击左键,移动鼠标,如果原先有连接,那么移动后将产生新的线段,但连接保

持不变。要移动连线或符号,将光标移至物体上,点击并按住左键,移动鼠标至指定位置,松开左键,原先的连接将保持。

给连线命名

画完连线后,可以给它命名,如果不命名,SaberSketch会生成一个名字(如_n183)。

如果多个连线连到同一个点,只需命名一条连线,SaberSketch会将此命名应用到与其相连的其它连线。

在电路图中命名连线方法如下:

1、将光标移至连线上,高亮显示红色

2、点击右键,在快捷菜单中选择Attributes

该操作显示连线属性框,如果要全居改变电路图中的连线,可以通过编辑

Schematic Preferences框中的Wire标签来实现(Edit>Schematic Preference),或者

在连线属性框中的左下脚的Apply to 中选择All Wires。

3、修改连线名称,点击Apply按钮

连线名称应用字母和数字构成,连线名不能是Saber的命令或者MAST模板的保

留字。

4、如果连线名在电路图中可见,可以直接修改它

连线的其它方法

除在电路图中画线外,还可用下列技术来连接元件。设计Schematic Preference框(Edit>Schematic Preference),使节点高亮显示,这样可以验证连线是否按要求连接。

▲使用连线名称:即使电路图中连线未连接,只要命名相同,SaberSketch就认为是相连的。

▲使用页间连接器:Same Page Connector (sconn)符号位于Parts Gallery的MAST Parts Library>Schematic Only>Connector,通过页间连接器来定义连线名称,编辑其Name

属性即可改变连线名称。

▲使用Bundle:bundle象一个有序线组,而不像总线,bundle仅是连线间的连接。Bundle 为电路图中布置一系列的连线提供了便利的方法,不用画出众多的连线。在

SaberSketch图标栏中选择bundle图标,如同画连线一样。要从bundle中添加或移走

连线,仅连接或去除连到bundle上的连线即可。SaberSketch用附于bundle上的连线

名来决定连线间的连接,连线名可以在电路图中直接编辑。要修改bundle的属性,

高亮显示bundle,从右键快捷菜单中选择Attributes,或者双击bundle。

?添加边界(Borders)

Borders允许改变电路图的外观和添加些重要信息,如题目、版本历史、图纸编号等,可以用Parts Gallery(MAST Parts Library>Schematic only>Borders)在电路图中添加Borders,使用Text Variables对话框(Schematic>Annotate Info)可将修改日期、文件名称、图纸号等信息自动更新并添加到电路图中。

?将电路图块用一个符号表示

符号是模板或电路图的图形表示,符号的属性描述了它们所代表的模板或电路图的特性,将部分电路系统创建成符号,可用于层次电路系统中。符号的创建可以分为两种:

● 为已有的电路图创建符号

1、创建电路图,然后为电路图添加层间端口连接符号(MAST Parts Library/Schematic

Only/Connectors,如果连接符号连接电路中的数字信号,要使用层间输入、输出、

双向连接符号;如果连接符号连接电路中的模拟信号,使用层间模拟连接符号)。

2、电路图及端口设置好后,开始创建符号(Schematic>Create>Hierarchical Symbol,

或者在电路图右键快捷菜单中选择Create>Hierarchical Symbol),SaberSketch将打开符号编辑窗口,电路图中的端口会出现在符号编辑窗口中,符号名称与电路图名称,其尾缀为.ai_sym。

3、用画图工具为符号画图(Tools>Drawing Tool,或者点击工具栏中画图工具图标)。

4、为符号创建属性,以便每个参数能传递到电路图中。打开符号属性编辑器

(Symbol>Properties,或者在电路图中右键快捷菜单中选择Properties),在Name 和Value处填入属性名及值。

5、保存符号(File>Save),退出符号编辑器(File>Close>Active)

● 创建符号,将符号与电路或MAST模板连接

1、要创建新符号,选择File>New>Symbol;要打开已有的符号,选择

File>Open>Symbol,打开Open Symbol对话框,选择符号。打开符号编辑窗口后,窗口中间显示的花十字图形为该符号的中心,现在可以编辑和修改符号了。

2、用画图工具(选择Tools>Drawing Tool,或者Symbol>Create>Graphics,或者点击

工具栏中的画图工具图标)可以为符号创建图形和注释文本,添加的图形和文本只是符号的外观,对符号的功能和下级描述没有影响。

3、画完符号图形后,可以给符号添加端口,端口是与内部电路或者MAST模板的匹

配连接点。用Symbole>Create,选择要放置的端口类型。

4、放置好端口后,将鼠标光标移至端口名称处,点击左键,键入新的端口名称。也

可以用Port Attributes框来修改端口名称及其它属性(在端口上点击右键,选择Attributes),端口的名称不能用MAST模板的保留字或者Saber的命令及Saber中的自变量。如果下一级是电路图,端口名称要与电路图中电路层次连接符号的Name属性保持一致;如果下一级是MAST模板,端口名称要与MAST模板定义的连接点保持一致。

5、使符号与下一级连接,有三种情况:

▲ 使符号与电路图连接

SaberSketch默认符号名与电路图名保持一致,并且在同一目录中,如果不是这

样,必须在AI_SCH_PATH环境变量中指定符号与电路图的路径名称。如果符

号和电路图名称不按默认习惯定义,可以通过给符号添加Schematic属性来定

义电路图名称,该属性指定内部电路图的名称。也可以添加Primitive属性,其

值为空的。

▲ 为符号创建电路图

如果没有为符号准备好电路图,可以用Symbol>Create>Hierarchical Schematic

打开SaberSketch电路图窗口,打开新窗口时,电路图以符号名命名,符号的

端口转变成电路图的层次连接符号,用层次连接符号作为输入、输出创建新的

电路图。

▲ 使符号与MAST模板连接

为了使符号与MAST模板连接,必须给符号添加Primitive属性,其值为MAST

模板的名字。要给符号一个标示,必须给符号添加ref属性,value处空。模板

默认属性是在符号中指定的,而不是在模板内,模板信息系统会自动将模板自

变量与符号连接。

6、指定符号的属性:

▲ ref属性为下一级中每个元件定义了唯一的元件名,当在电路图中放置符号时,如果提供该属性,SaberSketch会自动分配一个唯一的名字给元件符号,当然用

户可以自己修改

▲ 如果电路图中包含参数,可以定义用于内部电路的参数值,在符号上添加与参

数名一样的属性即可。如果不用该方法解决参数值的问题,必须在层次电路中

的上一级用SaberInclude文件定义。

7、创建在线帮助

在属性编辑器中,选中某属性,选择Attributes>Help Message,填入自己的帮助描

述。

8、保存符号(File>Save)

9、将符号添加到Parts Gallery中

在符号编辑窗口中创建的符号可以用Schematic>Get Part>By Symbol Name菜单放

置到电路图中,也可以把符号放到Parts Gallery的数据库中。打开Parts Gallery,

用Edit>New Part菜单,将符号放入Parts Gallery数据库中,符号是放入

到.aimpart_user的用户数据库文件中的。

?保存SaberSketch设计

通过下拉菜单File>Save保存电路图,SaberSketch以尾缀为.ai_sch来保存所有的电路图。

如果要保存有多张图纸的电路图,SaberSketch将它们保存在一个电路中,不能单独保存一张图纸。如果保存的电路图是层次电路,SaberSketch只保存当前的电路图。

第二章仿真模拟前序

在SaberSketch中画完电路图后,就可以对设计进行仿真了

?指定顶级电路图

要用Saber对设计进行模拟,必须让SaberSketch知道设计中哪个电路图是最上层的,因为Saber在打开时只能有一个网表,所以在SaberSketch中只能指定一个顶级电路图。

如果电路图不包含层次设计,SaberSketch会默认打开的电路图为顶级电路图,可以略过此步,否则,要用SaberSketch中Design>Use>Design_name来指定顶级电路图。

当指定顶级电路图后,SaberSketch在用户界面右下角显示设计名称,同时创建一个包含其它模拟信息和层次管理的文件(Design.ai_dsn)。如果电路图是层次的,SaberSketch 会增加一个Design Tool(选择Tools>Design Tool或者点击工具栏中的Design Tool图标),如图2-1所示,可以用Design Tool来打开、保存、关闭层次图中的电路图,也可以在各个层次间浏览。虽然只指定一个顶级图,但仍可以打开、浏览层次图以外的其它电路图。

图2-1 Design Tool

?网表

由于Saber不能直接读取电路图,必须通过网表器产生的网表来进行模拟。产生的网表器是一个ASCII文件,包含元件名、连接点和所有非默认的元件参数。要进行模拟时,只要网表中的连接不同于设计中的,SaberSketch会自动对设计进行网表化。例如:如果增加或修改一条连线,下次分析时,SaberSketch会自动对设计进行网表化并重新调入到Saber中。如果改变连线的颜色,再去进行分析,Saber将使用原有的网表,因为设计的连接没有改变。如果改变属性,SaberSketch会自动发送一条Alter命令到Saber中,改变内存网表,因而减少了重新网表化的需要。

?设定网表器和Saber实施选项

只有第一次运行分析时,Saber才会创建网表并运行,在SaberGuide中进行分析之前,应验证网表器和Saber实施选项。

1、在SaberGuide中验证网表器(Edit>Saber/Netlister Setting),网表器用下面的选项创建

网表,网表包含了电路的所有特性,如图2-2:

图2-2 网表器设置

● Hypermodels:使模拟信号与数字信号匹配,如果没有制定Hypermodel,网表器将使

用默认的理想的Hypermodel,其表现特点类似于CMOS技术,输出的默认理想的Hypermodel的表现类似于理想的电压源,其参考电压定义于Netlister/Basic标签的Power net name和Ground net name。

● Map Files:使符号与它们相应的MAST模板匹配,MAST是能够被Saber模拟器读取

的模型语言。已提供的模拟元件的Map Files能够自动调入网表器中,提供的Map Files 必须位于saber_home/bin目录中,在Saber/Netlister Setting框中的Map Files中具体制定的匹配文件必须位于SABER_DATA_PATH环境变量制定的目录中。

2、设定Saber实施选项(Edit>SaberGuide Preferences),如图2-3所示。

图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按钮使改变生效。

图2-8 Parameters面板内容

▲ History:如图2-9所示,在该面板那,允许重新应用已改变的的参数,调用和保存改变命令(Alter)到命令文件(.scs)。从历史列表中整理和删除先前执行的改变命令。

图2-9 History面板内容

● 保留SaberSketch设计中的DC分析数值

在执行完DC分析后,可以用Design>Back-annotation>Place Values下拉菜单保留设计中的每个节点的DC分析数值,当执行该菜单项时,默认情况下,Saber读取命名为dc的初始点文件,然后将DC数值放入名为back的保留注释文件中,SaberSketch将

DC数值放入连线左下端以文字表示。如果从dc外的初始点文件查阅DC数值,显示Back Annotation框(Results>Back Annotation),键入初始点文件名称,将Place on Schematic处设为yes,点击OK按钮就可以了。若DC数值改变(如重新进行DC分析或者编辑初始点文件),SaberSketch不会更新设计中的DC值,必须按上面的步骤重新放置。

?退出Saber

完成设计后,可以选择File>Close>Active下拉菜单项关闭设计,在退出前,如果在Save Before Closing对话框中设置为yes,Saber将把模拟的状况保存到Design.tbl文件中,这样可以使下次模拟继续使用这次的结果。所有发给Saber的命令及Transcript 窗口中的报告信息都将保存在Design.out文件中。

第三章查找、调试DC工作点在运行模拟器、验证网表正确调入后,下一步应找到电路的工作点。查找工作点的步骤如下:

1、执行DC分析

2、评估工作点

3、制定下一步

如果Saber找到所期望的工作点,那么就可以继续进行设计分析的过程,如果没有找到,需要调整设计或DC分析的自变量,并重新运行DC分析。

工作点是一组数值,这些数值定义了在time=0,并且将所有随时间变化的参数以及它们的衍生物设置为0,噪声源和ac源设置为0时,非线性系统的稳定状态。由于所有衍生物设置为0,所以所有随时间变化的元件可以从电路中有效移走(如:电容器视为开路,电感视为短路,所有与时间有关的源有效移走)。在电气电路中,该分析制定了设计的DC偏置值。用DC分析,让Saber计算工作点,存储结果到初始点文件中。

初始点文件有两个作用:

● 它包含了用于其它分析的工作点,Saber用工作点作为时域分析的首个数据点。对小

信号频率分析,Saber在工作点周围应用小正弦信号。

● 提供快速检查,以查出可能不正确的部件参数。虽然大多数电路图工具有电气规则检

查来验证设计的连接性,但是这些工具不能查出来指定的元件参数,如:如果100k Ω的电阻器上忘记“k”,或者与DC电源连接反向了,设计将会通过检查,但是逻辑是不正确的。

?执行DC分析

1、打开DC分析对话框(Analyses>Operating Point>DC Analysis)

2、验证DC分析面板的内容

大多数情况下,Saber用默认设置就可以制定工作点。通常,用默认设置运行DC分析,然后估算结果初始点,决定是否需要修改设计或DC分析处。

3、设置送入到Transcript中的信息

Saber提供下列两处来控制在DC分析过程中,Transcript的反馈信息:

▲ Monitor:如果设为0,Transcript将报告分析的整个执行时间;如果设为-1,Transcript将报告执行概要和时间;如果设为正数,Transcript将报告电路系统的总

体信息、运算法则、CPU时间等。

▲ Debug:对Saber计算的每个可能方案进行统计,该特点通常用于当Saber用默认设置不能找到工作点或者要知道设计在工作点上是否收敛。图3-1为工作点分析

的面板。

4、设置DC初始点和结束点文件名称,这些地方包含电路开始状态和DC分析结果的文

▲ Starting Initial Point File:包含在DC分析开始时,所有设计变量的初始值。默认文件名(zero),设置所有连续时间变量(模拟)为0,如果在数字管脚上,事件驱

动(数字)或者不定义或者为一个初始值。

▲ Ending Initial Point File:包含在DC分析完成处的节点值,用该文件作为其它Saber 分析的初始点文件,如时域(瞬态)和小信号频域(ac)。默认情况下,Saber为

该文件命名dc。如果要完成几个重复DC分析,用前一个结束点文件作为下一个

运行的初始点文件。该技术减少分析执行时间和增加收敛比率,因为Saber在每个

重复上,不得不使所有设计变量为0。下表显示为多个DC分析重复的命名方法:

Saber 仿真实例

Saber 仿真 开关电源中变压器的Saber仿真辅助设计 (2) 一、Saber在变压器辅助设计中的优势 (2) 二、Saber 中的变压器 (3) 三、Saber中的磁性材料 (7) 四、辅助设计的一般方法和步骤 (9) 1、开环联合仿真 (9) 2、变压器仿真 (10) 3、再度联合仿真 (11) 五、设计举例一:反激变压器 (12) 五、设计举例一:反激变压器(续) (15) 五、设计举例一:反激变压器(续二) (19) Saber仿真实例共享 (25) 6KW移相全桥准谐振软开关电焊电源 (27) 问答 (27)

开关电源中变压器的Saber仿真辅助设计 经常在论坛上看到变压器设计求助,包括:计算公式,优化方法,变压器损耗,变压器饱和,多大的变压器合适啊? 其实,只要我们学会了用Saber这个软件,上述问题多半能够获得相当满意的解决。 一、Saber在变压器辅助设计中的优势 1、由于Saber相当适合仿真电源,因此对电源中的变压器营造的工作环境相当真实,变压器不是孤立地被防真,而是与整个电源主电路的联合运行防真。主要功率级指标是相当接近真实的,细节也可以被充分体现。

2、Saber的磁性材料是建立在物理模型基础之上的,能够比较真实的反映材料在复杂电气环境中的表现,从而可以使我们得到诸如气隙的精确开度、抗饱和安全余量、磁损这样一些用平常手段很难获得的宝贵设计参数。 3、作为一种高性能通用仿真软件,Saber并不只是针对个别电路才奏效,实际上,电力电子领域所有电路拓扑中的变压器、电感元件,我们都可以把他们置于真实电路的仿真环境中来求解。从而放弃大部分繁杂的计算工作量,极大地加快设计进程,并获得比手工计算更加合理的设计参数。 saber自带的磁性器件建模功能很强大的,可以随意调整磁化曲线。但一般来说,用mast模型库里自带的模型就足够了。 二、Saber 中的变压器 我们用得上的 Saber 中的变压器是这些:(实际上是我只会用这些

SaberScope的使用

Scope的使用(一) 2006-10-06 09:59 分类:Saber基础使用教程 在SaberGuide中完成仿真之后,通常情况下要查看仿真的结果(否则,仿真也就没有意义了).在Saber软件中,仿真结果通常有以下四种方式查看. a. 通过Results>Back Annotation... 菜单命令将仿真结果反标回原理图(只有DC 分析的结果能够进行反标); b. 通过Report Tool 以文字方式显示(注意:仅有部分分析可以通过报告方式查看结果,如DC); c. 通过 Probe 工具,在原理图上直接显示分析结果; d. 在Scope环境中观察分析结果; 几种方式中,以最后一种方法最为全面,在Scope中,不仅可以查看分析结果,更可以利用波形计算器(Waveform Calculator)和测量工具(Measurement Tool)对分析结果数据进行各种后处理,更加直观的将分析结果数据与设计指标联系在一起. 在Scope的全名叫做CosmosScope,它是一个功能非常强大的仿真结果数据后处理工具,它不仅可以观察Saber仿真器的仿真结果,还可以观察其他仿真器如HSPICE等工具的分析结果.Scope中用信号管理器(Signal Manager)来管理和显示各种分析结果文件的信号,其界面如下图所示:

在Scope中查看分析结果波形过程如下: a. 利用File>Open>PlotFiles… 命令将分析结果文件添加到信号管理器的列表中,也可在SaberGuide中进行仿真分析时,将分析设置对话框中的Plot After Analysis处指定为Yes-Open Only、Yes-Append Plots或Yes-Replace Plots 中的任意一个,则SaberGuide

Saber仿真软件入门教程解析

SABER讲义 第一章使用Saber Designer创建设计 本教材的第一部分介绍怎样用Saber Design创建一个包含负载电阻和电容的单级晶体管放大器。有以下任务: *怎样使用Part Gallery来查找和放置符号 *怎样使用Property Editor来修改属性值 *怎样为设计连线 *怎样查找一些常用模板 在运行此教材前,要确认已正确装载Saber Designer并且准备好在你的系统上运行(找系统管理员)。 注: 对于NT鼠标用户:两键鼠标上的左、右键应分别对应于本教材所述的左、右键鼠标功能。如果教材定义了中键鼠标功能,还介绍了完成该任务的替代方法。 一、创建教材目录 你需要创建两个目录来为你所建立的单级放大器电路编组数据。 1. 创建(如有必要的话)一个名为analogy_tutorial的目录,以创建教材实 例。 2. 进入analogy_tutorial目录。 3. 创建一个名为amp的目录。 4. 进入amp目录。 二、使用Saber Sketch创建设计 在这一部分中,你将使用Saber Sketch设计一个单级晶体管放大器。 1. 调用Saber Sketch(Sketch),将出现一个空白的原理图窗口。 2. 按以下方法为设计提供名称

3) 通过选择File>Save As …菜单项,存储目前空白的设计。此时将出 现一个Save Schematic As对话框,如图1所示。 图 1 2) 在File Name字段输入名称Single_amp。 3) 单击OK。 3. 检查Saber Sketch工作面 1)将光标置于某一图符上并保持在那里。会显示一个文字窗口来识别该 图符。在工作面底部的Help字段也可查看有关图符的信息 2)注意有一个名为Single_amp的Schematic窗口出现在工作面上。 三、放置部件 在教材的这一部分你将按图2所示在原理框图上放置符号。图中增加了如r1、r2等部件标号以便参照。

Saber电源仿真--基础篇(DOC)

Saber电源仿真——基础篇 电路仿真作为电路计算的必要补充和论证手段,在工程应用中起着越来越重要的作用。熟练地使用仿真工具,在设计的起始阶段就能够发现方案设计和参数计算的重大错误,在产品开发过程中,辅之以精确的建模和仿真,可以替代大量的实际调试工作,节约可观的人力和物力投入,极大的提高开发效率。 Saber仿真软件是一个功能非常强大的电路仿真软件,尤其适合应用在开关电源领域的时域和频域仿真。但由于国内的学术机构和公司不太重视仿真应用,所以相关的研究较少,没有形成系统化的文档体系,这给想学习仿真软件应用的工程师造成了许多的困扰,始终在门外徘徊而不得入。 本人从事4年多的开关电源研发工作,对仿真软件从一开始的茫然无知,到一个人的苦苦探索,几年下来也不过是了解皮毛而已,深感个人力量的渺小,希望以这篇文章为引子,能够激发大家的兴趣,积聚众人的智慧,使得我们能够对saber仿真软件有全新的认识和理解,能够在开发工作中更加熟练的使用它,提高我们的开发效率。 下面仅以简单的实例,介绍一下saber的基本应用,供初学者参考。 在saber安装完成之后,点击进入saber sketch,然后选择file—> new—>schematic,进入原理图绘制画面,如下图所示: 在进入原理图绘制界面之后,可以按照我们自己的需要来绘制电路原理图。首先,我们来绘制一个简单的三极管共发射极电路。

第一步,添加元器件,在空白处点击鼠标右键菜单get part—>part gallery 有两个选择器件的方法,上面的左图是search画面,可以在搜索框中键入关键字来检索,右图是borwse画面,可以在相关的文件目录下查找自己需要的器件。 通常情况下,选择search方式更为快捷,根据关键字可以快速定位到自己想要的器件。 如下图所示,输入双极型晶体管的缩写bjt,回车确定,列表中显示所有含有关键字bjt的器件,我们选择第三个选择项,这是一个理想的NPN型三极管,双击之后,在原理图中就添加了该器件。 依照此方法,我们先后输入voltage source查找电压源,并选择voltage source general purpose 添加到原理图。输入resistor,选择resistor[I]添加到原理图(添加2个)。输入GND,选择ground(saber node 0)添加到原理图,ground(saber node 0)是必须的,否则saber仿真将因为没有参考地而无法进行。 添加完器件之后,用鼠标左键拖动每个器件,合理布置位置,鼠标左键双击该器件,即可修改必要的参数,在本示例中,仅需要修改电压源的电压,电阻的阻值,其他的都不需修改。然后按下键盘的W键,光标变成了一个十字星,即表示可绘制wire(连线),将所有的器件连接起来。如下图所示:

Simtrix.simplis仿真_中文教程

Simetrix/Simplis仿真基础 近4年开发电源的过程,在使用仿真软件的过程中,对仿真渐渐有了个了解,仿真不能代替实验。仿真软件显示电路不能工作,而实际确能工作,仿真不收敛,而实际电路永远不会不收敛。但是仿真软件可以测试未知电路,可以验证自己的想法,甚至大大缩短开发过程,在你仿真的过程中,也可以更深入的理解开关电源的拓扑结构,控制模式等,假如你要实验一个电路,发现库里没有现成的IC,在自己搭建IC之后,你对整个IC具体是如何运作的必定了解的非常清楚。 如果你的模型足够精确,你可以得到和实验室非常接近的结果。如果你的电路是错误的,你也不用担心“炸机”的危险。 Simetrix/Simplis是我个人比较喜欢用的一款仿真软件,相对与功能强大的SABER, Simetrix/Simplis具有操作简单,容易上手,速度快等特点,用来实验开关电源的各个功能电路非常不错,精通之后,也能进行更复杂的仿真实验,比如开关电源的损耗分析,环路分析,大信号分析,IC设计等。 “只要你能想到的,你就可以用电路实现!” 虽然这几年一直在接触这款软件,但离“精通”还相差很远,但我想利用它简单易学的特点,让更多的人了解使用它,对实际开发有所帮助。并希望引出玉来,使大家共同提高。 我打算先说一下软件操作过程,再举几个简单的实例,供大家参考。由于水平有些,只能说这些基础的东西。 先说一下目录 1.基础操作:放置元件 2.导入PSPICE模型 3.瞬态分析,DC分析,AC分析,参数扫描 4.自建子电路,元件库 5.用SIMETRIX仿真开环BUCK。 6.用SIMPLIS 仿真BUCK电路:POP分析,AC分析。 7.两个简单的实例:桥式整流带恒功率负载—表达式的应用 填谷PFC PF值计算-波形的分析和处理 更深入一点的实例如 电流模式反激电路。 准谐振反激电路。 单极反激PFC电路。 LLC电路等。 做好后会和大家分享。

saber中文使用教程sabersimulink协同仿真

saber中文使用教程sabersimulink协同仿真Saber中文使用教程之软件仿真流程 今天来简单谈谈 Saber 软件的仿真流程问题。利用 Saber 软件进行仿真分析主要有两种途径,一种是基于原理图进行仿真分析,另一种是基于网表进行仿真分析。前一种方法的基本过程如下: a. 在 SaberSketch 中完成原理图录入工作; b. 然后使用 netlist 命令为原理图产生相应的网表; c. 在使用 simulate 命令将原理图所对应的网表文件加载到仿真器中,同时在 Sketch 中启动 SaberGuide 界面; d. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; e. 仿真 CosmosScope 工具对仿真结果进行分析处理。结束以后利用 在这种方法中,需要使用 SaberSketch 和 CosmosScope 两个工具,但从原理图开始,比较直观。所以,多数 Saber 的使用者都采用这种方法进行仿真分析。但它有一个不好的地方就是仿真分析设置和结果观察在两个工具中进行,在需要反复修改测试的情况下,需要在两个窗口间来回切换,比较麻烦。而另一种方法则正好能弥补它的不足。基于网表的分析基本过程如下: a. 启动 SaberGuide 环境,即平时大家所看到的 Saber Simulator 图标,并利用 load design 命令加载需要仿真的网表文件 ; b. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; c. 仿真结束以后直接在 SaberGuide 环境下观察和分析仿真结果。 这种方法要比前一种少很多步骤,并可以在单一环境下实现对目标系统的仿真分析,使用效率很高。但它由于使用网表为基础,很不直观,因此多用于电路系统结构已经稳定,只需要反复调试各种参数的情况;同时还需要使用者对 Saber 软

saber2011安装教程(纯文字版)

教程Saber2011安装教程.txt 我的文件saberr_B_2008_09_SP1_license 放在E:\saberr_B_2008_09_SP1_license 目录 1. 在 windows 界面下,双击 E:\saberr_B_2008_09_SP1_license\Keygen 中的 KeyGen.exe 生成 HOSTID 号码,注意保存好这一个号码。 2. 使用 E:\saberr_B_2008_09_SP1_license 目录下的 Synopsys.src 替换 E:\saberr_B_2008_09_SP1_license\EFA LicGen 0.4b\packs 目录下的Synopsys.src 3. 利用E:\saberr_B_2008_09_SP1_license\EFA LicGen 0.4b 目录下的LicGen.exe 生成 synopsys.dat :1 点击 Open 打开 E:\saberr_B_2008_09_SP1_license\EFA LicGen 0.4b\packs \Synopsys.lpd 2在Select Host ID 中选择 Ethemet 选项,会自动 出现计算机的host ID 号码.之后点击Generate 生成有一个文件,按Save 保存为synopsys.dat 。 需将刚才产生的 synopsys.dat 拷贝至Keygen 软件所在目录下 E:\saberr_B_2008_09_SP1_license\Keygen 4. 在虚拟dos 环境下(在windows 界面下,使用cmd 进入), 开始\运行 键入 cmd 进入DOS 环境 而 我 的 sssverify.exe 和 synopsys.dat都位于 E:\saberr_B_2008_09_SP1_license\Keygen 目录下,因此必须用CD..命令返回上级直到进入该目录(如图所示)或者直接 键入C :回车进入E 盘符 然后仍然使用CD..进入 E:\saberr_B_2008_09_SP1_license\Keygen 目录(如图所 示) 继续键入 E:\saberr_B_2008_09_SP1_license>cd Keygen 这样就到了sssverify.exe 和synopsys.dat 所在的目录 再键入E:\saberr_B_2008_09_SP1_license\ Keygen>sssverify synopsys.dat 运行后在DOS 屏幕最后得到相应SECRET DATA 信息。 5 再次运行KeyGen.exe 填入上面的SECRET DATA 信息 Generate 之后在本目录下会产生一个license.dat 文件。 6. 用记事本分别打开将license.dat 和synopsys.dat 。 1 license.dat 中的SSS Feature (如图所示内容) 拷贝到第3 步获得的synopsys.dat 中(如图所示) 保存! 7. 将synopsys.dat 复制到c:\\Synopsys 目录下(默认,或者你的安装目录下). 8 设置环境变量具体操作步骤:1.右键点击“我的电脑”,选“属性”---〉“高级”---〉 “ 环境变量” 修改(或新建)变量名变量名= LM_LICENSE_FILE 变量值= c:\Synopsys\synopsys.dat 该变量必须是全局变量 9. 启动saber,若系统装了防火墙,会提示Aim.exe 或aimsh.exe 访问网络,要 允许否则,启动不了。 第 1 页

Saber常见电路仿真实例介绍

Saber常见电路仿真实例 一稳压管电路仿真 (2) 二带输出钳位功能的运算放大器 (3) 三5V/2A的线性稳压源仿真 (4) 四方波发生器的仿真 (7) 五整流电路的仿真 (10) 六数字脉冲发生器电路的仿真 (11) 七分频移相电路的仿真 (16) 八梯形波发生器电路的仿真 (17) 九三角波发生器电路的仿真 (18) 十正弦波发生器电路的仿真 (20) 十一锁相环电路的仿真 (21)

一稳压管电路仿真 稳压管在电路设计当中经常会用到,通常在需要控制电路的最大输入、输出或者在需要提供精度不高的电压参考的时候都会使用。下面就介绍一个简单例子,仿真电路如下图所示: 在分析稳压管电路时,可以用TR分析,也可以用DT分析。从分析稳压电路特性的角度看,DT分析更为直观,它可以直接得到稳压电路输出与输入之间的关系。因此对上面的电路执行DT分析,扫描输入电压从9V到15V,步长为0.1V,分析结果如下图所示: 从图中可以看到,输入电压在9~15V变化,输出基本稳定在6V。需要注意的是,由于Saber仿真软件中的电源都是理想电源,其输出阻抗为零,因此不能直接将电源和稳压管相连接,如果直接连接,稳压管将无法发挥作用,因为理想电源能够输

出足以超出稳压管工作范围的电流。 二带输出钳位功能的运算放大器 运算放大器在电路设计中很常用,在Saber软件中提供了8个运放模板和大量的运放器件模型,因此利用Saber软件可以很方便的完成各种运方电路的仿真验证工作.如下图所示的由lm258构成的反向放大器电路,其放大倍数是5,稳压二极管1N5233用于钳位输出电压. 对该电路执行的DT分析,扫描输入电压从-2V->2V,步长为0.1V,仿真结果如下图所示:

Saber中文使用教程之软件仿真流程

Saber中文使用教程之软件仿真流程(1) 今天来简单谈谈 Saber 软件的仿真流程问题。利用 Saber 软件进行仿真分析主要有两种途径,一种是基于原理图进行仿真分析,另一种是基于网表进行仿真分析。前一种方法的基本过程如下: a. 在 SaberSketch 中完成原理图录入工作; b. 然后使用 netlist 命令为原理图产生相应的网表; c. 在使用 simulate 命令将原理图所对应的网表文件加载到仿真器中,同时在Sketch 中启动 SaberGuide 界面; d. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; e. 仿真结束以后利用 CosmosScope 工具对仿真结果进行分析处理。 在这种方法中,需要使用 SaberSketch 和 CosmosScope 两个工具,但从原理图开始,比较直观。所以,多数 Saber 的使用者都采用这种方法进行仿真分析。但它有一个不好的地方就是仿真分析设置和结果观察在两个工具中进行,在需要反复修改测试的情况下,需要在两个窗口间来回切换,比较麻烦。而另一种方法则正好能弥补它的不足。基于网表的分析基本过程如下: a. 启动 SaberGuide 环境,即平时大家所看到的 Saber Simulator 图标,并利用 load design 命令加载需要仿真的网表文件 ; b. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; c. 仿真结束以后直接在 SaberGuide 环境下观察和分析仿真结果。 这种方法要比前一种少很多步骤,并可以在单一环境下实现对目标系统的仿真分析,使用效率很高。但它由于使用网表为基础,很不直观,因此多用于电路系统结构已经稳定,只需要反复调试各种参数的情况;同时还需要使用者对 Saber 软件网表语法结构非常了解,以便在需要修改电路参数和结构的情况下,能够直接对网表文件进行编辑

saber中文使用教程SaberSimulink协同仿真

Saber中文使用教程之软件仿真流程 今天来简单谈谈 Saber 软件的仿真流程问题。利用 Saber 软件进行仿真分析主要有两种途径,一种是基于原理图进行仿真分析,另一种是基于网表进行仿真分析。前一种方法的基本过程如下: a. 在 SaberSketch 中完成原理图录入工作; b. 然后使用 netlist 命令为原理图产生相应的网表; c. 在使用 simulate 命令将原理图所对应的网表文件加载到仿真器中,同时在Sketch 中启动 SaberGuide 界面; d. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; e. 仿真结束以后利用 CosmosScope 工具对仿真结果进行分析处理。 在这种方法中,需要使用 SaberSketch 和 CosmosScope 两个工具,但从原理图开始,比较直观。所以,多数 Saber 的使用者都采用这种方法进行仿真分析。但它有一个不好的地方就是仿真分析设置和结果观察在两个工具中进行,在需要反复修改测试的情况下,需要在两个窗口间来回切换,比较麻烦。而另一种方法则正好能弥补它的不足。基于网表的分析基本过程如下: a. 启动 SaberGuide 环境,即平时大家所看到的 Saber Simulator 图标,并利用 load design 命令加载需要仿真的网表文件 ; b. 在 SaberGuide 界面下设置所需要的仿真分析环境,并启动仿真; c. 仿真结束以后直接在 SaberGuide 环境下观察和分析仿真结果。 这种方法要比前一种少很多步骤,并可以在单一环境下实现对目标系统的仿真分析,使用效率很高。但它由于使用网表为基础,很不直观,因此多用于电路系统结构已经稳定,只需要反复调试各种参数的情况;同时还需要使用者对 Saber 软件网表语法结构非常了解,以便在需要修改电路参数和结构的情况下,能够直接对网表文件进行编辑 saber中文使用教程Saber/Simulink协同仿真 接下来需要在Saber中定义输入输出接口以便进行协同仿真,具体过程如下

saber教程1

稳压管电路仿真 今天是俺在网博电源网上开始写Blog的第一天,一直没想好写点什么,正好论坛上有网友问我在Saber环境中如何仿真稳压管电路,就以稳压管电路仿真做为俺在网博上的第一篇Blog吧。稳压管在电路设计当中经常会用到,通常在需要控制电路的最大输入、输出或者在需要提供精度不高的电压参考的时候都会使用。下面就介绍一个简单例子,仿真电路如下图所示: 在分析稳压管电路时,可以用TR分析,也可以用DT分析。从分析稳压电路特性的角度看,DT分析更为直观,它可以直接得到稳压电路输出与输入之间的关系。因此对上面的电路执行DT分析,扫描输入电压从9V到15V,步长为0.1V,分析结果如下图所示: 从图中可以看到,输入电压在9~15V变化,输出基本稳定在6V。需要注意的是,由于Saber仿真软件中的电源都是理想电源,其输出阻抗为零,因此不能直接将电源和稳压管相连接,如果直接连接,稳压管将无法发挥作用,因为理想电源能够输

出足以超出稳压管工作范围的电流。 带输出钳位功能的运算放大器 运算放大器在电路设计中很常用,在Saber软件中提供了8个运放模板和大量的运放器件模型,因此利用Saber软件可以很方便的完成各种运方电路的仿真验证工作.如下图所示的由lm258构成的反向放大器电路, 其放大倍数是5,稳压二极管1N5233用于钳位输出电压. 对该电路执行的DT分析,扫描输入电压从-2V-> 2V , 步长为0.1V, 仿真结果如下图所示: 从仿真结果可以看出,当输入电压超出一定范围时, 输出电压被钳位. 输出上限时6.5V, 下限是-6.5V. 电路的放大倍数A=-5.

注意: 1. lm258n_3 是Saber中模型的名字, _3代表了该模型是基于第三级运算放大器模板建立的. 2. Saber软件中二极管器件级模型的名字头上都带字母d, 所以d1n5233a代表1n5233的模型. 5V/2A的线性稳压源仿真 下图所示的电路利用78L05+TIP33C完成了对78L05集成稳压器的扩展,实现5V/2A 的输出能力。 为了考察电路的负载能力,可以在Saber软件中使用DT分析,扫描变化负载电流,得出输出电压与输出电流的关系,也就可以得到该电路的负载调整率了。DT分析参数设置为: Independent source = i_dc.iload sweep from 0.01 to 2 by 0.1.。 分析结果如下图所示:

saber仿真模拟前序

第二章仿真模拟前序 在SaberSketch中画完电路图后,就可以对设计进行仿真了 指定顶级电路图 要用Saber对设计进行模拟,必须让SaberSketch知道设计中哪个电路图是最上层的,因为Saber在打开时只能有一个网表,所以在SaberSketch中只能指定一个顶级电路图。如果电路图不包含层次设计,SaberSketch会默认打开的电路图为顶级电路图,可以略过此步,否则,要用SaberSketch中Design>Use>Design_name来指定顶级电路图。 当指定顶级电路图后,SaberSketch在用户界面右下角显示设计名称,同时创建一个包含其它模拟信息和层次管理的文件(Design.ai_dsn)。如果电路图是层次的,SaberSketch会增加一个Design Tool(选择Tools>Design Tool或者点击工具栏中的Design Tool图标),如图2-1所示,可以用Design Tool来打开、保存、关闭层次图中的电路图,也可以在各个层次间浏览。虽然只指定一个顶级图,但仍可以打开、浏览层次图以外的其它电路图。

图2-1 Design Tool 网表 由于Saber不能直接读取电路图,必须通过网表器产生的网表来进行模拟。产生的网表器是一个ASCII文件,包含元件名、连接点和所有非默认的元件参数。要进行模拟时,只要网表中的连接不同于设计中的,SaberSketch会自动对设计进行网表化。例如:如果增加或修改一条连线,下次分析时,SaberSketch会自动对设计进行网表化并重新调入到Saber中。如果改变连线的颜色,再去进行分析,Saber将使用原有的网表,因为设计的连接没有改变。如果改变属性,SaberSketch会自动发送一条Alter命令到Saber中,改变内存网表,因而减少了重新网表化的需要。 设定网表器和Saber实施选项 只有第一次运行分析时,Saber才会创建网表并运行,在SaberGuide中进行分析之前,应验证网表器和Saber实施选项。 1、在SaberGuide中验证网表器(Edit>Saber/Netlister Setting),网表器用下面的选

SABER创建模型教程

第一章使用Saber Designer创建设计 本教材的第一部分介绍怎样用Saber Design创建一个包含负载电阻和电容的单级晶体管放大器。有以下任务: *怎样使用Part Gallery来查找和放置符号 *怎样使用Property Editor来修改属性值 *怎样为设计连线 *怎样查找一些常用模板 在运行此教材前,要确认已正确装载Saber Designer并且准备好在你的系统上运行(找系统管理员)。 注: 对于NT鼠标用户:两键鼠标上的左、右键应分别对应于本教材所述的左、右键鼠标功能。如果教材定义了中键鼠标功能,还介绍了完成该任务的替代方法。 一、创建教材目录 你需要创建两个目录来为你所建立的单级放大器电路编组数据。 1. 创建(如有必要的话)一个名为analogy_tutorial的目录,以创建教材实 例。 2. 进入analogy_tutorial目录。 3. 创建一个名为amp的目录。 4. 进入amp目录。 二、使用Saber Sketch创建设计 在这一部分中,你将使用Saber Sketch设计一个单级晶体管放大器。 1. 调用Saber Sketch(Sketch),将出现一个空白的原理图窗口。 2. 按以下方法为设计提供名称 3) 通过选择File>Save As …菜单项,存储目前空白的设计。此时将出 现一个Save Schematic As对话框,如图1所示。

图 1 2) 在File Name字段输入名称Single_amp。 3) 单击OK。 3. 检查Saber Sketch工作面 1)将光标置于某一图符上并保持在那里。会显示一个文字窗口来识别该 图符。在工作面底部的Help字段也可查看有关图符的信息 2)注意有一个名为Single_amp的Schematic窗口出现在工作面上。 三、放置部件 在教材的这一部分你将按图2所示在原理框图上放置符号。图中增加了如 r1、r2等部件标号以便参照。

SaberGuide的使用

SaberGuide的使用(一) 2006-09-27 21:32 分类:Saber基础使用教程 在Sketch中完成电路图后,就可以对设计进行仿真了.在开始今天仿真设置之前,建议对所绘制的原理图进行一次简单的检查.这一步是很有用,因为有很多仿真中出现的问题,都跟原理图有关系.检查的内容主要包括以下几个方面: 1. 原理图是否和目标系统一致,有没有连错线路,或者参数设置不对; 2. 如果是混合技术混合信号系统,各种接口设置是否正确; 3. 系统中有没有对地短路的节点; 4. 系统中有没有悬空的节点; 5. 如原理图分层次,确认当前的是不是顶层原理图. 在完成检查之后,可以通过在sketch中通过Design/Netlist 命令为原理图自动产生网表(关于网表和原理图的关系,以前已讨论过).如果报错,则根据出错信息修改原理图,如果没有报错,则表明已生成网表,可继续调用 Design/Simulate将网表文件加载到仿真器当中, 同时启动SaberGuide仿真环境设置界面(注意:此时仍在Sketch框架内,不过菜单和快捷按钮发生了变化).如果一切正常,则会在右上角的状态栏上显示 Saber Ready或者 Simulator Ready(不同版本的区别),如果出错,则要根据出错信息修改原理图,并重复上述过程直至能够正常加载网表文件为止.到了这里,就进入了SaberGuide工具的管辖界内,可以开始仿真了.仿真的过程操作相对简单,通过快捷按钮或Analysis菜单下的相应命令启动所需进行分析的设置界面,根据要求进行设置,单击OK或者Apply按钮就可以开始仿真了.仿真结束以后,可以通过scope后者sketch中的probe工具观察仿真结果.

saberSketch的使用

Sketch的使用(一) 2006-09-19 21:38 分类:Saber基础使用教程 今天讨论SaberSketch的使用.如果我们采样基于原理图的仿真方式,那么Sketch是我们在整个仿真过程中主要操作的一个界面.先来看看要完成一次仿真,在Sketch中需要做些什么工作. 1.启动Sketch,新建一个原理图设计;(呵呵,有点废话) 2.选择和放置电路元件; 3.设置元件参数; 4.连线并设置网络节点名称; 5.对混合信号以及混合技术的情况下,对接口部分进行处理; 6.新建符号并添加到原理图中(如果需要) 7.添加图框;(如果需要) 8.保存设计,退出或启动SaberGuide界面,开始仿真设置. 这几个步骤中,1和8我想不用介绍了,5和6我曾经在以前的博客文章中介绍过,7 做为可选项我不准备介绍,毕竟大家在PartGallery里找找就能找到包含图框的目录.着重介绍一些2、3、4. 先来看看第二步选择和放置元件,关于如何放置元件,我想大家都会,在PartGalley里选中要放置的器件,双击鼠标左键就可以在原理图编辑界面中仿真一个符号了.新版的Saber 中,支持鼠标的拖拽,即选中器件后,按住鼠标左键就可把元件拖入原理图编辑界面.下面主要介绍一下,如何在Sketch中找到需要的模型符号,在介绍这部分内容之前,先澄清几个概念,以便理解后面的一些过程.首先是符号和模型.对于仿真器而言,只能接受按固定语法描述的网表以及模型文件,无法理解符号以及由符号构成的原理图;而对于普通使用者而言,模

型以及网表的语法过于抽象,不能直观的反映设计思想.为了解决这种矛盾,EDA工具中便有了符号和模型的概念.符号主要给人使用,用来编辑原理图;模型主要给仿真器(即计算机)用,用来建立数学方程.Saber中的符号和模型存在一一对应的关系,PartGallery中的每一个符号,都有一个模型与之对应.因此,用户在PartGellery中调用的符号就等于调用了模型,不过这种方式更为直观.需要注意的是,如果PartGallery中没有需要的模型符号,也就代表Saber的模型库中没有需要的模型,此时要想继续仿真,用户就必须自己提供(建模或者下载)模型并为模型建立相应的符号.另外,Saber软件中模型和网表问题的尾缀是一样的,都是*.sin,或许是因为它把网表也看成一个大的模型吧. 另外两个需要了解的概念是模板(template)和器件(component).Saber里的模型就分 这两类.简单的说,模板(template)是基于某一类器件的通用模型,它需要用户根据需要设置各种参数以达到使用要求;而器件(component)是某一或者某一系列商用元件(如LM324)的 模型,它无须用户进行任何设置,可直接使用.另外,Saber的component 库分两种,DX库和SL 库,后者比前者缺少容差和应力分析参数. Sketch的使用(二) 2006-09-21 23:30 分类:Saber基础使用教程 今天来讨论一下如何在Sketch找到合适的器件.对一张原理图来讲,要完成对它的分析验证,首先是需要保证原理图中的各个元器件在Saber模型库中都有相应的模型;其次要保证在Sketch中绘制的原理图与原图的连接关系一致;再者就是根据目标系统的工作特点,设置并调整相应的分析参数.这三个条件都达到,应该能得到一个不错的分析结果.一张原理图中需要的模型涉及很多,但不管怎样,其所对应的模型正如我前面介绍的那样,只有template和component两种.对于需要设置参数template模型,需要去PartGallery中寻找;而

saber仿真实例

稳压管电路仿真 稳压管在电路设计当中经常会用到,通常在需要控制电路的最大输入、输出或者在需要提供精度不高的电压参考的时候都会使用。下面就介绍一个简单例子,仿真电路如下图所示: 在分析稳压管电路时,可以用TR分析,也可以用DT分析。从分析稳压电路特性的角度看,DT分析更为直观,它可以直接得到稳压电路输出与输入之间的关系。因此对上面的电路执行DT分析,扫描输入电压从9V到15V,步长为0.1V,分析结果如下图所示: 从图中可以看到,输入电压在9~15V变化,输出基本稳定在6V。需要注意的是,由于Saber仿真软件中的电源都是理想电源,其输出阻抗为零,因此不能直接将电源和稳压管相连接,如果直接连接,稳压管将无法发挥作用,因为理想电源能够输出足以超出稳压管工作范围的电流。 带输出钳位功能的运算放大器

运算放大器在电路设计中很常用,在Saber软件中提供了8个运放模板和大量的运放器件模型,因此利用Saber软件可以很方便的完成各种运方电路的仿真验证工作.如下图所示的由lm258构成的反向放大器电路, 其放大倍数是5,稳压二极管1N5233用于钳位输出电压. 对该电路执行的DT分析,扫描输入电压从-2V-> 2V , 步长为0.1V, 仿真结果如下图所示: 从仿真结果可以看出,当输入电压超出一定范围时, 输出电压被钳位. 输出上限时6.5V, 下限是-6.5V. 电路的放大倍数A=-5. 注意: 1. lm258n_3 是Saber中模型的名字, _3代表了该模型是基于第三级运算放大器模板

建立的. 2. Saber软件中二极管器件级模型的名字头上都带字母d, 所以d1n5233a代表1n5233的模型. 5V/2A的线性稳压源仿真 下图所示的电路利用78L05+TIP33C完成了对78L05集成稳压器的扩展,实现5V/2A 的输出能力。 为了考察电路的负载能力,可以在Saber软件中使用DT分析,扫描变化负载电流,得出输出电压与输出电流的关系,也就可以得到该电路的负载调整率了。DT分析参数设置为: Independent source = i_dc.iload sweep from 0.01 to 2 by 0.1.。 分析结果如下图所示: 从上图可以看出,在整个范围内(0.01A

saber教程2

运算放大电路仿真(续) 今天接着前面blog的内容,可大家继续讨论放大电路的设计验证。前面的blog 里留了一个问题:电阻R1,R2,R3,R4的有没有精度要求?如果有,则需要多高的精度,电路才能够稳定可靠的工作?在Saber中我们可以用MONTE-CARLO分析来验证电路对元器件的精度要求。设置R1、R2、R3、R4的容差(即精度误差)均为15%(正态分布-normal),对电路进行MOTE-CARLO分析。具体参数设置如下图所示: 该设置将按照正态分布在指定的精度范围内(15%)变化R1~R4 一百次,并对每一次变化的参数执行TR分析,分析结果如下图所示:

对上图所示的结果进行统计分析,得出统计结果如下图所示: 从上图可以看出,如果R1~R4电阻精度都为15%,则电路可能出现放大失真的

情况. 将R1~R4的精度改为5%。再次进行MOTE-CARLO分析,设置以前一致,分析结果如下图所示。 对上图所示结果进行统计分析,得出统计结果如下图所示:

从上图可以看出,当R1~R4精度为5%时,电路基本没有放大失真的情况。 问题: R1~R4的容差为多大时电路的交流输出vout的直流成分可以忽略(vout的平均值<0.1V)?有兴趣的网友可以试试? To sleeto: 谢谢你的夸奖,不过俺有点凉飕飕的感觉,不是在骂俺吧。另外,我在单位查了查2006版本,发现新增的Design Example是需要在Sketch下安装的,因此也就没办法拷贝了。我看看能不能抽时间研究一下那几个例子,消化以后写成文档在blog上给大家贴出来。不过这需要时间,所以请耐心等待。 To srbighead: Saber最好的学习资料就是它自带的PDF文档,建议就从研究它自带的PDF文档开始学习。 To huiyong828: 问题解决了就好,至于你提出的问题,我没有看你的文档,不好解释,不过我认为原因应该不是你说的那样。 To laoyu: 问题解决了就好,其实你也可以将解决问题的过程写成文档贴出来,与大家一起共享,这样可能会让其他网友少走一些弯路。至于光藕建模,saber里有相关的template可以使用,不过搞懂其参数估计要非很多时间。所以建议你试试用CCCS 代替光藕。毕竟,光藕的基本作用就是电流变换,只是利用了光进行隔离。Sketch中Part Gallery工具的六点新变化 Saber软件在2005.09版本中,对原理图绘制软件Sketch中元器件管理工具Part Gallery 进行了很大的改变,我记得以前曾在论坛里发过一篇帖子进行介绍。最近抽空仔细研究了一下这个工具,发现变化还挺多,这里简单总结一下。这里先定义两个概念:老版本Part Gallery和新版本Part Gallery,老版本是指2005.09版本以前,而新版本是指2005.05以及最新的2006.06。 1.在新版Part Gallery中无法找到模型转换工具――Nspitos以及单位转换工具――unit Converter。这两个工具在老版本中的Tools菜单下可以调用,如下图所示:

浅谈Saber仿真步骤

浅谈Saber仿真步骤 ①绘制设计对象的电路。 ?首先进人SaberSketch 界面,点击Part。二响按钮,调出所需要的元器件。寻找元件的方法有两种,可以通过Search String搜索,也可以双击Available Categorie中的Mast Parts Library项,在各类别中寻找。 ?第二步编辑元器件属性,双击元器件即可编辑。 ?第三步将各元器件连接。得到原理图。 ?如果电路图较复杂,则要为各分电路图创建符号,符号名要与电路图名一致,后缀为.Ai-sym。符号要与电路或MAST 模板连接。最后点击Design 菜单中的Netlist选项生成该设计的网络表。点击Design 菜单中的Simulate 选项加载设计。此后就可以进行仿真分析。 ?②电路分析。 ?Saber 中主要有直流工作点分析、直流传递特性分析、时域分析、频域分析、线性系统分析、灵敏度分析、参数扫描分析、统计特性分析(蒙特卡罗分析等)、傅立叶变换。其中,直流工作点分析要注意Holldnodes项的设置 以及算法的选择;直流传递特性的分析要注意在某一电源变化时电路中的参数随电源的变化规律;交流小信号分析要注意number of points项设置;暂态分析要注意Run DAnalysis First 项,Allow IP=EP项,Initial Point File 的设置。计算直流工作点,点击Analyses > Operating Point >DOperating Point…,确定后即开始分析。通过Results>Operating Point Report…生成的报告可以看到直流分析结果。 ?频域分析,点击Analyses >Frequency >Small-SignAC…,设定Start Frequency :0.1;End Frequency :1000;Number of Points:10000;Plot

Saber仿真软件入门教程

Saber仿真软件入门教程

SABER讲义 第一章使用Saber Designer创建设计 本教材的第一部分介绍怎样用Saber Design创建一个包含负载电阻和电容的单级晶体管放大器。有以下任务: *怎样使用Part Gallery来查找和放置符号 *怎样使用Property Editor来修改属性值 *怎样为设计连线 *怎样查找一些常用模板 在运行此教材前,要确认已正确装载Saber Designer并且准备好在你的系统上运行(找系统管理员)。 注: 对于NT鼠标用户:两键鼠标上的左、右键应分别对应于本教材所述的左、右键鼠标功能。如果教材定义了中键鼠标功能,还介绍了完成该任务的替代方法。 一、创建教材目录 你需要创建两个目录来为你所建立的单级放大器电路编组数据。 1. 创建(如有必要的话)一个名为analogy_tutorial的目录,以创建教材 实例。 2. 进入analogy_tutorial目录。 3. 创建一个名为amp的目录。 4. 进入amp目录。 二、使用Saber Sketch创建设计 在这一部分中,你将使用Saber Sketch设计一个单级晶体管放大器。 1. 调用Saber Sketch(Sketch),将出现一个空白的原理图窗口。 2. 按以下方法为设计提供名称

3) 通过选择File>Save As …菜单项,存储目前空白的设计。此时将出 现一个Save Schematic As对话框,如图1所示。 图 1 2) 在File Name字段输入名称Single_amp。 3) 单击OK。 3. 检查Saber Sketch工作面 1)将光标置于某一图符上并保持在那里。会显示一个文字窗口来识别该 图符。在工作面底部的Help字段也可查看有关图符的信息 2)注意有一个名为Single_amp的Schematic窗口出现在工作面上。 三、放置部件 在教材的这一部分你将按图2所示在原理框图上放置符号。图中增加了如r1、r2等部件标号以便参照。

相关主题