Chip123 科技應用創新平台
標題:
關於cell-based 流程的DRC問題
[打印本頁]
作者:
ywchywch
時間:
2008-3-7 02:22 PM
標題:
關於cell-based 流程的DRC問題
請問各位大大
) ^7 M4 T s" @. ]
我用TSMC18的design kit作cell-based layout的練習,軟體是用encounter,大部分的步驟是依照CIC所提供的Lab去做,完成之後用我的GDS檔去做DRC,會出現下列的DRC ERROR,而且是M1~M5、via1~via5都會有這方面的error,因為error的數目頗大,不太可能用人工去debug,所以我想請問有經驗的大大們,能不能告訴我最大的問題點在哪裡?以及這些錯誤代表什麼?要如何debug比較適合?
" w+ ~2 W( M2 t* s# |
6 w/ P/ D8 ~6 ~( o2 j q
先謝謝各位大大了!!感激不盡!!
6 l/ u( }$ t+ z: _# m
+ U$ w4 P) D: c9 J
1. M2.W.1 { @ M2 width < 0.28
/ q( ^$ | e1 U# u4 k( ^* O1 P* _
INT M2 < 0.28 SINGULAR REGION ABUT < 90
' A* t' c/ T( a* _; `
}
0 j1 b2 {$ P: |8 K1 C( R, w
7 `9 c3 z1 v4 z4 _& H: @
2. M2.S.1 { @ M2 spacing < 0.28
: h# [6 A1 E4 s
EXT M2 < 0.28 ABUT < 90 SINGULAR REGION
9 Y& g7 F! ]2 U2 c9 v2 P
}
5 H6 S* x% Z" d9 V5 H: w
6 B9 q2 R; b' \, N
3. M2.S.2 { @ Wide M2 (>10um) min. to M2 < 0.6 um
8 J! O% F3 c, A3 I. V. `
M2_S5 = SHRINK (SHRINK (SHRINK (SHRINK M2 RIGHT BY 5) LEFT BY 5) TOP BY 5) BOTTOM BY 5
: M2 m$ T5 W: m( D5 ^9 O
M2_G5 = GROW (GROW (GROW (GROW M2_S5 RIGHT BY 5) LEFT BY 5) TOP BY 5) BOTTOM BY 5
3 U( M4 l8 @! I7 D9 b, `- }# v
M2_Wide = M2_G5 AND M2
5 \% {( K% R# C9 V
0 H7 n* y* R5 i
M2_Exp = SIZE M2_Wide BY 1 INSIDE OF M2 STEP 0.196
7 J( n+ v4 F' K1 F! A8 s* m/ u
M2_Branch = M2_Exp NOT M2_Wide
* E1 a3 m2 Z- l) v/ _! U0 G
M2_Branch_edge = M2_Branch COIN INSIDE EDGE M2
3 ~6 b5 j# t: @1 n
M2_Check = M2 AND (SIZE M2_Exp BY 0.6)
% G! |8 X, _! b+ o6 S
M2_Else = M2_Check NOT INTERACT M2_Exp
! |9 @3 Y! \; |- z
M2_Extend = M2_Check NOT M2_Exp
$ @* u# g/ h& `: x4 z6 H2 Z& N3 k
$ u4 u6 |) b& j8 R6 N7 |6 L7 ~
EXT M2_Wide M2_Else < 0.6 ABUT >0 <89.5 REGION
% C! p4 ^& H8 |# h# P+ @
EXT M2_Branch_edge M2_Else < 0.6 ABUT >0 <89.5 OPPOSITE REGION
7 A K- y% D! y3 _9 ?: h/ p
EXT M2_Branch_edge M2_Else < 0.6 ABUT >0 <89.5 CORNER REGION
7 T' A7 X& @6 }8 h1 S$ U/ {
EXT M2_Branch_edge M2_Else < 0.6 ABUT >0 <89.5 PROJ==0 REGION
9 f0 K9 J! U# p: L* S' `
A = EXT M2_Exp < 0.6 ABUT > 0 < 89.5 SPACE REGION
# F, I5 l# G" l3 r& m4 A% F6 [( a
A NOT INTERACT M2_Extend
, G! Y5 z! v! _8 C' G* q2 C
}
1 w3 T: S E+ e' r
4. M2.E.1 { @ Min extension of a M2 region beyond a VIA1 region is 0.01 um
( \, I! }8 m* J+ b) J' m# ? m9 V3 M
ENC VIA1 M2 < 0.01 ABUT<90 SINGULAR
1 M4 r0 d; l- Y8 O7 c5 H4 ~
VIA1 NOT M2
$ D% E* e# `6 Q9 \7 F
}
, i3 T Q L+ O7 w; A
6 c7 T7 z6 Y/ t; t
5. M2.E.2 { @ Min extension of M2 end-of-line region beyond VIA1 region is 0.06um
% O2 b# b. q- K: c- m* ~3 |2 T
X = ENC [VIA1] M2 < 0.06 ABUT < 90 OPPOSITE // a narrow side
* \5 ^7 V* ^8 T, H: a
INT X < 0.26 ABUT == 90 INTERSECTING ONLY // adjacent narrow sides
0 Q1 J. X2 o: v% _- {1 |
}
6 I) r+ k5 z) g# f
* | j" D/ q x+ W W* S/ {
6. M2.A.1{ @ Min M2 area region < 0.202
4 ~! K! ]$ F) r3 ]8 t) F4 l
AREA M2 < 0.202
9 O6 v$ f! U$ h. e, _' y8 S6 k
}
9 A5 `) X# u) @% _% r/ R. P
// Density check M2.R.1 included at the end of this file
$ W5 {" Q! k7 G6 Y9 ~# \6 r' ?
// VIA2 checks
$ S. f) V) q5 \! C
//=============
: D2 }. }8 k. t1 p5 G( O6 w G
2 q% I8 n: \/ S! L5 j
7. VIA2.W.1 { @ VIA2 must be 0.26 x 0.26 um
4 \! @( e( H+ p: X" r+ ?
A = NOT RECTANGLE VIA2 == 0.26 BY == 0.26 ORTHOGONAL ONLY
d) V( [2 U/ f1 E3 L
A OUTSIDE RNGX // exclude from metal fuse protection ring area
* G& S7 l3 G) O) y! P
}
, J+ v$ Z, m( ^+ |
1 G5 `1 o+ M0 k4 h' h2 N# h. Z b7 @
8. VIA2.S.1 { @ VIA2 SPACING < 0.26
, b5 i5 I7 Z2 M* V! X: h I
EXT VIA2 < 0.26 ABUT < 90 SINGULAR REGION
{/ T5 K3 M( s7 a
}
! r$ j4 c3 Y5 S$ Q$ V: \
* a/ e: c% S" `
9. VIA2.E.1 { @ Min extension of a M2 region beyond a VIA2 region is 0.01 um
# ?, R- B$ l" ]6 A% t5 k% |
ENC VIA2 M2 < 0.01 ABUT<90 SINGULAR
) l: L A- a9 l' e- b
VIA2 NOT M2
% K. c2 K# h% @8 L: z8 v. z( S$ M, x
}
( ?. T4 u" N$ e1 @; z' k, o
* f9 z, T$ ]* s4 C
10. VIA2.E.2 { @ Min extension of M2 end-of-line region beyond VIA2 region is 0.06 um
- K9 B% ]4 ~4 Y7 c4 S. X1 q
X = ENC [VIA2] M2 < 0.06 ABUT < 90 OPPOSITE // a narrow side
6 J" |2 _6 Y. L
INT X < 0.26 ABUT == 90 INTERSECTING ONLY // adjacent narrow sides
$ B! d' A' d9 q, V
}
作者:
motofatfat
時間:
2008-3-7 02:30 PM
我猜你試用APR軟體RUN出來ㄉ
* ~' V1 o9 B1 C0 I4 w& q9 d
應該是相同NET ㄉMetal space 和 via extension
/ S8 z( h( P0 @; _
不夠的問題,通常會用 skill file 來修正
作者:
michael6172
時間:
2008-3-7 02:51 PM
我覺得你打電話去CIC問工程師會比較快吧 ...
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/)
Powered by Discuz! X3.2