Protel DXP中的多通道设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Protel DXP中的多通道设计
目录
多通道设计 (1)
创建一个多通道设计 (2)
设置布局空间和标识符命名格式 (4)
布局空间的命名 (5)
元件的命名 (5)
定义你自己的标识符格式 (6)
编译项目 (6)
查看通道标识符的分配定义 (7)
多通道设计
本指南说明如何使用DXP创建一个多通道设计。
多通道设计对同一个通道(子图)多次引用。
这个通道可以作为一个独立的原理图子图只画一次并包含于该项目中。
可以很容易的通过放置多个指向同一个子图的原理图符号或者在一个原理图符号的标识符中包含有说明重复该通道的关键字来定义使用该通道(子图)多少次。
标识符管理器创建并维持一个通道连接表,并将其作为项目文件的一部分保存。
对多通道项目的支持贯穿整个设计过程,包括将标识符改变反向标注到项目文件。
在这个指南中,我们将要使用的项目例子Peak Detector-Multichannel.PrjPcb 已经存放在\Altium\Examples文件夹中。
这个设计有三个层次—根图、组合图以及通道子图。
根图(Peak Detector.SchDoc)有一个包含4个组合图的原理图符号(引用组合图
Bank.SchDoc4次)。
组合原理图依照顺序每一个组合图有一个包含8个通道的原理图符号,这样总共就有32个通道。
我们将要使用“重复”命令和原理图符号来指向一个原理图Peak Detector-Channel.SchDoc,这要比我们为每一个所需要的通道分别建立单独的原理图要好的多。
我们可以通过命名布局空间的名字和元件标识符来反应设计的层次。
1
创建一个多通道设计
创建这个设计,首先要创建一个PCB项目文件然后加入能够体现该设计层次的三个原理图,也就是Peak Detector-channel.SchDoc(顶层或根图)、Bank.SchDoc(组合图层)和Peak Detector-channel.SchDoc(通道子图)。
1.将你所希望成为通道的电路画出一个单独原理图,如下图我们例子中的
Peak Detector-channel.SchDoc,然后将其加入到一个PCB项目文件中。
2.接下来,创建组合图层原理图(Bank.SchDoc)。
再在该图上放上一个指
向通道原理图(Peak Detector-channel.SchDoc)的原理图符号,在原理图符号上标明需要引用通道的次数。
3.选择菜单Place»Sheet Symbol,摆放原理图元件。
双击这个新的原理图元
件后会弹出原理图元件的属性对话框。
2
对话框中,原理图元件的标识符用来唯一确定每一个通道中的元件。
在我们的例子中,原理图元件的标识符名称是PD。
你可以使用任何名字,不过我们推荐使用短名字以使标识符更短一些。
因为当项目被编译时,原理图元件的名字和通道号会被加到元件的标识符中,例如,R1会变成R1_PD1。
4.在“Filename”后的文本框中,填上你所使用的通道的原理图名字,如
Peak Detector-channel.SchDoc。
5.通过在命名标识符时键入重复通道命令来定义你希望引用通道原理图的次
数。
标识符格式是:
Repeat(sheet_symbol_name.first_channel,last_channel)。
因此,在本例中,标识符中的命令Repeat(PD,1,8)表示通过名字为PD的原理图元件,名为Peak Detector-channel的原理图被引用8次。
6.单击“OK”关闭原理图元件(Sheet Symbol)对话框,该原理图元件将会
起相应变化以反应出当前的多通道的结构情况。
7.所有子图所公用的网络按照通常的方法连接。
用一条总线连接所有的子
图,单独连接个别子图的网络由该总线引出。
在我们的例子中,通过在线上放上总线名字(不包括总线延伸线,例如总线P),然后在原理图元件连接口包含有重复的关键字来体现网络的连接。
当设计被编译后,总线会被一一对应的分配到各个个别通道的网络。
P1连接到子图PD_1,P2连接到子图PD_2,依此类推。
8.创建根图(Peak Detector.SchDoc),用Place»Sheet Symbol命令创建一个
原理图元件指向下一级原理图(Bank.SchDoc)。
3
4
在我们的例子中,原理图元件标识符为“Bank ”。
因此,原理图元件对话框中标识符命令里的Repeat (Bank,1,4)通过原理图元件“Bank ”引用Bank.SchDoc 四次。
在我们的例子中,电线的网络标识中也不包含总线编号而在原理图元件中包含了重复关键字。
当设计被编译后,总线会被一一对应的分配到到各个个别通道的网络(从OFF1到OFF4)。
设置布局空间和标识符格式 一旦你创建了好了原理图,就可以定义标识符和布局空间的命名格式,以便从原理图上的单个逻辑元件绘制到PCB 图中的多个物理元件图。
逻辑标识符被分配到源原理图的各个器件。
一旦元件放置到PCB 设计中它便分配到一个物理标识符。
当我们创建多通道设计时,被重复的通道中的元件的逻辑标识符可以是一样的,但是
PCB 中的每一个元件必须有可唯一确定的物理标识符。
选择Project »Project Options。
单击项目选项对话框中的多通道标签以定义布局空间和元件标识符的命名格式。
布局空间命名
5
1. 单击“布局空间命名类型”下拉列表,选择你的设计中所需要用到的布局空间命名格式。
当你将项目中的原理图更新到PCB 时,布局空间将以默认的方式被创建。
这里提供了5种命名类型,两种平行的命名方式,三种层
次化的命名方式。
层次化的布局空间名字由相应通道路径层次上所有通道的原理图元件标识符连接而成(ChannelPrefix+Channelindex)。
2. 当你从列表中选择了一种类型,多通道标签下的图象会被更新以反映出名字的转化,这个转化同时会出现在设计中。
图象给出了一个2×2通道设计的例子。
稍大的交叉线阴影矩形框表示两个较高层次的通道,较暗的矩形框表示较低层的通道(每一个通道里有两个示例元件)。
当设计编译后,DXP 会为设计中的每一个原理图分别创建一个布局空间,包括组合图
和每一个低层次通道。
对于图例中的2×2通道设计来说,一共将有6个布局空间被创建,两个组合图各对应一个,四个较低层次通道各对应一个。
在我们的Peak Detector 例子中,一共有37个布局空间,顶层原理图对应一个,四个组合图各对应一个,每个组合图的八个通道各对应一个。
3. 当使用层次化命名类型时,通过“层路径提取”对话框来定义用于提取出路径信息的特征参数/符号,也就是说,这种类型名字包含了路径信息。
注:用于分隔层次的字符定义没有约束,但是,一个单一的,不是同时包含文字与数字的字符更容易阅读。
元器件命名
这里还有几种用于元件命名的标识符格式。
你可以选择一个格式或者用合法的关键字定义自己特殊的格式。
通过选择“标识符格式 ”下拉菜单中的选项来确定你所需要的元器件标识符命名格式。
一共有八种预定义的格式,五种平行命名格式和三种能被用于上下文层次的格式。
6
平行命名格式从第一个通道开始按线性方式挨个命名每一个元器件的标识符。
层次化命名的格式中将布局空间的名字包含在了元器件标识符中。
如果布局空间命名方式选自两种可行的平行命名格式,那么元器件标识符的命名方式也应该是平行方式。
同样,如果布局空间命名方式选择为层次化的命名方式,因为命名格式中必须包含路径信息,所以元件标识符也应该是层次化的命名格式。
注:如果$RoomName 字符串包含了标识符格式,那么布局空间命名类型只是对应相应的元件命名。
定义你自己的标识符格式
你也可以直接在标识符格式的空格中直接键入你自己的元件标识符命名格
式。
编译项目 你必须编译你的项目以使你对布局空间与(或)器件标识符命名格式所作的改变有效。
1. 选择Project »Compile PCB Project 命令编译项目。
当这个多通道设计项目被编译后,在原理图编辑器窗口仍然只显示一个图纸,然而现在设计窗口中图纸的下方出现了几个标签,每一个标签对应一个通道。
标签的名字是原理图符号的名字加上通道号组成的,例如BANKA。
2. 当设计被编译后,设计信息将按照通常的方法被传递到PCB 编辑器中(Design »Update PCB)。
传递程序会自动的为设计中的每一张原理图(通道)的器件归类,为每一类元件创建布局空间并将同类的器件放到它们自己的布局空间内,为下一步布局做好准备。
73. 为一个通道做好布局及布线工作后,在PCB 编辑器界面下选择
Tools »Copy Room Formats 命令,将这个通道的布局布线结果拷贝到其他通道中。
查看通道标识符的分配 为检查你的多通道标识符,你可以依据逻辑和物理标识符来查看项目中所有原理图中用到的所有元件。
检查多通道设计中元件标识符的分配步骤:
1. 选择Project »View Channels 命令,将弹出“Project Components”对话框,在该对话框中会显示项目原理图中每一个元件所分配到的逻
辑和物理标识符。
这个表中根据项目中原理图的名字显示通道号的分配。
在我们的例子中,我们约定的布局空间和器件命名格式是:Mixed Name Path and $Component_$ChannelPrefix$ChannelIndex。
每一个通道中的器件都拥有一个含有通道号的扩展名,例如,当设计更新到PCB 时,Peak Ectector-channel.SchDoc 原理图中的标识符C1会改变为通道1中的C1_PD1依次到通道32中的C1_PD32。
注:记住一直只有唯一的一个通道图纸,分配给每一个通道的标识符存储在一个表中。
(Project »View Channels)
2. 点击一个器件的逻辑标识符,程序将会自动跳转到它在原理图中对应的器件。
选中的器件会被放大居中显示到主设计窗口中。
对话框保持打开状态以便你还能通过这个方法跳转到另外的器件。
3. 点击“component Report”按钮,报告预览对话框以打印预览的方式显示项目中的器件报告。
点击“Print”按钮打印这个报告。
打印对话框弹出。
点击“OK”将报告传送到打印机。
4. 在报告预览对话框中选择“Export”,可以将项目器件报告另存为文件,格式可以是电子表格或PDF 格式。
存储文件后点击打开报告就可以用该文件相关的应用程序打开它(MS Excel 或Adobe Reader)。
5. 点击“Close”退出打印预览模式,然后点击“OK”关闭项目器件对话框。