|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 taowa 于 2015-9-10 23:23 编辑
( }7 z( @! \) F, X- f
& o7 _4 X4 @+ ^! m" V' Q# H PCB中,有些部分公用,例如电源部分,输入输出连接器,另有四部分子功能电路完全相同,这时想采用多通道设计方法。8 o+ F' ^! q) A& @* t- F
2 }8 N* [7 ~1 V问题来了,Altium多通道设计时,每个子功能都在一张图中实现,而我的子功能是在多张图上实现的,这几张图用使用网络标号进行了电气连接
: R1 ]/ b/ v2 B/ B# }0 V8 K6 `2 r8 I7 l: I& @; t# \0 p! r# u
如果我把这几张图一起创建一个sheet symbol,放到一个叫TOP1的顶层图纸中。3 J* G! x% m5 z+ i! T
这样一来,这几张图之间的电气连接就不存在了(在多通道层次图中,网络标号作用域仅限本图纸)) O) Y& y; E9 }" t/ L& k
必须用某种方法连起来(别说全部复制到一张大图里面,那得用A1大的纸才放得下)( G* k; L. n# u8 B
在altium官方的AR0123帮助文档中提到 Off-sheet connector 可以在子图间进行电气连接
/ t( {% \; ^3 @5 ?0 c( `- R“Off-sheet connectors provide a middle ground, allowing you to create horizontal connectivity for a select group of sheets within
" e/ `1 J! [4 ^6 t# ~5 O: E" yyour project. The way to group these sheets is by placing multiple sheet names in the Filename field of a single sheet symbol,2 n+ y0 m. X& {7 F3 A
separating each with a semi-colon. Now place off-sheet connectors for those signals that must be carried between these
( d7 q# x; [( Y+ ]( E) `( |" }grouped sheets. Off-sheet connectors will connect with matching off-sheet connectors, but only within those sheets grouped* G( F( s: e& W# }+ N1 I
together on the parent sheet symbol."
2 C! o4 r* \9 k5 e( |* y; Q J" a3 u# q* u9 \
这样TOP1图纸下面的子图题就解决了。由于电源和其他一些部分是公用的,所以这些功能放到了 另一张图纸misc中
6 T0 c* z, S# J) M- `# i这张图纸从功能来讲,应该是和TOP1平级的。misc与TOP1中的电气连接也理应由Off-sheet connectors来完成。. R/ [( t/ X# G8 ]+ _
; d( G! m: O! p, Y# D: ?% a1 N
OK按照上面的思想,建立了工程。Altium编译会出现错误:Multiple top level document. 详情参见附件1
labtst.rar
(146.01 KB, 下载次数: 3)
& P: x! g" x/ h' n5 A" m, O3 \0 i- r! F' k1 a
怎么办??????? 再添加一个上级文件TTOP把TOP1和Misc包进去??? 尝试这么做了,这个工程见附件2
labtst2.rar
(145.19 KB, 下载次数: 4)
+ F/ S+ Y4 u2 W5 @( Z5 S1 f' k
/ d0 b- r+ u _ v% Y
编译仍然出错,这次的提示是misc和TOP1中的Off-sheet connectors网络名重复,我勒个去,我就是想用Off-sheet connectors把它们连起来呀,你报个鬼错呀?; o% U1 P3 g- ~+ W _
3 k6 p! D; b' L1 Z4 S6 U' J, ^
编译错误后,就无法正确的把元器件和网表update到PCB, 到底怎么办呢???/ E; k' Z5 c% _) M4 c
: A& r4 A& M) m! Y$ q) i" S$ ?
Altium要求,采用层次原理图时,只能有一个最顶层文件。附件的工程最顶层有两个文件,所以编译有错误。
6 {1 x" ^1 Y4 }/ I" A) T J+ ?, f0 p% {根据我这两天折腾这个问题的心得,对于层次(多通道)原理图的 网络标号问题总结如下:4 q4 r7 n4 Z( O- L5 _
& i6 U8 E& e! J8 |
/ ~& v! @; Q, Z0 M7 n1.层次原理图最顶层只能有一个文件(不能有其他文件即使是没有电气信息的目录和说明页): I+ M- o2 q5 t0 ]" U
7 X" _. {, A9 {) }8 i" h$ g! j
/ R4 x" x0 k5 _" ]) ^
2.下层原理图可以分组(创建sheet symbol 时,属性里面的 多个文件名以分号分隔)
" x* M o+ m! x/ D( K5 v/ r 组内原理图之间的电气连接使用 offsheet connector
$ S1 `" i& C9 U8 [4 g 组间连接只能通过PORT在上层原理图进行连接
2 R3 }/ g3 X' B, }$ s: k5 q+ ? 8 P3 v; N- Q$ Q4 W" F3 g1 p1 q @% x
3.原理图使用port来和上层原理图进行连接。- W5 P* [; }+ z3 a
6 G9 K$ P& a) G1 ]) u$ n; [
( m8 A+ f% s3 N3 ?" ~
4.网络标号的作用域仅限于本图纸,组内跨图纸连接 见2
: \8 K1 ]3 Y2 ~! J) b8 B PORT的作用域为本图纸和上层图纸
( J0 e. Q9 g# Y6 `; \7 R/ J; G' b8 d
; F% P" s$ S& d! i- L5.电源符号的作用域是全局的* w& a$ `6 U2 g" u6 |
4 n; N. J0 C0 K- b
" u3 p7 V! A- H# H- w6 e3 m7 F5 ^6.对于多通道设计(多图纸设计),不要更改工程中网络标号作用域为全局模式,除非你能做到非电气连接网络标号的唯一性(多通道时几乎不行)
6 p% v( z( x+ h& F6 ~
- x" Y) t+ Q/ }- v! E# _, ?7 ]7 f5 O3 o: b$ P$ S" w
否则所有同名标号的将连在一起,相信这一定不是你的设计本意- |$ v1 e. Y& |8 s
, z z4 A$ u: r1 Z) t* k' w6 ^: }/ s0 I( B9 H7 c) K; v6 k+ d4 ]2 {" j' T
* n8 {$ X5 @9 q6 u+ F( F6 \/ {( D/ \2 W- z+ _' g' W6 n
. U9 z2 ^& k x7 o
) A+ ?( i( ?3 n3 X9 Q D, I4 p4 z0 b7 r
|
|