Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-7-5 14:08:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近我公司的ic要從a廠轉投b廠,layer已經轉好了,由於designer在忙其他事,於是要我幫忙修改netlist,使它能對應原layout,3 u/ w# M* b0 ]- ]+ d- R4 X7 o
有問題的device經過改layer與model name大都解決了,包括正常BJT(指正方型的).0 l& L4 d) |: v7 l$ v' `
但是有一種pnp型的bjt,它是兩端相接用來當DIODE的,使用在esd部份,卻一直無法matching,外型是正常的bjt壓扁拉寬,我試8 I+ }" i  c. I$ {4 r# t9 h% }
過用bjt或diode的方式描述但是都失敗了,不知道原因.以下是原本投a廠時所用的netlist.
+ ^% q9 r8 K* XX75 14 VCC DIODE_4X25 $T=96800 -26500 1 180 $X=47300 $Y=-27000
5 h0 O. s/ Q+ r. s5 f+ q8 e./ B( j  y- b# d) C) S% M
.- l; c! X9 ^4 |; S4 g5 V
.* q! Q6 ]1 a: d, ~
.SUBCKT DIODE_4X25 1 2
+ f. W  R7 `+ AD0 1 2 DD AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=252 L7 w$ ?6 R3 A0 x, U
.ends
$ E! k4 T3 ?- A/ K============================================================================
! e( Y" f9 t% m4 N% }9 @這樣在a廠是可以的,但在b廠是抓不到device的,layer方面,我參考過command file跟pdk,都照它的layout了,還是說我必須朝
  P: y( R% [$ |. ncommand file的修改下手,但我對command file不太熟,這個該怎麼處理.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2011-7-6 13:21:31 | 只看該作者
把report 放上來看看
6 z" [* D7 J/ I' j' F3 y" W5 K有時候是要加  
9 p7 f1 w4 E, PBJT  dummy and DIODE dummy! u% J  p! j5 y, ?9 j
才會認出 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" W+ k1 R9 O& ^- q
                ------    ------         --------------
2 ^, g3 a) F0 E7 h" P4 E Ports:             11        11
9 v4 z, c  r' S. m; ?7 j0 }& G3 k# {5 F4 S4 U  v" G
Nets:              23        23
6 l9 ~/ o6 e/ h4 m+ y# [! F2 I, _2 Q* J* P
Instances:          0         1    *    M (4 pins)
6 x" f6 i7 _) c1 A6 I, Q: h                     2         2         MN (4 pins)- z$ O' \  r; y. @" E. c
                     1         1         MP (4 pins)/ [# p7 R' U: D1 D( A
                     1         1         R (2 pins)
7 ]" N9 T( F- K. C; Y% L                    49        29    *    D (2 pins)
6 ]" p& K! g8 D! v7 L, E9 `                ------    ------5 Z5 c: w* s( B) G( E' V; ^  C; o0 E
Total Inst:        53        34
/ m# f  O* @+ j1 ~; P7 X
# |4 \# C% m( l8 ]# v! p1 r
3 Y% [1 \7 [1 S       * = Number of objects in layout different from number in source.
# g* O  }8 N) T" U# [/ w' Z% I/ y6 c% ^3 F
- Y% o8 j$ u8 j( p
( A8 \) w# I. u  O- i; {9 U, D8 ~
**************************************************************************************************************3 l8 C4 M5 X0 O! b+ V( e2 s
                                 INCORRECT OBJECTS
1 L7 X0 A' T" C" q* B**************************************************************************************************************
  ?, g4 t& Z, I; i, m+ L" T# C- K9 ?/ b' t% p- R( U$ F$ S
$ y4 v7 {5 i7 A7 K* ~
LEGEND:
' u& X$ a! f' j/ Z- Z-------
2 L5 i3 T8 M; i  S/ E
$ @5 y- n6 y! B  W  ne  = Naming Error (same layout name found in source: f. P- ]3 V/ k! W" W$ q7 Z! d
        circuit, but object was matched otherwise).% f. V% M5 o% U1 J- b9 ^
; i6 I5 ^3 q6 Q

$ j9 v' W) b) n5 J- B  D- J2 x, p) ?1 a**************************************************************************************************************$ z5 X8 T) T) f9 t/ W. ~
                                   INCORRECT NETS
" j( \" ?' J' a' g$ v& H' B" a) q" T2 e) x& _' b
DISC#  LAYOUT NAME                                               SOURCE NAME4 c- u3 b% a& w7 l: E" E
**************************************************************************************************************8 h" q. l5 X+ v! W9 [" r9 C) @
" [0 c& _; W" m0 O- c& o8 K$ |. h
  1    Net GND(688.800,122.000)                                  GND
, ~8 U2 l( o6 U) s, z       --------------------------                                --------------------------
) P9 E9 ]) Z7 k- l# @! C
, K* L) y7 Y, w/ e. O* n( E       103(833.300,87.000)OS                                   ** missing connection **3 R: f# n0 h+ J; o- O2 C/ X
       102(833.300,60.000)OS                                   ** missing connection **0 J- I& Q" t: ~; O. v/ a8 q
       101(833.300,33.000)OS                                   ** missing connection **/ r! _4 ]5 E7 g) D5 ~
       100(833.300,6.000)OS                                    ** missing connection **
