|
布线篇:
+ M1 u5 m: y- \2 f' `& l. K. E2 o. d5 G5 V# h9 L
1:穿越0603,这个pci的rest信号,为啥有时电脑会莫名重启呢?先看看他们的rest是怎么layout的。
# d f+ _1 }3 ]0 V' v
- O# _1 m& C3 S/ }5 @
! I" ]* D9 ?2 o+ p7 B/ [" B s! \9 c: [7 C
2:T分歧是无法避免的无奈选择,但也不是下图那样做的。6 K- a8 j) t9 R) L
. T: Q9 W: r! c! [- }0 y7 r4 g. n4 y0 c& f8 U' f: E
! m5 s2 Q, a5 u S. p* S2 h4 v7 @7 E5 M P
3:电源部的电容,被如此穿越。8 Q E9 q4 W6 B; }1 |" ~
此类电容一个比较热,另外电源和信号互相影响,即便有时影响可以在容忍范围内,在layout上却是可以做到最优化布线。
0 V5 F5 R }& _. j0 c/ K; w. ^! j1 u4 T/ N) N
/ F$ z4 q$ r1 _+ ^) H
7 S5 n8 w( E1 g; `" m+ l其实空间很大,为何要一定要从下面走,还要贴着管脚1 I$ ]* `% R" u* e L
! \" Y" z: |6 j4 Y1 P" z' e* E
& I5 E& D2 o$ G: M; S, f
2 x3 B* Q5 X5 i. z6 v' v# P
4:BGA中出线,不在pin中间,其实constrain设好就ok了,道理就不说了。! U. J; ]- n0 j6 p5 X R
2 I. a3 u S6 j3 G ^9 z) z# r
% ?1 B9 d( D. P1 ^8 f4 x
* l8 u+ K5 t6 V' w% ]; Y
5:可优化的差分布线,差分包地还可优化完整。
+ r+ C* V( M% y; P. @$ U9 N3 R* F" M3 ?1 k
8 o1 j, @) i( G, k
a+ y- L' c) R: k1 r6:出焊盘锐角以及同级DRC,pair能做到对称出线最佳。
# {! r% W1 g/ C9 d& g* G' {0 z; C0 s
+ S5 I, r: H+ C' ^3 c; E
. L5 ?7 S1 b \; }% w& e7:不知道为什么很多工程师没有check dangline的习惯,虽然有些躲在焊盘里的dangline不会造成影响,但是alllegro的这个功能还是能帮助我们找出真正的问题点。7 n1 n" T- v, }4 D9 N
! c2 L2 b8 [! c2 M& D
6 G, Y4 Z+ s! T" A
% I& f% W9 f: _: i' _- F6 z/ x. d
8:打的过远的地孔(蓝色线),可以就近打,bottom的bus绕开。当然还有电源信号穿越了那个三极管。5 R7 v. a f @( ]
+ W- {# y" Y4 h- u! B! m) }
9 ^8 r& O1 G% ]+ ~
0 I W9 ]& Y& x% y. L9 V9:(前一项的bottom视图),gnd via 就近打孔,删除多余的conner,也是layout布线优化的一部分。: x3 J; Q. s* U7 ^, y
% t' ?# x% E* ` j8 E/ D7 g
% ~% X# R( I: T( s4 H
6 j" |# ^/ W% O% `" y* K+ c% w: a0 F4 J
细节的处理体现出layoout的基本功,因为细节无处不在,体现出layout是否有良好的习惯。在高密度设计,这种坏习惯可能是致命的,会浪费很多宝贵的空间。; P, h8 \$ [0 W# q9 p
为什么出焊盘的via从来就没有能打正的。
1 o9 C+ D Q( G0 r% [: z9 V: U6 e2 w( r" B
4 f0 T, S" m8 Z+ _ W- }9 G
3 `7 p: i' ?' ~2 G10:cline与shape互连时要小心,不要制造锐角出来。
5 I+ i4 j0 W) T7 t+ l' c. l/ @7 u, i6 ^, o K
& M; S; f M c+ V* p k6 ]7 j5 F, Y1 w5 n w8 U
11:lock off的线,不是问题的问题,也是check中需要修正的一项。9 h4 R! a% t* k: Z1 S' x# F
% ^1 o" [4 Y1 G, a/ v. G& C5 Q/ l4 R9 N; e! s2 D
设置篇:! r. H8 t( q. v# x8 A
m/ x# p; u7 F1 e7 D1:一个正确的constrain设置会帮助你迅速的定位到问题点,如果一个错误的设置意味着什么?/ s" M7 A( K9 d, h" n
5 `$ G4 z3 e' a5 X- D
相关的constrain area,没有在相关的design rule找到设置,那么assignment table设了还有什么意义呢?: @, E% Z/ u2 L9 T6 f6 E
NET_PHYSICAL_TYPE = PWR2 d2 h4 r: B1 `, W% Y
NET_SPACING_TYPE = BGA9 \ q, v$ Q( l+ F- ~/ D y/ O
0 H4 U6 }1 o6 G3 m0 R4 c
7 f* a5 w# I) J: \+ S0 ^+ P+ P% ^
) h8 i0 T2 ]8 j* c- f$ c9 `) l# |$ {1 a8 M0 W& O& l/ u
2:layout可以选择给自己添麻烦,或者让自己随心所欲,但是往往牺牲的是性能,在空间容忍的范围内,尽可能的拉大间距,比如via&via,via&pin,power&signal等,可以给制造,焊接等多方面减轻负担,也是减少窜扰的一种方式。至少schematic来找你的时候,你可以理直气壮地说,我的layout做到最优化了。1 k3 m/ ?9 `; h Y
4 i! k4 t$ o+ g0 W0 g
! P/ b. Q/ S1 U8 A
. o U5 p1 [& N5 |0 B3:placebound top/bottom的作用,就是帮你在布局时指导你的间距,即便有的时候,你所认为的DRC是可容忍的,例如C94。
8 T7 X+ H3 J0 N, K, b8 E但不意味着其他的器件就有资格去穿越这个道德底线,造成的后果是layout无视此类drc,从而r268,r266的情况出现了。
; d7 Y8 h" e+ L2 B; z3 h6 M8 S& f5 N8 @7 ^% d
4 y. N3 `: L8 _* X
, S# E( n( q8 B6 s/ x5 `6 O
4:4个方向放置的带极性电容4 [3 y( X( w' l3 w$ }4 K @8 q
这个的解释可能比较牵强,就是在做贴装的时候,4个方向放就只能人工做,如果2个方向放就可以机器作了,但是有很多设计两方向放置的要求。我也不清楚真实原因。
0 ~4 x7 j" N. V5 q6 Y8 {2 Y) Z7 G+ D' F5 ^1 J" G! c, [1 I! l
; j# e. {# g$ h
5 d9 f: G! ~/ V& v- n丝印篇:
" _4 [ n+ G7 B# V I这个是具有争议的内容,因为不影响性能,不同的公司有不同的要求,当然很多是没有要求。
& Q, h6 n$ O% Q1 m我受过的教育,对于silk的具体做法是有具体的规定的,也许从silk的放置,可以看出这个工程师做事的细心程度,是否能做出完美的设计。
4 D4 O" V& ^8 y: k; t$ l5 G0 k! l6 s( h" Y* |5 ]
1:silk被设置成了0线宽,虽然在出gerber的时候,可以变成带线宽,但我不知道对做silk有什么帮助,(很遗憾,我现在公司的silk text也是0线宽)7 N3 X, O+ [ k7 I
2:silk 文本和器件丝印相叠3 N; J3 i( B/ c: \/ L* s/ X/ n
3:silk文本被via的drill打断。 b6 w* `# L5 @" n0 t
" A7 T, q: C7 P* S0 a% ^
; @% E, m5 P7 V5 i5 b
; `0 O' T2 ~8 J4:叠在焊盘上的丝印
4 U& x, _0 F& h9 [# G& B3 ^' e9 _. j3 u+ D( X
! T' C" L ?3 ?+ k
) F" r! {8 v& ?- ~5:竖器件,横放丝印+ t& A1 h) H2 F" ~
8 F/ P7 |5 U% D3 q) j
. U0 I* Y+ X+ e2 Q/ j/ A
+ N' z# \' u' o: Y2 y: m v; O/ f6:没有摆正的silk名字(有空间的)
9 | e ]/ i& i$ X! d
' L4 Z5 E7 N, V# t
8 n0 c$ m& }7 ?6 b; z
9 M" _6 L4 J$ b% Q4 J' D
7:没有放齐的silk文本,如果用大格点放就能放齐的
8 T- T7 S# Y1 g1 d2 ?
0 f8 v t5 E3 l) D3 b! Q( s& x
6 b8 N8 {- t8 Z5 q$ ]: }/ [% L2 H) I: V2 w+ W; {
8:silk文本相叠,需要考虑到最终的silk其实是有宽度的
1 A$ Z! k/ B' x, _ \" O9:尽可能减少辅助线,从而做到美观已经言简意赅的表达。6 H# s3 H0 ?8 c) d: O+ {
! ]* b& n; j+ t y
2 P( [" u2 Y* w" y& Z# w$ Q5 D2 o[ 本帖最后由 cmos 于 2008-3-28 14:09 编辑 ] |
评分
-
查看全部评分
|