Saber软件主要用于外围电路的仿真模拟,包括SaberSketch和SaberDesigner两部分。SaberSketch用于绘制电路图,而SaberDesigner用于对电路仿真模拟,模拟结果可在SaberScope和DesignProbe中查看。Saber的特点归纳有以下几条:
1.集成度高:从调用画图程序到仿真模拟,可以在一个环境中完成,不用四处切换工作环境。
2.完整的图形查看功能:Saber提供了SaberScope和DesignProbe来查看仿真结果,而SaberScope功能更加强大。
3.各种完整的高级仿真:可进行偏置点分析、DC分析、AC分析、瞬态分析、温度分析、参数分析、傅立叶分析、蒙特卡诺分析、噪声分析、应力分析、失真分析等。
4.模块化和层次化:可将一部分电路块创建成一个符号表示,用于层次设计,并可对子电路和整体电路仿真模拟。
5.模拟行为模型:对电路在实际应用中的可能遇到的情况,如温度变化及各部件参数漂移等,进行仿真模拟。
第一章用SaberSketch画电路图在SaberSketch的画图工具中包括了模拟电路、数字电路、机械等模拟技术库,也可以大致分成原有库和自定义库。要调用库,在PartsGallery中,通过对库的描述、符号名称、MAST模板名称等,进行搜索。
画完电路图后,在SaberSketch界面可以直接调用SaberGuide对电路进行模拟,SaberGuide的所有功能在SaberSketch中都可以直接调用。
启动SaberSketch
SaberSketch包含电路图和符号编辑器,在电路图编辑器中,可以创建电路图。如果要把电路图作为一个更大系统的一部分,可以用SaberSketch将该电路图用一个符号表示,作为一个块电路使用。启动SaberSketch:
▲UNIX:在UNIX窗口中键入Sketch
▲WindowsNT:在SaberDesigner程序组中双击SaberSketch图标
下面是SaberSketch的用户界面及主要部分名称,见图1-1:
退出SaberSketch用File>Exit。
打开电路图编辑窗口
在启动SaberSketch后,要打开电路图编辑窗口,操作如下:▲要创建一个新的设计,选择File>New>Design,或者点击快捷图标,会打开一
个空白窗口。
▲要打开一个已有的设计,选择File>Open>Design,或者点击快捷图标,在OpenDesign对话框中选择要打开的设计。
图1-1SaberSketch的用户界面
选择和放置电路元件
打开电路图编辑窗口后,就可以放置元件符号了。在Saber中,每个元件符号的功能是用基本的层次电路图或者MAST模板来描述的,所以在最底层电路中的元件必须与MAST模板链接才能够被Saber模拟。
查找元件
▲如果要查找具体的产品元件,用PartsGallery中的参数查询向导可以达到此目的,选择Schematic>GetPart>ParametricSearch,或者选择右键快捷
菜单中的GetPart>ParametricSearch,将出现ParametricSearchWizard
框,如图1-2所示,选择产品元件所属类型,然后点击Next,在General
Information、MaximumRating、PerformanceSpecifications三个标签中,
图1-2参数查询向导
▲在PartsGallery中查找元件的一种方法是,打开PartsGallery框(Tools>PartsLibrary,或者Schematic>GetPart>PartsLibrary,或者
右键快捷菜单GetPart>PartsGallery,或者用工具栏中的图标),如图1
-3所示,用AvailableCategories列表中的导航树,一层层往下查找。双
击每层的名称,就可以显示该层的子层,在AvailableParts处会显示出该
子层中所包含的元件,并显示出该元件的图形,点击Place按钮或双击该元
件名称就可以将元件放入电路图中(元件会放在电路图中央)。该框下端显
图1-3PartsGallery框
▲用PartsGallery查找元件的另一种方法是,用它的搜索功能,在Search
图1-4PartsGalleryPreferences框
▲选择Schematic>GetPart>BySymbolName,或者右键快捷菜单中的GetPart>BySymbolName,打开GetandPlateSymbolByName对话框,如图1-5所示,在Symbol处键入符号名称,如果不知道符号的路径,可以点击Browse按钮,查找符号的位置,点击Place按钮即可将符号放置电路图中。
图1-5GetandPlaceSymbolByName对话框移动元件符号,指定元件名称
将鼠标光标移到元件符号上,元件颜色会变成高亮度红色,点击并按住左键,移动鼠标至指定位置,松开左键,元件就会放到新的位置。
当放置元件时,SaberSketch将自动给元件设置一个唯一的标注(ref),可以在后面的属性修改中对此进行修改。
增加电源和模拟激励源
大多数设计需要电源和模拟激励源才能实现其功能,下面对各部分简述:▲电源:在设计中可以用全局网络标号(如Vcc或Vdd)连接电源和各个部件,但必须要将一个电源和全局网络标号连接起来,否则在模拟中,全局网络标号将浮空。
▲地:在电路图中必须加入元件“Sabernode0”,如果不加入模拟地,模拟将出错。可以通过PartsGallery搜索描述中含有ground的部件,进而发现Ground(Sabernode0)。
▲模拟激励源:这些部件(如:正弦电压源或者系统控制源)作为模拟中的激励源。
在设计中加入数字部件
在设计中加入数字部件进行混合模拟,按下面步骤进行:
1、在电路图中放置普通的数字元件
2、设置传输延时和惯性延时
在数字元件的tplh和tphl属性中,可以指定传输延时;在tilh和tihl属性中,可以指定惯性延时(通过门电路的最小脉冲)。默认情况下,这四个属性是未定义的。