Chip123 科技應用創新平台

標題: technology file 的 mcell 問題 for laker [打印本頁]

作者: 李寶容@FB    時間: 2016-9-14 11:47 AM
標題: technology file 的 mcell 問題 for laker
我要在.tf裡加一個電容如下:0 m8 Y: T# ~; c  n
capacitor {
2 c# r2 \5 K0 q5 h    capacitorName { C_PIP }4 q4 d- x+ E5 D; H9 i' i1 q- _8 u* {
    capValue {  ~- _1 a9 s: y  L8 q# q
      proc capFunc {area peri} {
, V/ {$ ~& S& A8 i" j* o* W           set ca [expr 8.76*pow(10,-4)]6 T# o( L8 Z( Z* o
           set cf [expr 1.02*pow(10,-4)]
& _" {! W) U/ ?/ M0 ]' f; V           expr $ca*$area+$cf*$peri+ }, ?# N* l' g
      }; H1 p+ r+ k. m: e1 C- q
    }/ h. _+ y1 a, J7 v& k8 M
    defaultCapValue { 1.000000 }6 f- f# ^& A5 X5 B
    layerDef {
8 x8 h2 b$ H* f7 r6 S' T      { Cap1 POLY2 }" x3 J( V; g$ v# Z, u
      { Cap2 POLY1 }
& S" [4 b: j- t: K$ `3 p; X* j9 G, _      { Co CONT }
. p3 Z/ j# Y! ~1 N5 _' J8 S      { Met METAL1 }
) T. {) |6 z3 i" i$ `" }1 ?      { Lrp LRP2 }
( s- m% V) U) I; k3 {    }( ^& q$ i$ ]8 L( X1 M9 C- A
    ruleDef {
( E8 o0 |7 t8 N7 q) O2 L. m      { minCoWidth 0.4 }4 N) b  W( w' E! t
      { minCoSpace {0.4} }
; A: b& t7 R' ?: P      { minCo2Cap1Space 1.2 }
6 [; b' e. l* a9 @  m5 g8 W      { minCo2Cap1Enclosure 0.3 }* |! e- p  ]9 W3 {% c4 ]
      { minCo2Cap2Enclosure 0.3 }) @3 p- l3 P: T( R5 N1 N' m9 A" b
      { minCap1Width 0.35 }5 P5 u% S- {* W! Q
      { minCap2Width 0.65 }
' D, D7 V" ?1 N+ B, Y      { minCo2MetEnclosure 0.3 }
7 G4 Y" p. Y9 c; U+ Z- r      { minMetWidth 0.5 }. W) B$ y' Y6 F, w: F
      { minMetSpace 0.45 }  X0 s; z: V; H. @2 Y+ q
      { minMetNotch 0.45 }
; `5 ]  Q) i# x' X* _      { minCap2Notch 0.5 }
/ [3 Q$ `1 H$ p0 A( G7 b      { crossMetWidth 0.5 }. K6 d/ ~  Q" d* r0 x! [- |2 `/ t
      { crossCo2MetEnclosure 0.3 }0 R" j# E& \5 p# p' p
      { unitDistance 2.0 }
  ^. ?' J! |; L& J  I      { minCap2ToLrpEnclosure 0.25 }
6 V; B( O& v- V; n# ~5 G
; Y" P' Q8 T- _) a: F但是最外層的LRP2一直包不上去0 l; E' i' h) M  y/ ~8 r
出現這個:  unknown relative rule(minMet2LrpEnclosure)' T3 G9 r0 ^* o( k0 x! @
先移掉這個之後,變成這個:  unknown capacitor layer Lrp in capacitor (C_PIP)
9 i5 k9 z, G4 A不知道是出了神麼問題orz
2 \; ^" Y( `9 ?( O7 n直接用圖形介面,也找不到我下的rule def
7 a$ f& g; i" @) c* q1 N請各位大大幫我解惑>""<7 y" G# F* q- [
: h% K& i/ e; r! R; S' i

作者: crystal_blue    時間: 2016-9-21 10:33 AM
您好:
# b# ~) X- f+ j2 ]1 b請可以試試check下述設定:
6 _, o7 k% t4 ^/ P
8 K' L- U: z$ r/ g: ]/ k1.請check你的tf layer設定中是否有Lrp 這層layer。
2 g# w! u( `* P. r1 Y  H2 `5 M' s2.請check你的tf  layer rule中是否有Lrp 這層layer的相關設定。8 M/ D1 Z1 n3 G4 p

" o' o7 {& j+ p( W1 H' u: ~mcell在建立時會去抓這兩項,如果設定不完整可能會出錯,以上* E6 V% V8 B, l0 w8 S
+ K" c5 n+ f( q3 ?5 y8 {
希望對你有幫助,謝謝。
作者: 李寶容@FB    時間: 2016-9-26 02:01 PM
本帖最後由 李寶容@FB 於 2016-9-26 02:09 PM 編輯
! \: X& {- o/ i$ K) J
crystal_blue 發表於 2016-9-21 10:33 AM" J2 t: k  [% C$ [/ N# y- N! q
您好:! Q/ W( y! h$ I7 @+ ]' u
請可以試試check下述設定:
+ w: M3 ?+ m1 Y- _
是有針對LRP2的定義(兩個都有)# J4 k5 G* @( E6 [% _: H  r
但是為什麼要定義Lrp呢?  @2 j* A$ I( I$ M! d1 e
不是在建M CELL的時候再定義{Lrp LRP2}0 y, \/ V* e1 t& G
這樣就可以了嗎?
2 N# x* i( r5 j+ F  Q+ w: }7 @7 ]0 i) s$ Z! @% e" Y7 n
PS:有沒有針對tf教學的書或是檔案呢?( f& G& e; ^8 m% \- O4 S0 g
想要一次學好學滿  H  K2 h* O# x" W8 `$ w5 B





歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2