Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] BJT或是DIODE在netlist中該如何描述..

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-7-5 14:08:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近我公司的ic要從a廠轉投b廠,layer已經轉好了,由於designer在忙其他事,於是要我幫忙修改netlist,使它能對應原layout,& G! @/ s4 B  e4 P4 O: [
有問題的device經過改layer與model name大都解決了,包括正常BJT(指正方型的).' B$ W9 t+ I% ^! ^
但是有一種pnp型的bjt,它是兩端相接用來當DIODE的,使用在esd部份,卻一直無法matching,外型是正常的bjt壓扁拉寬,我試7 I9 n5 G" \* k  ]- c
過用bjt或diode的方式描述但是都失敗了,不知道原因.以下是原本投a廠時所用的netlist.
( K3 B! R" f) C" m$ CX75 14 VCC DIODE_4X25 $T=96800 -26500 1 180 $X=47300 $Y=-27000
/ B; x4 B3 L  y* N4 B.  H7 s  G( a% L/ l% u) S3 _6 k
.) M# l+ ?( w) Z6 ~1 U# A
.9 [5 A, d7 L9 t: }/ q
.SUBCKT DIODE_4X25 1 23 c8 E3 D- h" C: V% B
D0 1 2 DD AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25& U" ~, D; {. v* D" I& e
.ends% I  y# J- T' s* ~* N2 p
============================================================================) V# C& a+ O) Z! @% x+ \* [3 C  v
這樣在a廠是可以的,但在b廠是抓不到device的,layer方面,我參考過command file跟pdk,都照它的layout了,還是說我必須朝
5 i6 m3 @5 @/ t2 }5 k1 Scommand file的修改下手,但我對command file不太熟,這個該怎麼處理.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2011-7-6 13:21:31 | 只看該作者
把report 放上來看看1 l2 k  a" q; o7 o4 Y$ Q
有時候是要加  
$ u+ X6 D  h9 sBJT  dummy and DIODE dummy# s) l: W2 a7 ], \  ^; n7 \
才會認出 BJT 和 DIODE
3#
發表於 2011-7-6 17:08:29 | 只看該作者
看看CDF参数中“diode的symbol名字”,然后试一下在netlist中diode后面加上[$"diode的symbol名字"],希望對你有幫助。
4#
 樓主| 發表於 2011-7-7 10:24:44 | 只看該作者
Layout    Source         Component Type4 \* p, N2 ?+ y/ x+ J/ m( [7 q4 `
                ------    ------         --------------7 ?3 M+ T' I; ~1 n$ X% p
Ports:             11        118 {5 n! K0 h+ q1 W7 X1 z

& u! l2 ?3 b% M0 c# y Nets:              23        23/ o- P. V/ t% I

  {8 b2 ?' {" m' E' }- u2 n. v& J8 Y Instances:          0         1    *    M (4 pins)
* C% a( P, X: y- t                     2         2         MN (4 pins)
1 W) w' ?* a6 p8 c9 o- Y7 T: E8 E                     1         1         MP (4 pins)( X0 @& H3 ?+ F4 t2 v
                     1         1         R (2 pins); k" q- q' C- R
                    49        29    *    D (2 pins)% t" X1 P: g" f) X8 i' O
                ------    ------
; H, C" T! _4 g2 U. e Total Inst:        53        34/ G: n; |* c7 f4 d
' w/ G+ o, j: L' T0 S
: l4 c, \9 \, W$ V
       * = Number of objects in layout different from number in source.7 h! J0 l4 m7 h6 r
2 q- Q. D2 X+ B  R/ e" y/ S$ J
( p' J( J) t' k$ q) M+ _7 p

, [4 A( Y; F0 F/ {$ g/ V**************************************************************************************************************
" s7 I2 J; [4 c4 N                                 INCORRECT OBJECTS
, Y- Z  K+ K# [9 i8 v% b*************************************************************************************************************** P0 o* A; q7 P
, C" r0 H, v, [, I# E4 h

4 }9 T% p3 i; X/ f. S9 d; O8 z( xLEGEND:  S5 s$ g; T5 v4 h9 h0 X
-------  x1 ~/ I3 Y$ i+ s- x* _

) r% ~1 j/ @: F0 Q  ne  = Naming Error (same layout name found in source7 S! {' q6 p$ u. l+ E! {
        circuit, but object was matched otherwise).
# T: j& u# q# O: G( }* N
+ T. s8 a4 H& f0 u# R2 ^: ?
; R! A- T# M( r0 I( f6 p**************************************************************************************************************
2 `. ]& [- r! Q4 S                                   INCORRECT NETS
, }% R6 H+ |* ?! c& L0 c  U: b4 i
+ [0 ?- d* O6 T9 A, |5 d$ BDISC#  LAYOUT NAME                                               SOURCE NAME
. ?; r4 r2 c0 B  s0 A**************************************************************************************************************1 N; M% N* ?9 a# d" ~3 z6 A" ]
. @1 M; i: G" }3 ^% w
  1    Net GND(688.800,122.000)                                  GND
: C+ H* `+ ^- A6 R0 S5 }       --------------------------                                --------------------------- G9 }. @9 w0 u, U) G
6 E( d3 R, Z4 R
       103(833.300,87.000)OS                                   ** missing connection **
0 }+ x: H- H- N% W/ B       102(833.300,60.000)OS                                   ** missing connection **9 b# A0 q9 M; G: Z" _+ _: L0 `- @$ F
       101(833.300,33.000)OS                                   ** missing connection **! F# p- `- j3 R: u0 p
       100(833.300,6.000)OS                                    ** missing connection **
  k# f( G' k% f( g& C4 S7 F3 I       99(787.300,87.000)OS                                    ** missing connection **: g" Y6 e( W+ A% e8 W3 D; s5 m
       97(787.300,33.000)OS                                    ** missing connection **
; ]9 s# q) p% [6 K. s1 A       96(787.300,6.000)OS                                     ** missing connection **1 `/ ~" {. x- ]: l
       95(787.300,-21.000)OS                                   ** missing connection **5 Y+ ?0 [  Y/ T1 S: S/ E
       92(640.100,80.500)OS                                    ** missing connection **
2 c* d" F: }- v+ j8 }- k; c       89(492.500,80.500)OS                                    ** missing connection **
% N0 _  V; @0 Q5 _' w" r& O% Q$ O, \       88(443.300,80.500)OS                                    ** missing connection **
. ]& |2 p: f0 N/ H1 ?9 w2 w       86(344.900,80.500)OS                                    ** missing connection **
- i/ P' \  |( E% g       84(246.500,80.500)OS                                    ** missing connection **
$ Z$ i) W) L3 L       80(53.300,87.000)OS                                     ** missing connection **
+ e  E; R+ j' E6 X6 X( P5 `       78(53.300,33.000)OS                                     ** missing connection **) ^! Y9 O. [' q& F9 B. @5 B
       77(53.300,6.000)OS                                      ** missing connection **
