|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 taowa 于 2015-9-10 23:23 编辑 h8 W+ v+ ^1 |) C7 D/ ^ F" m+ B
+ Y" R8 R! Q2 j, F8 p PCB中,有些部分公用,例如电源部分,输入输出连接器,另有四部分子功能电路完全相同,这时想采用多通道设计方法。
" C, y* H' j# j% O, E) n0 D
7 V @2 j2 y( P% M问题来了,Altium多通道设计时,每个子功能都在一张图中实现,而我的子功能是在多张图上实现的,这几张图用使用网络标号进行了电气连接4 j' s" U& d' N
% i4 W2 s: x3 \. B2 C
如果我把这几张图一起创建一个sheet symbol,放到一个叫TOP1的顶层图纸中。
$ c$ W3 w9 f$ H3 f0 e这样一来,这几张图之间的电气连接就不存在了(在多通道层次图中,网络标号作用域仅限本图纸)$ c9 y; H( z+ U+ }' H# o/ T
必须用某种方法连起来(别说全部复制到一张大图里面,那得用A1大的纸才放得下)
3 `- \5 z- q6 x9 X/ \9 c在altium官方的AR0123帮助文档中提到 Off-sheet connector 可以在子图间进行电气连接% `, \: p* o: k5 H4 m/ p6 }2 J1 u
“Off-sheet connectors provide a middle ground, allowing you to create horizontal connectivity for a select group of sheets within
- X/ N" N% e; W$ I/ r7 K7 ryour project. The way to group these sheets is by placing multiple sheet names in the Filename field of a single sheet symbol,
4 t& d! a: {: m- tseparating each with a semi-colon. Now place off-sheet connectors for those signals that must be carried between these* C8 _% E- t) p/ G$ u1 }
grouped sheets. Off-sheet connectors will connect with matching off-sheet connectors, but only within those sheets grouped% m# N4 r: ]( l. M3 }: u' N, B8 X8 k& O
together on the parent sheet symbol."
1 u& Y3 l0 T9 W, u; b( G0 E. ?, \) z/ E" r9 |$ R, }" D
这样TOP1图纸下面的子图题就解决了。由于电源和其他一些部分是公用的,所以这些功能放到了 另一张图纸misc中. N0 w i, e7 T$ A2 e8 D4 H! I3 b
这张图纸从功能来讲,应该是和TOP1平级的。misc与TOP1中的电气连接也理应由Off-sheet connectors来完成。
U/ S/ K. i* _ a% _, R* L3 ]# \: L/ _
OK按照上面的思想,建立了工程。Altium编译会出现错误:Multiple top level document. 详情参见附件1
labtst.rar
(146.01 KB, 下载次数: 3)
- C0 W6 W* U `5 {; _) @
/ o2 P* v4 ^5 e, z
怎么办??????? 再添加一个上级文件TTOP把TOP1和Misc包进去??? 尝试这么做了,这个工程见附件2
labtst2.rar
(145.19 KB, 下载次数: 4)
+ _( ~" b" N2 _2 y1 @+ u) w+ L. s: X8 c& i* w
编译仍然出错,这次的提示是misc和TOP1中的Off-sheet connectors网络名重复,我勒个去,我就是想用Off-sheet connectors把它们连起来呀,你报个鬼错呀?
/ V9 P$ \2 F/ o# p/ h5 ~3 N5 l7 L
7 i& C6 Z2 p* Z6 @7 q# [! x编译错误后,就无法正确的把元器件和网表update到PCB, 到底怎么办呢???% \% x! N% r# }' K# b; A" q& B
& Y, T6 V- j% y/ JAltium要求,采用层次原理图时,只能有一个最顶层文件。附件的工程最顶层有两个文件,所以编译有错误。
' b6 v% V+ O. R! n+ {) F0 ~根据我这两天折腾这个问题的心得,对于层次(多通道)原理图的 网络标号问题总结如下:/ z- _, I. Y3 [- @2 U; z6 Y; b" ]
- P) t; y9 C' a2 @ ^6 W( h, O, Y% s6 d# }6 m$ R9 v' Z9 J8 D
1.层次原理图最顶层只能有一个文件(不能有其他文件即使是没有电气信息的目录和说明页)* C6 K: i; X P( z
6 {" C. [0 ?; n7 ] y# {* R
" T5 [6 a& X# @' h
2.下层原理图可以分组(创建sheet symbol 时,属性里面的 多个文件名以分号分隔)% V; _2 d4 V. r- v& y. b6 D
组内原理图之间的电气连接使用 offsheet connector
2 a* H7 D0 N6 z) y7 Q; D 组间连接只能通过PORT在上层原理图进行连接# a' |" m/ c. w$ d5 g s: v
9 |! P& T4 i7 ^
3.原理图使用port来和上层原理图进行连接。
" H. i. c* x( A% ?3 M w: ~* K" A; E6 f% t3 A3 Y
0 v1 _1 m* C$ B- t. ]4.网络标号的作用域仅限于本图纸,组内跨图纸连接 见2
1 ^; k( R6 w) V# D7 y PORT的作用域为本图纸和上层图纸2 P" E7 u5 d+ J3 C* @
& d+ F/ q7 Q I" P9 s$ | k
) Q% ?" R& n+ r9 U% o
5.电源符号的作用域是全局的
; T( k* n* d) @# D5 M- r3 d {: O/ X% u7 @. T Y ^% Q& K
* K; K9 O7 b! e, Q7 N: ~/ n8 E# Y& l6.对于多通道设计(多图纸设计),不要更改工程中网络标号作用域为全局模式,除非你能做到非电气连接网络标号的唯一性(多通道时几乎不行)
7 n+ t! ]9 i& g3 h1 m6 e! O* l2 w! a; g* z5 U. m' o5 g& F
$ @) {7 N- @7 U# Q: Z* o否则所有同名标号的将连在一起,相信这一定不是你的设计本意
7 x* _2 q* f4 \4 C4 C* a2 j( H2 \* E! _
, v7 P# B. {5 g; }/ `7 F0 ?
, F. Y5 i: d& S5 ]
2 S0 V2 g: W" U1 X B1 R' N* S0 {) W+ x) v
4 f7 y3 `: w, j: {+ x9 Y" T$ d0 e& ]* x# U& t) [' i) w
|
|