Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-7-5 14:08:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近我公司的ic要從a廠轉投b廠,layer已經轉好了,由於designer在忙其他事,於是要我幫忙修改netlist,使它能對應原layout,
9 D" `! t' W* }* s" h有問題的device經過改layer與model name大都解決了,包括正常BJT(指正方型的).* D) @( U- [3 K9 b) }1 E- u
但是有一種pnp型的bjt,它是兩端相接用來當DIODE的,使用在esd部份,卻一直無法matching,外型是正常的bjt壓扁拉寬,我試
4 z+ Y% C7 G0 W1 {過用bjt或diode的方式描述但是都失敗了,不知道原因.以下是原本投a廠時所用的netlist.
/ I% d% |3 t$ M+ T- h' mX75 14 VCC DIODE_4X25 $T=96800 -26500 1 180 $X=47300 $Y=-27000
1 x" E0 T# Q) A% y5 m.. L  W: K2 m$ ~. ?% u+ v
.
; G1 M+ r! V* ~# j0 ~- J0 f.
' w& Z) j& v6 L/ S6 d.SUBCKT DIODE_4X25 1 2
- D8 }! i3 d/ E+ A0 {D0 1 2 DD AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25/ N/ k  t' C1 j: w1 h8 D
.ends: b3 h) g4 ^1 _, x
============================================================================7 c+ N' E; f) T' F% ^% \- I0 ?/ G
這樣在a廠是可以的,但在b廠是抓不到device的,layer方面,我參考過command file跟pdk,都照它的layout了,還是說我必須朝
7 D! H( F1 ?  Q6 z  acommand file的修改下手,但我對command file不太熟,這個該怎麼處理.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2011-7-6 13:21:31 | 只看該作者
把report 放上來看看; Q# F* |2 Q7 B5 t
有時候是要加  
' n& w0 w" O( J# ]; a# `BJT  dummy and DIODE dummy" k, r& n6 `8 g+ b' N
才會認出 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 Type
; ?; F+ A5 H. M! t                ------    ------         --------------
2 o9 k, j- s. }! ]4 `7 G  \ Ports:             11        110 M8 H9 O, a0 w

) y1 ?" y, ^* v# f; q6 | Nets:              23        23
7 d% k* Q4 S- z9 @
/ r1 v+ |; J5 o4 i$ S1 N Instances:          0         1    *    M (4 pins)/ D) b0 i( d( k1 F6 D, O: I
                     2         2         MN (4 pins)
' }) E% s( J! g. Z8 {) z( A5 f1 u6 M                     1         1         MP (4 pins)
/ a6 F& |! L, T  t" q, Z, o5 l                     1         1         R (2 pins)
% O2 `/ B1 c5 R, o" o: r2 z* H; C9 K                    49        29    *    D (2 pins)/ w% s3 a8 ^; \- u* j- W
                ------    ------
# N: D. j: g- b1 ?6 M7 n. E Total Inst:        53        34
+ G0 }( t  T% b' L% @2 I( D. V$ _0 r5 e7 K# K
6 f, J; {& K1 d6 }7 Y/ T& K, K
       * = Number of objects in layout different from number in source." b  @$ A2 o5 ]4 O3 e* {. V8 E+ v) u
3 d! V+ O: B' P- `& q) H; T$ C
, g/ A* t# c9 f7 j

, I2 f0 M+ e( M% [( y6 D7 U**************************************************************************************************************, o% |7 p7 c/ n: a+ n" K
                                 INCORRECT OBJECTS
5 T. s  ]  ?4 M8 q% t1 ^**************************************************************************************************************
2 @* L+ J. H9 k9 ?5 Y! N: l8 d7 o: \# e. X) M
$ I9 q8 L8 {/ W
LEGEND:0 f/ P) j+ T5 j% I6 o0 D7 @, [% b" v
-------
. P3 U5 q2 x. z7 K5 E* ~+ J$ c6 V& \  H# N% S9 _- c' E4 t# X6 l
  ne  = Naming Error (same layout name found in source4 @7 p* i+ s0 z
        circuit, but object was matched otherwise)./ R1 ^+ y  a3 M; f1 C

. {- P9 I: H7 T" |/ E' M8 C( z: h1 W) z) o
**************************************************************************************************************1 Q3 Y2 T) |' u1 r
                                   INCORRECT NETS3 Z; ~/ U/ {  P( ?

2 R- b( u9 H! X8 FDISC#  LAYOUT NAME                                               SOURCE NAME' V+ A( v' ^8 H
**************************************************************************************************************) w/ N: d* ?9 \- J9 X% p6 L6 m9 y

% a8 u$ p* G0 E) |' }  1    Net GND(688.800,122.000)                                  GND& j4 g5 f2 _* j- ?& j- U
       --------------------------                                --------------------------
. m) O# _2 Q) J; \2 Y$ [9 t' N  b1 w4 [4 j
2 l, l9 v) V, R" Q) W: P       103(833.300,87.000)OS                                   ** missing connection **( D# I5 N; L  m
       102(833.300,60.000)OS                                   ** missing connection **7 \  }% _1 H" B: O% i  E
       101(833.300,33.000)OS                                   ** missing connection **3 c$ W; a. w+ n5 G# @* s% P( y
       100(833.300,6.000)OS                                    ** missing connection **
9 ~! w$ Y6 y+ m2 U( i, I/ e       99(787.300,87.000)OS                                    ** missing connection **3 u- ]  A2 K. U. T5 x/ H- u
       97(787.300,33.000)OS                                    ** missing connection **
1 T- _2 M# X8 P0 C7 s: H/ Q       96(787.300,6.000)OS                                     ** missing connection **- d' A; U. D0 W# ]; ~
       95(787.300,-21.000)OS                                   ** missing connection **% ^- X$ B4 }  N
       92(640.100,80.500)OS                                    ** missing connection **
& d$ z7 l: a- w! o9 Z       89(492.500,80.500)OS                                    ** missing connection **
+ N  }# w8 K( `       88(443.300,80.500)OS                                    ** missing connection **5 ^- }. Y- b" V, F; B3 K
       86(344.900,80.500)OS                                    ** missing connection **
