Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-7-5 14:08:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近我公司的ic要從a廠轉投b廠,layer已經轉好了,由於designer在忙其他事,於是要我幫忙修改netlist,使它能對應原layout,
  E& U' o! F% c  M有問題的device經過改layer與model name大都解決了,包括正常BJT(指正方型的).3 j( F3 n% Y! ^( \+ j
但是有一種pnp型的bjt,它是兩端相接用來當DIODE的,使用在esd部份,卻一直無法matching,外型是正常的bjt壓扁拉寬,我試$ ]* j- b% [" }# s: x- s+ m
過用bjt或diode的方式描述但是都失敗了,不知道原因.以下是原本投a廠時所用的netlist.
1 u: m) ^: ^& m# a( h# s7 o" DX75 14 VCC DIODE_4X25 $T=96800 -26500 1 180 $X=47300 $Y=-27000
! [7 q. f$ t5 L* j5 b.. F4 R# u6 S- q% v- b3 I$ A  K
.
, h! ~' C; M& r# f" ~.( `8 M  o& z4 u4 J
.SUBCKT DIODE_4X25 1 2' N$ a8 I7 B5 t9 G$ R2 I
D0 1 2 DD AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25$ A3 i/ f9 w% j4 [" n6 G; b' t2 I
.ends; _( K8 J% ?1 S& w/ D/ o
============================================================================
) N  Z+ u9 N0 F* [# p這樣在a廠是可以的,但在b廠是抓不到device的,layer方面,我參考過command file跟pdk,都照它的layout了,還是說我必須朝
. \( Y) E9 `( icommand file的修改下手,但我對command file不太熟,這個該怎麼處理.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2011-7-6 13:21:31 | 只看該作者
把report 放上來看看$ x. m9 C$ w1 o; m
有時候是要加  
+ X3 G8 @$ [5 {5 OBJT  dummy and DIODE dummy" b' k) ~! P6 g9 V
才會認出 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  G4 y* |& w; g
                ------    ------         --------------  H6 O/ u& D1 [) b' b4 G
Ports:             11        11
& P* x  d8 j8 N' H( t
; o& Y0 s8 E) J0 Z# p  N Nets:              23        23
( o' E$ E" a- j$ V3 D1 h5 z( m0 w
1 H" w' \% K% k3 X+ l Instances:          0         1    *    M (4 pins), J4 N4 E+ Q) ^, h, |7 T, @
                     2         2         MN (4 pins)3 f  }6 y" n* T; U  Y
                     1         1         MP (4 pins)
2 S0 N) Z; B" y$ m3 I  f                     1         1         R (2 pins)+ m" X* s* @# O. {# O
                    49        29    *    D (2 pins)
) c$ Y7 [- F& D  V                ------    ------. x2 ~* R1 O/ m* F& H
Total Inst:        53        34
3 f! A2 U( u. D6 b6 g: y, V% g" Y1 i% r
9 \+ R" T+ K4 n! @
       * = Number of objects in layout different from number in source.
7 B% M+ {6 Y6 ?! s
6 C1 C+ m/ U+ K$ `/ O/ h5 M
8 a  ~9 I$ [. ?) K9 @" Y& \) n( _# d7 \
**************************************************************************************************************
& k8 y$ |! u1 X/ W                                 INCORRECT OBJECTS
. u: B6 E$ C; j- `5 B" P**************************************************************************************************************
6 R" a$ O" H; a+ c0 e' q. j  G  _1 K) E# K* l; w
  k6 N) L, Z* c! d% `0 n
LEGEND:$ }7 [) l3 L8 x- H3 D4 q5 U
-------
+ w1 J& `7 n, @; R: V+ S' M% Q
+ ]3 s1 X. X, p2 y  ne  = Naming Error (same layout name found in source
# j0 L: X) ?' @6 K        circuit, but object was matched otherwise).  y/ P- [1 `  s% ]2 O9 U' S
) @" B) z' W! U
) a1 ?0 t( h. Q  ^0 }9 A
**************************************************************************************************************, v5 \/ e. T: X! o- b# w% \
                                   INCORRECT NETS
8 @# z0 n- h6 U3 c" z& Q/ Q1 G2 n
' ]3 P) {% Q# f7 SDISC#  LAYOUT NAME                                               SOURCE NAME
2 ~1 Y. X! I) o3 V**************************************************************************************************************' h& V2 O5 ~. A$ c- |
9 f! }) h; H/ x7 F* ^& R% p7 ^
  1    Net GND(688.800,122.000)                                  GND
