Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-7-5 14:08:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近我公司的ic要從a廠轉投b廠,layer已經轉好了,由於designer在忙其他事,於是要我幫忙修改netlist,使它能對應原layout,
5 K/ Q7 R% s' j* L有問題的device經過改layer與model name大都解決了,包括正常BJT(指正方型的).
- p5 ^6 d. ^  B1 H但是有一種pnp型的bjt,它是兩端相接用來當DIODE的,使用在esd部份,卻一直無法matching,外型是正常的bjt壓扁拉寬,我試
) O  r0 z2 e, ]過用bjt或diode的方式描述但是都失敗了,不知道原因.以下是原本投a廠時所用的netlist.* l) L9 D4 `1 e2 v3 E/ c" {9 o* g; Q3 S# d4 @
X75 14 VCC DIODE_4X25 $T=96800 -26500 1 180 $X=47300 $Y=-27000
/ r2 k% E3 R& O' n- y% Z.
6 c2 u' N4 u, ^* ?.
! _* L: s* u' b9 e) A.
8 O$ L" U7 t$ B. @.SUBCKT DIODE_4X25 1 2% q7 ~* O; U8 M% d0 W# o+ p* r
D0 1 2 DD AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25. E  P! k7 V' d- q8 P( S
.ends9 l* Q* y8 }- a/ Y- }$ O/ ~1 D% _( J
============================================================================
7 n4 q  X, i. ^這樣在a廠是可以的,但在b廠是抓不到device的,layer方面,我參考過command file跟pdk,都照它的layout了,還是說我必須朝- [+ m5 G/ l" g: I5 t7 \
command file的修改下手,但我對command file不太熟,這個該怎麼處理.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2011-7-6 13:21:31 | 只看該作者
把report 放上來看看( T* w  ]6 O7 I3 V8 c& S3 ?3 X2 T
有時候是要加  
: `% j! ]' ^/ eBJT  dummy and DIODE dummy
  L5 N8 O9 k3 k0 w7 r$ y5 a! i才會認出 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
! }0 u( d, u8 F" W& d: @                ------    ------         --------------( }7 H! ]3 F6 i+ c4 C; ^, G' V
Ports:             11        11
+ ], _9 J1 H" u0 |0 t
% X* F3 E7 j% Z! {$ m Nets:              23        23
1 {$ _0 o  ]! Q$ N. s1 O# k+ r: l! [! s; T& S! L
Instances:          0         1    *    M (4 pins)
5 o$ o6 E1 y+ d, Q) X# W, ]' m) F                     2         2         MN (4 pins)! q. A9 D7 s2 `+ k3 C4 q( E# {
                     1         1         MP (4 pins)! }. \# Y0 o+ o% K& o* \* I" E. P
                     1         1         R (2 pins)# `! ?3 y) q3 Z/ L- z& {9 t
                    49        29    *    D (2 pins)
2 o2 U* X+ Q4 K8 @7 |' o                ------    ------
  O4 f6 H) G) H+ P. @3 \ Total Inst:        53        34
; W6 d. X! T0 A' Q5 a3 F  O( [; M0 @9 g# y( O3 |

