Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 7774|回復: 2
打印 上一主題 下一主題

[問題求助] 關於cell-based 流程的DRC問題

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-3-7 14:22:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問各位大大
+ I, L  E) v+ ]我用TSMC18的design kit作cell-based layout的練習,軟體是用encounter,大部分的步驟是依照CIC所提供的Lab去做,完成之後用我的GDS檔去做DRC,會出現下列的DRC ERROR,而且是M1~M5、via1~via5都會有這方面的error,因為error的數目頗大,不太可能用人工去debug,所以我想請問有經驗的大大們,能不能告訴我最大的問題點在哪裡?以及這些錯誤代表什麼?要如何debug比較適合?
, c4 O, D! N3 ?: h3 n- a$ p
# L! b# }+ F  `: r  [1 B+ P0 j先謝謝各位大大了!!感激不盡!!2 ^" ~6 q( @* i; K6 N$ W
( h1 d; O& ?( N' N3 a% c
1. M2.W.1 { @ M2 width < 0.28
( g5 m& U! Z( V4 P! M  INT M2 < 0.28 SINGULAR REGION ABUT < 90; g5 h+ p2 B  Z8 t
}* k  r& f) p4 I0 V) f( F

) {, E+ ]* K# ~  I9 _. Q( L! `2. M2.S.1 { @ M2 spacing < 0.28/ u: q5 T0 D0 u: T- V& k; X
  EXT M2 < 0.28 ABUT < 90 SINGULAR REGION# f# _% r' d. `5 T3 }0 Z$ C
}: U& L" ^3 d' B4 u
! Y/ v6 J/ _' e- k+ K+ D
3. M2.S.2 { @ Wide M2 (>10um) min. to M2 < 0.6 um
4 w2 O" C. D! W% t& Z2 Z# b% ]% r. h  M2_S5 = SHRINK (SHRINK (SHRINK (SHRINK M2 RIGHT BY 5) LEFT BY 5) TOP BY 5) BOTTOM BY 5/ y( @/ k( c0 l  a9 e
  M2_G5 = GROW (GROW (GROW (GROW M2_S5 RIGHT BY 5) LEFT BY 5) TOP BY 5) BOTTOM BY 5; ^; u9 i3 D1 A2 X% L: H8 B
  M2_Wide = M2_G5 AND M2# W- c% y( l% G5 ?
5 e8 @2 t; J$ }1 C
  M2_Exp = SIZE M2_Wide BY 1 INSIDE OF M2 STEP 0.196# E/ h1 r8 Q/ n0 f$ b9 f/ n
  M2_Branch = M2_Exp NOT M2_Wide' ~- F! ?4 P  c5 o8 ^8 M" `
  M2_Branch_edge = M2_Branch COIN INSIDE EDGE M24 h! U, \2 }. p* O9 l
  M2_Check = M2 AND (SIZE M2_Exp BY 0.6)3 q" B! A4 D! m0 t1 i: W6 U6 a
  M2_Else = M2_Check NOT INTERACT M2_Exp* `  v! S% B) T" W" W7 o$ q; Z
  M2_Extend = M2_Check NOT M2_Exp 7 H4 a, ]7 P$ }5 M! j% M/ d3 B

- V' S2 i- |! b! B" D; ^8 p2 n  EXT M2_Wide M2_Else < 0.6 ABUT >0 <89.5 REGION
9 U$ J8 O: _: q8 w  EXT M2_Branch_edge M2_Else < 0.6 ABUT >0 <89.5 OPPOSITE REGION7 y5 {7 e% X4 m* w! x' m& `' \
  EXT M2_Branch_edge M2_Else < 0.6 ABUT >0 <89.5 CORNER REGION
4 V* @" ^  A7 x  EXT M2_Branch_edge M2_Else < 0.6 ABUT >0 <89.5 PROJ==0 REGION1 ?5 O! g8 ~6 G. l
  A = EXT M2_Exp < 0.6 ABUT > 0 < 89.5 SPACE REGION
