Altium Designer的多图纸

上传人:豆浆 文档编号:731545 上传时间:2017-05-12 格式:DOC 页数:17 大小:77.50KB
返回 下载 相关 举报
Altium Designer的多图纸_第1页
第1页 / 共17页
Altium Designer的多图纸_第2页
第2页 / 共17页
Altium Designer的多图纸_第3页
第3页 / 共17页
Altium Designer的多图纸_第4页
第4页 / 共17页
Altium Designer的多图纸_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《Altium Designer的多图纸》由会员分享,可在线阅读,更多相关《Altium Designer的多图纸(17页珍藏版)》请在金锄头文库上搜索。

1、Altium Designer 的多图纸功能感觉比较方便;今天翻了下徐老师Altium Designer 快速入门里面关于多图纸设计的介绍,再参考了 altium 网站的一些资料,算是摸熟这个多图纸功能。下面具体介绍其相关知识点。一、 页面结构1.1 基本概念当进行大型工程设计时,只靠一张图纸是无法实现的,这时需要用多个图纸进行开发设计。一个多图纸设计工程是由逻辑块组成的多级结构,其中的每个块可以是原理图或是 HDL 文件,在这结构的最顶端是一个主原理图图纸工程顶层图纸。多图纸结构一般是通过图表符(sheet symbol)形成,一个图表符对应一个子图纸;在主原理图图纸放置图标符,通过图表符与

2、子图纸进行连接,而子图纸也可以通过图表符与更底层的图纸连接。通过点击“PlaceSheet Symbol”或 图标来放置图标符号。如 图 1图1我们可以在“Designer”区域输入标识符,若标识符包含有 Repeat 关键字的语句,还能实现多通道功能(下文有详解) 。而在“File Name”输入想要调用的子图纸文件名称(不分大小写) ,则可实现对子图纸的调用。还有其他方法能生成图表符,具体方法见下文。当多图纸工程编译好后,各个图纸间的逻辑关系被识别并建立一个树形结构,表示各个图纸的逻辑关系,如图 2:图21.2 层次结构层次结构包含如下三种:1) 自上而下:在主原理图图纸下,通过“Desi

3、gnCreate sheet from symbol”、 “DesignCreate HDL file from symbolCreate VHDL file from symbol”与“ DesignCreate HDL file from symbolCreate Verilog file from symbol ”等命令创建子图纸、底层 VHDL 文件和底层 Verilog 文件。2) 自下而上:在主原理图图纸下,通过“ DesignCreate symbol from sheet or HDL ”和“DesignCreate symbol from sheet or HDL ”、“De

4、signCreate Component from sheet ”等命令创建图表符和顶层元件。3) 混合原理图/HDL 文件层次:这种情况下,图表符通过不同的文件名称来调用 HDL 文件或原理图1.3层次结构维护1.3.1端口与图纸入口的同步:当子图纸中的端口与图纸入口不匹配(包括名字和 IO 类型)时,可以通过“DesignSynchronize Sheet Entries and Ports”来同步,如图 3:图3选中不同步的端口,若想改变子图纸的端口,使其与图表符匹配,则选中间的 图标(第一个) ;相反就选第二个。1.3.2 重命名图表符对应的子图纸若想重命名一个图表符对应的子图纸,一般

