找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 542|回复: 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 编辑
( }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( `- ROff-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
分享到:  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-9 05:52 , Processed in 0.059800 second(s), 35 queries , Gzip On.

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

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

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