|
布线篇:' t& S. `2 S9 r: R
8 O6 |# r& k/ ]/ C1:穿越0603,这个pci的rest信号,为啥有时电脑会莫名重启呢?先看看他们的rest是怎么layout的。
! c; |9 m) R: f! w X
. P; j3 P# r0 {. z1 d/ m* e
( H5 _+ Q7 {) l9 v! C6 y! O2 u
+ r# P3 t# ~" e) L% B
2:T分歧是无法避免的无奈选择,但也不是下图那样做的。, Y; }; w& e8 d3 }8 C. a% ]+ Q
1 u$ w3 j+ i0 g% p7 i1 h
[; c/ D3 Y7 L5 l
1 U6 y. ~: L1 N- n0 O
) f4 } d |, W) v! Z3:电源部的电容,被如此穿越。
$ m! ~; Y) t7 [8 N: c' y此类电容一个比较热,另外电源和信号互相影响,即便有时影响可以在容忍范围内,在layout上却是可以做到最优化布线。% B& a% I4 q( C, O+ P; q5 c: Y( X1 J
' f# |) d: Y; n7 N6 j0 U
0 {4 ~/ u" j" H2 y5 m
k% }3 J2 D' V其实空间很大,为何要一定要从下面走,还要贴着管脚
1 a; v0 o0 F+ J ^6 K
& _; T8 X0 N/ [6 K7 O0 o/ L+ X! A
3 \ u" C7 O& q- [! u
0 [6 j& t, c/ E% ^* G
4:BGA中出线,不在pin中间,其实constrain设好就ok了,道理就不说了。6 |7 q1 |/ K7 W# {3 O# m( i* O
" l5 Z! ~/ l$ ]6 c- P% j* }
# }+ K0 D9 z. F1 M% H$ ]4 d U
& s2 k% ]) }% ~( ^$ o
5:可优化的差分布线,差分包地还可优化完整。
0 M( L4 t6 h2 B' A* k5 h+ N9 Q: C. j+ p' Y+ N
6 z* L) D8 l8 c8 X: }5 j+ b: V" S
% D+ u) ^- K$ y3 [3 v8 N
6:出焊盘锐角以及同级DRC,pair能做到对称出线最佳。
7 z( X: Z5 V6 c
+ F+ a; k( j; m5 k: K8 y8 e( c
- F) _7 U& I5 B5 M4 `* K$ y' Z: |
* v! X* d! @& N( `# b2 q( I
7:不知道为什么很多工程师没有check dangline的习惯,虽然有些躲在焊盘里的dangline不会造成影响,但是alllegro的这个功能还是能帮助我们找出真正的问题点。
" p8 ?6 K* l3 `, W: l; x/ s5 T$ e4 N8 w
$ F. X3 M* j0 m, Y
( F/ P: ?2 @! M3 p* F8:打的过远的地孔(蓝色线),可以就近打,bottom的bus绕开。当然还有电源信号穿越了那个三极管。7 K! F4 n, S3 x
8 u' m) B! C) j K# h6 Y1 G+ N& |
+ a# ]# b9 F" D
. r. { ]) F2 z: S, O9:(前一项的bottom视图),gnd via 就近打孔,删除多余的conner,也是layout布线优化的一部分。$ @: ?- d) n+ i* O$ a
4 h2 q$ N6 f/ a7 C
% ~1 c) E4 C! S( p; h
+ c2 Z1 W- o4 L/ O# a, u
' M; q' `! X2 @3 c1 R
细节的处理体现出layoout的基本功,因为细节无处不在,体现出layout是否有良好的习惯。在高密度设计,这种坏习惯可能是致命的,会浪费很多宝贵的空间。
6 m3 Z% t( @9 I3 }为什么出焊盘的via从来就没有能打正的。& q9 _3 d4 o, T5 o& }0 H. q1 Y
9 R5 ]5 B# Y6 d5 m- J; D
8 j I4 t) x, u+ l) @# Y
. S* m: w. Y9 S, S
10:cline与shape互连时要小心,不要制造锐角出来。( I$ J& k6 C( Z
$ Q6 J5 g/ Y) B. O# ^" Q- I- a
1 F q7 w( b, D! ]3 s
- e/ ?( f( u# l; S$ [+ `2 [11:lock off的线,不是问题的问题,也是check中需要修正的一项。/ n" n3 B+ B- W" f" a
& [+ a. @5 F- H2 a9 E0 a3 K$ c, E( I; N7 a9 J% l
设置篇:
% h* Q& j# [& ?. k0 U* }0 d- v; h" v5 v
1:一个正确的constrain设置会帮助你迅速的定位到问题点,如果一个错误的设置意味着什么?) X/ n$ w: T# F' o
8 S' x0 |3 S) G( f G- f% R相关的constrain area,没有在相关的design rule找到设置,那么assignment table设了还有什么意义呢?
( H) ~; Y/ s, U7 [& G' ]8 kNET_PHYSICAL_TYPE = PWR
: `& g+ G( o* n: @% W2 B0 T; yNET_SPACING_TYPE = BGA2 y9 P" f; g' D% U, J4 Z. M
+ F" d& ~ j6 b1 D
2 J5 N# d. c# p- |/ U* D ~; d( P
! x7 E/ d$ |& E5 T2 X M, Q3 P% P4 i, X0 O) I7 O( n
2:layout可以选择给自己添麻烦,或者让自己随心所欲,但是往往牺牲的是性能,在空间容忍的范围内,尽可能的拉大间距,比如via&via,via&pin,power&signal等,可以给制造,焊接等多方面减轻负担,也是减少窜扰的一种方式。至少schematic来找你的时候,你可以理直气壮地说,我的layout做到最优化了。
1 w4 f3 z2 S. O- s4 n; d0 o, D8 i# v1 y5 s. v9 U$ K& J
4 R: s0 i* e, P( z$ ^7 b( P( R# B4 w N. \& x8 @; F
3:placebound top/bottom的作用,就是帮你在布局时指导你的间距,即便有的时候,你所认为的DRC是可容忍的,例如C94。
0 q6 ^) O, @ Y! P5 g. U$ n但不意味着其他的器件就有资格去穿越这个道德底线,造成的后果是layout无视此类drc,从而r268,r266的情况出现了。: ]4 w% D8 L5 c# {1 \2 x9 S
3 n) R! \ s+ R1 q
- a# Q2 T4 v2 g! A" F3 e+ b
& i. b3 g& q7 I, ~+ T0 G* U4:4个方向放置的带极性电容' C3 D+ w- x; w8 }
这个的解释可能比较牵强,就是在做贴装的时候,4个方向放就只能人工做,如果2个方向放就可以机器作了,但是有很多设计两方向放置的要求。我也不清楚真实原因。* m- `7 O) {% ~6 ^* l% y
; y* `8 n' f' A5 T; Y
2 W) Q3 S, j" u2 k% Y+ L
) L0 p4 d& z+ ^# h) Z+ \, }丝印篇:
" N; z, X3 Q3 n$ W7 D4 X& }( L这个是具有争议的内容,因为不影响性能,不同的公司有不同的要求,当然很多是没有要求。
3 D6 A9 h7 C! m/ q1 ^2 Y" m* H/ W4 j我受过的教育,对于silk的具体做法是有具体的规定的,也许从silk的放置,可以看出这个工程师做事的细心程度,是否能做出完美的设计。
1 A, L& h9 r& k: }5 X0 a2 Z/ D' d1 T8 ~+ w6 F/ L9 p7 Z
1:silk被设置成了0线宽,虽然在出gerber的时候,可以变成带线宽,但我不知道对做silk有什么帮助,(很遗憾,我现在公司的silk text也是0线宽)
9 A9 `, H! o1 a; I+ Y/ P2:silk 文本和器件丝印相叠& M* l9 n4 X% J$ `
3:silk文本被via的drill打断。5 h t }+ f) N) {
! V' {5 D, e1 r6 C9 j5 e2 d( T
T7 l* Z6 s, `+ h# \# W1 G+ c
* j/ D$ A2 u* E2 _4:叠在焊盘上的丝印2 s0 F% j; q) Y" I# C) P& P
( W+ @( Q5 l9 a5 ^4 W
1 [; w" w3 r* I+ I) m
. H& [+ y, _; i& g# {& I# ^9 [3 x( y
5:竖器件,横放丝印0 V' z `9 m/ q# b
& S# e. R7 r% R) |
( k7 C i8 L2 a0 D5 ?$ A
0 g1 i, l% {) C+ V/ C+ T; H. c+ V6:没有摆正的silk名字(有空间的)3 E. ~" r3 i2 q w0 t$ t9 ^
2 z3 i$ j5 ?: \5 I3 T9 `# k
/ \) B( F* k% U8 g9 K
9 g! @- V/ N W# M( i
7:没有放齐的silk文本,如果用大格点放就能放齐的
) q3 R6 h5 f/ M7 f1 s
& K4 M- L& C# d; L% @; q$ Y: W3 q5 Z
2 e6 o# r+ ? K9 ~; ]. _
8 _0 k! m4 f! m( G2 k3 q. l& D. C' x
8:silk文本相叠,需要考虑到最终的silk其实是有宽度的
1 L' a& o( S* x0 H# |9:尽可能减少辅助线,从而做到美观已经言简意赅的表达。0 l X) V& K0 W: H/ v5 \
+ a4 P8 @& N% w% F) {* G8 r3 [, @- t# l* }, ?
[ 本帖最后由 cmos 于 2008-3-28 14:09 编辑 ] |
评分
-
查看全部评分
|