9 `, p. E/ E  Z( K9 U, k       * = Number of objects in layout different from number in source.
* A0 _% O' {# x8 R1 b0 r
, K. o: a! C+ V" z! L- j/ ?7 p& ^; @* N. f2 D4 H, q
' s3 M6 ]) k% _) V5 T
**************************************************************************************************************
) Q4 ~2 X2 o, J) o& ~* o; d                                 INCORRECT OBJECTS8 b# `  i, ]/ r2 v: U4 x! L& L
**************************************************************************************************************5 H6 e5 f) L6 W( j
/ y+ C" x7 |" `
( _8 z, {/ U, B8 I& |
LEGEND:6 N+ a" ?2 D% {) _* P. {8 c9 E9 z
-------8 a* V5 S" r3 h- j
. w4 C/ i( ]9 q
  ne  = Naming Error (same layout name found in source
! k* C/ _! @# Q# |% u* v, T* }/ U        circuit, but object was matched otherwise).$ k( K/ a3 M9 C, T! @$ O, V

  s$ X& X4 A, k% q6 u
8 T, F  B) x/ F1 Q9 _) q**************************************************************************************************************/ p/ e9 r' s' }+ t* o5 @/ n
                                   INCORRECT NETS
7 J- x! B  w3 t: b
+ i2 i( l7 V; s$ ?. K1 uDISC#  LAYOUT NAME                                               SOURCE NAME
" E; q$ o$ p1 C9 S' V" Y5 W**************************************************************************************************************
8 H* b, j! u9 g$ y. e6 z
# U/ ]7 [% E; y+ }  1    Net GND(688.800,122.000)                                  GND$ |( F* U2 J0 O& @9 w# G2 @4 f
       --------------------------                                --------------------------8 o7 X$ T7 E9 V
" `$ X6 p1 _2 N: Z( {
       103(833.300,87.000)OS                                   ** missing connection **
% P6 X# M! w* y( q       102(833.300,60.000)OS                                   ** missing connection **
7 V* F$ X. E7 {; F! K9 q6 [       101(833.300,33.000)OS                                   ** missing connection **3 y. ?7 @& Z) ?2 i
       100(833.300,6.000)OS                                    ** missing connection **. v+ H2 @( Q! @2 |. F/ n4 @9 I: ^
       99(787.300,87.000)OS                                    ** missing connection **, T: K! a( P; U
       97(787.300,33.000)OS                                    ** missing connection **' E. u- r9 K: [9 ~
       96(787.300,6.000)OS                                     ** missing connection **1 Z% t; k, _& K0 n
       95(787.300,-21.000)OS                                   ** missing connection **) t( T) Y8 H4 @1 m: j  \# ?, X
       92(640.100,80.500)OS                                    ** missing connection **
7 q. p& D, Q1 N  Q  |3 b1 i6 b       89(492.500,80.500)OS                                    ** missing connection **
- d  T/ d* j5 c0 ]. g1 `       88(443.300,80.500)OS                                    ** missing connection **
7 l/ C/ z& ~& V4 |3 z( `  H       86(344.900,80.500)OS                                    ** missing connection **- z5 m% h* h1 R; a, D
       84(246.500,80.500)OS                                    ** missing connection **
! `0 i9 l* R8 G; n       80(53.300,87.000)OS                                     ** missing connection **& o0 B+ Z% }5 K& W* v* M  P8 Z
       78(53.300,33.000)OS                                     ** missing connection **7 d% @: d/ ^! t" X5 D) g* T7 _* g
       77(53.300,6.000)OS                                      ** missing connection **
" Y! e. b- G$ u: r' q2 [9 a) p# @       75(7.300,87.000)OS                                      ** missing connection **+ M' }- m9 y/ Q+ v. N( k
       74(7.300,60.000)OS                                      ** missing connection **! y1 j9 f; l) q" h* x
.......................................................................................................................
  y. k. T: n( Zreport其實蠻長的,大致來說,應該是從pad進來的diode出問題,dummy layer for lvs的部分,我都照b廠
" K2 A/ q" k& r% }0 \3 a提供的pdk以及command file敘述的加了,應該是沒錯.# b0 X. ?" T* u# P
=======================================================1 m* @$ U+ |1 E; r- Q( N* O, r
關於"$"的作法也有試過,如下
0 @5 V' b7 B7 A! uD0 1 2 0 AREA=1.4982e-10 PJ=6.12971e-05 $[DD]
9 i# m/ L& G8 `; o' R6 p9 D5 O不知道這樣寫有沒有錯,這樣寫的話,report上"D"的source就會變成0.
; o5 r0 Q+ ]. ?% C6 w=======================================================( I% Q+ J1 t3 k3 W4 ?/ j. P, d
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份5 N& H6 L$ U0 d. t  z8 s
也不知要不要在這問,還是找b廠要他們寫.
5#
發表於 2011-7-8 13:30:24 | 只看該作者
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份  Q' u8 S# h# j9 _5 X$ O
5 g; Z) x  b2 G' b, ^7 [也不知要不要在這問,還是找b廠要他們寫.
* q9 B2 o, P9 d0 T/ V" }# M# b% g' w7 N8 _$ y4 J0 O- b8 T* _
這個 最好找 b 廠寫
- l7 U+ N: q! e' T3 K8 R/ Q. ^, y( X看來有任到 diode 了
* d2 ?1 n. J! |8 G1 M6 c# b; u! f但是你這個 netlist 似乎 沒有 BJT 元件
6#
發表於 2011-7-8 14:19:24 | 只看該作者
本帖最後由 terriours 於 2011-7-8 02:22 PM 編輯
2 \% i' l0 {" |+ H: a! f2 P
Layout    Source         Component Type* o% q$ }; ~0 Z) `5 P$ l; ~
                ------    ------         --------------+ P9 T8 S. {2 |! X5 e
Por ...
' {- f: l3 M& N  ]) ]# |* asw5722 發表於 2011-7-7 10:24
% d& S* u, R- m
  X/ O6 d; f9 d! j
你加的那個 $[DD]其中DD是diode正確的參數名字嗎?有沒有看CDF啊?呵呵: ~# a; C( e, X( a
還有從calibre的report上看,source中地的節點不夠啊,给一个netlist和lvs rule中描写你所用的这个D的相关语句吧。
3 W  V* L5 \# w! ]3 Y2 b4 s! U一起研究一下,应该不是什么大问题。
7#
 樓主| 發表於 2011-7-11 14:20:29 | 只看該作者
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV), w( u" A$ F7 c+ }' `; @8 b* [
============================================
  }& o9 X5 r7 ]1 G: l上面是b廠command file裡寫的,須要覆蓋的layer.因為a廠是直接把它當diode,所以對應到b廠,就是[DD].