; J  T. w7 L) J8 a8 c       99(787.300,87.000)OS                                    ** missing connection **- E9 K) T7 P: D7 p
       97(787.300,33.000)OS                                    ** missing connection **; z* \1 E+ O4 T3 ?) j2 I. M
       96(787.300,6.000)OS                                     ** missing connection **
, a4 a: c# Y- \' L8 S5 `. M       95(787.300,-21.000)OS                                   ** missing connection **
1 w0 G5 b0 F* n5 }0 u       92(640.100,80.500)OS                                    ** missing connection **
0 Z2 t- W5 a4 q  Z5 y+ M4 e       89(492.500,80.500)OS                                    ** missing connection **% }2 _2 o3 {7 z, G  [# h- k0 l4 V) ]
       88(443.300,80.500)OS                                    ** missing connection **
* T8 P9 y& T" J0 j% J       86(344.900,80.500)OS                                    ** missing connection **6 @, _# p+ {# P9 ?  I4 A
       84(246.500,80.500)OS                                    ** missing connection **
: R) x! Y. z3 j- Z# j$ X6 E       80(53.300,87.000)OS                                     ** missing connection **
% O; X3 N5 i. [! b: L8 j# k       78(53.300,33.000)OS                                     ** missing connection **
; U/ j; |  P; ?6 t       77(53.300,6.000)OS                                      ** missing connection **
/ Y9 w* F. L# j$ a6 F       75(7.300,87.000)OS                                      ** missing connection **) K* L1 x, t( R) P* w( L
       74(7.300,60.000)OS                                      ** missing connection **' v9 i* {$ r* v; c
.......................................................................................................................& |, M3 \  s+ I0 R: v% |
report其實蠻長的,大致來說,應該是從pad進來的diode出問題,dummy layer for lvs的部分,我都照b廠
9 n2 `* O6 ^) c6 T& \6 L2 X5 I提供的pdk以及command file敘述的加了,應該是沒錯.
/ `+ ?% ~/ l8 C5 p=======================================================
: G7 x( z, D$ s6 G. z* h. y關於"$"的作法也有試過,如下
; p* S7 \- _' `! y' b) }5 i- _D0 1 2 0 AREA=1.4982e-10 PJ=6.12971e-05 $[DD]+ s! v; Q) l8 d- N4 i3 B8 w
不知道這樣寫有沒有錯,這樣寫的話,report上"D"的source就會變成0.- n2 v9 Z* O) [& o
=======================================================
+ _  q7 z5 N3 d另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份
6 Q8 C4 B1 I* A3 M6 e- \) |也不知要不要在這問,還是找b廠要他們寫.
5#
發表於 2011-7-8 13:30:24 | 只看該作者
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份7 }  |2 o  D& w. p4 ?6 P! y$ t! a4 j
5 g; Z) x  b2 G' b, ^7 [也不知要不要在這問,還是找b廠要他們寫.( }8 r. p; ?2 K2 d1 g
) T9 R! f3 K0 I
這個 最好找 b 廠寫
) ]2 u- D6 r2 j+ p' O看來有任到 diode 了
, M6 I" e& H" U( G* }但是你這個 netlist 似乎 沒有 BJT 元件
6#
發表於 2011-7-8 14:19:24 | 只看該作者
本帖最後由 terriours 於 2011-7-8 02:22 PM 編輯
6 ^$ {6 C1 V  X
Layout    Source         Component Type5 J% S, W* C0 L
                ------    ------         --------------
7 w* k- x; L( g- q Por ...+ P/ q+ |. C1 @5 X
sw5722 發表於 2011-7-7 10:24
1 S" `+ V2 D* t# i6 S/ ]5 k% a4 ]

8 @, @3 c( b, R1 l5 s# a你加的那個 $[DD]其中DD是diode正確的參數名字嗎?有沒有看CDF啊?呵呵
1 T5 s  ^# ]3 m# O4 _$ y還有從calibre的report上看,source中地的節點不夠啊,给一个netlist和lvs rule中描写你所用的这个D的相关语句吧。$ m: ~3 A5 g, O6 j( a/ H3 }8 c
一起研究一下,应该不是什么大问题。
7#
 樓主| 發表於 2011-7-11 14:20:29 | 只看該作者
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)
! O' u# d2 A* G2 Z============================================1 I, X  A8 p+ f1 [
上面是b廠command file裡寫的,須要覆蓋的layer.因為a廠是直接把它當diode,所以對應到b廠,就是[DD].
! L4 X8 ^3 t9 z6 K============================================
, X1 A; I! v. I8 Q* NDEV D(DD) dpnw18 psd(POS) nwelcon(NEG)& v7 r3 R( h5 w: J9 U0 W8 H* s
NETLIST MODEL "dpplnw"3 w& W4 l6 s; y
    [PROPERTY A,pj4 m6 I: V" {$ y- L
    A=AREA(dpnw18)8 Q( I5 y# J1 w6 @) ]+ \
    pj=PERIMETER(dpnw18)  {" A8 m. }4 @; K8 x% |
============================================7 n6 C& ~6 S5 Y
上面是command file對dd的描述,如果用bjt去認的話,好像中心那塊面積是要正方型如2umx2um,才能( i$ Q8 O/ |( P
認出.
8#
發表於 2011-7-11 17:09:04 | 只看該作者
sw5722,你好。
& j4 A8 M5 s& z4 X我想你的這個問題是純粹的symbol和command file 的問題,我想了兩個方法:
$ n$ B- z, v1 n8 r& w; b1 X8 R5 k, |1、將netlist中的D器件名換乘dpplnw;
% W. I; S9 ~1 W4 L5 C2、如果1不行,就在layout中用text層在D器件上標注上dpplnw字樣,如果還不行就應該問問fab里的相關人員。% K) l* Y6 H3 |; A* Q' J
希望能幫到你。
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
* C8 @6 k$ |; o, L0 V3 q8 y+ y* E=======================================================. |8 ^! N- Q4 a0 x5 l
之前有將netlist改成以上模式,但report就會變成以下
5 D8 M5 D- d) T32    66(793.800,66.800)  D(DD)                                 83/0/D0  D(dpplnw)
( C0 V+ H- q% q& }+ ?' f6 {         bad component subtype* f: K- ]) N( S1 ]
=======================================================5 S0 n7 q3 X2 c. F3 o
真的把它改成DD,也是不對,
+ G) I' P0 g1 Y) h6 ]. C+ G+ a" ["就在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的問題,或者你自己也可以嘗試修改一下,問題應該就可以解決了。
+ ]2 ^+ O$ i' Z8 }3 e$ q
" `4 k! \0 C; k. q9 E: X) \還有就是標dpplnw是為了配合device的ID層,讓command file 可以認到這個device,不是將dpplnw當成一個port,一個器件怎麼能當成port,呵呵。
( V' X' M9 x' i. i# V; ~, R9 [
! h; w; i9 H, k' o  q- }祝你成功。(我想這次應該可以了,~0~)
11#
 樓主| 發表於 2011-7-18 13:50:51 | 只看該作者
ID層的意思是否為dummy layer,基本上需要用的layer都已經從PDK,也就是它
+ I$ B% D: X& g* a, `. R! E4 M的layout範例上知道了,command file也有註解,我上面寫的那個就是.
! [' \: d4 \- p- X- }- X3 TD[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)- Z5 |3 b& n/ l2 a- x
DIODE可能就是你說的ID層吧.
12#
發表於 2011-7-19 09:16:50 | 只看該作者
這個我不能確定,因為這個要看design manual,那個裏面會有說明.: Z. R* G6 H# M- Y- n
順便問一下,現在你的LVS結果到什麽程度了啊?
13#
 樓主| 發表於 2011-7-20 16:55:49 | 只看該作者
DIODE是給command file辨識的層,TO是diffusion,TB是nwell,SP是pimp,HV就是
: T: i# X; _1 t! S, {1 d高壓用的層,在這邊是沒用到.: e5 ~) V7 G3 O1 `9 v
lvs 結果還是一樣,已經沒招了,應該command file是有問題的,還好這個tape out日期, I  H+ e; ~( I8 D4 k8 P! [
較久,不然會被搞瘋.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-23 07:15 AM , Processed in 0.177010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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