Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-7-5 14:08:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近我公司的ic要從a廠轉投b廠,layer已經轉好了,由於designer在忙其他事,於是要我幫忙修改netlist,使它能對應原layout,
# a6 R: U2 G0 K1 U& ]' p% k有問題的device經過改layer與model name大都解決了,包括正常BJT(指正方型的).) [1 d1 G$ f$ I" B
但是有一種pnp型的bjt,它是兩端相接用來當DIODE的,使用在esd部份,卻一直無法matching,外型是正常的bjt壓扁拉寬,我試  ]- o5 X# a$ _, [/ R3 J% N
過用bjt或diode的方式描述但是都失敗了,不知道原因.以下是原本投a廠時所用的netlist., Y. b0 R3 _* k. Q) a& h$ g
X75 14 VCC DIODE_4X25 $T=96800 -26500 1 180 $X=47300 $Y=-27000
$ e/ \0 b' d2 t1 G) t4 K0 U% ~& A.' Q2 c1 X" l3 |+ ]3 H( y# C$ Z
.
# |; f% w- Q& L6 p.( D/ n5 J" q' h) J
.SUBCKT DIODE_4X25 1 2
# g! b* J2 V5 t+ E% k. E7 G# |! K' ED0 1 2 DD AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25
- w7 Q+ l( R8 a$ l.ends- G5 |% s$ q6 C1 I3 u7 i% \
============================================================================: L% h7 G1 X# k7 ~5 t! u
這樣在a廠是可以的,但在b廠是抓不到device的,layer方面,我參考過command file跟pdk,都照它的layout了,還是說我必須朝# U& ]* v/ f  \1 x% J
command file的修改下手,但我對command file不太熟,這個該怎麼處理.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2011-7-6 13:21:31 | 只看該作者
把report 放上來看看
3 [3 o  t1 ]2 c有時候是要加  
" e# W) c( d# l% D  z5 RBJT  dummy and DIODE dummy3 ?- g( X6 E; \
才會認出 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
( D( ~8 L& h: k# _                ------    ------         --------------# n1 P- O3 N( l* G7 |! P
Ports:             11        11
3 R8 X9 M$ u6 d: O1 x0 |
4 h7 z+ q. M1 f0 O0 K5 w4 ^9 ? Nets:              23        239 J- }1 m4 s. F* s, O3 i
9 V  v8 G3 U" d. k8 ~/ x0 r" }- P6 S
Instances:          0         1    *    M (4 pins)& D, c# F  V+ ?- \' L
                     2         2         MN (4 pins); T, E+ }+ y" V7 N1 v
                     1         1         MP (4 pins)
+ e4 R& l' z4 a1 f                     1         1         R (2 pins)% C1 x( R' G/ [" X, s& T
                    49        29    *    D (2 pins)2 Q' s5 N* u6 j0 o) M
                ------    ------
$ x* E5 t) q+ L& B Total Inst:        53        341 u# ~& @, Y- A8 B! w, L7 N& ?. h

$ N: i. j% C- [) t/ t4 y, v, Q" @9 A' r6 F; q& l  W
       * = Number of objects in layout different from number in source.
