标题: 高级问题:Altium的层次原理图问题,无解? 已解决 [打印本页] 作者: taowa 时间: 2015-9-9 17:10 标题: 高级问题:Altium的层次原理图问题,无解? 已解决 本帖最后由 taowa 于 2015-9-10 23:23 编辑 7 }( L5 O" z4 S; D, ? ' s: D! `4 Q* W9 F% r; ] PCB中,有些部分公用,例如电源部分,输入输出连接器,另有四部分子功能电路完全相同,这时想采用多通道设计方法。 ) b* f& w2 k- `% i7 S3 t1 j* n# _; `3 T0 f" M# L2 v' b
问题来了,Altium多通道设计时,每个子功能都在一张图中实现,而我的子功能是在多张图上实现的,这几张图用使用网络标号进行了电气连接 4 V* |. p# C8 q) z7 e8 `! u , ^) K h0 M$ n# W如果我把这几张图一起创建一个sheet symbol,放到一个叫TOP1的顶层图纸中。 $ u' q( d4 }. n# v7 E这样一来,这几张图之间的电气连接就不存在了(在多通道层次图中,网络标号作用域仅限本图纸)$ ]# `3 O( J1 M. s( Q. H
必须用某种方法连起来(别说全部复制到一张大图里面,那得用A1大的纸才放得下) 5 n9 ^% K& _: M) j( h! m在altium官方的AR0123帮助文档中提到 Off-sheet connector 可以在子图间进行电气连接( F- e% x/ g8 L
“Off-sheet connectors provide a middle ground, allowing you to create horizontal connectivity for a select group of sheets within- ~' ]0 q) i- C& V8 V8 R# ^
your project. The way to group these sheets is by placing multiple sheet names in the Filename field of a single sheet symbol, # H) E. B# S) C( V8 r6 W5 B2 _: f Tseparating each with a semi-colon. Now place off-sheet connectors for those signals that must be carried between these * q3 ~" @) ]; u% tgrouped sheets. Off-sheet connectors will connect with matching off-sheet connectors, but only within those sheets grouped! X8 U8 }3 ?4 ]7 Z& y
together on the parent sheet symbol." - T r+ |: d2 w1 F & n& I: n! L- `$ R, ~ W这样TOP1图纸下面的子图题就解决了。由于电源和其他一些部分是公用的,所以这些功能放到了 另一张图纸misc中) R4 [( [2 R6 P- v4 u; s/ F
这张图纸从功能来讲,应该是和TOP1平级的。misc与TOP1中的电气连接也理应由Off-sheet connectors来完成。 & p. O7 L$ ]# l$ Y4 t7 B6 x 3 |$ b. g& _# P) LOK按照上面的思想,建立了工程。Altium编译会出现错误:Multiple top level document. 详情参见附件1
labtst.rar(146.01 KB, 下载次数: 3)
2015-9-9 17:01 上传
点击文件名下载附件
下载积分: 威望 -5
, }+ [' i8 a9 ~% d: D
/ y2 b' a- L( A! I8 O: S
怎么办??????? 再添加一个上级文件TTOP把TOP1和Misc包进去??? 尝试这么做了,这个工程见附件2
labtst2.rar(145.19 KB, 下载次数: 4)
2015-9-9 17:10 上传
点击文件名下载附件
下载积分: 威望 -5
# `1 C8 [# [/ z# _2 U! [* Z a3 A9 K2 Q8 e5 {& ~
编译仍然出错,这次的提示是misc和TOP1中的Off-sheet connectors网络名重复,我勒个去,我就是想用Off-sheet connectors把它们连起来呀,你报个鬼错呀? ( A/ k, u, J) y % }8 Q, l0 z3 i' r& j0 y编译错误后,就无法正确的把元器件和网表update到PCB, 到底怎么办呢???5 ]! o# q% e, \0 q
8 S. |1 a0 ]$ k; f8 ^! G! L( ^Altium要求,采用层次原理图时,只能有一个最顶层文件。附件的工程最顶层有两个文件,所以编译有错误。' s$ Q* p5 A1 ?+ e6 H, g) F$ h
根据我这两天折腾这个问题的心得,对于层次(多通道)原理图的 网络标号问题总结如下:& J3 x% T( D% I1 g j1 z0 c; r5 \ . ?: }( n) y- D1 y0 Q- b 1.层次原理图最顶层只能有一个文件(不能有其他文件即使是没有电气信息的目录和说明页)2 t" k6 P+ a) G3 U8 N8 u" S9 e q $ s" B% k/ w0 L ( W; G4 ~# I$ d) |2.下层原理图可以分组(创建sheet symbol 时,属性里面的 多个文件名以分号分隔) * E/ M* q+ {5 i9 H$ I* O 组内原理图之间的电气连接使用 offsheet connector6 @0 u. i: q. r+ Y
组间连接只能通过PORT在上层原理图进行连接+ ?5 x; z' s4 u7 _. i' ~8 Q
7 w& j! L x0 |* T8 A( K
3.原理图使用port来和上层原理图进行连接。6 |3 D! _) @+ m. c4 P ! w1 g' H5 ^9 @; q
1 ^- f% v9 ]. O5 w8 t) ]: ^' C4.网络标号的作用域仅限于本图纸,组内跨图纸连接 见2* b# R' N+ z. U; d* A1 T+ n: R
PORT的作用域为本图纸和上层图纸: E2 V3 w2 B6 t& i, w 7 e5 H4 F2 S! T( K, @/ L: u, p 4 K9 ~) ?0 k" T/ z0 R( t/ P3 e: k 5.电源符号的作用域是全局的 ; Q9 T+ H& ~2 e: m, t( q( J# N, }# Z* p) f8 ^# u
* `) V5 E. @6 n( L6.对于多通道设计(多图纸设计),不要更改工程中网络标号作用域为全局模式,除非你能做到非电气连接网络标号的唯一性(多通道时几乎不行) % N9 x; M( b& n: N: W: j& K& ]6 v& J2 T- q! ^- G! [) P7 N . }0 ]2 N! L' m+ @" `$ {# L+ ] 否则所有同名标号的将连在一起,相信这一定不是你的设计本意* k1 z7 V# c# L/ i( T
: V1 g' M, a) b; e
/ Z. n9 {2 y9 p* N. I6 _0 m$ r5 Z 6 m, M @" T$ A& V0 d ! |9 K' w1 M6 E8 V4 |3 U5 @3 `+ R6 g- o! V