Chip123 科技應用創新平台

標題: BJT或是DIODE在netlist中該如何描述.. [打印本頁]

作者: sw5722    時間: 2011-7-5 02:08 PM
標題: BJT或是DIODE在netlist中該如何描述..
最近我公司的ic要從a廠轉投b廠,layer已經轉好了,由於designer在忙其他事,於是要我幫忙修改netlist,使它能對應原layout,. E) z, P7 G6 u# k* e9 b; @5 A. C
有問題的device經過改layer與model name大都解決了,包括正常BJT(指正方型的).
4 J4 E4 d* P; m% x7 m! A+ M9 m$ p/ u" O但是有一種pnp型的bjt,它是兩端相接用來當DIODE的,使用在esd部份,卻一直無法matching,外型是正常的bjt壓扁拉寬,我試
$ `. q% {4 Q# w6 P, ^過用bjt或diode的方式描述但是都失敗了,不知道原因.以下是原本投a廠時所用的netlist.  L: Q' |) p, c& v* I0 }4 P, Y8 N
X75 14 VCC DIODE_4X25 $T=96800 -26500 1 180 $X=47300 $Y=-27000- @7 [9 c1 U9 ^) g4 t
.
: U4 X/ x. X3 C! b) R7 l.+ k  ^% b5 \2 {% Z% S# j
.
6 b& G: ?0 ?  B' n% P% ?% G.SUBCKT DIODE_4X25 1 2
  J8 L; n% J" s" z) a5 {3 T' MD0 1 2 DD AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25
1 }/ h2 s4 Y: E0 Q9 q.ends
* ^/ G$ a1 p" `' X============================================================================0 l# ^! r) Q# U3 M' q
這樣在a廠是可以的,但在b廠是抓不到device的,layer方面,我參考過command file跟pdk,都照它的layout了,還是說我必須朝
  Q- e9 |/ W" C; ]- w7 n5 F6 ], f( Ocommand file的修改下手,但我對command file不太熟,這個該怎麼處理.
