|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 taowa 于 2015-9-10 23:23 编辑
' u7 a/ X2 j$ M; B4 u6 R/ ]. Q; y, X( D- s8 p9 Y2 G! X
PCB中,有些部分公用,例如电源部分,输入输出连接器,另有四部分子功能电路完全相同,这时想采用多通道设计方法。
% _9 x- [3 ^6 L8 J, K
: H7 Q2 V. B6 Y1 ~问题来了,Altium多通道设计时,每个子功能都在一张图中实现,而我的子功能是在多张图上实现的,这几张图用使用网络标号进行了电气连接9 d- @+ Z! a: q! V- j# C8 Y1 T
0 C$ O) x ]# v! z1 m' h2 p9 X% E如果我把这几张图一起创建一个sheet symbol,放到一个叫TOP1的顶层图纸中。
, ?5 O1 i: ~0 a1 G( g这样一来,这几张图之间的电气连接就不存在了(在多通道层次图中,网络标号作用域仅限本图纸)
2 j1 V& n; h4 v% m必须用某种方法连起来(别说全部复制到一张大图里面,那得用A1大的纸才放得下)2 M8 h& c1 H9 W" k1 i
在altium官方的AR0123帮助文档中提到 Off-sheet connector 可以在子图间进行电气连接, `+ p. w' u' r! |& R
“Off-sheet connectors provide a middle ground, allowing you to create horizontal connectivity for a select group of sheets within
: x2 j9 i0 X% B4 p6 A @your project. The way to group these sheets is by placing multiple sheet names in the Filename field of a single sheet symbol,
1 E: E/ q0 U: f% c. b R; R' iseparating each with a semi-colon. Now place off-sheet connectors for those signals that must be carried between these3 e/ T% g% v. n- H5 w8 M
grouped sheets. Off-sheet connectors will connect with matching off-sheet connectors, but only within those sheets grouped8 q* V3 s# n; o; k3 B/ g6 u6 o
together on the parent sheet symbol."/ s. l! t9 g+ s8 t- T
! s6 i! I9 q* h" g- H+ n7 g这样TOP1图纸下面的子图题就解决了。由于电源和其他一些部分是公用的,所以这些功能放到了 另一张图纸misc中
9 E4 s. d, A, k' E+ Y5 l" A" }这张图纸从功能来讲,应该是和TOP1平级的。misc与TOP1中的电气连接也理应由Off-sheet connectors来完成。
8 B8 U2 F5 h, a3 g; ~
0 k( z+ R. U8 ?: \2 C$ D, h9 _ ~OK按照上面的思想,建立了工程。Altium编译会出现错误:Multiple top level document. 详情参见附件1
labtst.rar
(146.01 KB, 下载次数: 3)
2 B0 n- \6 G$ |/ q: t3 c4 E2 t" c# {0 G
怎么办??????? 再添加一个上级文件TTOP把TOP1和Misc包进去??? 尝试这么做了,这个工程见附件2
labtst2.rar
(145.19 KB, 下载次数: 4)
7 C$ P7 Y( u) f: s% W \
5 v0 g' R% a- {) U编译仍然出错,这次的提示是misc和TOP1中的Off-sheet connectors网络名重复,我勒个去,我就是想用Off-sheet connectors把它们连起来呀,你报个鬼错呀?
/ W5 r& L4 _# k* j: z4 W. F$ V% F; ]- [. z! H# V8 N
编译错误后,就无法正确的把元器件和网表update到PCB, 到底怎么办呢???: B( y- M' o3 s) ?* ]9 H* i- X
. Y- P, U( F" G5 E
Altium要求,采用层次原理图时,只能有一个最顶层文件。附件的工程最顶层有两个文件,所以编译有错误。
3 t/ F; B. J1 r. M: b. S根据我这两天折腾这个问题的心得,对于层次(多通道)原理图的 网络标号问题总结如下:( W7 M: k# b5 P% Z
3 Z* A4 z2 D6 V+ H! c3 J2 w- P8 y/ m0 m% p% z
1.层次原理图最顶层只能有一个文件(不能有其他文件即使是没有电气信息的目录和说明页)6 r8 x% \& \4 t+ q+ G2 b V
[2 f5 S" d8 Q' F2 Y5 D9 U
H( c# R; B3 T) \3 `2.下层原理图可以分组(创建sheet symbol 时,属性里面的 多个文件名以分号分隔)
+ ?8 Q4 p9 g, S) {7 u6 ]. \ 组内原理图之间的电气连接使用 offsheet connector; h/ E: h5 f8 T6 t, H
组间连接只能通过PORT在上层原理图进行连接3 I7 m) O0 c# \( ^+ l
2 Y1 `1 Y# Y; K; I8 z& J
3.原理图使用port来和上层原理图进行连接。% I! A" r$ X4 U( y E
# S1 ?- A# Y2 w; e) g
" L% m G4 E" G4.网络标号的作用域仅限于本图纸,组内跨图纸连接 见2
J" i4 B K4 H& l: X PORT的作用域为本图纸和上层图纸7 c# w0 `6 r" X
* D) f/ V. q9 c0 M) ]1 b
6 ^0 t, r$ f5 m3 ^* s+ ?
5.电源符号的作用域是全局的* X9 r W) H3 C: Q+ S
% Y c. A4 K. `( M/ m( O* F% h
/ F* c4 [' y! D6 V/ y. c6.对于多通道设计(多图纸设计),不要更改工程中网络标号作用域为全局模式,除非你能做到非电气连接网络标号的唯一性(多通道时几乎不行). Y+ k7 y/ x* W# M8 l/ `
. W/ D9 g4 {8 R6 q; a8 E
3 X3 [2 ^4 i; _" K" L# H否则所有同名标号的将连在一起,相信这一定不是你的设计本意
! s" O+ {4 D5 o- l
6 U" t, n" R0 S6 r2 y- D- s. t+ S2 h2 B9 Z% }5 h. x
. |5 g9 [+ [ z! y% ~1 a+ ]$ y
1 A1 ^& w" q* N+ B
7 m3 M' ^: i9 G! F( h
1 R$ x% X* L' w% g
' H0 l' z, o" L( Z. K1 n b
|
|