Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-7-5 14:08:02 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
最近我公司的ic要從a廠轉投b廠,layer已經轉好了,由於designer在忙其他事,於是要我幫忙修改netlist,使它能對應原layout,
4 o$ W/ h# p& H% d9 t' D$ {6 P有問題的device經過改layer與model name大都解決了,包括正常BJT(指正方型的).
+ o0 r7 x7 N& V# P% l但是有一種pnp型的bjt,它是兩端相接用來當DIODE的,使用在esd部份,卻一直無法matching,外型是正常的bjt壓扁拉寬,我試
; S* A5 \0 X3 S3 E9 T過用bjt或diode的方式描述但是都失敗了,不知道原因.以下是原本投a廠時所用的netlist.
. R+ q$ }& A8 i5 _$ A8 J* b+ U8 [( nX75 14 VCC DIODE_4X25 $T=96800 -26500 1 180 $X=47300 $Y=-27000
6 f, I% ^: B& a$ r+ y1 [' [+ q4 s.9 E; O. }9 `- s$ V6 D2 b# {7 J0 K
.( m/ s. C; `, y" l# Y6 N9 G
.7 w8 M$ C  x5 U0 M0 }( `# a
.SUBCKT DIODE_4X25 1 2
0 |' I! C" S- r4 s! J& uD0 1 2 DD AREA=1.4982e-10 PJ=6.12971e-05 $X=12000 $Y=12300 $D=25* O; Q  Y4 K$ i! S' w! D! e2 [
.ends$ Y' x; T! Q6 r! J
============================================================================; ?( j5 o' K/ T
這樣在a廠是可以的,但在b廠是抓不到device的,layer方面,我參考過command file跟pdk,都照它的layout了,還是說我必須朝
  X) v+ c1 w( _3 t$ e( Y' `command file的修改下手,但我對command file不太熟,這個該怎麼處理.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
13#
 樓主| 發表於 2011-7-20 16:55:49 | 只看該作者
DIODE是給command file辨識的層,TO是diffusion,TB是nwell,SP是pimp,HV就是
) X0 v; u& |* m高壓用的層,在這邊是沒用到.
$ ~- S0 D# w$ }lvs 結果還是一樣,已經沒招了,應該command file是有問題的,還好這個tape out日期
) x. q% U" Q( V7 H( Q1 q較久,不然會被搞瘋.
12#
發表於 2011-7-19 09:16:50 | 只看該作者
這個我不能確定,因為這個要看design manual,那個裏面會有說明.; K& _" @- N; D* G
順便問一下,現在你的LVS結果到什麽程度了啊?
11#
 樓主| 發表於 2011-7-18 13:50:51 | 只看該作者
ID層的意思是否為dummy layer,基本上需要用的layer都已經從PDK,也就是它
) D! x" y0 L4 U1 N' @+ g% N+ X的layout範例上知道了,command file也有註解,我上面寫的那個就是.* Y# T! y0 Q3 f- v1 d
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)& S  ~2 b# w1 s3 l5 ]
DIODE可能就是你說的ID層吧.
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的問題,或者你自己也可以嘗試修改一下,問題應該就可以解決了。9 E2 l4 y- j# o1 c9 K- h
2 K1 l( _2 |1 g) a- u; [% Q$ a
還有就是標dpplnw是為了配合device的ID層,讓command file 可以認到這個device,不是將dpplnw當成一個port,一個器件怎麼能當成port,呵呵。, m; t! \" A' M* U( e" h3 W& u

8 W2 n3 ~# L5 K/ O/ W祝你成功。(我想這次應該可以了,~0~)
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
# S# o/ A, Q/ g! u! K  u; R=======================================================
; w- Z$ Q8 b2 ~9 l$ O2 p* q之前有將netlist改成以上模式,但report就會變成以下
. i, [4 i2 b$ H. {( a$ c. S32    66(793.800,66.800)  D(DD)                                 83/0/D0  D(dpplnw)
; J/ ~' {9 Q) z+ ?1 E         bad component subtype3 T1 ?( [  I( Z) p
=======================================================: ~8 h  f) n3 [
真的把它改成DD,也是不對,
' \5 {; d% b- P% Y4 f"就在layout中用text層在D器件上標注上dpplnw字樣",這個是不是將dpplnw當一個port阿,不太了解
8#
發表於 2011-7-11 17:09:04 | 只看該作者
sw5722,你好。
* j2 \( E% ]  b; S8 I" Z: u我想你的這個問題是純粹的symbol和command file 的問題,我想了兩個方法:
9 N3 P- k. P, x1、將netlist中的D器件名換乘dpplnw;
& V' I7 a8 z9 f! n$ R) W2、如果1不行,就在layout中用text層在D器件上標注上dpplnw字樣,如果還不行就應該問問fab里的相關人員。$ i! U, q; B: v! H. h
希望能幫到你。
7#
 樓主| 發表於 2011-7-11 14:20:29 | 只看該作者
D[DD]          1.8V diode P+/NW              (DIODE*TO*SP*TB-HV)5 f3 E% _" P' K; M' O+ @
============================================
' b8 _+ N# H+ T7 a3 _上面是b廠command file裡寫的,須要覆蓋的layer.因為a廠是直接把它當diode,所以對應到b廠,就是[DD].
7 B- D6 ?. ^; p0 A$ S============================================4 m3 y% D: r9 J$ Y5 \
DEV D(DD) dpnw18 psd(POS) nwelcon(NEG): J/ T2 e. U" P! o' c! [
NETLIST MODEL "dpplnw"
4 u( W& {4 {) t- I% I+ i* h    [PROPERTY A,pj' y9 r7 V) c: v0 W/ L# b* P
    A=AREA(dpnw18)
. V9 y9 J/ w6 e6 f! X, a    pj=PERIMETER(dpnw18)- u* k8 i: s3 i, y
============================================8 E% \5 Z! h$ }
上面是command file對dd的描述,如果用bjt去認的話,好像中心那塊面積是要正方型如2umx2um,才能2 }( @& K. w; H. t
認出.
6#
發表於 2011-7-8 14:19:24 | 只看該作者
本帖最後由 terriours 於 2011-7-8 02:22 PM 編輯 & `( B2 @1 R4 V
Layout    Source         Component Type$ U  W: a9 Y% M) S6 ^8 I: Z, B
                ------    ------         --------------  J, `9 u$ k( I9 o9 k' K3 `( o% F0 {
Por ...
* Y2 _: \; M6 [1 G2 K2 e; K2 Osw5722 發表於 2011-7-7 10:24
" R) k7 i% T! f

9 I; U- s  L' C) R6 e8 A( g你加的那個 $[DD]其中DD是diode正確的參數名字嗎?有沒有看CDF啊?呵呵" A' {" [% K9 T7 C1 I
還有從calibre的report上看,source中地的節點不夠啊,给一个netlist和lvs rule中描写你所用的这个D的相关语句吧。7 u2 k0 S1 Z( }/ `" N0 j* [
一起研究一下,应该不是什么大问题。
5#
發表於 2011-7-8 13:30:24 | 只看該作者
另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份
8 r8 _  q' M- [3 c* A& m' `5 g; Z) x  b2 G' b, ^7 [也不知要不要在這問,還是找b廠要他們寫." ?2 \8 e  @6 p+ f, q

# S8 {- T& ~6 I& ?1 f這個 最好找 b 廠寫2 F9 p7 }. W* h) x* h, B: I
看來有任到 diode 了- |) K( e* m$ P5 \: k4 }4 _: a/ L7 o
但是你這個 netlist 似乎 沒有 BJT 元件
4#
 樓主| 發表於 2011-7-7 10:24:44 | 只看該作者
Layout    Source         Component Type+ z. U# _1 J7 J  h4 Q* w
                ------    ------         --------------' O( E# S# |6 Q! _, A8 v/ S4 R* y
Ports:             11        11
8 A$ q9 D/ d  i  c& b3 X) F# a2 h5 C+ J8 G
Nets:              23        23
0 A  x: ]7 o1 [2 O: j: h$ o1 l) Z& N9 j5 O4 V+ v
Instances:          0         1    *    M (4 pins)+ C1 b# Z2 u7 f) C
                     2         2         MN (4 pins)
- E' _  H' ^3 t                     1         1         MP (4 pins)0 K! r5 B& d6 V+ c1 i
                     1         1         R (2 pins)
% R5 t/ z0 O0 G' Q  B# J                    49        29    *    D (2 pins)
$ d# m1 m7 T/ ?1 m                ------    ------2 O" S1 u( W8 B; x: k
Total Inst:        53        342 B9 u7 P% g0 D9 c2 w$ [- F
7 r+ p4 d  a  m% v+ d

. q3 u* x2 E: p/ L$ h8 k3 a: G       * = Number of objects in layout different from number in source.0 a# \" ?8 I- z( t) ]% [

' B' }0 P" x' b7 q' V5 ~' v3 I! ]  v7 u

! q! [1 a% i$ u6 W**************************************************************************************************************/ ?+ a2 x) w4 d2 ?
                                 INCORRECT OBJECTS% X$ I) w( d% e- I& D& _+ u* e
**************************************************************************************************************
: t2 x, v  R0 }/ x, D; G+ T5 ^6 l/ M3 M9 a' Y  K6 ?; a
" E3 i3 E+ b5 S
LEGEND:
7 D; }5 G! [" S( w3 x  i8 T. [-------
6 c% O4 P$ ], {6 e  \) I" j$ _! r$ B3 c/ D$ B
  ne  = Naming Error (same layout name found in source* r8 ^) S4 I6 N$ ?: e, o( K7 K7 m
        circuit, but object was matched otherwise).
9 q3 ~( o4 s4 S! Y# H4 L' q5 C1 j+ K$ |% |+ d5 a) d% ^% ~( S

8 m) [8 h, O" x- @8 A- i**************************************************************************************************************0 [2 i8 P7 L' e" _$ M3 P8 e
                                   INCORRECT NETS3 z! s* t& S8 h5 h' b( w5 o: \" a

& }( w$ s* P1 }; K1 `' J+ VDISC#  LAYOUT NAME                                               SOURCE NAME
- \' a+ r0 |" s* v; _4 F& S**************************************************************************************************************9 N. S5 H, s( [! x/ y# A2 G
% s/ T3 {' d# t1 t& `
  1    Net GND(688.800,122.000)                                  GND
% Z$ ^# z8 w& m" ?+ b) W& J       --------------------------                                --------------------------
. G/ B  D; ^7 T2 r: T, a) E
* S$ h2 ~- ?! M/ d0 H       103(833.300,87.000)OS                                   ** missing connection **: r- ^( @/ [; z1 G1 f2 F
       102(833.300,60.000)OS                                   ** missing connection **- N$ m# Q* e2 Z) o. q
       101(833.300,33.000)OS                                   ** missing connection **, i* o+ \$ G' S+ i* o
       100(833.300,6.000)OS                                    ** missing connection **% u" A# ]: H! S, v' g( `# Q9 g
       99(787.300,87.000)OS                                    ** missing connection **
- {# G3 a9 z( \) o5 Y1 X% Q( _5 q       97(787.300,33.000)OS                                    ** missing connection **
9 J% v# Z2 k) e       96(787.300,6.000)OS                                     ** missing connection **
# |7 p- f* i( Z0 C       95(787.300,-21.000)OS                                   ** missing connection **
7 N' M' V+ n  |       92(640.100,80.500)OS                                    ** missing connection **
. ]1 C$ U# A4 v% \6 ^* T7 O3 @3 q8 O       89(492.500,80.500)OS                                    ** missing connection **! Z4 k" C- T0 d
       88(443.300,80.500)OS                                    ** missing connection **
- {( z2 @+ m8 R) g' q1 {/ R       86(344.900,80.500)OS                                    ** missing connection **) T' N4 m! B7 \# f& F* a
       84(246.500,80.500)OS                                    ** missing connection **3 \2 Y% x( U5 K
       80(53.300,87.000)OS                                     ** missing connection **
% K: L' s, r1 l- W1 ?       78(53.300,33.000)OS                                     ** missing connection **: D7 `1 W$ ?  V% [
       77(53.300,6.000)OS                                      ** missing connection **9 Q9 P$ {% n3 p. |
       75(7.300,87.000)OS                                      ** missing connection **, ^, J$ n* h$ h% N5 m
       74(7.300,60.000)OS                                      ** missing connection **
$ W/ w  h# T  r$ ^, z) J ......................................................................................................................., T6 X8 }9 T( o; b, {. v5 N
report其實蠻長的,大致來說,應該是從pad進來的diode出問題,dummy layer for lvs的部分,我都照b廠$ U0 k, v8 j* O# O) }
提供的pdk以及command file敘述的加了,應該是沒錯.
! I  C$ _* Q' z) X8 F! ~, ?=======================================================
. L, r7 x5 p% T$ v7 M" @關於"$"的作法也有試過,如下
- S3 Q7 ^; ^0 ]9 \D0 1 2 0 AREA=1.4982e-10 PJ=6.12971e-05 $[DD]1 I, }  ^/ f# |% I& R& J* F4 h
不知道這樣寫有沒有錯,這樣寫的話,report上"D"的source就會變成0.' z  Z# r  c8 p& g2 {# k$ f8 c; c
=======================================================
! v5 L' m" ?% \# R4 x$ i另外report中的"M"是一個nmos in nwell的穩壓電容,後來是發現b廠提供的command file沒寫這部份0 u! k# [, U$ f4 H
也不知要不要在這問,還是找b廠要他們寫.
3#
發表於 2011-7-6 17:08:29 | 只看該作者
看看CDF参数中“diode的symbol名字”,然后试一下在netlist中diode后面加上[$"diode的symbol名字"],希望對你有幫助。
2#
發表於 2011-7-6 13:21:31 | 只看該作者
把report 放上來看看
' K1 I1 e# R* f$ c有時候是要加  
) R' {+ Y/ x- D* i& G( PBJT  dummy and DIODE dummy8 V5 R" Z3 k2 F2 L6 ?
才會認出 BJT 和 DIODE
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-23 02:37 PM , Processed in 0.176010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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