6 f) x# p1 Y0 `4 W       75(7.300,87.000)OS                                      ** missing connection **
+ A# d6 \2 E* B8 `: G# U       74(7.300,60.000)OS                                      ** missing connection **# n& k; j1 B# a; B9 A, s
.......................................................................................................................3 M6 ]- q0 H9 V& T* S" W, G$ s8 Q
report其實蠻長的,大致來說,應該是從pad進來的diode出問題,dummy layer for lvs的部分,我都照b廠
3 o& `% Z2 z, o提供的pdk以及command file敘述的加了,應該是沒錯., A- T. r3 L1 \  F) X" x, i
=======================================================
4 N2 H2 {$ n+ q) d  p& \關於"$"的作法也有試過,如下
* j% J1 {5 w0 K  PD0 1 2 0 AREA=1.4982e-10 PJ=6.12971e-05 $[DD]/ |& h# {# i9 G+ M( T, q& t8 c7 z
不知道這樣寫有沒有錯,這樣寫的話,report上"D"的source就會變成0.
1 S5 s- i! q& v7 G0 [=======================================================# l: {* G+ }0 Q+ g. I
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份( j( t/ \& `9 N5 }
也不知要不要在這問,還是找b廠要他們寫.
5#
發表於 2011-7-8 13:30:24 | 只看該作者
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份
2 `+ J$ {7 ~# ~7 k, g4 y8 V5 g; Z) x  b2 G' b, ^7 [也不知要不要在這問,還是找b廠要他們寫.5 R5 U4 i% R- H+ K. z% R1 k" f
; ~9 _8 R' R) f/ e& d, f
這個 最好找 b 廠寫- G1 c2 V2 ^6 W; z
看來有任到 diode 了
5 `2 W7 Q& ]( t; a0 G但是你這個 netlist 似乎 沒有 BJT 元件
6#
發表於 2011-7-8 14:19:24 | 只看該作者
本帖最後由 terriours 於 2011-7-8 02:22 PM 編輯
  }' U: n' Y6 A5 T7 {+ V' v
Layout    Source         Component Type% r+ G. G3 }. M* \: ]
                ------    ------         --------------# g" S+ n( a: `$ g+ c
