Chip123 科技應用創新平台

標題: 請問一個關於bjt 跑lvs的問題 [打印本頁]

作者: sw5722    時間: 2009-6-23 04:02 PM
標題: 請問一個關於bjt 跑lvs的問題
在以往電路中遇到bjt這種元件,跑lvs時總是會有以下這種error
  O' L# r  u& s* M! y* j" _" A+ ^, ~Properties Missing on Instances:
4 u, T) a5 r6 I# K  1    property  a             not found on     BG/QQ0 (Q)* h1 K3 z, D3 Q3 R7 o
  2    property  a             not found on     BG/QQ1 (Q)* v8 q4 ?& W1 B4 @" o/ j$ k

" o. `" x* f# t) M! w2 g3 k* f在以前我們總是將它視為假錯,不理它.想請問的是這樣的error,是否可以從
5 ]( n1 T; }$ J: u& Ucommand file裡面的設定去清掉,謝謝.
作者: shangyi    時間: 2009-6-23 05:02 PM
最好不要視為假錯...( V; K% e( z3 \
不然size不一樣會無法偵測出錯誤! Y2 [$ F0 V, g2 u+ w
之前遇過的情況是lvs BJT的描述與SPICE不同3 ]/ A" a4 R7 s# q# p" V

- u( i+ U& P2 x8 F0 fSPICE:                                             # g, F! L! n9 i# ?1 M+ b
Q1        vss        vss        1        pnp10
4 P2 k+ g' i; |6 ]3 x4 \Q2        vss        vss        2        pnp10        m=8
  X' s& X/ n/ x$ n
0 U1 z3 g( k9 uLVS:% B" a4 n  }- a0 t
Q1        vss        vss        1        pnp10        area=1e-10
1 |  `% X  ~$ p+ G5 OQ2        vss        vss        2        pnp10        area=8e-10) X1 M6 Y- Q' Y
9 F" w9 S) i* S* i7 Q
將sp檔改成LVS方式敘述後  不會出現錯誤/ w8 U+ G/ P( m& _

* b; B; H9 L; h3 d) B不知道你的情況是否是因為如此才造成?
作者: sw5722    時間: 2009-6-24 10:43 AM
是否應該從spice裡面去修正,以下是它netlist的描述
; K, ?+ H+ ^, t: ]% r8 L: f- ]: bQQ1 avss avss vip pnp18a100 M=1 $model=pnp18a100 AREA=1e-103 p* s+ R: _; Z
QQ0 avss avss net13 pnp18a100 M=8 $model=pnp18a100 AREA=1e-10; u) E* Q3 K' A- M7 G
7 e5 U  Q( ?, {8 l  a! k: q. W
而在command file中對這個pnp18a100的敘述是
$ s8 `" g! @7 |DEVICE Q(PNP18A100) pnpemit18a100 pnpcoll nwell pnpemit18a1009 Z0 R. l4 f/ V# J1 a* w2 K
        [ PROPERTY A6 N9 J4 F4 ^3 O  @- b* X9 b' O0 Y  W
        A = AREA(pnpemit18a100) ]
! L9 Q! @/ X* j( \3 a* Z) K: n9 p) Z  N; v6 y
不過我聽說有的人是從command file去改的,只是我不知要從那去改的
+ p4 n! v0 O$ P; w$ D% Nps 這是smic的製程
作者: tuohong    時間: 2009-6-24 02:32 PM
我大概是觉得:! R8 Q& y" v0 O2 Z9 ?( S0 P
报的错是说,在网表中没有找到器件的面积属性。既然找不到,那就无法比较,所以如果你真的把发射极面积画错了,那么忽视它就是犯了真错了。
( w+ [( j3 `  @9 M( W4 ~) L建议修改netlist,如二楼的那样。% D3 y4 T1 \  u- L( x7 }6 ?
当然改法不一样,我的网表一般改称:' l3 W* w0 g5 G( V
QQ0 GND GND net1 PNP18A100 M=1 $EA=1e-10
, B9 Y) J/ S7 J5 p我想这个应该在CDL中能定义的,修改相应的输出属性,就不用每次去改网表了。* i* S! {2 `1 e

3 r/ t9 {# p; s2 G* X+ g另外,如果修改command file,calibre 和dracula改法不同,我记不太清了,总之千万不要改成不比较BJT的面积属性,如果那样该就不比较这一项,那样可就亏大了。
作者: sw5722    時間: 2009-6-24 03:57 PM
感謝2位的解答,我將netlist改為下列敘述就正確了
! X1 W7 I' ]0 V( [) G: x2 `QQ1 avss avss vip pnp18a100 M=1 AREA=1e-10/ e3 E3 b) g" ], L
QQ0 avss avss net13 pnp18a100 M=8 AREA=1e-10
作者: ian77316    時間: 2012-1-11 07:34 PM
感謝各位的分享~~
; l' ?+ z* m% ~. {5 ?; v1 d4 _* U有幫助解決到我的問題~
2 f% D5 E' T. u' ^8 E非常感謝~~
作者: ian77316    時間: 2012-1-11 07:35 PM
感謝各位的分享~~1 e5 [% [1 e6 A  S; a! K
有幫助解決到我的問題~4 Y% Q" B" H( d- t
非常感謝~~
作者: liu.leon    時間: 2012-4-19 03:28 PM
回復 3# sw5722




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2