Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-7-5 14:08:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近我公司的ic要從a廠轉投b廠,layer已經轉好了,由於designer在忙其他事,於是要我幫忙修改netlist,使它能對應原layout,1 f' N' v1 w! e3 a4 W/ w
有問題的device經過改layer與model name大都解決了,包括正常BJT(指正方型的).
$ M/ O( V6 T; _8 Q2 p- ]但是有一種pnp型的bjt,它是兩端相接用來當DIODE的,使用在esd部份,卻一直無法matching,外型是正常的bjt壓扁拉寬,我試8 o5 y- C5 B7 c/ H& t  ]3 B' E  W6 p
過用bjt或diode的方式描述但是都失敗了,不知道原因.以下是原本投a廠時所用的netlist.2 K" u+ w3 h9 n" @- q  {
X75 14 VCC DIODE_4X25 $T=96800 -26500 1 180 $X=47300 $Y=-270001 D6 i2 \" }0 s- ~0 P
.( x( a% o% S( Z( u- O% e5 _$ M3 M  |
.
  G- K9 h! z3 z6 j- ^  |4 G.9 z+ t2 S0 q: W- A- d7 `+ s
.SUBCKT DIODE_4X25 1 23 L: E/ e5 w! G9 R0 z2 s6 G9 r2 `
D0 1 2 DD AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25
  c3 g  f+ }5 L6 c- @& @.ends
0 P: d4 O; @' W* K7 o============================================================================
, J' d: l4 P2 W  z: R: \這樣在a廠是可以的,但在b廠是抓不到device的,layer方面,我參考過command file跟pdk,都照它的layout了,還是說我必須朝
- {+ _: E3 V; ~2 t. Rcommand file的修改下手,但我對command file不太熟,這個該怎麼處理.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2011-7-6 13:21:31 | 只看該作者
把report 放上來看看
+ s5 T+ \8 f$ e; b有時候是要加    X6 A# ?& u0 D- U6 l
BJT  dummy and DIODE dummy/ i& {' X# V2 F
才會認出 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
' [) @7 J7 O+ c. b8 c                ------    ------         --------------8 c* ^. c9 A4 l# F7 `6 \
Ports:             11        11! x1 ]8 W% M  k" k$ {9 \

' K; ]0 l. W& i5 u Nets:              23        23
2 ~6 P& O4 g! X% V  |% k, x. ]1 s% f8 H- p
Instances:          0         1    *    M (4 pins)' a& ^3 _" \2 |9 O+ I3 A
                     2         2         MN (4 pins)* s5 N! d( D: i6 W" G" j: u; |- p
                     1         1         MP (4 pins)
6 U4 D( d3 Z2 [9 c, R: v1 t                     1         1         R (2 pins)$ s* s9 \/ J+ q* d5 e( A9 u) D
                    49        29    *    D (2 pins)
! s/ }+ K1 K8 ]                ------    ------6 A% i3 g1 F, N( z1 M* U9 T; E, Q& z
Total Inst:        53        34( z5 ]  T' j) o1 ~# P5 w/ A

6 m) J/ d6 K: w( z
3 K4 E( B8 l2 Y, w       * = Number of objects in layout different from number in source.
8 D  L# L, `% y
8 L4 A/ V; O0 K( W
9 W, d( |( _! t: r3 p  N# ?% {' N1 N' G$ x" ]6 B
**************************************************************************************************************
2 `# x/ K9 [+ o" W                                 INCORRECT OBJECTS
, O6 q% N' x; @) a# @- \**************************************************************************************************************
. ]2 p% d7 v$ X1 }# k0 a, G( i6 C' U- \* s7 }0 M7 [/ _
. Z4 T& [! o5 g) i
LEGEND:
7 U: L1 `4 T6 G* i2 {6 f( f2 U-------
0 ~" k% o9 ?& ?& u) g8 D) |! n& o% c! h) w% G% t: F0 m; P
  ne  = Naming Error (same layout name found in source6 b6 k" d& I7 T
        circuit, but object was matched otherwise).
  o5 h/ b) }/ t0 G+ K
: ~( U( A+ ~  J8 T  n( \7 M5 U) h$ V. F, H6 D( d1 {
*************************************************************************************************************** _: g$ v; g9 z! i# M, h4 M) j1 `+ R: _% H
                                   INCORRECT NETS1 |# Q% U  b1 W. z" b5 j$ l1 G: l

9 O# ]" a4 e6 [  `& |& l3 NDISC#  LAYOUT NAME                                               SOURCE NAME
5 L# V* }9 |! a5 m8 u**************************************************************************************************************; B) Q" s* L1 t5 ?: v, T3 V
5 y. o" ~5 h! |4 @2 U9 k" h
  1    Net GND(688.800,122.000)                                  GND0 y; e4 y  l& p# L* H/ b
       --------------------------                                --------------------------
* ~7 s/ s0 L! }; c- V3 k; E) ~% o' _1 u6 h
       103(833.300,87.000)OS                                   ** missing connection **
' l1 i/ F; a8 c  a       102(833.300,60.000)OS                                   ** missing connection **
$ J" V( @0 F2 U2 h$ U       101(833.300,33.000)OS                                   ** missing connection **- y5 n; [# q. X
       100(833.300,6.000)OS                                    ** missing connection **
7 r4 K* W, G/ k5 v       99(787.300,87.000)OS                                    ** missing connection **
; q5 X- Y/ M% p) Y6 k: h       97(787.300,33.000)OS                                    ** missing connection **: r! J  I4 G% l0 o9 Z
       96(787.300,6.000)OS                                     ** missing connection **4 ^0 z# t5 L6 u# n2 F
       95(787.300,-21.000)OS                                   ** missing connection **
! K1 k  _- L' q9 D& m1 p! U       92(640.100,80.500)OS                                    ** missing connection **
3 ~5 p! F' V, X" J       89(492.500,80.500)OS                                    ** missing connection **
- k. Z' R( }. a       88(443.300,80.500)OS                                    ** missing connection **0 W  T! I; r7 _; l' L6 C: p% K9 G$ n
       86(344.900,80.500)OS                                    ** missing connection **7 X3 {; E( s4 t" G! H
       84(246.500,80.500)OS                                    ** missing connection **. r$ S) s6 D7 Y  |4 _- n: y6 [$ I
       80(53.300,87.000)OS                                     ** missing connection **8 Q7 _. U6 Q8 M- s
       78(53.300,33.000)OS                                     ** missing connection **
# J! C9 t% t- A5 i' `+ v       77(53.300,6.000)OS                                      ** missing connection **
) N2 o8 Z, c( v0 c! T       75(7.300,87.000)OS                                      ** missing connection **
- r5 H; U' e$ j' T& M& v  m       74(7.300,60.000)OS                                      ** missing connection **  [3 x. c. U' d# ]6 h  h
.......................................................................................................................% O0 j, R+ f: ?1 r
report其實蠻長的,大致來說,應該是從pad進來的diode出問題,dummy layer for lvs的部分,我都照b廠( I& z, J6 h$ a% o1 z
提供的pdk以及command file敘述的加了,應該是沒錯.
. ~2 {6 c& n) ^4 E- c=======================================================
# q7 E% Y/ B1 g8 F" {3 k$ e關於"$"的作法也有試過,如下* ^% E! i3 c' R# U
D0 1 2 0 AREA=1.4982e-10 PJ=6.12971e-05 $[DD], T% F7 t* i7 ~9 `1 H0 s$ C
不知道這樣寫有沒有錯,這樣寫的話,report上"D"的source就會變成0.
" b4 f) Q% t: ?4 p9 N/ z) ^/ |& [=======================================================9 O/ `; O( z3 P, S' I* o
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份/ q/ ~) R, O( T* m6 }. m
也不知要不要在這問,還是找b廠要他們寫.
5#
發表於 2011-7-8 13:30:24 | 只看該作者
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份
. a' I/ @. `& \* W5 g; Z) x  b2 G' b, ^7 [也不知要不要在這問,還是找b廠要他們寫." x6 L) A; M/ c* W4 o+ }, {
  }- C2 M3 Y$ u6 j
這個 最好找 b 廠寫
! v' y; ~9 ?4 D/ `9 M9 e' `' N看來有任到 diode 了
6 ~5 G' K$ r4 z* _4 {7 Z# c' E但是你這個 netlist 似乎 沒有 BJT 元件
6#
發表於 2011-7-8 14:19:24 | 只看該作者
本帖最後由 terriours 於 2011-7-8 02:22 PM 編輯
0 t: U( M6 W1 x1 Q! ?4 U
Layout    Source         Component Type- s+ k& K4 w. A( O7 z9 j) q, l: s
                ------    ------         --------------
) \1 V6 M' ]; `5 W Por ...
( u7 T: F) @( [! |) _, g! k+ e9 Vsw5722 發表於 2011-7-7 10:24

. p! p( T/ X7 \
3 O0 C5 Z7 I! M( k1 F你加的那個 $[DD]其中DD是diode正確的參數名字嗎?有沒有看CDF啊?呵呵% \& @' H% l( w, u' S  k
還有從calibre的report上看,source中地的節點不夠啊,给一个netlist和lvs rule中描写你所用的这个D的相关语句吧。$ {% z) x: u& c# x
一起研究一下,应该不是什么大问题。
7#
 樓主| 發表於 2011-7-11 14:20:29 | 只看該作者
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)7 I0 A, K3 q: n
============================================
- d7 G: L+ o8 i$ w* {# ~0 H上面是b廠command file裡寫的,須要覆蓋的layer.因為a廠是直接把它當diode,所以對應到b廠,就是[DD].
* J0 ?% u9 x7 i( V5 u' N/ Y============================================  n3 y$ L# t# q/ c1 E  k" [
DEV D(DD) dpnw18 psd(POS) nwelcon(NEG)
8 {# S( ^3 a  DNETLIST MODEL "dpplnw"' F5 M% {7 v$ r5 z. D5 i
    [PROPERTY A,pj
3 k" x1 n; R' E! Y7 V    A=AREA(dpnw18)
$ ^8 E! \: m0 ?2 b( b  q# w    pj=PERIMETER(dpnw18)" a" i1 z* ]( y: |- f+ g* p
============================================+ Y) [( |* Y2 B0 a8 ]
上面是command file對dd的描述,如果用bjt去認的話,好像中心那塊面積是要正方型如2umx2um,才能- w" i; p1 @- `" Y: _
認出.
8#
發表於 2011-7-11 17:09:04 | 只看該作者
sw5722,你好。8 Z& R  T: X) u* v8 l( N
我想你的這個問題是純粹的symbol和command file 的問題,我想了兩個方法:
" h4 @" O5 H5 y$ A3 `. x1、將netlist中的D器件名換乘dpplnw;
( f) u) h& z, l5 B' y. G  {2、如果1不行,就在layout中用text層在D器件上標注上dpplnw字樣,如果還不行就應該問問fab里的相關人員。" u3 Z6 F! Q9 I! N& D# A8 }% b
希望能幫到你。
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. X# x9 j0 t* @1 x; ~8 L3 Z$ _* [3 I  E
=======================================================6 o# S: v2 A, }/ z
之前有將netlist改成以上模式,但report就會變成以下  O% T( d) v5 ]1 r* U5 O# ~  n
32    66(793.800,66.800)  D(DD)                                 83/0/D0  D(dpplnw)
/ f9 t$ O- i8 X$ b         bad component subtype  s/ Z- p" x% B6 K8 b3 T8 ]+ W
=======================================================5 V7 {/ s* u4 _2 H5 S& ~3 F
真的把它改成DD,也是不對,
, ]  ^# r" H6 @"就在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的問題,或者你自己也可以嘗試修改一下,問題應該就可以解決了。
' x4 U5 x( b) W/ X* B" m4 T: U7 `$ X" p6 Z; C, I+ m" @( ]; i
還有就是標dpplnw是為了配合device的ID層,讓command file 可以認到這個device,不是將dpplnw當成一個port,一個器件怎麼能當成port,呵呵。) f, Q0 y8 _8 ]' \5 a

% g! }+ J, V  G: I% p祝你成功。(我想這次應該可以了,~0~)
11#
 樓主| 發表於 2011-7-18 13:50:51 | 只看該作者
ID層的意思是否為dummy layer,基本上需要用的layer都已經從PDK,也就是它
/ V; y0 R& a$ `9 L) k& i4 B( U的layout範例上知道了,command file也有註解,我上面寫的那個就是.& T7 W$ s2 s2 u% _" j& j" |9 ^2 J
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)+ e' j3 `. z* R, X, \0 D
DIODE可能就是你說的ID層吧.
12#
發表於 2011-7-19 09:16:50 | 只看該作者
這個我不能確定,因為這個要看design manual,那個裏面會有說明.. ]8 Y2 q! s( U
順便問一下,現在你的LVS結果到什麽程度了啊?
13#
 樓主| 發表於 2011-7-20 16:55:49 | 只看該作者
DIODE是給command file辨識的層,TO是diffusion,TB是nwell,SP是pimp,HV就是6 \1 {4 H- ?4 O( y/ S
高壓用的層,在這邊是沒用到.* R) x0 x% O8 Q  Z; U
lvs 結果還是一樣,已經沒招了,應該command file是有問題的,還好這個tape out日期
2 S, R, T2 @6 K  Q6 B較久,不然會被搞瘋.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-30 11:08 AM , Processed in 0.119015 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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