' z, ~% r) }0 a  g- C$ ~3 h  A NOT INTERACT M2_Extend
, J2 i5 y" T  N}) A5 U3 h/ z8 n7 X7 c7 c( [
4. M2.E.1 { @ Min extension of a M2 region beyond a VIA1 region is 0.01 um
( S* `; I+ S! y0 h   ENC VIA1 M2 < 0.01 ABUT<90 SINGULAR
4 |2 j2 \: _% ~# P% y! U   VIA1 NOT M2    * f; C) c  a4 H) h2 o) V/ y. O! U: l( A
}7 {" b" t/ z9 c6 j% L9 t

, S0 }1 a# ?& d, `8 h* I+ [9 I- Q5. M2.E.2 { @ Min extension of M2 end-of-line region beyond VIA1 region is 0.06um) U4 ~+ V& s9 q6 N+ t4 i! Q
   X = ENC [VIA1] M2 < 0.06 ABUT < 90 OPPOSITE                // a narrow side! a! Y+ S, z8 w' V1 j& `
   INT X < 0.26 ABUT == 90 INTERSECTING ONLY       // adjacent narrow sides$ U  y# Z5 \/ _! L' i) @& @' h
}" s& v. [* l- F, V& ^3 q$ S

) ?7 R' ^, |( d) e  s0 L6. M2.A.1{ @ Min M2 area region < 0.202
+ X# j! s# t( ?: W  AREA M2 < 0.202( d3 v& o2 C/ H5 B' G
}
! W/ w, {, x) Q: d. y& W// Density check M2.R.1 included at the end of this file
3 {# f' x2 ^9 {# a! Z, ]// VIA2 checks
. I) s3 c; J( F1 p3 o: M% @//=============
, z( V/ _3 w0 O& x  `: V  J
" F5 b# J: U8 p" |' a! T$ I7. VIA2.W.1 { @ VIA2 must be 0.26 x 0.26 um: y$ D' s. r. W$ C# g* ^6 m$ f
  A = NOT RECTANGLE VIA2 == 0.26 BY == 0.26 ORTHOGONAL ONLY
; t7 M# U! v3 s) N4 P7 ~5 H  A OUTSIDE RNGX   // exclude from metal fuse protection ring area
0 s; k. g, e8 z) \1 K, u  H2 \}
. `$ X. h. b9 X( f1 p. s& @
+ _8 [7 J1 C* D8. VIA2.S.1 { @ VIA2 SPACING < 0.26
8 F3 n. y0 R$ a  EXT VIA2 < 0.26 ABUT < 90 SINGULAR REGION
2 R& \3 \! L; S}& ~. \7 }( P9 v
& J% t- e. L2 `0 O6 ^- ~; i
9. VIA2.E.1 { @ Min extension of a M2 region beyond a VIA2 region is 0.01 um
/ x  p* O2 a  i6 ^- d' I: J2 C+ E  ENC VIA2 M2 < 0.01 ABUT<90 SINGULAR - J) q8 J' O* }  Y, c1 o, |
  VIA2 NOT M2    ' Q% R( c6 a* I$ Z" _9 x
}
9 U" i: ~9 c. y% b9 \0 V
5 `9 U5 M6 U9 W4 B! s; N10. VIA2.E.2 { @ Min extension of M2 end-of-line region beyond VIA2 region is 0.06 um  `! T! s- X$ R9 k  H+ _+ W
   X = ENC [VIA2] M2 < 0.06 ABUT < 90 OPPOSITE         // a narrow side
! r2 h8 \) \; }1 Y   INT X < 0.26  ABUT == 90 INTERSECTING ONLY     // adjacent narrow sides
  z+ y2 ^; `3 _( ^6 A: `, W- X}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂12 踩 分享分享
2#
發表於 2008-3-7 14:30:53 | 只看該作者
我猜你試用APR軟體RUN出來ㄉ0 H( @' S: b2 j5 P! b5 Y
應該是相同NET ㄉMetal space 和 via extension
3 h. [0 P, \% C# N; x' f/ ?& L: ?不夠的問題,通常會用 skill file 來修正
3#
發表於 2008-3-7 14:51:25 | 只看該作者
我覺得你打電話去CIC問工程師會比較快吧 ...
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2025-4-3 08:07 PM , Processed in 0.202012 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表