5、的思路是先改子图纸的名称,然后再改图表符的“file name”,最后编译工程。现在 AD 提供了重命名子图纸的功能“Design Rename Child Sheet”,出现浮动的十字光标,点中想重命名的图表符,出现如图 4对话框: 图4我们可以根据自己的需要设置相关的选项。1.4多通道设计在设计过程可能会重复使用某个图纸,此时我们可通过两个方法实现:1)通过多图表符重复调用同一个子图纸;2)通过具有 Repeat 关键字的图表符。这里具体介绍下第二种方法:在图表符的“Designator”区域输入包含 Repeat的语句,其格式如下:Repeat(SheetSymbolDesignator

6、, FirstInstance, LastInstance)其中,SheetSymbolDesignator 是图表符的本名,FirstInstance 和LastInstance 一起定义了通道数;注意 FirstInstance 参数必须等于或大于1,如图 5所示,表示了2个 filter 通道。 图51.5 单个图表符调用多个子图纸在图表符的“File Name”区域输入多个子图纸文件的名称,并用分号隔开,则能实现单个图表符调用多个子图纸的目的;而这些子图纸间的相互连接可通过跨图纸接口(off-sheet connectors)实现。二、网络连通性2.1 各类网络标识符由于我们使用到多图

7、纸功能,这时需要考虑图纸间的线路连接。在单个图纸中,我们可以通过简单的网络标签“Net Label”来实现网络的连接;而在多图纸中,网络连接涉及到的网络标识符比较多,下面具体介绍:最基本的网络标识符是网络标签(net labels) 。在单个图纸内,它们可以代替导线来表示元件间的连接,在多图纸设计中,其功能未变,只能表示单图纸内部的连接。端口(Port )既可以表示单图纸内部的网络连接(与 net labels 相似) ,也可以表示图纸间的网络连接。端口(Port)在多图纸设计中,可用于纵向连接和横向连接。横向连接时,可以忽略多图纸结构而把工程中所有相同名字的端口连接成同一个网络。纵向连接时,

8、需和图表符、图纸入口相联系将相应的图纸入口放到图纸的图表符内,这时端口就能将子图纸和父系图纸连接起来。跨图纸接口(Off Sheet connectors)提供了介于端口和网络标号的作用。当一个图表符调用多个子图纸时,这些子图纸间的网络连接就可以跨图纸接口实现在这些子图纸中放置跨图纸接口,当接口匹配时就能连接起来。注意,跨图纸接口的连接作用只限于这一组子图纸间的连接,一般情况下不要用于其他图纸结构的连接。电源端口(也叫电源对象)完全忽视工程结构,并与所有的参与链接的图纸上匹配的电源端口连接起来。下面简单列举各类网络标识符的区别:网络标号Net label一般只在单图纸内部连接网络;当选择Fla

9、t 范围或 Net 范围设置为 Global 时,会水平连接到全部的匹配网络符号端口Port如果它和父系图表符的某图纸入口匹配,或选择了层次结构、自动范围,则起垂直连接作用。当选择了 Flat 或 Ports Global范围时,会水平连接到全部匹配的端口图纸入口Sheet Entry总是垂直连接到图表符所调用的下层图纸端口跨图纸接口Off-sheet connector水平连接到匹配的跨图纸接口,但只限于被单个的、子图纸分割的图表符调用的图纸组之间电源端口Power Port全局连接到工程中所有的匹配电源端口注:这里涉及到工程里面关于端口范围的设置,打开设置对话框( Project-Proj

10、ect Option,点击 Option 标签) ,在 “Net Identifier Scope”区域可以选择网络标识符的作用范围,一般情况都是选择 “Automatic”模式即可, AD 会自动判断。其他的还有 “Flat”, “Hierarchical”, “Global”模式,在特殊情况下可根据需要选择。如果要使网络标识符表示反相模式,只需在命名网络名称的每个字符后面加一个反斜杠(如 E/N/A/B/L/E) ;或是在 Preferences 对话框中的 Schematic-Graphical Editing 页面内,选中 “Single/Negation”复选框,之后在网络标识符名称

11、之前加个反斜杠即可(如: /ENABLE) 。2.2 网络连通性实例例1 :分层次设计图6如图 6,这个原理图工程被自动识别为分层次作用域,因为其父系图纸中的图表符带有图纸入口。这时端口 HP-L 和 HP-R 通过图纸入口连接到一起;而两个子图纸中的 C1和 C2则不能跨越图纸连接。例2:全局端口 图7如图 7,此工程只有端口,不存在图纸入口,因此作用域被自动设置成全局端口。工程变成平行结构,此时工程上的所有匹配端口都会连接在一起,但网络标签仍不能跨图纸连接。这时即使顶层图纸移除也不会影响工程。例3:全局网络标号图8如图 8,此工程没有端口和图纸入口,使得网络标签能够跨越图纸,在匹配的情况下

