电子线路CAD陈虹chenhong2012@suda.edu.cn第6课:多图纸设计2--多通道设计技术•多通道设计认识•建立一个多通道设计•设置ROOM和标识符格式•查看通道标识符的指派•设备片和器件图表符的管理•概念:是指多次引用同一个通道(模块),该通道(模块)只需作为原理图的子图纸来画一次并且包含到工程中,设置该通道(模块)的使用次数,系统在进行工程编译时会自动创建正确的网络表。•AltiumDesigner提供了一个真正的多通道设计,意味着用户可以在项目中重复引用一个原理图部分。如果需要改变这个被引用的原理图部分,只需要修改一次即可。无任如何,AltiumDesigner不但支持多通道设计,而且还支持多通道的嵌套。多通道设计认识主原理图Main.SchDoc具有4个子模块,每个子模块均调用了原理图A.SchDoc和B.SchDoc各一次。因此可以采用重复调用原理图的方法来设计,将A.SchDoc和B.SchDoc分别设计为一个基本模块,然后使用多通道设计方法实现对这两个模块的重复多次调用。建立一个多通道设计•方法使用一个多图表符即可完成对一个电路模块的多次重复使用,只是,此时图表符的标识需要特别设置。直接使用多个图表符来多次调用。•例子PeakDetector-Multichannel.PrjPcb使用:Repeat(标号,起值,止值)的格式重复引用子图,子图将被引用(止值-起值+1)次注意:起值需大于零使用:Repeat(Entry名)的格式引出多个Port未用Repeat关键字引用的Entry,所有子图对应的Port将被连接在一起被Repeat的Entry虽为Bus型,但是必须先用Wire引出,再连接BusAudioEqualizer.PrjPcbC2_ValueR1_Value例子在上节电路原理图中,LED1、LED2、LED3三张图纸中的电路结构完全一样,像这类电路结构可以采用多通道层次图的设计方法来简化设计。具体方法如下:•首先我们将相同结果的电路图单独画在一张图纸上作为子图,将公共连接端放一个网络端口。如下图所示:•然后我们在主连接图上将其需要在子图上独立出来的端口连接到一个总线上,总线的名称需要和子图的独立端口同名。如下图所示:•通过上一节的方法我们生成各子图的图纸符号,在连接导线时单独的网络可以直接用导线连接,需要分支接的网络,对于总线端还是用总线形式连接,独立网络端用单导线连接,放置网络标号时也是同样方法。如下图所示:•双击分支的子图(本例库LED.SchDoc)图纸符号打开图纸符号属性对话框,在Designator参数栏内,将其原有文件加个圆括号,并在其前面加个关键字(Repeat),在圆括号内原有文本后加个英文输入法的逗号,再输入需要生成通道的起始编号和结束编号,本例需要生成3个同样的通道因此输入(1,3)两个数值间加一个英文输入法的逗号,综合起来就是:Repeat(原文本,起始通道号,结束通道号)。再单击OK,可以看到该图纸符号的显示形式发生了变化,就像几个图纸重叠一样,这就是多通道图纸符号。如下图所示:•然后再双击该子图需要单独分配的网络端口(本例库LED端口),在其端口属性里其名称前同样加个Repeat并用圆括号将原端口名括起来,综合起来就是:Repeat(原端口名)。单击OK即可成功设计多通道的层次原理图,其在PCB文件的对应方式如下图所示:•单击ProjectViewChannels菜单可以察看当前工程里各通道的元件。如下图所示•单击ProjectProjectOptions菜单选择Multi‐Channel译置卡,在DesignatorFormat参数栏内可以设置各通道元件的命名格式。如下图所示:•Project-ProjectOptions-Multi-ChannelROOM名元件名设置ROOM和标识符格式•ROOM:是用户通过工程原理图来更新PCB的过程中默认产生的。•标识符:原理图上每个元件的标识。原理图上元件逻辑标识符(相同)PCB上元件物理标识符(唯一)PCB上元件物理标识符(唯一)PCB上元件物理标识符(唯一)单个逻辑元件到PCB上多个物理对象的映射查看通道标识符的指派•Porject-ViewChannels设备片和器件图表符的管理•设备片(DeviceSheets)和器件图表符是AltiumDesigner系统在原理图编辑环境中所提供的又一种独特的设计复用方式,可以把不同设计中需要重复使用的电路图抽象为一个模块(设备片),之后借助于器件图表符,直接放置在原理图中使用即可。•器件图表符的功能与图表符类似,也代表了一个原理图文件。只是使用器件图表符时,不用将涉及的原理图添加到工程中,而是直接指向原理图。•设备片通常存放在特殊的设备片文件夹中,可在多个工程中被调用,如同一个普通的器件。工程编译后,在【Projects】面板上,所调用的设备片将显示在工程的层次结构中,并使用一个特殊的文档图标与普通的原理图文件相区别,意味着该类原理图文件是指向了存在的设备片,而并没有添加到工程中。•方法:工具:菜单:Place-DeviceSheetSymbol•编译后会在工程结构中显示放置器件图表符•将设备片转换为子原理图选中指向设备片的器件图表符,执行【编辑】/【Refactor】/【ConvertSelectedDeviceSheetToSchematicSheet】命令,或者单击鼠标右键,在弹出的快捷菜单中,执行【Refactor】/【ConvertSelectedDeviceSheetToSchematicSheet】命令,打开【转换设备Sheet到原理图Sheet】对话框。设计重构图表符•将子原理图转换为图表符在上层原理图中,选中代表子原理图文件的图表符执行【编辑】/【Refactor】/【ConvertSelectedSchematicSheetToDeviceSheet】命令,或者单击鼠标右键,在弹出的快捷菜单中,执行【Refactor】/【ConvertSelectedSchematicSheetToDeviceSheet】命令,打开【转换原理图Sheet到设备Sheet】对话框。设计重构图表符线束连接•信号线束•线束连接器•线束入口•线束定义导线:用来表示两点之间的电气连接。总线:用来表示具有命名约束的一组相关信号。信号线束:允许把多种信号放到一个逻辑组中,包括导线、总线和线束本身。信号线束线束连接器线束连接器用来把不同的信号集合成一个信号线束。它为每个网络提供一个线束入口,一个子线束也可以连接到信号线束中。线束入口要连接到信号线束的网络、总线或子线束,必须通过线束入口连接到线束连接器。线束定义使用信号线束的原理图都有一个对应的线束定义文件,每种线束定义都包括一个线束类型(如图例中是I2S)和相关的线束入口(图例中是BCLK,DIN,DOUT,MCLK,WCLK)。层次原理图中的连通性•我们知道,在单个原理图中,两点之间的电气连接,可以直接使用导线,也可以通过设置相同的网络标号来完成,而在多图纸设计中,则涉及到了不同图纸之间的信号连通性。这种连通性具体包括横向连接和纵向连接2个方面:对于位于同一层次上的子原理图来说,它们之间的信号连通就是一种横向连接,而不同层次之间的信号连通则是纵向连接。不同的连通性可以采用不同的网络标识符来实现,常用到的网络标识符有如下几种。•网络标号(NetLabels):通常用作本地连接,唯有设定为全局时。•端口(Port):可以用于横向或纵向连接。•图纸入口(SheetEntries):只用于纵向连接。•电源端口(PowerPort):全局。•跨图纸接口(Off-sheetconnectors):在工程中的一组选定的图纸内建立横向连接。子原理图“Sensor1.SchDoc跨图纸接口•多图纸中电气连接的作用域–平行•PowerPort全局•Port全局•NetLabel本地–层次•PowerPort全局•Port对应SheetEntry•NetLabel本地–全局•PowerPort、Port、NetLabel均全局电气连接的作用域子原理图“Sensor2.SchDoc子原理图“Sensor3.SchDoc子原理图“Cpu.SchDoc思考与小结•简述各种网络符号的作用和它们在层次原理图模式下的作用范围?•器件图表符的使用方式与图表符有何不同?