Chip123 科技應用創新平台

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

作者: 李寶容@FB    時間: 2016-9-14 11:47 AM
標題: technology file 的 mcell 問題 for laker
我要在.tf裡加一個電容如下:
0 J9 V' a4 R# J& o& kcapacitor {
8 y" Y  X) _4 @3 T( T    capacitorName { C_PIP }/ ~* I/ D. x7 N" ?
    capValue {
) t( f1 X' I$ s7 ?      proc capFunc {area peri} {
1 e7 F1 z/ R! w! Y2 ?0 }" w           set ca [expr 8.76*pow(10,-4)]: F8 _0 G8 C; O* A  X, I/ P- L. I
           set cf [expr 1.02*pow(10,-4)]
! G3 o  L& H6 I( d8 H& e           expr $ca*$area+$cf*$peri
/ S. f4 O8 x( i" {0 L  K$ f      }
/ ]$ y$ k3 _  J( S/ ]    }
# d2 @) Y- h/ c( E; v7 `( i) ^  \    defaultCapValue { 1.000000 }+ V6 N+ F1 p( e: P& i/ U2 L0 L9 t! J( P
    layerDef {* w6 y/ L& S8 T+ ]
      { Cap1 POLY2 }# k* M2 _  f2 X4 Z& f" p
      { Cap2 POLY1 }- w3 Z0 ~1 t: L+ ^- }/ o
      { Co CONT }
5 U8 u; q; T+ O0 Z5 L  f) @2 `      { Met METAL1 }
+ W) Z4 ^2 T2 q) @4 ^1 y      { Lrp LRP2 }. j( |4 i1 W3 C! l( Q+ ]
    }4 }" \5 F: ?, w* j
    ruleDef {$ L5 q/ L7 R3 J0 }4 z
      { minCoWidth 0.4 }9 H4 ?( s* u$ s4 k& v1 v
      { minCoSpace {0.4} }& y; E; y8 q: z. V+ g
      { minCo2Cap1Space 1.2 }
2 o; t1 k0 }; p: d. c  f8 s4 y      { minCo2Cap1Enclosure 0.3 }7 h& I$ y' Y, ^. m
      { minCo2Cap2Enclosure 0.3 }, n5 R# |1 c8 S) l2 C( X+ f6 B
      { minCap1Width 0.35 }9 l. i/ ^# ^# c; |- V4 v/ p9 i
      { minCap2Width 0.65 }3 n( u* K) U  V6 b; v1 e  ?
      { minCo2MetEnclosure 0.3 }
; G( m2 s' ~- z3 ?  @* \- |3 Y      { minMetWidth 0.5 }
, m9 D4 D: b9 Y      { minMetSpace 0.45 }! p( v6 T1 _0 ^# {, ]
      { minMetNotch 0.45 }6 V' q2 ^2 o# \7 |- R! |
      { minCap2Notch 0.5 }: w, \& o) w8 P  f1 {. g" Z% F
      { crossMetWidth 0.5 }
& t6 \! _0 X7 @      { crossCo2MetEnclosure 0.3 }
5 l( A' w) e7 w, B  R+ _# ^      { unitDistance 2.0 }
1 O7 L5 x3 `- L/ T) {" O! l: G      { minCap2ToLrpEnclosure 0.25 }
7 c6 |, l' ?2 ~, t  S( w( O* [
但是最外層的LRP2一直包不上去
$ Q5 ^2 u; |' y1 ]$ A" T出現這個:  unknown relative rule(minMet2LrpEnclosure)
$ V+ C5 O1 m, p1 a先移掉這個之後,變成這個:  unknown capacitor layer Lrp in capacitor (C_PIP), Q$ [7 M" ^& E! L4 H) [6 P& ]  q4 H
不知道是出了神麼問題orz& M  A$ n6 H5 }1 \9 ?9 H% y* {& B
直接用圖形介面,也找不到我下的rule def
6 a2 j" y* ~' Y$ a- g; S請各位大大幫我解惑>""<; y- Q# b. p" }. q

) s8 b7 {8 H5 Z! M8 ]5 u
作者: crystal_blue    時間: 2016-9-21 10:33 AM
您好:
  F3 ?- N( r6 k4 Z( a2 W請可以試試check下述設定:% Y" C( q0 E3 N1 n) a
: T, d# x5 l2 q6 j, X
1.請check你的tf layer設定中是否有Lrp 這層layer。( q, n2 h' E8 k/ i* W* h0 J& m/ A% n
2.請check你的tf  layer rule中是否有Lrp 這層layer的相關設定。
& v5 S5 l+ D% \' g- R- _0 |% ^! U
( z0 N% r- c4 C) ?& Jmcell在建立時會去抓這兩項,如果設定不完整可能會出錯,以上
9 U- f; s8 X* Y5 X9 o# `  C
: L. r, `" Q; z6 K希望對你有幫助,謝謝。
作者: 李寶容@FB    時間: 2016-9-26 02:01 PM
本帖最後由 李寶容@FB 於 2016-9-26 02:09 PM 編輯 / c" L/ J, P2 v/ g
crystal_blue 發表於 2016-9-21 10:33 AM
/ c, U1 l- |3 v您好:
8 f3 C& y$ L. D8 I6 C請可以試試check下述設定:

1 e2 ?- s0 j0 a0 _' _( M是有針對LRP2的定義(兩個都有): h6 R4 Q3 |! y& s( r
但是為什麼要定義Lrp呢?
' Q4 o; L* n7 O$ B7 B1 S2 I; I% J不是在建M CELL的時候再定義{Lrp LRP2}
% d% q% }, {0 o0 q/ u  j這樣就可以了嗎?
: Z8 H" W7 r! J' ~/ ~5 C8 W
1 {8 w2 E% j  q- M5 H# ^/ FPS:有沒有針對tf教學的書或是檔案呢?
* r1 _- r! [4 {( o, A; R2 b想要一次學好學滿- i8 W; g  b; [& G





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