" I' F' U" c2 {& Q; \  D- g' y

5 N3 P: P3 ^+ L5 h4 Z0 S) V
+ k, h0 U: Y! y**************************************************************************************************************+ i0 j- {( B# h% j6 W! i' q! S: ^
                                 INCORRECT OBJECTS3 g1 P2 m9 Y" P, G0 t
**************************************************************************************************************
+ b( a& K6 I* p- e5 e& ?7 \" H) B& i5 c* R9 ]7 h! |
& N# N- }8 i) j( [  F9 Q
LEGEND:1 K( A% y5 I; ]  M# W
-------
9 ?# \) y, U) U, h$ J6 E/ k( U% ]9 R/ p/ O; S, Y( j9 k
  ne  = Naming Error (same layout name found in source
  t8 o3 h7 ^7 h        circuit, but object was matched otherwise).) J+ e/ e6 D; F& L

; l4 M7 L+ v; f- @' ]* i$ q
4 l5 {/ f: I! h8 h9 S) j**************************************************************************************************************
; |0 H; Y5 n' Y" E6 T, Q3 b( U                                   INCORRECT NETS1 |' j) p& Z! R/ G9 X9 M

8 O! i7 V% w. @; R+ LDISC#  LAYOUT NAME                                               SOURCE NAME
$ j2 t) v" C% G% f**************************************************************************************************************( g, f/ ]1 m1 T7 g4 k
$ x8 [% F% M& ?; B* w9 s$ L
  1    Net GND(688.800,122.000)                                  GND
0 q; |) W- K3 {& Y( A  T7 K  q       --------------------------                                --------------------------
  J! p4 x* R) |$ [: P- O$ t- e. V* S5 p0 d% z/ E# Z
       103(833.300,87.000)OS                                   ** missing connection **
) |, K( e$ I& z) c/ x. [, T       102(833.300,60.000)OS                                   ** missing connection **
& @3 x5 u/ w+ j0 x; f4 f/ Z6 I       101(833.300,33.000)OS                                   ** missing connection **
9 t! u" {2 j4 j: K       100(833.300,6.000)OS                                    ** missing connection **% k$ _$ V1 d4 ?) n" A0 s1 c# w5 c
       99(787.300,87.000)OS                                    ** missing connection **
% ?3 V$ H* F0 X: W       97(787.300,33.000)OS                                    ** missing connection **
; Z! a% G* J9 ^0 V' j  P* S2 I       96(787.300,6.000)OS                                     ** missing connection **) Z* ~8 T/ I9 Z/ K7 F6 ~3 e5 d6 A' i
       95(787.300,-21.000)OS                                   ** missing connection **
( v( G7 z8 o8 ?2 c/ X       92(640.100,80.500)OS                                    ** missing connection **
! o: {* r8 @9 s3 I       89(492.500,80.500)OS                                    ** missing connection **1 a$ F  j, J8 P7 Q* c1 L
       88(443.300,80.500)OS                                    ** missing connection **; h2 [! z( l& b  i! P1 `" }
       86(344.900,80.500)OS                                    ** missing connection **0 |  L, f$ m. w4 L! {7 v
       84(246.500,80.500)OS                                    ** missing connection **
, l( o, b# m$ |% T' x       80(53.300,87.000)OS                                     ** missing connection **
; L6 u. E* u' W+ V% y* O       78(53.300,33.000)OS                                     ** missing connection **
2 N7 T  _7 G0 X5 \7 o       77(53.300,6.000)OS                                      ** missing connection **  _+ O  _* e/ u# ^8 m2 p, o1 O
       75(7.300,87.000)OS                                      ** missing connection **
0 d. j0 A* y6 p0 e, {       74(7.300,60.000)OS                                      ** missing connection **/ `8 I' ^9 i/ r  b) A
.......................................................................................................................
* g' I) G: Z; F* Freport其實蠻長的,大致來說,應該是從pad進來的diode出問題,dummy layer for lvs的部分,我都照b廠' |# S6 d/ H" O2 Y4 p; `
提供的pdk以及command file敘述的加了,應該是沒錯.
/ k1 F/ r0 B% O( x- e, ~( b1 B=======================================================8 y$ ?+ T; \3 |
關於"$"的作法也有試過,如下7 D5 j- i, o# Z" \; K0 H7 d3 e
D0 1 2 0 AREA=1.4982e-10 PJ=6.12971e-05 $[DD]
7 f9 L- B' c+ ]0 N% y6 `不知道這樣寫有沒有錯,這樣寫的話,report上"D"的source就會變成0.
/ R8 t* b& k  V/ W$ F( H=======================================================6 L/ m5 D  D& x; Q  R! f
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份
2 O: `5 ~; V$ ^6 d8 u# u也不知要不要在這問,還是找b廠要他們寫.
5#
發表於 2011-7-8 13:30:24 | 只看該作者
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份
7 j+ L) K( N4 t0 E5 g; Z) x  b2 G' b, ^7 [也不知要不要在這問,還是找b廠要他們寫.! P% g; V4 O6 w4 ]
; y$ x' Q$ w1 p( Y4 F
這個 最好找 b 廠寫2 I' Z4 g: Q7 `0 S, l& W
看來有任到 diode 了
+ d" q& ^8 s) x/ N; N但是你這個 netlist 似乎 沒有 BJT 元件
6#
發表於 2011-7-8 14:19:24 | 只看該作者
本帖最後由 terriours 於 2011-7-8 02:22 PM 編輯
% f/ F( O; y3 n
Layout    Source         Component Type
; P: [& A) b$ G% K  t5 U                ------    ------         --------------* ?  S. M$ L( ^8 Y4 s* y8 m
Por ...' r" [) X3 O2 L) `4 z9 t# W  c- L
sw5722 發表於 2011-7-7 10:24

; E! l: H8 Y+ @, o# j$ j) B  R! b- ^. b% G" `8 S* ]5 t% K
你加的那個 $[DD]其中DD是diode正確的參數名字嗎?有沒有看CDF啊?呵呵, [' k+ ~: I3 U6 M9 b1 Z3 a- m" R
還有從calibre的report上看,source中地的節點不夠啊,给一个netlist和lvs rule中描写你所用的这个D的相关语句吧。
" P: g/ Q' Y( I3 V* P6 c* Y一起研究一下,应该不是什么大问题。
7#
 樓主| 發表於 2011-7-11 14:20:29 | 只看該作者
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)
% X9 n1 L. m& K( ^# w, p, q5 F6 p============================================# G- R1 E% b* N, q, b5 f
上面是b廠command file裡寫的,須要覆蓋的layer.因為a廠是直接把它當diode,所以對應到b廠,就是[DD].) H; g# }9 W( S2 c
============================================( ?: u) ^8 @8 z& N0 z
DEV D(DD) dpnw18 psd(POS) nwelcon(NEG)
$ ^. o9 Z0 ^. k9 ?NETLIST MODEL "dpplnw"
! @4 T# e( ~- H    [PROPERTY A,pj2 a! T3 _# I/ |7 a& W
    A=AREA(dpnw18)5 q$ b+ j$ H* I0 M! k9 l. r
    pj=PERIMETER(dpnw18)
, t6 {: H/ q1 v6 |============================================6 t# i5 F9 N  X) g$ {  D" {
上面是command file對dd的描述,如果用bjt去認的話,好像中心那塊面積是要正方型如2umx2um,才能
/ t7 O: B) W' V' C; }認出.
8#
發表於 2011-7-11 17:09:04 | 只看該作者
sw5722,你好。
% F. L# ?* }- d- R8 z我想你的這個問題是純粹的symbol和command file 的問題,我想了兩個方法:; f, b- @9 T) f
1、將netlist中的D器件名換乘dpplnw;
) V2 ?! S* n6 W- R2、如果1不行,就在layout中用text層在D器件上標注上dpplnw字樣,如果還不行就應該問問fab里的相關人員。
+ i0 r( U7 C% O希望能幫到你。
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
$ z. C' g! N3 ^=======================================================4 d8 z$ F9 P9 y, E
之前有將netlist改成以上模式,但report就會變成以下
: r, o, m' h2 O" ^7 U, p32    66(793.800,66.800)  D(DD)                                 83/0/D0  D(dpplnw)  P( E5 p; [: y2 e
         bad component subtype5 m# ^' s# o" W0 V& f* D
=======================================================) ^# Q' v, }6 e0 h  {; b
真的把它改成DD,也是不對,
2 B2 a3 e  }# b4 |- @+ m. o"就在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的問題,或者你自己也可以嘗試修改一下,問題應該就可以解決了。
) J( D) O+ F$ @% d3 d2 x
; {2 B7 h( X7 E  ^$ B還有就是標dpplnw是為了配合device的ID層,讓command file 可以認到這個device,不是將dpplnw當成一個port,一個器件怎麼能當成port,呵呵。
( l7 g2 K( V. \9 {5 \& A
6 N. f2 u# s" b6 [! j祝你成功。(我想這次應該可以了,~0~)
11#
 樓主| 發表於 2011-7-18 13:50:51 | 只看該作者
ID層的意思是否為dummy layer,基本上需要用的layer都已經從PDK,也就是它
. O5 H( l- U$ i7 y的layout範例上知道了,command file也有註解,我上面寫的那個就是.
( \: X1 ?! S" iD[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)
4 z/ J( S2 ^2 P3 k& }& Z5 f DIODE可能就是你說的ID層吧.
12#
發表於 2011-7-19 09:16:50 | 只看該作者
這個我不能確定,因為這個要看design manual,那個裏面會有說明.
8 C/ X& \' [0 Z7 |: X" C順便問一下,現在你的LVS結果到什麽程度了啊?
13#
 樓主| 發表於 2011-7-20 16:55:49 | 只看該作者
DIODE是給command file辨識的層,TO是diffusion,TB是nwell,SP是pimp,HV就是/ w. q% H. ~" E) Y6 F# N
高壓用的層,在這邊是沒用到.
" |1 X9 A6 j! m/ ~: R3 xlvs 結果還是一樣,已經沒招了,應該command file是有問題的,還好這個tape out日期, x- l' |) b4 _& m
較久,不然會被搞瘋.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-29 09:16 AM , Processed in 0.121015 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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