Chip123 科技應用創新平台

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

作者: sw5722    時間: 2009-6-23 04:02 PM
標題: 請問一個關於bjt 跑lvs的問題
在以往電路中遇到bjt這種元件,跑lvs時總是會有以下這種error/ L: x' w$ s/ A' O
Properties Missing on Instances:
' T* h, d! O5 P" ~1 D  1    property  a             not found on     BG/QQ0 (Q)
  ]# w; w: u( N" B, K! s  2    property  a             not found on     BG/QQ1 (Q)3 e$ f4 G1 I/ R. d
1 X& p6 M% N( Q1 A
在以前我們總是將它視為假錯,不理它.想請問的是這樣的error,是否可以從
6 ~, f# y6 C" B; K: J3 o* Ccommand file裡面的設定去清掉,謝謝.
作者: shangyi    時間: 2009-6-23 05:02 PM
最好不要視為假錯...
! b4 h2 ?* Z: Y, |9 U不然size不一樣會無法偵測出錯誤
  Y1 e' B0 T, U$ f# y% m# U+ G/ L之前遇過的情況是lvs BJT的描述與SPICE不同
# U# o( U6 I# c: \0 U( \2 r5 @) @# A# i" I
SPICE:                                             4 E& b# D2 p" j5 Y/ f# d
Q1        vss        vss        1        pnp10
* u7 L4 n/ x8 m: p% |+ Z4 F% K  QQ2        vss        vss        2        pnp10        m=8! B; k( F/ S: \

2 R/ `1 y+ [) a5 \LVS:
/ m7 z7 y/ ^2 l$ R" K2 OQ1        vss        vss        1        pnp10        area=1e-10
8 e" }1 a: e  U% S+ E2 A4 P) t4 kQ2        vss        vss        2        pnp10        area=8e-10
9 D; _# f' ~- @8 {2 f# m# A3 e& A; S, E! U) b
將sp檔改成LVS方式敘述後  不會出現錯誤% \; m* E! ]# D% k7 S
) l( J' r) `% Q7 H9 I
不知道你的情況是否是因為如此才造成?
作者: sw5722    時間: 2009-6-24 10:43 AM
是否應該從spice裡面去修正,以下是它netlist的描述
4 F) ^$ X* Q* ^. A& Z" TQQ1 avss avss vip pnp18a100 M=1 $model=pnp18a100 AREA=1e-10% P1 a& _7 B+ U' H5 W# w
QQ0 avss avss net13 pnp18a100 M=8 $model=pnp18a100 AREA=1e-10
9 ^. c& S' W1 v: W( x: e+ P; U, I
# n9 ^5 [# H- I. O- z2 ^而在command file中對這個pnp18a100的敘述是
: q$ n4 s9 c& w. [' B* W5 pDEVICE Q(PNP18A100) pnpemit18a100 pnpcoll nwell pnpemit18a100
2 `6 Q# b$ T' ?5 s) _$ i# P        [ PROPERTY A8 p: V7 R( j' G) |$ e2 }8 k0 R
        A = AREA(pnpemit18a100) ]- G6 O: O4 b: h* W2 ]2 h

6 F  }& x# o  f8 X! Z6 L6 L9 f5 L不過我聽說有的人是從command file去改的,只是我不知要從那去改的
! y9 ]$ J: C0 \& |. z2 Kps 這是smic的製程
作者: tuohong    時間: 2009-6-24 02:32 PM
我大概是觉得:- j: [' p% \- A4 |4 O- d
报的错是说,在网表中没有找到器件的面积属性。既然找不到,那就无法比较,所以如果你真的把发射极面积画错了,那么忽视它就是犯了真错了。
; O2 K: Q0 d% @# \/ h( ?建议修改netlist,如二楼的那样。
( |2 @1 y0 P3 y* U& a& U当然改法不一样,我的网表一般改称:4 H: ]$ c) |8 S
QQ0 GND GND net1 PNP18A100 M=1 $EA=1e-10
6 t3 T; ]9 y( C( P我想这个应该在CDL中能定义的,修改相应的输出属性,就不用每次去改网表了。
9 {# |9 t: _% d+ U( X6 B' g2 L- |+ S) I- K. N/ h6 Z3 y
另外,如果修改command file,calibre 和dracula改法不同,我记不太清了,总之千万不要改成不比较BJT的面积属性,如果那样该就不比较这一项,那样可就亏大了。
作者: sw5722    時間: 2009-6-24 03:57 PM
感謝2位的解答,我將netlist改為下列敘述就正確了
2 |8 y4 }; s# W6 N- W; B$ X  ~QQ1 avss avss vip pnp18a100 M=1 AREA=1e-10
# t# ~7 s5 [! J- a2 ^QQ0 avss avss net13 pnp18a100 M=8 AREA=1e-10
作者: ian77316    時間: 2012-1-11 07:34 PM
感謝各位的分享~~6 K7 \! I. j& W
有幫助解決到我的問題~
" Y/ p0 J$ J6 u/ t  V3 }9 n9 k非常感謝~~
作者: ian77316    時間: 2012-1-11 07:35 PM
感謝各位的分享~~
* ~3 b2 e6 F, v$ k0 g有幫助解決到我的問題~' S$ Z" o0 x, g+ k3 k! a
非常感謝~~
作者: liu.leon    時間: 2012-4-19 03:28 PM
回復 3# sw5722




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