9 @( Q  X& d$ o) G) U% U       84(246.500,80.500)OS                                    ** missing connection **
* Y8 ?; ]/ @  j  R5 u" V       80(53.300,87.000)OS                                     ** missing connection **& A% H, o8 s. @9 x" l( p
       78(53.300,33.000)OS                                     ** missing connection **
8 U, U* _9 m, ~* ?/ o  ?       77(53.300,6.000)OS                                      ** missing connection **
) i8 ]2 a  x1 {# O" R8 x       75(7.300,87.000)OS                                      ** missing connection **0 F4 n! W; A5 R" K" o+ a2 y2 ?4 E  g7 f
       74(7.300,60.000)OS                                      ** missing connection **! k" A/ U7 ~/ p
.......................................................................................................................
/ S# {* ^% p3 U$ M( areport其實蠻長的,大致來說,應該是從pad進來的diode出問題,dummy layer for lvs的部分,我都照b廠
" O6 b3 [. A6 Q$ z. T$ M提供的pdk以及command file敘述的加了,應該是沒錯.. J! Z4 s' r  D) n! J3 T' ^
=======================================================2 r, Q6 {9 T! L2 l9 ^
關於"$"的作法也有試過,如下' m2 Q& y2 J  E
D0 1 2 0 AREA=1.4982e-10 PJ=6.12971e-05 $[DD]
5 I0 `* ~( [) D1 v- K+ S' b不知道這樣寫有沒有錯,這樣寫的話,report上"D"的source就會變成0.5 W0 ~& A2 R: D5 J
=======================================================1 z2 t4 f* u+ F9 X- i* \
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份
- D# d; X1 J% e- E也不知要不要在這問,還是找b廠要他們寫.
5#
發表於 2011-7-8 13:30:24 | 只看該作者
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份* J6 m* E5 e5 p8 w0 Y6 e# T2 p
5 g; Z) x  b2 G' b, ^7 [也不知要不要在這問,還是找b廠要他們寫.
4 g9 F, P( Y8 p- j6 M7 a! n9 J9 Q' F0 |2 z/ F7 g2 _
這個 最好找 b 廠寫
+ W% v2 x' }; b$ y7 o* ]% o' H  m' b看來有任到 diode 了
% p8 i( e0 z6 m7 s" |  m; |6 l但是你這個 netlist 似乎 沒有 BJT 元件
6#
發表於 2011-7-8 14:19:24 | 只看該作者
本帖最後由 terriours 於 2011-7-8 02:22 PM 編輯
. `& L5 V, G1 |$ C
Layout    Source         Component Type. N4 h, C- A( C: ^2 G
                ------    ------         --------------5 Z6 c" M% p# t+ ?, I# J/ o# k
Por ...
1 p( ^; w0 s5 B5 S8 _3 S: Asw5722 發表於 2011-7-7 10:24
. F5 _$ ]( F- C: Z5 `. B" w
! o/ Z6 I. l8 x: L
你加的那個 $[DD]其中DD是diode正確的參數名字嗎?有沒有看CDF啊?呵呵: o; ^) A4 N4 d+ q8 T( j9 j: i
還有從calibre的report上看,source中地的節點不夠啊,给一个netlist和lvs rule中描写你所用的这个D的相关语句吧。
1 K6 d4 P4 a$ {$ N7 J' m. F4 t一起研究一下,应该不是什么大问题。
7#
 樓主| 發表於 2011-7-11 14:20:29 | 只看該作者
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)& y* H2 Z0 J0 W( L
============================================' m& {- j' [, g5 x' P' Q
上面是b廠command file裡寫的,須要覆蓋的layer.因為a廠是直接把它當diode,所以對應到b廠,就是[DD].
4 `% I4 ^! `. ?============================================) i$ y; V+ ?" \7 W# I
DEV D(DD) dpnw18 psd(POS) nwelcon(NEG)
7 J: x2 k& r" A8 ~NETLIST MODEL "dpplnw"
8 T2 d" k3 @* Z6 O( w" d    [PROPERTY A,pj
6 G, y, Y1 J7 g/ ?    A=AREA(dpnw18)
' @( s7 o! Q" x0 C4 y) A% w    pj=PERIMETER(dpnw18)
9 q% [# q5 z3 h  r- z1 e- _( R============================================3 X# ^6 m9 e3 A* R9 x# q2 N
上面是command file對dd的描述,如果用bjt去認的話,好像中心那塊面積是要正方型如2umx2um,才能+ C, o8 b) Y6 G- u- W: S
認出.
8#
發表於 2011-7-11 17:09:04 | 只看該作者
sw5722,你好。4 G: d) Q7 `# M2 d: B
我想你的這個問題是純粹的symbol和command file 的問題,我想了兩個方法:; Q% L) _; ~* T, r. t( H9 R8 V
1、將netlist中的D器件名換乘dpplnw;
0 ~' ?1 z: x) j2、如果1不行,就在layout中用text層在D器件上標注上dpplnw字樣,如果還不行就應該問問fab里的相關人員。
. K" c: n1 Z; f: u希望能幫到你。
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
1 A- `* c4 }: b7 ]; Y=======================================================3 h, F5 ]& h: a6 T/ z" M+ ]; \* F  p
之前有將netlist改成以上模式,但report就會變成以下1 `$ C* |* G9 u
32    66(793.800,66.800)  D(DD)                                 83/0/D0  D(dpplnw)
( {6 x( e) J  W. g2 ]         bad component subtype) f- t" e1 b' j* |9 o8 P# n2 G
=======================================================' E( t7 e) A2 j0 O
真的把它改成DD,也是不對,& E1 `' \* w  c1 z* [. b: g) @
"就在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的問題,或者你自己也可以嘗試修改一下,問題應該就可以解決了。) S% g- c' L5 g3 ?

5 ]2 A& c" `7 d) v還有就是標dpplnw是為了配合device的ID層,讓command file 可以認到這個device,不是將dpplnw當成一個port,一個器件怎麼能當成port,呵呵。2 ?0 X7 K$ L: @/ ]( W
; o( O9 Z  e3 h7 q1 v4 U5 \
祝你成功。(我想這次應該可以了,~0~)
11#
 樓主| 發表於 2011-7-18 13:50:51 | 只看該作者
ID層的意思是否為dummy layer,基本上需要用的layer都已經從PDK,也就是它6 b+ _2 t- e1 B' t2 L$ J
的layout範例上知道了,command file也有註解,我上面寫的那個就是.
/ W9 T0 U6 e0 V" r- WD[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)
  w  [1 @8 Q' M% ] DIODE可能就是你說的ID層吧.
12#
發表於 2011-7-19 09:16:50 | 只看該作者
這個我不能確定,因為這個要看design manual,那個裏面會有說明.0 C  a- p8 u; x" P! |& l; s
順便問一下,現在你的LVS結果到什麽程度了啊?
13#
 樓主| 發表於 2011-7-20 16:55:49 | 只看該作者
DIODE是給command file辨識的層,TO是diffusion,TB是nwell,SP是pimp,HV就是8 d/ _, U1 U7 ~  M3 E
高壓用的層,在這邊是沒用到.$ _8 [7 m4 w: l0 H' C& V
lvs 結果還是一樣,已經沒招了,應該command file是有問題的,還好這個tape out日期# J7 P4 l, l+ b+ V
較久,不然會被搞瘋.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 11:31 PM , Processed in 0.133517 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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