Por ...
+ I$ P( _7 a: K9 p: |$ q# ^sw5722 發表於 2011-7-7 10:24
/ C7 w" p( q) ~( a# I9 M

; o# b/ B& B( _1 Q+ H6 Z你加的那個 $[DD]其中DD是diode正確的參數名字嗎?有沒有看CDF啊?呵呵
8 a3 A1 x5 A5 k7 @& ~! G還有從calibre的report上看,source中地的節點不夠啊,给一个netlist和lvs rule中描写你所用的这个D的相关语句吧。% Z6 q8 J/ a- r
一起研究一下,应该不是什么大问题。
7#
 樓主| 發表於 2011-7-11 14:20:29 | 只看該作者
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)7 [) K: k& h* P8 ]* N- n
============================================
# e( S5 [! S. a上面是b廠command file裡寫的,須要覆蓋的layer.因為a廠是直接把它當diode,所以對應到b廠,就是[DD].7 c" v: k$ S$ Q
============================================" j' F/ o$ C  A# i6 r9 e3 `
DEV D(DD) dpnw18 psd(POS) nwelcon(NEG)
" N& L2 u+ M' X2 A! U( Y5 g; QNETLIST MODEL "dpplnw"4 \! R( K  r6 F; Y7 v! @9 L) ?- u
    [PROPERTY A,pj
: r/ q& B9 d- D. T  s+ `7 A    A=AREA(dpnw18)
1 {, p( y. \: [    pj=PERIMETER(dpnw18), b) z- ?+ k: o
============================================1 E3 `: z, G; V% h5 }. {
上面是command file對dd的描述,如果用bjt去認的話,好像中心那塊面積是要正方型如2umx2um,才能
; r; \6 J5 F. f  w5 x/ p認出.
8#
發表於 2011-7-11 17:09:04 | 只看該作者
sw5722,你好。
5 m- U! h* Z, H& ?2 x我想你的這個問題是純粹的symbol和command file 的問題,我想了兩個方法:
1 x' Z0 m+ F% Y, m5 i! ]# u1、將netlist中的D器件名換乘dpplnw;$ E2 O4 O- W& T. D$ S
2、如果1不行,就在layout中用text層在D器件上標注上dpplnw字樣,如果還不行就應該問問fab里的相關人員。( T4 O$ m+ I0 }
希望能幫到你。
9#
 樓主| 發表於 2011-7-12 14:49:56 | 只看該作者
D0 1 2 dpplnw AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25
$ ]7 `) J# @- |+ S' v2 z=======================================================6 S2 a+ p# e5 j# t; s
之前有將netlist改成以上模式,但report就會變成以下5 l% ^/ b- ]7 K6 Z0 `+ M9 D
32    66(793.800,66.800)  D(DD)                                 83/0/D0  D(dpplnw)
6 r- x2 h, m9 L  U         bad component subtype6 C  V2 j$ ~8 K6 j- g/ X( k; z' `
=======================================================
( y0 y8 r8 R, d" y真的把它改成DD,也是不對,$ N% I3 P; _1 [5 _6 U8 b/ S$ @9 @
"就在layout中用text層在D器件上標注上dpplnw字樣",這個是不是將dpplnw當一個port阿,不太了解
10#
發表於 2011-7-13 11:20:58 | 只看該作者
按照你這次的LVS結果來看,已經快接近正確的結果了。因為現在只是報出了subtype不對,因為版圖上認出的期間是DD,netlist對了。所以下麵要做的事情是看看design rule中dpplnw的layer機構和cross section,看看需不需要ID層。然後還是改netlist,並且在相應的layout中標上dpplnw,然後再進行LVS,這樣如果不對就是要和FAB聯繫,修改下command file的問題,或者你自己也可以嘗試修改一下,問題應該就可以解決了。
& G% c/ X( v, F8 f, j9 ~! b4 M7 D0 H" d4 B6 y: c
還有就是標dpplnw是為了配合device的ID層,讓command file 可以認到這個device,不是將dpplnw當成一個port,一個器件怎麼能當成port,呵呵。& n& A% i6 Z. o2 A& j

. ~) r: n9 t0 L3 E$ u祝你成功。(我想這次應該可以了,~0~)
11#
 樓主| 發表於 2011-7-18 13:50:51 | 只看該作者
ID層的意思是否為dummy layer,基本上需要用的layer都已經從PDK,也就是它6 `5 J7 U9 y" v. H2 U5 p' b
的layout範例上知道了,command file也有註解,我上面寫的那個就是.
9 N+ E! n( ]! v2 X% C3 dD[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)
5 ^- @7 }4 d# v1 X0 z DIODE可能就是你說的ID層吧.
12#
發表於 2011-7-19 09:16:50 | 只看該作者
這個我不能確定,因為這個要看design manual,那個裏面會有說明.8 e/ J" o" Z5 R5 I" g1 X5 E
順便問一下,現在你的LVS結果到什麽程度了啊?
13#
 樓主| 發表於 2011-7-20 16:55:49 | 只看該作者
DIODE是給command file辨識的層,TO是diffusion,TB是nwell,SP是pimp,HV就是
' p& z( y, S( `0 }) [; _8 Q7 D高壓用的層,在這邊是沒用到.) @  @; t- U# p3 m
lvs 結果還是一樣,已經沒招了,應該command file是有問題的,還好這個tape out日期
) j) |) `! }# f3 O6 g2 t/ d$ l較久,不然會被搞瘋.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-17 05:46 AM , Processed in 0.145018 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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