. g' F2 _: u! w  B8 D3 O0 j       --------------------------                                --------------------------
! k) n6 [' ~1 c: P6 l
" n4 G3 i+ R" e0 R8 l6 \, w: a       103(833.300,87.000)OS                                   ** missing connection **% h6 I0 B: O1 o. e. Q) Q
       102(833.300,60.000)OS                                   ** missing connection **7 X9 Z3 o  r& L
       101(833.300,33.000)OS                                   ** missing connection **
: v2 E5 z1 z5 `: ~8 {+ f       100(833.300,6.000)OS                                    ** missing connection **/ r  ?! M8 I5 I0 M+ ^* H
       99(787.300,87.000)OS                                    ** missing connection **# M: n) @( }. ?- k' t
       97(787.300,33.000)OS                                    ** missing connection **8 G" K& |6 |! j8 c% f
       96(787.300,6.000)OS                                     ** missing connection **( c9 B0 w- d+ X5 d& G$ C1 |$ c
       95(787.300,-21.000)OS                                   ** missing connection **" Z$ x3 }8 F8 `6 i# L0 ]1 X
       92(640.100,80.500)OS                                    ** missing connection **! f$ r# P4 m* b; w" p, h
       89(492.500,80.500)OS                                    ** missing connection **  {2 A& E* Q& N9 X# D. d
       88(443.300,80.500)OS                                    ** missing connection **
: Y% s. U/ Q# [% V- }! H       86(344.900,80.500)OS                                    ** missing connection **
" z4 K/ q" U- Z1 Q$ y% I) z: [       84(246.500,80.500)OS                                    ** missing connection **+ @) M; \2 D$ c+ \& c
       80(53.300,87.000)OS                                     ** missing connection **1 y+ }) y" f' _* F' `; |
       78(53.300,33.000)OS                                     ** missing connection **8 i$ ^6 Y/ F  h' E# \9 i3 E
       77(53.300,6.000)OS                                      ** missing connection **
