找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 545|回复: 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 编辑
' u7 a/ X2 j$ M; B4 u6 R/ ]. Q; y, X( D- s8 p9 Y2 G! X
   PCB中,有些部分公用,例如电源部分,输入输出连接器,另有四部分子功能电路完全相同,这时想采用多通道设计方法。
% _9 x- [3 ^6 L8 J, K
: H7 Q2 V. B6 Y1 ~问题来了,Altium多通道设计时,每个子功能都在一张图中实现,而我的子功能是在多张图上实现的,这几张图用使用网络标号进行了电气连接9 d- @+ Z! a: q! V- j# C8 Y1 T

0 C$ O) x  ]# v! z1 m' h2 p9 X% E如果我把这几张图一起创建一个sheet symbol,放到一个叫TOP1的顶层图纸中。
, ?5 O1 i: ~0 a1 G( g这样一来,这几张图之间的电气连接就不存在了(在多通道层次图中,网络标号作用域仅限本图纸)
2 j1 V& n; h4 v% m必须用某种方法连起来(别说全部复制到一张大图里面,那得用A1大的纸才放得下)2 M8 h& c1 H9 W" k1 i
在altium官方的AR0123帮助文档中提到 Off-sheet connector 可以在子图间进行电气连接, `+ p. w' u' r! |& R
Off-sheet connectors provide a middle ground, allowing you to create horizontal connectivity for a select group of sheets within
: x2 j9 i0 X% B4 p6 A  @your project. The way to group these sheets is by placing multiple sheet names in the Filename field of a single sheet symbol,
1 E: E/ q0 U: f% c. b  R; R' iseparating each with a semi-colon. Now place off-sheet connectors for those signals that must be carried between these3 e/ T% g% v. n- H5 w8 M
grouped sheets. Off-sheet connectors will connect with matching off-sheet connectors, but only within those sheets grouped8 q* V3 s# n; o; k3 B/ g6 u6 o
together on the parent sheet symbol."
/ s. l! t9 g+ s8 t- T

! s6 i! I9 q* h" g- H+ n7 g这样TOP1图纸下面的子图题就解决了。由于电源和其他一些部分是公用的,所以这些功能放到了 另一张图纸misc中
9 E4 s. d, A, k' E+ Y5 l" A" }这张图纸从功能来讲,应该是和TOP1平级的。misc与TOP1中的电气连接也理应由Off-sheet connectors来完成。
8 B8 U2 F5 h, a3 g; ~
0 k( z+ R. U8 ?: \2 C$ D, h9 _  ~OK按照上面的思想,建立了工程。Altium编译会出现错误:Multiple top level document.    详情参见附件1 labtst.rar (146.01 KB, 下载次数: 3)
2 B0 n- \6 G$ |/ q: t3 c4 E2 t" c# {0 G
怎么办???????    再添加一个上级文件TTOP把TOP1和Misc包进去???  尝试这么做了,这个工程见附件2 labtst2.rar (145.19 KB, 下载次数: 4)
7 C$ P7 Y( u) f: s% W  \
5 v0 g' R% a- {) U编译仍然出错,这次的提示是misc和TOP1中的Off-sheet connectors网络名重复,我勒个去,我就是想用Off-sheet connectors把它们连起来呀,你报个鬼错呀?
/ W5 r& L4 _# k* j: z4 W. F$ V% F; ]- [. z! H# V8 N
编译错误后,就无法正确的把元器件和网表update到PCB, 到底怎么办呢???: B( y- M' o3 s) ?* ]9 H* i- X
. Y- P, U( F" G5 E
Altium要求,采用层次原理图时,只能有一个最顶层文件。附件的工程最顶层有两个文件,所以编译有错误。
3 t/ F; B. J1 r. M: b. S根据我这两天折腾这个问题的心得,对于层次(多通道)原理图的 网络标号问题总结如下:
( W7 M: k# b5 P% Z

3 Z* A4 z2 D6 V+ H! c3 J2 w
- P8 y/ m0 m% p% z
1.层次原理图最顶层只能有一个文件(不能有其他文件即使是没有电气信息的目录和说明页)6 r8 x% \& \4 t+ q+ G2 b  V

  [2 f5 S" d8 Q' F2 Y5 D9 U

  H( c# R; B3 T) \3 `2.下层原理图可以分组(创建sheet symbol  时,属性里面的 多个文件名以分号分隔)
+ ?8 Q4 p9 g, S) {7 u6 ]. \ 组内原理图之间的电气连接使用 offsheet connector; h/ E: h5 f8 T6 t, H
组间连接只能通过PORT在上层原理图进行连接3 I7 m) O0 c# \( ^+ l
2 Y1 `1 Y# Y; K; I8 z& J
3.原理图使用port来和上层原理图进行连接。
% I! A" r$ X4 U( y  E

# S1 ?- A# Y2 w; e) g

" L% m  G4 E" G4.网络标号的作用域仅限于本图纸,组内跨图纸连接 见2
  J" i4 B  K4 H& l: X  PORT的作用域为本图纸和上层图纸
7 c# w0 `6 r" X
* D) f/ V. q9 c0 M) ]1 b
6 ^0 t, r$ f5 m3 ^* s+ ?
5.电源符号的作用域是全局的* X9 r  W) H3 C: Q+ S

% Y  c. A4 K. `( M/ m( O* F% h

/ F* c4 [' y! D6 V/ y. c6.对于多通道设计(多图纸设计),不要更改工程中网络标号作用域为全局模式,除非你能做到非电气连接网络标号的唯一性(多通道时几乎不行). Y+ k7 y/ x* W# M8 l/ `

. W/ D9 g4 {8 R6 q; a8 E

3 X3 [2 ^4 i; _" K" L# H否则所有同名标号的将连在一起,相信这一定不是你的设计本意
! s" O+ {4 D5 o- l
6 U" t, n" R0 S6 r2 y- D- s
. t+ S2 h2 B9 Z% }5 h. x
. |5 g9 [+ [  z! y% ~1 a+ ]$ y
1 A1 ^& w" q* N+ B
7 m3 M' ^: i9 G! F( h
1 R$ x% X* L' w% g
' H0 l' z, o" L( Z. K1 n  b
分享到:  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, 2024-11-13 04:23 , Processed in 0.068981 second(s), 35 queries , Gzip On.

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

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

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