作者: motofatfat    時間: 2011-7-6 01:21 PM
把report 放上來看看
. q  @* u* {5 s1 }4 s; _1 {有時候是要加  $ @7 J5 x7 [# ]( N3 M
BJT  dummy and DIODE dummy" L+ [: q1 h+ m  {* ]1 T  M1 n
才會認出 BJT 和 DIODE
作者: terriours    時間: 2011-7-6 05:08 PM
看看CDF参数中“diode的symbol名字”,然后试一下在netlist中diode后面加上[$"diode的symbol名字"],希望對你有幫助。
作者: sw5722    時間: 2011-7-7 10:24 AM
Layout    Source         Component Type
8 `3 f. w, n8 q  r. L5 F. Y                ------    ------         --------------
' ^; N4 c3 `$ X9 r1 Y" O* l Ports:             11        11# b- l, _8 _# m! L2 Y' Z; u

  F6 |( e! r( ~# f; y$ v+ D Nets:              23        231 y! J1 y/ h  k, R

; l- n- P6 N+ `" z$ R. u$ Z Instances:          0         1    *    M (4 pins): D: i- `! h! n2 Q2 U
                     2         2         MN (4 pins)6 {# Z% N4 y  X$ W" {
                     1         1         MP (4 pins)( L6 u' j; v1 \2 ?
                     1         1         R (2 pins)
* P9 z2 H+ B, ^* v( q# l( b" y0 V8 V                    49        29    *    D (2 pins)
( z0 m! D" [/ \( t9 r                ------    ------# ?2 Z# r* L* c  A" p
Total Inst:        53        34! T5 S6 ?+ J( s* ?6 d6 Q8 J

1 M& k2 P6 T, C1 X: x4 x8 [, n* k* N3 t/ R& W
       * = Number of objects in layout different from number in source.
6 ]: p! {, c% e. h7 C" b# o6 L  [0 D; Q9 U$ i# U! @6 {$ y
# ?- {% |) M; f4 J+ `7 _- A
$ n2 g0 W$ a8 H- R6 b
**************************************************************************************************************; M/ T) _& f7 t% s% J" X
                                 INCORRECT OBJECTS0 |1 b! W0 A4 S7 F0 W
**************************************************************************************************************& ^) K* y9 z3 Y  `2 p  j9 m
+ l5 K, I9 |+ x2 Q# N# s

' L: V. y# a6 \( r# gLEGEND:- ^, y. r4 E( s/ K7 e" M
-------  |8 {3 u- X, L; ]& d0 T' L7 \8 Z
3 `( x5 L, A$ H
  ne  = Naming Error (same layout name found in source
% {. h$ U5 ]% G        circuit, but object was matched otherwise).
) k& Y& R6 G; G% \) j' P1 K1 N5 m0 Q6 [: q4 Z% x
' ]; ]: r" Y/ W
**************************************************************************************************************
/ `  `  x; r' N6 [& z                                   INCORRECT NETS
: `4 ~/ i  U: U5 X
2 F% i/ [7 b% L9 k9 i% }DISC#  LAYOUT NAME                                               SOURCE NAME+ c2 R$ l# ]) R0 D- u) [. s! q6 H! R
**************************************************************************************************************
6 E: K9 S4 }2 l  c) E$ ~6 Q
. q* V$ a  o0 b! J$ S  Q1 P  1    Net GND(688.800,122.000)                                  GND. V+ P0 ^( Q3 Y, C- L% M: Z" M* G
       --------------------------                                --------------------------3 r5 l2 n5 y) T& y9 B: P( d
* E8 ]- ]$ }. m( w4 a
       103(833.300,87.000)OS                                   ** missing connection **
2 e1 X- e- j4 ]6 Q6 U- s4 @% B       102(833.300,60.000)OS                                   ** missing connection **( p2 n4 x: V! F' i
       101(833.300,33.000)OS                                   ** missing connection **
. j1 h. @( W; n/ Z       100(833.300,6.000)OS                                    ** missing connection **: Q. q7 y# \- O+ ?3 F% z+ z! j& P
       99(787.300,87.000)OS                                    ** missing connection **/ e1 r9 |$ Z- ?; L) f: }
       97(787.300,33.000)OS                                    ** missing connection **  @1 K, l; H! F
       96(787.300,6.000)OS                                     ** missing connection **7 B2 c' ?* }: v1 \9 q  q9 k
       95(787.300,-21.000)OS                                   ** missing connection **7 d) ?# l, v  B( f0 n. r
       92(640.100,80.500)OS                                    ** missing connection **$ x8 I4 c& b" g# h0 R0 L7 i- E* U$ I0 g
       89(492.500,80.500)OS                                    ** missing connection **
  L' z2 b" Z6 y       88(443.300,80.500)OS                                    ** missing connection **5 q1 M, M$ B1 F) {# T
       86(344.900,80.500)OS                                    ** missing connection **
* W- O5 T6 l  |' \3 P3 p( t       84(246.500,80.500)OS                                    ** missing connection **) \6 ?/ g9 z2 ^( a$ H4 t6 @! ?
       80(53.300,87.000)OS                                     ** missing connection **
+ a# n) ^" F7 c6 M( j8 R       78(53.300,33.000)OS                                     ** missing connection **
* R7 n4 I( _: {7 U) l       77(53.300,6.000)OS                                      ** missing connection **
" [' C  H/ A( h4 E9 ?) {       75(7.300,87.000)OS                                      ** missing connection *** c7 y5 Q( R) B, D( P% Z, X' U
       74(7.300,60.000)OS                                      ** missing connection **
$ L* [4 ?9 C7 \6 p/ d# I4 X .......................................................................................................................
) W- k4 }5 }: a  h/ V; V( S5 Kreport其實蠻長的,大致來說,應該是從pad進來的diode出問題,dummy layer for lvs的部分,我都照b廠
& l0 {3 w/ B2 [2 W  c提供的pdk以及command file敘述的加了,應該是沒錯.& u' N$ O( T2 n% _' j
=======================================================
7 w( R3 R. w$ _# {: W7 }: m關於"$"的作法也有試過,如下, g2 ^2 ?: E3 L
D0 1 2 0 AREA=1.4982e-10 PJ=6.12971e-05 $[DD]# b( P6 l9 m3 Y% x! \/ M# |: r; m* v
不知道這樣寫有沒有錯,這樣寫的話,report上"D"的source就會變成0.$ R2 R1 q3 m% _/ n) o
=======================================================
8 x2 `- Z% e: w7 g7 u另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份8 _; W. q- m  w2 _$ a% _. {  d
也不知要不要在這問,還是找b廠要他們寫.
作者: motofatfat    時間: 2011-7-8 01:30 PM
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份
( f2 X0 j$ R/ _0 Z7 r7 Z5 g; Z) x  b2 G' b, ^7 [也不知要不要在這問,還是找b廠要他們寫.
9 N7 J6 \' F( b8 v# b  V. E+ ^4 ?% B# P$ @: n
這個 最好找 b 廠寫
3 L1 f" C7 Z, I5 S: C# ]1 N" ]* T看來有任到 diode 了
  c% Y  }7 q6 K; Q2 `但是你這個 netlist 似乎 沒有 BJT 元件
作者: terriours    時間: 2011-7-8 02:19 PM
本帖最後由 terriours 於 2011-7-8 02:22 PM 編輯 . @; u) @  p; a! U' R3 e
Layout    Source         Component Type
( `" i5 ]4 n. r4 {! w8 G2 V- a                ------    ------         --------------
9 m- l! E/ ^) Z4 E) `' S Por ...
" P- P0 [3 l! ^6 `* Osw5722 發表於 2011-7-7 10:24
! j& h5 Z' d6 `  N

9 F& x- y% g3 T# U9 ?) k你加的那個 $[DD]其中DD是diode正確的參數名字嗎?有沒有看CDF啊?呵呵
" o& _- ^% f  g! d  Y5 N& Q還有從calibre的report上看,source中地的節點不夠啊,给一个netlist和lvs rule中描写你所用的这个D的相关语句吧。" m* P1 V" M8 m/ h9 O
一起研究一下,应该不是什么大问题。
作者: sw5722    時間: 2011-7-11 02:20 PM
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)$ Z9 u1 c( c/ i+ j
============================================% n; ^2 A0 a9 u
上面是b廠command file裡寫的,須要覆蓋的layer.因為a廠是直接把它當diode,所以對應到b廠,就是[DD].' a* ~8 p3 O2 h9 x5 d$ c
============================================
9 e# R4 w* U- D9 P% U& t' MDEV D(DD) dpnw18 psd(POS) nwelcon(NEG)
% H: D4 p* y- Y# l7 `3 d% R8 U; e+ wNETLIST MODEL "dpplnw"' V: R9 O! z9 ]8 ]
    [PROPERTY A,pj
; g! k4 U9 @. N8 G6 \' V2 Q    A=AREA(dpnw18)
# e* D! Q* j5 i, H9 u% S    pj=PERIMETER(dpnw18)& ?& b* Z! o+ M2 ]9 w) t7 ~: f3 |
============================================% E0 D& ]: |$ i% ?* {" @
上面是command file對dd的描述,如果用bjt去認的話,好像中心那塊面積是要正方型如2umx2um,才能3 |$ ?( f8 n- z, k' ~4 ~7 t/ x
認出.
作者: terriours    時間: 2011-7-11 05:09 PM
sw5722,你好。
2 ]1 a2 A3 H5 c; f7 {; e我想你的這個問題是純粹的symbol和command file 的問題,我想了兩個方法:
7 U& V- v9 j1 a& M' k- a8 J1、將netlist中的D器件名換乘dpplnw;9 S( d- B. v2 P- s/ u1 Q' c
2、如果1不行,就在layout中用text層在D器件上標注上dpplnw字樣,如果還不行就應該問問fab里的相關人員。
( v7 k! Z/ P* V) k" B6 V希望能幫到你。
作者: sw5722    時間: 2011-7-12 02:49 PM
D0 1 2 dpplnw AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25: l7 i; [& k5 s$ a' @
=======================================================
# F8 m: n' A8 [之前有將netlist改成以上模式,但report就會變成以下
9 D, t" j& {' z! l5 ]  J" u32    66(793.800,66.800)  D(DD)                                 83/0/D0  D(dpplnw)
( Y9 A- D$ a; |! r         bad component subtype
$ v  r( ?5 v9 r3 N- m6 S=======================================================
' I/ r9 S5 z0 n/ v. b真的把它改成DD,也是不對,
7 u, M9 N' v! M5 _  v' f' W" D% q"就在layout中用text層在D器件上標注上dpplnw字樣",這個是不是將dpplnw當一個port阿,不太了解
作者: terriours    時間: 2011-7-13 11:20 AM
按照你這次的LVS結果來看,已經快接近正確的結果了。因為現在只是報出了subtype不對,因為版圖上認出的期間是DD,netlist對了。所以下麵要做的事情是看看design rule中dpplnw的layer機構和cross section,看看需不需要ID層。然後還是改netlist,並且在相應的layout中標上dpplnw,然後再進行LVS,這樣如果不對就是要和FAB聯繫,修改下command file的問題,或者你自己也可以嘗試修改一下,問題應該就可以解決了。& R; V: Y) G; j, ?: ^
( ~* R/ M1 H6 I( E. V
還有就是標dpplnw是為了配合device的ID層,讓command file 可以認到這個device,不是將dpplnw當成一個port,一個器件怎麼能當成port,呵呵。
+ N. ?8 K' S/ S" a4 {: L4 u3 s
9 T; e# H% W9 c; F+ D* Y) _祝你成功。(我想這次應該可以了,~0~)
作者: sw5722    時間: 2011-7-18 01:50 PM
ID層的意思是否為dummy layer,基本上需要用的layer都已經從PDK,也就是它
4 A+ A6 O+ x) y" j- ?6 ^) |- {的layout範例上知道了,command file也有註解,我上面寫的那個就是.
' I2 A# U1 X0 C4 u- mD[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)4 p  Z# o  y( H2 x9 S
DIODE可能就是你說的ID層吧.
作者: terriours    時間: 2011-7-19 09:16 AM
這個我不能確定,因為這個要看design manual,那個裏面會有說明.1 S; ?: s) Q. D; G
順便問一下,現在你的LVS結果到什麽程度了啊?
作者: sw5722    時間: 2011-7-20 04:55 PM
DIODE是給command file辨識的層,TO是diffusion,TB是nwell,SP是pimp,HV就是) @: B/ c$ l1 O$ v+ _- B
高壓用的層,在這邊是沒用到.5 {- L  [* T+ l" U3 ~
lvs 結果還是一樣,已經沒招了,應該command file是有問題的,還好這個tape out日期4 g9 L; [; u: R4 `
較久,不然會被搞瘋.




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