资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
http:/www.elecfans.com 电子发烧友 http:/bbs.elecfans.com 电子技术论坛- 1 - Created by sxl第一章 用 SaberSketch 画电路图在 SaberSketch 的画图工具中包括了模拟电路、数字电路、机械等模拟技术库,也可以大致分成原有库和自定义库。要调用库,在 Parts Gallery 中,通过对库的描述、符号名称、MAST 模板名称等,进行搜索。画完电路图后,在 SaberSketch 界面可以直接调用 SaberGuide 对电路进行模拟,SaberGuide 的所有功能在 SaberSketch 中都可以直接调用。 启动 SaberSketchSaberSketch 包含电路图和符号编辑器,在电路图编辑器中,可以创建电路图。如果要把电路图作为一个更大系统的一部分,可以用 SaberSketch 将该电路图用一个符号表示,作为一个块电路使用。启动 SaberSketch:UNIX:在 UNIX 窗口中键入 SketchWindows NT:在 SaberDesigner 程序组中双击 SaberSketch 图标下面是 SaberSketch 的用户界面及主要部分名称,见图 11:退出 SaberSketch 用 FileExit。 打开电路图编辑窗口在启动 SaberSketch 后,要打开电路图编辑窗口,操作如下:要创建一个新的设计,选择 FileNewDesign,或者点击快捷图标,会打开一个空白窗口。要打开一个已有的设计,选择 FileOpenDesign,或者点击快捷图标,在 Open Design 对话框中选择要打开的设计。http:/www.elecfans.com 电子发烧友 http:/bbs.elecfans.com 电子技术论坛- 2 - Created by sxl图 11 SaberSketch 的用户界面 选择和放置电路元件打开电路图编辑窗口后,就可以放置元件符号了。在 Saber 中,每个元件符号的功能是用基本的层次电路图或者 MAST 模板来描述的,所以在最底层电路中的元件必须与MAST 模板链接才能够被 Saber 模拟。在电路图中放置的符号成为元件符号,元件符号是原始符号的复制品,它可以被修改,原始符号给元件符号提供了默认值,例如:当在电路图中放置一个电阻符号时,修改 rnom 属性,指定新的电阻值,而原始符号的 rnom 的默认值没有改变。要改变元件符号,除了直接修改元件符号外,还可以通过修改原始符号,原始符号改变,元件符号将随之改变。例如:如果改变了原始符号的图形或者默认属性,SaberSketch 在保存了所编辑的符号后,将对已打开的电路图中的相关元件符号全部更新,不管何时打开电路图,SaberSketch 都会检查和更新相关元件符号。查找元件如果要查找具体的产品元件,用 Parts Gallery 中的参数查询向导可以达到此目的,选择 SchematicGet PartParametric Search,或者选择右键快捷菜单中的 Get PartParametric Search,将出现 Parametric Search Wizard 框,如图 12 所示,选择产品元件所属类型,然后点击 Next,在 General Information、Maximum Rating、Performance Specifications 三个标签中,进行相关设置,然后点击 Finish,就可以列出符合要求的产品。图 12 参数查询向导在 Parts Gallery 中查找元件的一种方法是,打开 Parts Gallery 框(ToolsParts Library,或者 SchematicGet PartParts Library,或者右键快捷菜单 Get PartParts Gallery,或者用工具栏中的图标) ,如图 13 所示,用 Available Categories 列表中的导航树,一层层往下查找。双击每层的名称,就可以显示该层的子层,在Available Parts 处会显示出该子层中所包含的元件,并显示出该元件的图形,点击Place 按钮或双击该元件名称就可以将元件放入电路图中(元件会放在电路图中央) 。http:/www.elecfans.com 电子发烧友 http:/bbs.elecfans.com 电子技术论坛- 3 - Created by sxl该框下端显示出元件的相关信息。 图 13 Parts Gallery 框用 Parts Gallery 查找元件的另一种方法是,用它的搜索功能,在 Search String 中键入字符串,对字符串的搜索设置可以选择 Parts Gallery 框中的 OptionsPreferences,出现 Parts Gallery Preferences 框,如图 14 所示,点击 Search 标签,进行相关设置。例如:普通的晶体管在库中,模板名是 q_3p,符号名称是 npn,元件名称是 BJT。搜索到元件后,点击 Place 按钮或双击该元件名称即可放置元件。选择 Parts Gallery中的 ToolsView Template 可以查看所选元件的 MAST 模板。图 14 Parts Gallery Preferences 框选择 SchematicGet PartBy Symbol Name,或者右键快捷菜单中的 Get PartBy http:/www.elecfans.com 电子发烧友 http:/bbs.elecfans.com 电子技术论坛- 4 - Created by sxlSymbol Name,打开 Get and Plate Symbol By Name 对话框,如图 15 所示,在Symbol 处键入符号名称,如果不知道符号的路径,可以点击 Browse 按钮,查找符号的位置,点击 Place 按钮即可将符号放置电路图中。图 15 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 在数字信号和模拟信号间提供近似的传输,它们不会考虑实际中http:/www.elecfans.com 电子发烧友 http:/bbs.elecfans.com 电子技术论坛- 5 - Created by sxl器件的行为,这种模拟需要较少的时间。在初次设计,要对电路的性能有个大体的了解时,使用这些理想的 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 : : ti74l
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号