|
布线篇:
. o9 ^1 i1 h9 p# Y. `7 i$ m. z8 y7 G% n8 V/ P
1:穿越0603,这个pci的rest信号,为啥有时电脑会莫名重启呢?先看看他们的rest是怎么layout的。9 v" N, ^1 }) T
+ _$ [- Z4 U0 T- C- w6 j
2 w2 c! O7 l4 g# H! q1 c
Q3 d. |0 z% }5 Z9 a$ G/ R2:T分歧是无法避免的无奈选择,但也不是下图那样做的。
1 v6 q. }/ c) |: L2 l! d+ o" I6 y7 j' [
9 n) J7 c8 ]' V, ?- T2 S0 m
2 k4 c( V4 l6 @. q6 T- t& c
% f' q6 y' c1 l5 D. t0 F9 `
3:电源部的电容,被如此穿越。2 c3 [3 A% y$ @% r0 a% I
此类电容一个比较热,另外电源和信号互相影响,即便有时影响可以在容忍范围内,在layout上却是可以做到最优化布线。
/ P) _3 P7 {: y) r8 c/ x! e6 A% f- I. r: {
' ` u, B& h! S( r5 b& i! A, L- U. k0 s2 v M, ]
其实空间很大,为何要一定要从下面走,还要贴着管脚: P0 ~5 K1 \( S+ ^, e
" \* z6 F2 G9 Q0 @, ?& V0 N7 t
2 j8 O# A/ q- M9 e8 C9 P% k
4 O5 n8 h% o3 H* i; L5 t+ X: L
4:BGA中出线,不在pin中间,其实constrain设好就ok了,道理就不说了。) w7 }: A F) ^" z! V; f4 h
( {& R) A! ], _* i
; p4 y* Q: X1 g
7 r! t" X! R# U
5:可优化的差分布线,差分包地还可优化完整。- X' |- m3 ~( x7 H9 @
8 m U$ v% E6 D; l& M8 D1 w* R
. T( {! O! D6 R8 \
3 x! Q7 q" J" _( S6:出焊盘锐角以及同级DRC,pair能做到对称出线最佳。, g1 S7 C3 a( z" \
7 Q3 E5 z" i1 ?
8 W c* {' S' g' d! W
9 x9 ~. o# P2 M& e6 |+ }3 i
7:不知道为什么很多工程师没有check dangline的习惯,虽然有些躲在焊盘里的dangline不会造成影响,但是alllegro的这个功能还是能帮助我们找出真正的问题点。- B/ K( X+ ?$ l; J
$ F* ]; g. H0 y4 ]
5 W& i! g) b( G' E0 R0 e
- M6 w9 d* R# v$ [8:打的过远的地孔(蓝色线),可以就近打,bottom的bus绕开。当然还有电源信号穿越了那个三极管。; l# X2 o. @# s, E& V& {
, s6 a) l* b8 d0 p0 S
0 V0 ?* n+ |) l
" n' N8 Q1 D8 ~# [% K/ }2 W9:(前一项的bottom视图),gnd via 就近打孔,删除多余的conner,也是layout布线优化的一部分。
' q# a% {0 z4 n8 y# I; ~; R0 H$ t5 [* m4 y3 z' d
! _$ F: o1 V( o8 R& X5 @
, F+ P8 K' I8 I, d S; o3 ]
- g; R5 J3 j1 O) S% f! u细节的处理体现出layoout的基本功,因为细节无处不在,体现出layout是否有良好的习惯。在高密度设计,这种坏习惯可能是致命的,会浪费很多宝贵的空间。
6 }" o, [+ d8 B6 x为什么出焊盘的via从来就没有能打正的。8 X) c7 H% ~- f' t6 h
1 ?% m! ^+ ?" w$ P1 y
" L' f0 D0 Z1 Z r
2 Y6 F2 S0 |/ Q) ?7 X A3 S% e10:cline与shape互连时要小心,不要制造锐角出来。
1 s/ Y- s* b7 N, O1 c/ [
2 u q6 r* l# E- W
6 X4 `6 C0 l1 K( z1 Z/ D& v C! b! o7 R5 @" \8 K* H4 B
11:lock off的线,不是问题的问题,也是check中需要修正的一项。
+ y1 m% `( e9 y& G/ C, A5 @
6 ] R _9 ?9 W* s6 W
: C" S4 T+ R1 c( a设置篇:
3 D! Y! [3 _( B! c) Z7 S; P! o1 c# e5 w$ ]7 m( `$ e- s t
1:一个正确的constrain设置会帮助你迅速的定位到问题点,如果一个错误的设置意味着什么?
4 X$ ?! a& d+ C4 s, k8 z7 [3 f
. k2 F+ f0 Y2 S2 }* V相关的constrain area,没有在相关的design rule找到设置,那么assignment table设了还有什么意义呢? ^ M5 L. D" {2 Q
NET_PHYSICAL_TYPE = PWR
# y9 e5 f" K+ R& ANET_SPACING_TYPE = BGA
1 d8 d9 P9 g5 g+ y7 c$ ]0 _! P1 w. `/ B3 I# b6 d
% L/ ]: G# U0 E5 g
# d& @5 D0 t7 p- N
/ h9 K6 n; b; v2 h5 g$ g5 ^
2:layout可以选择给自己添麻烦,或者让自己随心所欲,但是往往牺牲的是性能,在空间容忍的范围内,尽可能的拉大间距,比如via&via,via&pin,power&signal等,可以给制造,焊接等多方面减轻负担,也是减少窜扰的一种方式。至少schematic来找你的时候,你可以理直气壮地说,我的layout做到最优化了。# S3 F3 o# {6 Y, K1 U$ _
7 W' |4 k3 R, G# {5 I) m$ w Z
; N0 G! G4 M7 {' v4 |( f
3 E$ ?8 _: T3 ]4 A: L# u3:placebound top/bottom的作用,就是帮你在布局时指导你的间距,即便有的时候,你所认为的DRC是可容忍的,例如C94。 S' B4 R/ C6 L
但不意味着其他的器件就有资格去穿越这个道德底线,造成的后果是layout无视此类drc,从而r268,r266的情况出现了。
, D# z" R% L4 `8 o2 I# E
, q6 {1 e. b6 X% k3 R% d
6 g% Y& g8 T# V9 g/ X
) v8 k/ v# T/ E3 U; S& n( i4:4个方向放置的带极性电容5 F S+ K. l7 P C
这个的解释可能比较牵强,就是在做贴装的时候,4个方向放就只能人工做,如果2个方向放就可以机器作了,但是有很多设计两方向放置的要求。我也不清楚真实原因。
3 M6 l& @1 r" f* E# K# y d( o3 j+ O$ m X9 j3 v7 m
7 M- [7 i/ e$ i& ^' N0 b
1 f: o9 S6 k7 v2 f3 D6 `丝印篇:, f7 ]8 P# Z+ v V1 [7 ~, E
这个是具有争议的内容,因为不影响性能,不同的公司有不同的要求,当然很多是没有要求。
4 y, g2 I) ^! p1 h, m& z& S$ e* L我受过的教育,对于silk的具体做法是有具体的规定的,也许从silk的放置,可以看出这个工程师做事的细心程度,是否能做出完美的设计。6 |& _$ U* j( O; ]& @
% [* u& R1 D6 t/ A2 _2 m, Y
1:silk被设置成了0线宽,虽然在出gerber的时候,可以变成带线宽,但我不知道对做silk有什么帮助,(很遗憾,我现在公司的silk text也是0线宽)
7 u( e* Q$ Q6 F% G0 [$ N2:silk 文本和器件丝印相叠9 d" [( \ q: K; x& G0 O! E
3:silk文本被via的drill打断。
/ |- w, s; G3 U C/ q6 s
* n, g2 m0 ~) V
$ ]% q' S, U) X- i7 ^: E
2 P, y% ?" ?1 s" g6 d0 Y
4:叠在焊盘上的丝印
- z q6 t. ~9 C$ {0 S0 }5 h5 D' @& G z) g" n
$ Y& W- x3 C' d* l4 B$ x
) c5 w( S6 W; j/ ]. |: @, ^5:竖器件,横放丝印9 k0 H0 \9 N. p( A- V' H
. n" u$ C. T6 M; c: p5 q
9 v( W X, ^$ C$ t& I5 _
, I4 U; I- E( |. L* |; v6:没有摆正的silk名字(有空间的)
0 h% t2 |1 |: P+ s. @- Z2 i: @: u2 Y* U& F$ {3 ~/ {' G' \
! X2 G9 {; ^; K( ]2 B/ h( Y1 H/ s
R6 W( t: d ^7:没有放齐的silk文本,如果用大格点放就能放齐的
4 q4 c! w B3 T$ R. J0 E/ F
# u9 e7 A S3 G
( h+ j5 b1 f6 |6 |7 D8 H, }, d% J
3 P+ O) I8 [8 J8:silk文本相叠,需要考虑到最终的silk其实是有宽度的 b5 y$ p3 H: _/ l( B* ?7 k$ t
9:尽可能减少辅助线,从而做到美观已经言简意赅的表达。( u Y. Y6 o+ X) R' I4 p
% x) f E: C/ `7 N1 P, O
# P/ g' b8 e* o8 m6 O3 Z[ 本帖最后由 cmos 于 2008-3-28 14:09 编辑 ] |
评分
-
查看全部评分
|