12、进行全局连接;此时移除顶层图纸工程仍能正常编译。例4:全局网络标号和端口图9选择 Project-Project Option,点击 Option 标签,在“Net Identifier Scope”区域可以选择网络标识符范围模式:Global(Netlabels and ports global) ;如图 9示,这时网络标签与端口为全局,它们都以水平方式,在全局范围内连接到匹配对象。例5:跨图纸接口 图10如图 10示,此工程有四个子图纸,图表符“Group A”调用了两个子图纸“A1.schdoc”和“A2.schdoc” , “Group B”调用了子图纸“B1.schdoc”和“B2.

13、schdoc”。此时图纸 “A1.schdoc”内部的 C1、C2能够和图纸“A2.schdoc”中的 C1、C2 相连接,同理图纸“B1.schdoc”和“B2.schdoc ”也能够实现网络的连接,但这两个组间不会进行网络连接(如图纸 A1.schdoc 的C1不会连接到 B1.schdoc 的 C1) 。这就是跨图纸接口的作用,能增大图表符的图纸范围。三、设计实例3.1 设计思路现在要设计一个2.0低音功放,此时假设有一个现成的有源低通音频滤波器原理图(filter.SchDoc) ,一个双通道功率放大器原理图(Amplifier.SchDoc ) ;我们可以直接使用这两个原理图来实现此

14、设计功能:创建一个 PCB 工程和原理图,将现成的两个文件添加到此工程中,然后在新建的原理图中创建两个图表符,其中一个图表符调用双通道功放,另一个通过多通道功能调用两次滤波器,之后就可以进行连线,最后编译工程。注:filter.SchDoc 原理图中要用到的信号有输入(IN) ,输出(OUT) ;Amplifier.SchDoc 原理图中要用到的信号有左输入(IN_L ) ,右输入(IN_R ) ,左输出(OUT_L ) ,右输出(OUT_R) 。设计前可先创建好工程的文件夹,将这两个原理图文件复制到工程文件夹中。3.2具体步骤1) 创建 PCB 工程,给新工程添加新原理图 toplevel.

15、SchDoc,并将两个现成的原理图添加到工程中,之后 save all。2) 打开原理图 filter.SchDoc,添加两个端口 IN 和 OUT(分别与信号IN 和 OUT 相连接) ;打开原理图 Amplifier.SchDoc,添加四个端口 IN_L, IN_R, OUT_L 和 OUT_R(分别与信号 IN_L, IN_R,OUT_L 和 OUT_R相连接) 。如图 11示:图113) 打开原理图 toplevel.SchDoc,点击 “Design-Creat Sheet Symbol From Sheet or HDL file”,在弹出的窗口中选择“Amplifier.SchD

16、oc”文件,然后点击 OK。这时软件会生成一个带有四个图纸入口的图表符,将其放置在原理图中,重命名“Designator ”为“Am” ,并排列好相应的图纸入口,如图 12。 图124) 同理,点击 Design-Creat Sheet Symbol From Sheet or HDL file”,在弹出的窗口中选择“filter.SchDoc”文件;之后重命名“Designator ”为“repeat(FI,1,2)”,表示调用两次 filter.SchDoc 图纸。注意,所有子图纸的公共网络是按照正常的方式连接的,此时图表符的图纸入口名称不用修改;而子图纸都有的但又是各自独立的网络则是以总线方式引出,总线中的每一条线连接一个子图纸,此时图表符的图纸入口需修改为 Repeat(端口名) ,如

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号