Chip123 科技應用創新平台

標題: 請問post-simulation萃取出的電阻用spice模擬問題?感恩! [打印本頁]

作者: henry90176    時間: 2009-5-20 08:33 PM
標題: 請問post-simulation萃取出的電阻用spice模擬問題?感恩!
我是用cic018.l(VERSION:1.3)的model,不知道有沒有前輩練習過,因為只是要跑個模擬.
+ c; Y) {: k- ?' _. v2 }( a我用的是rnppo type的電阻,LVS有過,也有幫我萃取出來CODE是:* t# A$ r4 i! h8 ]8 t0 X. [
R0 N_VSS!_R0_pos N_net99_R0_neg RNPPO 3349.28 w=1e-06 l=9.515e-06
3 i2 B& ^/ C5 M8 |+ K5 }7 _但是給它跑SPICE時好像認不出來這個TYPE的電阻,是CODE有問題要再改,還是?
- `  K3 g9 l" j1 [/ [) l8 w4 z: Y/ [因為像電容我也有用到,但是SPICE可以直接跑認的到:$ q) f  t5 S3 C: L! f+ ~
XC1 N_VOUT_C1_pos N_net30_C1_neg MIMCAPS  L=1.727e-05 W=1.727e-052 y: m1 Z6 Z: \- m9 z- a, k
我有check過libary檔裡面,就像電容一樣rnppo也有一樣的子電路描述,但是為什麼電容它看的懂電阻卻抓不到?
# {2 P) J2 G* `; A4 Q0 A+ u是不是還要include什麼檔??8 R  v* P& D7 Z/ X- Y! F$ ^: \
麻煩了...感恩!!
作者: fmgay    時間: 2009-5-21 08:26 AM
把"R0 N_VSS!_R0_pos N_net99_R0_neg RNPPO 3349.28 w=1e-06 l=9.515e-06"改为子電路描述
作者: fmgay    時間: 2009-5-21 08:26 AM
如下: + ?& V  H6 K/ g0 b
XR0 N_VSS!_R0_pos N_net99_R0_neg RNPPO 3349.28 w=1e-06 l=9.515e-06
作者: henry90176    時間: 2009-5-21 09:18 AM
標題: 回復 3# 的帖子
恩恩..感恩!) r( Q" k( W+ A# R/ L0 o% H8 F
我改過了,不過spice還是抓不到,後來我把3349.28刪掉再加一個節點連到vdd他就抓到了,如下XR0 N_VSS!_R0_pos N_net99_R0_neg vdd! RNPPO wr=1e-06 lr=9.515e-06
8 ]4 [9 W) p* s$ ~" I但是這樣很怪...3349.28是LVS幫我轉出來的電阻值,卻不能用,我有去看過這樣用跑得SPICE出來的電阻值是3759,用同樣的寬長跟LVS轉出的不一樣,想請問一下,是那邊出了問題,用那個電阻值比較正確??
# @  f( Q( ^, e感謝..麻煩了!!
作者: seanyang1337    時間: 2009-5-21 09:29 AM
Dear henry,
* f: n' J5 l* m) f2 ~7 ~/ U/ u7 i你應該是先在spectre pre-sim 的對吧,依spice來說, c- v4 R6 n& G
它只認的個東西,一是直接給值(3349.28),要不就是給size(W,L).
" R: }/ b5 Z) q% J7 n( e那你會說為何會不同,答案是當然不同,給size(W,L)它會include model,
( s  ~$ }9 Y) Kmodel裡面依不同的電阻dw不同,會影響阻值的不同。  ^, ]6 j, D( u+ _
而萃取的阻值,要看你用的command file是有有包含dw這一項的運算。4 F' c4 `1 z/ U
若沒有阻值一定較大。
作者: henry90176    時間: 2009-5-21 09:33 AM
標題: 回復 5# 的帖子
喔?但是LVS裡面的MODEL跟SPICE的MODEL不同嗎??
  v! `5 `* A2 a9 ^4 t不好意思可以請問一下,dw是捨麼??5 z, @6 [/ l; ?9 F" [
會不會是我版本沒一樣.我去實驗室看一下!.' t  z! _/ X8 B
感恩感恩..謝謝!
作者: hiyato    時間: 2009-5-21 11:18 PM
我個人的做法是將R0 N_VSS!_R0_pos N_net99_R0_neg $[RNPPO] 3349.28 w=1e-06 l=9.515e-06( ~1 \; ], ?) I( O( q0 K- K
電阻的model name用上述的方式描寫,然後在掛上.lib的model name,這樣去跑,就能跑出結果。# x, T8 L% m3 G' N  Q

+ Z5 q$ m" ]- ]( [# t4 c$ x( S/ P請樓主try try看吧
作者: corsair    時間: 2009-5-22 12:55 AM
同樣是用子電路
/ A% _8 t& ?. H# |/ _, dXR0 N_VSS!_R0_pos N_net99_R0_neg w=1e-06 l=9.515e-06  RNPPO
' A- v; Q! u, Q) @7 Z不過你應該是要把model name放在最後面
, b: n+ `; f7 b0 K$ F1 J# _* c請試試看1 ?6 Y& R' s1 i+ F$ I! q

9 C1 _, C0 ]: m: A3 ^' ]應該要把值拿掉XD' d, [4 ^" P2 x# K
/ [1 _' [. ]2 S- i. W8 L7 x: i$ r
[ 本帖最後由 corsair 於 2009-5-22 12:57 AM 編輯 ]
作者: henry90176    時間: 2009-5-22 01:49 AM
標題: 回復 8# 的帖子
感謝各位前輩.恩可以跑了!不過用SPICE跑出的電阻值跟PEX出來的電阻值還是不一樣!!
' e: Q$ }8 y6 v% k8 |; o; [+ ~更奇怪的是和LVS出來的電阻也不一樣.現在總共有三種電阻值.想請問要用那一個??較為正確??. K4 n& ^4 H; T3 f! v
感恩!
作者: hiyato    時間: 2009-5-23 09:59 PM
先檢查看看是否連寄生電阻都萃取出來,& k0 i0 w& i" x$ ~) ~
如果是的話,應該是寄生電阻所產生的。




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