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中,改变内存网表,因而减少了重新网表化的需要。