4 V4 k4 z5 U( d% W# ^( b, l       75(7.300,87.000)OS                                      ** missing connection **  i: n* ]6 o& A; o/ X7 C
       74(7.300,60.000)OS                                      ** missing connection **
) s$ A" A. E4 L; Z .......................................................................................................................
( U6 x0 k/ W. Ureport其實蠻長的,大致來說,應該是從pad進來的diode出問題,dummy layer for lvs的部分,我都照b廠$ @/ Y) v* u5 [
提供的pdk以及command file敘述的加了,應該是沒錯." E! \0 ]5 s( s* j9 q
=======================================================5 `- L( f% D3 s7 r" N
關於"$"的作法也有試過,如下
) o! ?3 i! \# D& C# f/ f- R! k+ WD0 1 2 0 AREA=1.4982e-10 PJ=6.12971e-05 $[DD]
0 l' q# s' l  B7 c" s% u不知道這樣寫有沒有錯,這樣寫的話,report上"D"的source就會變成0.& }/ k8 g) y( Z- X3 N. _. D  i" `
=======================================================* G* }4 E  Q5 O
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份  Z  m& ]7 N4 g. t9 e8 I6 E# }; Y$ F
也不知要不要在這問,還是找b廠要他們寫.
5#
發表於 2011-7-8 13:30:24 | 只看該作者
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份
( z# v5 l/ L! a$ t" ?5 D5 g; Z) x  b2 G' b, ^7 [也不知要不要在這問,還是找b廠要他們寫.
8 S8 V/ P( ?( i- y. l2 w: {, }0 ]% `6 s/ O% n: @
這個 最好找 b 廠寫
# z/ n0 E. m! D( T( n0 y看來有任到 diode 了
" r- h. i' R3 i% N8 A$ ^但是你這個 netlist 似乎 沒有 BJT 元件
6#
發表於 2011-7-8 14:19:24 | 只看該作者
本帖最後由 terriours 於 2011-7-8 02:22 PM 編輯
  W6 [( R  p2 _, b
Layout    Source         Component Type8 i. S( L  }" w9 L5 }9 Z: Z
                ------    ------         --------------3 W+ [3 P; [3 I" N( M6 ]: m
Por ...
$ L. C% _. y' P- O% \" Csw5722 發表於 2011-7-7 10:24

* N5 Y- x1 i6 @& |) s+ {0 i* ]1 b
4 e6 T. }- F" m2 \, J你加的那個 $[DD]其中DD是diode正確的參數名字嗎?有沒有看CDF啊?呵呵
1 o5 v6 {; W* b1 k: I, l: [還有從calibre的report上看,source中地的節點不夠啊,给一个netlist和lvs rule中描写你所用的这个D的相关语句吧。
+ [% q' ]: L* x; k: r( \一起研究一下,应该不是什么大问题。
7#
 樓主| 發表於 2011-7-11 14:20:29 | 只看該作者
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)
: r% f9 E1 a9 E+ g+ z1 R# a============================================
" q  o$ F9 f6 e8 V上面是b廠command file裡寫的,須要覆蓋的layer.因為a廠是直接把它當diode,所以對應到b廠,就是[DD].
" K: u7 K3 o  D+ \============================================
5 q& U" [$ e! Y% k9 R- C% ODEV D(DD) dpnw18 psd(POS) nwelcon(NEG)
% I! k1 n) e6 X' l/ }' eNETLIST MODEL "dpplnw"
) Q6 Q0 W- A! M# o9 I3 \* c# X1 @    [PROPERTY A,pj
' x& o( E7 d+ P) c. ~# M    A=AREA(dpnw18)5 h5 q* L$ E" Z1 P! _# g$ ?
    pj=PERIMETER(dpnw18)
$ I/ e8 b6 y2 p$ l/ Y============================================
+ P" c! V8 O. Z, {上面是command file對dd的描述,如果用bjt去認的話,好像中心那塊面積是要正方型如2umx2um,才能- E( {* x. M; J8 a/ @' S5 u+ R
認出.
8#
發表於 2011-7-11 17:09:04 | 只看該作者
sw5722,你好。% F$ p* ^: J# O1 k1 u
我想你的這個問題是純粹的symbol和command file 的問題,我想了兩個方法:# g7 L; `% ]6 V7 a
1、將netlist中的D器件名換乘dpplnw;
% G& H- s# ~3 _( ^2、如果1不行,就在layout中用text層在D器件上標注上dpplnw字樣,如果還不行就應該問問fab里的相關人員。
/ E& l6 F, Y) H& X. ]希望能幫到你。
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* }" i4 k* U4 l. e# S, v- A
=======================================================
" h) o9 o$ t2 |! t. s. Q4 j& ^之前有將netlist改成以上模式,但report就會變成以下
) ~# u9 z0 v" g' g! L8 P% k32    66(793.800,66.800)  D(DD)                                 83/0/D0  D(dpplnw)
2 ?0 a$ E8 r3 L& l3 j* t         bad component subtype& \/ A3 f$ c: x- i, ~8 |" n
=======================================================+ R9 {- l% j5 a% Y. \
真的把它改成DD,也是不對,
* o8 [! W2 z5 @8 [  q"就在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的問題,或者你自己也可以嘗試修改一下,問題應該就可以解決了。6 q( ]& B  j$ f3 r% R0 ]; P

. z! C" Y& B# `* K! R& q還有就是標dpplnw是為了配合device的ID層,讓command file 可以認到這個device,不是將dpplnw當成一個port,一個器件怎麼能當成port,呵呵。
# _1 z1 D' l, A0 Y) l
4 x1 [2 s2 g7 V祝你成功。(我想這次應該可以了,~0~)
11#
 樓主| 發表於 2011-7-18 13:50:51 | 只看該作者
ID層的意思是否為dummy layer,基本上需要用的layer都已經從PDK,也就是它: C; J% A/ s2 F; ?9 U) q8 k9 e
的layout範例上知道了,command file也有註解,我上面寫的那個就是.) l& U4 ]) k: H4 \% ~, J
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV): l! m2 Q% w* U- _; g; s' f/ m% @
DIODE可能就是你說的ID層吧.
12#
發表於 2011-7-19 09:16:50 | 只看該作者
這個我不能確定,因為這個要看design manual,那個裏面會有說明.
$ h; H% @" |" N' h8 t順便問一下,現在你的LVS結果到什麽程度了啊?
13#
 樓主| 發表於 2011-7-20 16:55:49 | 只看該作者
DIODE是給command file辨識的層,TO是diffusion,TB是nwell,SP是pimp,HV就是
$ v" ^2 B0 S7 D高壓用的層,在這邊是沒用到.
& K/ D; a% D) l7 t# X1 zlvs 結果還是一樣,已經沒招了,應該command file是有問題的,還好這個tape out日期
% ^0 I% C4 {( M* u8 R較久,不然會被搞瘋.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-23 07:42 PM , Processed in 0.178011 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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