找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 550|回复: 2
打印 上一主题 下一主题

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

[复制链接]

6

主题

47

帖子

1095

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

EDA365欢迎您!

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

x
本帖最后由 taowa 于 2015-9-10 23:23 编辑
: s1 D4 Y* ^2 L7 o% S$ c- X+ e! ?7 C% P
   PCB中,有些部分公用,例如电源部分,输入输出连接器,另有四部分子功能电路完全相同,这时想采用多通道设计方法。; ], a: @( n; _5 r
! b5 b+ Z/ P' B9 R2 R0 l: b+ P
问题来了,Altium多通道设计时,每个子功能都在一张图中实现,而我的子功能是在多张图上实现的,这几张图用使用网络标号进行了电气连接, w. t, m* o1 r# C, o

. t* W; U2 R# s" {5 n# D9 A2 p如果我把这几张图一起创建一个sheet symbol,放到一个叫TOP1的顶层图纸中。: w/ o/ t" A! |  ?
这样一来,这几张图之间的电气连接就不存在了(在多通道层次图中,网络标号作用域仅限本图纸)
4 n# }* v# v& `( W1 P3 S* ^必须用某种方法连起来(别说全部复制到一张大图里面,那得用A1大的纸才放得下)( |' K1 [1 r) u  E1 t) `" g8 Z
在altium官方的AR0123帮助文档中提到 Off-sheet connector 可以在子图间进行电气连接
+ k0 x% w' x; O& q8 ~6 p  ROff-sheet connectors provide a middle ground, allowing you to create horizontal connectivity for a select group of sheets within
. n3 [3 z! R) \; ^your project. The way to group these sheets is by placing multiple sheet names in the Filename field of a single sheet symbol,
7 J, x3 o. x; g. x- ]2 Xseparating each with a semi-colon. Now place off-sheet connectors for those signals that must be carried between these! d( l5 X6 M  w; K- b5 E' X
grouped sheets. Off-sheet connectors will connect with matching off-sheet connectors, but only within those sheets grouped
$ j' j! x# K* c0 t; c* D4 Gtogether on the parent sheet symbol."

8 A2 x. t9 F, F( T( o* S) z
1 g# n+ o6 E/ S9 {0 v这样TOP1图纸下面的子图题就解决了。由于电源和其他一些部分是公用的,所以这些功能放到了 另一张图纸misc中7 r1 H# `$ `# k, j5 m
这张图纸从功能来讲,应该是和TOP1平级的。misc与TOP1中的电气连接也理应由Off-sheet connectors来完成。
2 R4 Q  w2 m( h; ~
1 N+ o0 y' j. O4 l% aOK按照上面的思想,建立了工程。Altium编译会出现错误:Multiple top level document.    详情参见附件1 labtst.rar (146.01 KB, 下载次数: 3) 0 {, ~+ N8 z' y: i7 j" L: Z

' H. r$ c7 @; K- B  f5 {, Z$ z怎么办???????    再添加一个上级文件TTOP把TOP1和Misc包进去???  尝试这么做了,这个工程见附件2 labtst2.rar (145.19 KB, 下载次数: 4) % I, [4 J, e6 {8 B' K# V  q  A

7 m3 d1 l+ m/ L+ b' P4 l编译仍然出错,这次的提示是misc和TOP1中的Off-sheet connectors网络名重复,我勒个去,我就是想用Off-sheet connectors把它们连起来呀,你报个鬼错呀?8 M4 T* X0 w: k) m- {9 _! ~9 e
3 J: Y$ o9 k6 g0 M0 V2 |
编译错误后,就无法正确的把元器件和网表update到PCB, 到底怎么办呢???# I# N# o! `' I  s

5 _: f. X! `3 F0 s3 n. EAltium要求,采用层次原理图时,只能有一个最顶层文件。附件的工程最顶层有两个文件,所以编译有错误。- l8 }8 G" O/ c$ N
根据我这两天折腾这个问题的心得,对于层次(多通道)原理图的 网络标号问题总结如下:
/ k! m. j# Y2 e' j5 E4 f
7 ^7 q$ `# t( y! B$ k
- e! e$ B" P6 L
1.层次原理图最顶层只能有一个文件(不能有其他文件即使是没有电气信息的目录和说明页)8 ^; C: P! q( }8 p

' l1 x8 w4 ?7 `2 w: w" L3 M
# n$ ]- G% z) @' T; F
2.下层原理图可以分组(创建sheet symbol  时,属性里面的 多个文件名以分号分隔)( T; y# e& D% E1 R6 e
组内原理图之间的电气连接使用 offsheet connector0 h, |) A/ s5 h/ K5 `. [) |
组间连接只能通过PORT在上层原理图进行连接! {5 P( Y* ~3 l( @9 B
' {% _6 p" ]' `2 W* ~- `$ R8 N
3.原理图使用port来和上层原理图进行连接。
& x/ x6 N9 B5 |& l, F7 R0 Q
/ h1 E9 f. p) Z, y

, Q7 G- Q! ?$ Z5 _! D1 ?! F0 D+ g4.网络标号的作用域仅限于本图纸,组内跨图纸连接 见2
! H+ C2 O. ~$ a; X  PORT的作用域为本图纸和上层图纸
, R. z2 l( e+ f! B4 Q, E( i! {
! j4 a0 W& j; u' f* C. i: r
3 t& Q/ x7 t& q; y) s% f0 @3 t' [
5.电源符号的作用域是全局的+ j# o  m5 q* L

  n3 t4 K8 Q0 P% ], g1 k
" N2 d% i. D0 X- \& x' N
6.对于多通道设计(多图纸设计),不要更改工程中网络标号作用域为全局模式,除非你能做到非电气连接网络标号的唯一性(多通道时几乎不行)
1 [4 c0 l9 J, B% \# @* {+ w6 u' y( g, w

7 v3 n& _$ s; t5 c0 T- [否则所有同名标号的将连在一起,相信这一定不是你的设计本意2 h1 |0 L. h+ R3 Y1 V, G
3 p7 m/ l% [4 w8 R$ X, H& W
" L8 g  ]; `2 s  u5 F

7 U* H- }, P4 k: e' u6 P
0 h7 u, t( d8 y/ V" n* U0 z6 c8 t
+ Z0 J# g  F8 f. {
* T7 }- o. J! [2 ^1 `6 F
1 L4 O7 S3 x7 A% |+ }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

6

主题

415

帖子

2129

积分

认证会员B类

Rank: 25

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

0

主题

3

帖子

25

积分

二级会员(20)

Rank: 2Rank: 2

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

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-21 22:57 , Processed in 0.060437 second(s), 34 queries , Gzip On.

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

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

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