找回密码
 注册
关于网站域名变更的通知
查看: 871|回复: 2
打印 上一主题 下一主题

高级问题:Altium的层次原理图问题,无解? 已解决

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-9-9 17:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 taowa 于 2015-9-10 23:23 编辑
, p) u$ ~3 ]# X; V6 H
/ L% e: p& q9 G( q$ {   PCB中,有些部分公用,例如电源部分,输入输出连接器,另有四部分子功能电路完全相同,这时想采用多通道设计方法。( B9 D! G5 L# A; }/ m
  X) m& {/ W+ S
问题来了,altium多通道设计时,每个子功能都在一张图中实现,而我的子功能是在多张图上实现的,这几张图用使用网络标号进行了电气连接9 q1 m3 q2 ^7 h/ m3 E, U; c
$ A7 u/ a: p, J! g5 f
如果我把这几张图一起创建一个sheet symbol,放到一个叫TOP1的顶层图纸中。
% b7 ?; f: m, L! ?7 n6 i' r这样一来,这几张图之间的电气连接就不存在了(在多通道层次图中,网络标号作用域仅限本图纸)9 R7 v( Z* D- u9 r! P# @5 T
必须用某种方法连起来(别说全部复制到一张大图里面,那得用A1大的纸才放得下)
% M, _- w  M" z在altium官方的AR0123帮助文档中提到 Off-sheet connector 可以在子图间进行电气连接7 B7 r) r  t( R8 G4 L: ?
Off-sheet connectors provide a middle ground, allowing you to create horizontal connectivity for a select group of sheets within9 U3 R3 H# f- a
your project. The way to group these sheets is by placing multiple sheet names in the Filename field of a single sheet symbol,
# K: _8 p: p6 V; iseparating each with a semi-colon. Now place off-sheet connectors for those signals that must be carried between these
$ X8 i% r! M7 c% x: y! Ggrouped sheets. Off-sheet connectors will connect with matching off-sheet connectors, but only within those sheets grouped
/ e: Q) P" F4 m0 D# X6 [3 S' K, Z% Jtogether on the parent sheet symbol."

. M: v! O4 o' X* e
+ t4 H2 }) C( c这样TOP1图纸下面的子图题就解决了。由于电源和其他一些部分是公用的,所以这些功能放到了 另一张图纸misc中) w# \# s, k3 E; s* S9 ?0 o
这张图纸从功能来讲,应该是和TOP1平级的。misc与TOP1中的电气连接也理应由Off-sheet connectors来完成。
, b) \1 V7 C! B% \/ B$ Q  s
) c% B1 h9 }2 [! ]0 f& ~  e) W9 J3 OOK按照上面的思想,建立了工程。Altium编译会出现错误:Multiple top level document.    详情参见附件1 labtst.rar (146.01 KB, 下载次数: 3) 0 S* m( o6 b2 e! a! w

0 H5 I6 v+ z3 Y$ ~4 V; f) u7 l: I怎么办???????    再添加一个上级文件TTOP把TOP1和Misc包进去???  尝试这么做了,这个工程见附件2 labtst2.rar (145.19 KB, 下载次数: 4) # i$ W- n/ g* B

) x) M; w0 N6 k" b8 e* y编译仍然出错,这次的提示是misc和TOP1中的Off-sheet connectors网络名重复,我勒个去,我就是想用Off-sheet connectors把它们连起来呀,你报个鬼错呀?
) w  L, z4 N" B
- x! u9 A6 d4 s$ Y' t/ i; M7 ^+ m编译错误后,就无法正确的把元器件和网表update到PCB, 到底怎么办呢???
8 f8 ~) G- v) F# L( u( i7 h" y/ ]1 ]& f# V9 V
Altium要求,采用层次原理图时,只能有一个最顶层文件。附件的工程最顶层有两个文件,所以编译有错误。
7 \$ [4 P7 o; T! S根据我这两天折腾这个问题的心得,对于层次(多通道)原理图的 网络标号问题总结如下:

% s4 f& U" |- F. `5 L
- W; Q. q( m+ t" i, o
$ t# v4 U+ Z$ n2 p, A6 K
1.层次原理图最顶层只能有一个文件(不能有其他文件即使是没有电气信息的目录和说明页)
0 K7 l0 v$ T  g- l7 o. t" L
6 o+ `) L3 c7 G' a# h

  t& M; G# z4 X  x) R2.下层原理图可以分组(创建sheet symbol  时,属性里面的 多个文件名以分号分隔)
! [: V! g$ j* q1 C 组内原理图之间的电气连接使用 offsheet connector
5 S5 ^1 z  V! p5 V( H3 U  a 组间连接只能通过PORT在上层原理图进行连接, ~4 Z. Z9 A, }$ }. I6 U7 Y
1 a5 u" U" R, O( V/ F
3.原理图使用port来和上层原理图进行连接。

2 B8 }# J" [2 ~2 S9 a1 t4 E" @, ]8 U" b

* D" Y2 O( i0 k( k" b; z: K4.网络标号的作用域仅限于本图纸,组内跨图纸连接 见2' i; x7 M: @4 F  A- N6 f
  PORT的作用域为本图纸和上层图纸

' D; r1 C# y8 [% s6 ~( g
5 A9 G( Y# S) e8 y# J
" {: c0 {3 Q: u
5.电源符号的作用域是全局的$ V" I. C# R. ?2 i" g& \1 I

# K5 A- q$ t$ s( }6 p. m

( r, h( k  S8 L7 A% v# o6.对于多通道设计(多图纸设计),不要更改工程中网络标号作用域为全局模式,除非你能做到非电气连接网络标号的唯一性(多通道时几乎不行)
( Z! p0 W' `1 C4 E  R, \2 D- m, E9 U$ A) t
9 ^% T! }' B, H) Q
否则所有同名标号的将连在一起,相信这一定不是你的设计本意
; i' E& f( }7 z  s5 |$ b' v# J$ [/ J. U7 y

* X( L. U  G7 C, E; X& R+ ?0 h0 A3 d  d. T1 A/ s5 \/ T" _

3 n- O2 c6 `8 P# e& B" c# l% v* ^5 @0 n. ?2 p. h
/ S: p* U- Z' Q

2 C/ ]% X' F. R

该用户从未签到

2#
发表于 2015-9-13 21:24 | 只看该作者
把图纸改大,子模块的多张图合成一张。

该用户从未签到

3#
发表于 2016-1-20 20:46 | 只看该作者
恩,同意;也在摸索;;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-19 16:45 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表