|
布线篇:, Z: T! {8 a; g+ [3 F& e! x
* }4 k+ E& G. ^ b+ W$ Z
1:穿越0603,这个pci的rest信号,为啥有时电脑会莫名重启呢?先看看他们的rest是怎么layout的。
5 K/ Q5 ]7 N. o" D
8 k) N9 o% h B% E) L/ p$ D
% @) `6 i* N. M. ?! f2 Z; T" l) N: R/ S s% y# n& A: B3 U
2:T分歧是无法避免的无奈选择,但也不是下图那样做的。: B) Z5 o6 M0 w4 ?
& x1 V/ `6 \6 V: Z& ]; @
; T T2 s* N0 a- ?0 P- x f' Q
& n3 |, e7 X- p- c% i/ Y; b. h4 D1 t; t. _1 B
3:电源部的电容,被如此穿越。+ f+ Y* H: z* b' u- @5 {% Q
此类电容一个比较热,另外电源和信号互相影响,即便有时影响可以在容忍范围内,在layout上却是可以做到最优化布线。) h1 B9 I0 d6 \
8 L% J4 s Y" u# w
* R: g& x& M+ w; o7 ]
5 u3 D+ G* |. a' f) q其实空间很大,为何要一定要从下面走,还要贴着管脚
3 \5 S) g" s# Y3 T/ X
9 P0 ?+ V* F: c0 g- X
1 V: J3 a; R% s4 m; c+ @
) U9 d$ n7 {' A* g: A4:BGA中出线,不在pin中间,其实constrain设好就ok了,道理就不说了。
/ \4 c7 y1 L* z8 B. I1 M% r8 n1 q
7 \ z n7 g7 q
& n6 j+ P5 {7 S6 I& N2 A _0 n
% v( l4 F: {; C6 |5:可优化的差分布线,差分包地还可优化完整。. ?, O6 l8 M1 O. P9 E
+ S1 Y" I7 @& t7 n/ [
V8 Q1 M. M9 ]/ q. m2 y9 [- g# B# g5 S9 y0 a
6:出焊盘锐角以及同级DRC,pair能做到对称出线最佳。- n+ ~8 z9 P* X' i
9 w1 O# V9 z! B
* O; n2 N$ [- F) ^
- F: A3 k" K6 p( v. R7:不知道为什么很多工程师没有check dangline的习惯,虽然有些躲在焊盘里的dangline不会造成影响,但是alllegro的这个功能还是能帮助我们找出真正的问题点。 } l7 v- h: t# Z7 C
+ N2 b9 u4 C$ \: x8 I9 x
8 `6 g u( g' H2 [$ @0 N4 y) |6 [" r* Y
8:打的过远的地孔(蓝色线),可以就近打,bottom的bus绕开。当然还有电源信号穿越了那个三极管。
7 w( i- v7 h2 y4 u/ P( y9 w: M( j
5 w q5 l* V9 e1 w, [6 a
+ H8 D+ M3 ]# G& A7 \* w9 c# @0 }4 w9:(前一项的bottom视图),gnd via 就近打孔,删除多余的conner,也是layout布线优化的一部分。
0 D1 }/ n0 d9 O, ^+ V9 z$ F9 u9 Z8 R5 L# M( x) N
/ t1 e" Q; i! u Z% K' p& d# Y/ Q: r5 b
3 A# J: v# ] ?: \+ q
细节的处理体现出layoout的基本功,因为细节无处不在,体现出layout是否有良好的习惯。在高密度设计,这种坏习惯可能是致命的,会浪费很多宝贵的空间。1 o" p6 n' Z; J+ x4 d1 j7 a
为什么出焊盘的via从来就没有能打正的。, u# ]) c3 j6 J; ]1 A6 M
! x) A; P% Z5 Z2 y
& w e8 Q; E: L( z
3 C! x; f) f+ C/ R- z* c10:cline与shape互连时要小心,不要制造锐角出来。" M! i2 F3 r: X
$ [5 P( H. K$ K9 O
: c& D- V: c$ w5 J4 U
6 H0 s3 h8 H: B) l4 A11:lock off的线,不是问题的问题,也是check中需要修正的一项。# l% T' U2 l4 [6 w7 h7 r9 f7 l/ C
7 K4 a B+ R' [3 ^$ ]& D
% y( C4 O' c( L3 u* `6 J* \设置篇:
: `7 w* b2 e. {' N8 I1 b. M# }9 f9 o
1:一个正确的constrain设置会帮助你迅速的定位到问题点,如果一个错误的设置意味着什么?) F* ?: C7 J! @
) N. o! k1 q5 D9 J
相关的constrain area,没有在相关的design rule找到设置,那么assignment table设了还有什么意义呢?
' _& Z- C1 a. G, UNET_PHYSICAL_TYPE = PWR
( {4 t; E* i7 i. D8 W8 w5 mNET_SPACING_TYPE = BGA
4 N0 W: i" W; m! Q8 {. @+ n2 {8 G0 ], T. c, B
" X5 z) N) @3 {' u9 [$ _
3 F: Q' j! N( s) D" \& G% R# q/ \ [5 m
2:layout可以选择给自己添麻烦,或者让自己随心所欲,但是往往牺牲的是性能,在空间容忍的范围内,尽可能的拉大间距,比如via&via,via&pin,power&signal等,可以给制造,焊接等多方面减轻负担,也是减少窜扰的一种方式。至少schematic来找你的时候,你可以理直气壮地说,我的layout做到最优化了。
" b" `3 c+ L* r% O" R% l; E
# ]- N" T: o6 F. [, ?5 | |
5 m0 b# i" b4 R
+ z/ F# z) d# p: e: Y9 |: L6 L4 |3:placebound top/bottom的作用,就是帮你在布局时指导你的间距,即便有的时候,你所认为的DRC是可容忍的,例如C94。
3 o9 c# h5 w- F2 [但不意味着其他的器件就有资格去穿越这个道德底线,造成的后果是layout无视此类drc,从而r268,r266的情况出现了。4 b' e- L) y( H; L1 R( v
* g! ^/ ?* Z. {5 m" O
* G. l- l/ l1 \# y) v( D
/ j! t* a" V3 V4 j0 u" C3 `4:4个方向放置的带极性电容1 X. {& M. I" M
这个的解释可能比较牵强,就是在做贴装的时候,4个方向放就只能人工做,如果2个方向放就可以机器作了,但是有很多设计两方向放置的要求。我也不清楚真实原因。) Y* x5 t" ?3 a3 H. @, B, A( F
" @ V1 _' M0 s# f- d
0 `/ Q5 F2 U1 t- [( v& E
& P/ z# S# I8 S9 M, W5 F丝印篇:5 p4 j( f: I1 J8 A) e: D
这个是具有争议的内容,因为不影响性能,不同的公司有不同的要求,当然很多是没有要求。
r5 n/ H3 g0 i9 S) \# f我受过的教育,对于silk的具体做法是有具体的规定的,也许从silk的放置,可以看出这个工程师做事的细心程度,是否能做出完美的设计。
6 [& n# M/ w$ r7 `
, P: @2 _& A! \' k1:silk被设置成了0线宽,虽然在出gerber的时候,可以变成带线宽,但我不知道对做silk有什么帮助,(很遗憾,我现在公司的silk text也是0线宽)9 R& C4 f5 n" n$ c$ c% `4 }8 z% Y
2:silk 文本和器件丝印相叠5 J* G! z2 U7 @% }" j
3:silk文本被via的drill打断。
- C. c% x0 A! {2 ]. w6 z
. T# t% |8 P# U ^
: N9 |; C8 T; |0 n+ x
2 s- {1 Z. p. P2 N% o# i4:叠在焊盘上的丝印
* w( E8 D0 u. Y- P
) `: ]$ U" s1 ]) z; l
3 \/ N3 L* v0 Q6 v5 S( Q% O3 j
+ a: x3 l- ^, P& ?$ q0 t) V5:竖器件,横放丝印
- w5 Y% ~: V' d0 d. Z' U8 B8 S* S3 K3 j0 K
& D* D2 _5 U+ M& P5 s: P: ^3 w- V: _! `4 d. ~
6:没有摆正的silk名字(有空间的)
+ u; @: I3 ~4 b/ V2 N6 h* o* |* E6 `0 G2 q7 Z
8 M6 ^$ Z9 K% j- N* q9 G2 ^: H6 ?1 V) S: g( _ o
7:没有放齐的silk文本,如果用大格点放就能放齐的! R: n8 r9 j" P' B
# {3 n8 U& i# ?( R
" v$ B: u% N5 W+ B! q2 |( I* j% y+ U
+ Q; Z* A' D% }$ t8:silk文本相叠,需要考虑到最终的silk其实是有宽度的
" K- A' }- S a. z7 F9:尽可能减少辅助线,从而做到美观已经言简意赅的表达。4 s0 c$ l8 I& |9 ^; {
8 ^8 N( q6 j/ @8 W) g2 v5 p
7 B3 O0 O* _+ f* c! z1 A% N2 z3 r
[ 本帖最后由 cmos 于 2008-3-28 14:09 编辑 ] |
评分
-
查看全部评分
|