9 F! R% N4 A& ]% z============================================
+ E# K& @5 B4 c3 q; U" _' rDEV D(DD) dpnw18 psd(POS) nwelcon(NEG)
* R8 h- f2 g$ d  nNETLIST MODEL "dpplnw"8 I% @7 L; k6 F- d
    [PROPERTY A,pj
* |4 Y1 e# q# F, [3 Q; C    A=AREA(dpnw18)
0 K) U' r9 {* S6 n! l4 U0 R* H8 V    pj=PERIMETER(dpnw18)
" |; d# i5 m6 G" q9 P============================================
$ W8 q: y* {. Q# n上面是command file對dd的描述,如果用bjt去認的話,好像中心那塊面積是要正方型如2umx2um,才能
- y( ~' W: t: Q/ G4 q6 F% F% B認出.
8#
發表於 2011-7-11 17:09:04 | 只看該作者
sw5722,你好。1 w* [8 i  x: E% }( p
我想你的這個問題是純粹的symbol和command file 的問題,我想了兩個方法:
2 J* `2 s* X0 ?( i9 T8 q& H1、將netlist中的D器件名換乘dpplnw;
& p- b. O. p4 _5 d* r7 P2、如果1不行,就在layout中用text層在D器件上標注上dpplnw字樣,如果還不行就應該問問fab里的相關人員。1 f2 ?4 s. ]: z$ E+ P/ V
希望能幫到你。
9#
 樓主| 發表於 2011-7-12 14:49:56 | 只看該作者
D0 1 2 dpplnw AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=250 J8 l( U! C0 }3 q' r9 m) c5 H7 [
=======================================================8 R$ S$ g+ `3 j* s$ D
之前有將netlist改成以上模式,但report就會變成以下
. W" O, m: z) j4 G4 j. u+ I% i2 @32    66(793.800,66.800)  D(DD)                                 83/0/D0  D(dpplnw)
' R2 \# ~9 @8 C+ D( L         bad component subtype
- r. X5 o( j2 ^5 n5 n* p6 Y=======================================================) F5 E% g4 O2 e1 X5 r) d
真的把它改成DD,也是不對,
9 }6 n( N2 @% y4 f& W+ O, h"就在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的問題,或者你自己也可以嘗試修改一下,問題應該就可以解決了。' x# l2 N) O- f

% @! s7 R8 _1 o) [還有就是標dpplnw是為了配合device的ID層,讓command file 可以認到這個device,不是將dpplnw當成一個port,一個器件怎麼能當成port,呵呵。
, _8 e1 M" U( }. g( V0 c% P* v, z; t' R1 f9 d9 i! U
祝你成功。(我想這次應該可以了,~0~)
11#
 樓主| 發表於 2011-7-18 13:50:51 | 只看該作者
ID層的意思是否為dummy layer,基本上需要用的layer都已經從PDK,也就是它( }/ m( L' _; x
的layout範例上知道了,command file也有註解,我上面寫的那個就是.
0 e& Q9 m1 U  s* c9 B6 z: |6 ZD[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)
  w# M8 ?' M  e) {- s9 j! i. F' J DIODE可能就是你說的ID層吧.
12#
發表於 2011-7-19 09:16:50 | 只看該作者
這個我不能確定,因為這個要看design manual,那個裏面會有說明.. Q4 X* z5 ^+ x4 ?3 D
順便問一下,現在你的LVS結果到什麽程度了啊?
13#
 樓主| 發表於 2011-7-20 16:55:49 | 只看該作者
DIODE是給command file辨識的層,TO是diffusion,TB是nwell,SP是pimp,HV就是* E- n- A5 [( h+ U1 ^5 J
高壓用的層,在這邊是沒用到.
! Z9 ?% z+ A$ ]6 Jlvs 結果還是一樣,已經沒招了,應該command file是有問題的,還好這個tape out日期: K1 L! V& D* L/ G# u# ~$ T
較久,不然會被搞瘋.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-29 03:22 AM , Processed in 0.116006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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