Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-7-5 14:08:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近我公司的ic要從a廠轉投b廠,layer已經轉好了,由於designer在忙其他事,於是要我幫忙修改netlist,使它能對應原layout,
# w$ b+ u5 `8 L2 Y- _) e有問題的device經過改layer與model name大都解決了,包括正常BJT(指正方型的).
; H) Y( [9 p% y/ Z1 W9 d$ \  `. O但是有一種pnp型的bjt,它是兩端相接用來當DIODE的,使用在esd部份,卻一直無法matching,外型是正常的bjt壓扁拉寬,我試
( y' V( o0 i/ m! A; y( h過用bjt或diode的方式描述但是都失敗了,不知道原因.以下是原本投a廠時所用的netlist.
9 @$ _) T+ I: _, hX75 14 VCC DIODE_4X25 $T=96800 -26500 1 180 $X=47300 $Y=-27000# @1 F7 P) K) W2 y5 \# l
.
  s/ r( Y% C9 e3 D.( y. i3 I& {9 q$ j* F
.# E9 U9 R/ ?( d9 x: l: X: y+ R$ l
.SUBCKT DIODE_4X25 1 2
* m0 f# R7 x5 M/ ]' Y) zD0 1 2 DD AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25
: }' W& T5 \  i; Q7 M.ends  y" n1 J8 u' C: f
============================================================================* c% o2 M1 p# T& d9 b+ o" Q2 U" A* E
這樣在a廠是可以的,但在b廠是抓不到device的,layer方面,我參考過command file跟pdk,都照它的layout了,還是說我必須朝, K7 m5 O$ H' j' N$ j' T
command file的修改下手,但我對command file不太熟,這個該怎麼處理.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2011-7-6 13:21:31 | 只看該作者
把report 放上來看看
- K" E' l: u, g+ E, B3 W有時候是要加  
3 t2 z8 b- Y. a6 s/ fBJT  dummy and DIODE dummy
3 O8 S7 g8 b7 y才會認出 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
1 S5 R& P. |; H1 T) M/ }                ------    ------         --------------! G. w. h/ ^# s7 ~( P; {
Ports:             11        11- g2 N# d0 m% M1 P/ E! h% U2 _

/ e& Y0 Z; ~+ z. v' C0 l Nets:              23        23
7 A  z; R, h* r) M
, w9 n& J/ @9 r& C6 Q- X8 @. B Instances:          0         1    *    M (4 pins)
4 o1 }" Q0 R* N6 y! I                     2         2         MN (4 pins)
8 j5 ]* E) ?$ K- L1 A/ G) p                     1         1         MP (4 pins)
5 u7 ~+ h+ a, R, L: }) `                     1         1         R (2 pins)
2 N0 E/ M  V" n5 n+ k                    49        29    *    D (2 pins)
. e2 K  o. t( f7 S$ @# H' v                ------    ------/ t1 T3 z) {8 D7 G/ S4 f
Total Inst:        53        341 [) q% D% h5 j6 m( p
3 m/ G; M* q$ z( x
/ p( t& _/ l2 @
       * = Number of objects in layout different from number in source.6 y" N" V2 G% v) d
1 y% T( q& `! a2 v9 l6 w
; l7 m: t4 O* s  Q$ i* E2 W
9 C( T3 Y; K5 X; @5 o. K* b! ]
**************************************************************************************************************' Y% R. _# B1 `2 Y5 G$ G+ E
                                 INCORRECT OBJECTS
9 V% y( n! w0 D/ u5 D**************************************************************************************************************+ J3 u3 |' N. S: f

4 t0 Z  h/ y9 r* X8 k# ^. y% M0 v) o( O7 u
LEGEND:
: f- D% @+ p2 S2 u1 `-------3 p, ~# U/ ]7 a+ p

3 P. s% L! m3 H1 _' J  ne  = Naming Error (same layout name found in source) h3 ?" m* c4 k6 M
        circuit, but object was matched otherwise).$ b: V' }6 T) ?! y8 ]: r/ W

1 I6 Z2 w( I2 R9 p/ l4 e3 h% h5 y9 ^7 b3 s' y
**************************************************************************************************************
9 d4 a( i9 U3 \# b4 h0 H                                   INCORRECT NETS
5 a/ \' \. A: L( q$ g& q# G4 k# ~. {
DISC#  LAYOUT NAME                                               SOURCE NAME
8 l! \! Q1 P: k% H) M5 i0 j2 B% F# s5 g0 G**************************************************************************************************************
8 p" w6 k8 g: _* g4 x: r" j- N9 n$ h: Z; l2 k% k* R& U1 v! \' N
  1    Net GND(688.800,122.000)                                  GND* i, x) n( A* \( Z% Z
       --------------------------                                --------------------------
, C3 z! a$ @9 w: A! ~$ c% |, w( u7 P0 b! e. a( y" j7 h3 j% h
       103(833.300,87.000)OS                                   ** missing connection **
+ D& c# G# r9 Q' z1 D; [       102(833.300,60.000)OS                                   ** missing connection **; q8 F0 R9 j$ p
       101(833.300,33.000)OS                                   ** missing connection **
, Q% Q* n$ g: Q5 E& p1 j% f1 y) R       100(833.300,6.000)OS                                    ** missing connection **
( X( b( Z& [1 A4 N, Z/ n       99(787.300,87.000)OS                                    ** missing connection **0 o* I3 o- }) c" A( M
       97(787.300,33.000)OS                                    ** missing connection **1 k1 C5 u& Q+ a$ `) R6 f7 M
       96(787.300,6.000)OS                                     ** missing connection **0 h0 l, W# {, G# k5 r9 v! K, ]
       95(787.300,-21.000)OS                                   ** missing connection **- Y3 M  L7 q7 X+ P5 O
       92(640.100,80.500)OS                                    ** missing connection **' S+ g8 x* S  E$ u& Y+ V
       89(492.500,80.500)OS                                    ** missing connection **+ R9 t$ V9 h% W( y/ O* |
       88(443.300,80.500)OS                                    ** missing connection **
& [, Y: u& w; ?       86(344.900,80.500)OS                                    ** missing connection **
* \6 w  b3 S7 r( f6 m       84(246.500,80.500)OS                                    ** missing connection **
: S/ C1 ?/ @! Q) `: D" K       80(53.300,87.000)OS                                     ** missing connection **
5 \; R# V- Z5 A$ j+ ]% J       78(53.300,33.000)OS                                     ** missing connection **+ o. w/ l: E/ @2 a3 X3 r( j# L
       77(53.300,6.000)OS                                      ** missing connection **; N1 M5 |- X) e: f! c$ Z- t
       75(7.300,87.000)OS                                      ** missing connection **3 D/ h8 y1 z, A
       74(7.300,60.000)OS                                      ** missing connection **) X1 d4 v0 c# ^; e! C: P$ p
......................................................................................................................." U. ^/ X+ _+ w
report其實蠻長的,大致來說,應該是從pad進來的diode出問題,dummy layer for lvs的部分,我都照b廠
3 R& x6 O, f# b/ G5 m  x, \8 y/ e提供的pdk以及command file敘述的加了,應該是沒錯.
, c% |& p6 |+ b1 t" B=======================================================! g8 N4 ^1 O0 t& f: [9 Z
關於"$"的作法也有試過,如下% X  W; A; `; E9 I
D0 1 2 0 AREA=1.4982e-10 PJ=6.12971e-05 $[DD]
) Z0 s+ _  q' ?; S不知道這樣寫有沒有錯,這樣寫的話,report上"D"的source就會變成0., u/ i! _  ?5 B8 P
=======================================================
6 O# d6 C! t4 [: i5 \9 S另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份
* E/ T* m7 U& q% h$ c也不知要不要在這問,還是找b廠要他們寫.
5#
發表於 2011-7-8 13:30:24 | 只看該作者
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份3 k: v8 C5 @$ W; n0 C9 v
5 g; Z) x  b2 G' b, ^7 [也不知要不要在這問,還是找b廠要他們寫.
" @' g( K5 o* ], f1 |6 t8 A7 E) |; s6 Y: e4 T% O+ t# D
這個 最好找 b 廠寫! h" |5 y  K( {  U7 o
看來有任到 diode 了. F/ m: h" `2 \" A3 P  t3 z' c
但是你這個 netlist 似乎 沒有 BJT 元件
6#
發表於 2011-7-8 14:19:24 | 只看該作者
本帖最後由 terriours 於 2011-7-8 02:22 PM 編輯
1 }$ n9 p. ^* N7 W' t7 S6 X
Layout    Source         Component Type- [4 L4 x3 s; ^% P- x2 W/ B
                ------    ------         --------------
: O" Q( u, J* Z" _3 F" H Por ...
/ c6 c: _7 J! e) N  fsw5722 發表於 2011-7-7 10:24
  _. L3 l3 {& D

- {* L( N  s4 ^3 U你加的那個 $[DD]其中DD是diode正確的參數名字嗎?有沒有看CDF啊?呵呵
# P  O# X, n1 H. ]2 a9 P% L還有從calibre的report上看,source中地的節點不夠啊,给一个netlist和lvs rule中描写你所用的这个D的相关语句吧。
! y; \- Q) E+ d( \  o一起研究一下,应该不是什么大问题。
7#
 樓主| 發表於 2011-7-11 14:20:29 | 只看該作者
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)/ U* L8 p4 q5 i2 ?
============================================% \; J; S" ?# M- o
上面是b廠command file裡寫的,須要覆蓋的layer.因為a廠是直接把它當diode,所以對應到b廠,就是[DD].
( R- J" p2 E) f+ N============================================
1 Y- f7 K$ X5 n5 w' z( {( e) WDEV D(DD) dpnw18 psd(POS) nwelcon(NEG)
1 B6 X+ [' \) m3 z4 l2 p. K' O" eNETLIST MODEL "dpplnw"( {0 I" I( F% ~" {: i9 r
    [PROPERTY A,pj3 F$ @% Y$ g! O1 x; b- V# [; `
    A=AREA(dpnw18)
3 ]7 v5 A) Q( q- g# Z6 A- q' G0 T9 W    pj=PERIMETER(dpnw18)
! I7 l5 U. s& h. a( g) j7 Q2 y, p============================================
" `7 k! S# i% j2 m* t3 r% K上面是command file對dd的描述,如果用bjt去認的話,好像中心那塊面積是要正方型如2umx2um,才能9 r; R6 I# ~! f7 B
認出.
8#
發表於 2011-7-11 17:09:04 | 只看該作者
sw5722,你好。' E5 O0 C9 p3 V9 s
我想你的這個問題是純粹的symbol和command file 的問題,我想了兩個方法:4 K% t& x" q6 |+ @  ^% X
1、將netlist中的D器件名換乘dpplnw;
/ o' r3 K% ]: P- y- B2、如果1不行,就在layout中用text層在D器件上標注上dpplnw字樣,如果還不行就應該問問fab里的相關人員。
* M9 I% ~! ^. N- L- T- ?希望能幫到你。
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
% D' {' b% ~7 L  P% T4 \$ h$ ^=======================================================
* V# ^" \5 Q5 w  J之前有將netlist改成以上模式,但report就會變成以下3 X0 a' `; D8 g1 ?. h; b4 k( K& k
32    66(793.800,66.800)  D(DD)                                 83/0/D0  D(dpplnw)
. \6 U( l- w- t% m3 y0 d         bad component subtype8 \$ `. C8 O( m3 `$ W5 ?) r* ]
=======================================================) f% U0 ~! P1 E. y" O! t8 {- `# A
真的把它改成DD,也是不對,: X; M1 O$ V% }( ?
"就在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的問題,或者你自己也可以嘗試修改一下,問題應該就可以解決了。
+ F0 ~% M6 V: S. A7 |8 R: _6 D* ~. M
+ |6 b: S7 X6 U. P* A2 g" a5 j還有就是標dpplnw是為了配合device的ID層,讓command file 可以認到這個device,不是將dpplnw當成一個port,一個器件怎麼能當成port,呵呵。- J/ B3 y. Y' `, b
  t/ y3 r. N0 {% `8 X7 a
祝你成功。(我想這次應該可以了,~0~)
11#
 樓主| 發表於 2011-7-18 13:50:51 | 只看該作者
ID層的意思是否為dummy layer,基本上需要用的layer都已經從PDK,也就是它0 v. M% [7 h5 n8 d5 \
的layout範例上知道了,command file也有註解,我上面寫的那個就是.7 w9 T% }* ]9 q* D7 A
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)0 d+ _7 D0 J1 l7 z/ _9 a9 M
DIODE可能就是你說的ID層吧.
12#
發表於 2011-7-19 09:16:50 | 只看該作者
這個我不能確定,因為這個要看design manual,那個裏面會有說明.
, b% u) \0 y9 y% n順便問一下,現在你的LVS結果到什麽程度了啊?
13#
 樓主| 發表於 2011-7-20 16:55:49 | 只看該作者
DIODE是給command file辨識的層,TO是diffusion,TB是nwell,SP是pimp,HV就是/ R: r, w, e5 A# w
高壓用的層,在這邊是沒用到.
, q9 n( ?& X- ?! C) [lvs 結果還是一樣,已經沒招了,應該command file是有問題的,還好這個tape out日期
) k/ q7 q, D" g! R( }較久,不然會被搞瘋.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-9-29 05:38 AM , Processed in 0.172010 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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