Chip123 科技應用創新平台

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

作者: henry90176    時間: 2009-5-20 08:33 PM
標題: 請問post-simulation萃取出的電阻用spice模擬問題?感恩!
我是用cic018.l(VERSION:1.3)的model,不知道有沒有前輩練習過,因為只是要跑個模擬.
5 n9 T, U0 D' c我用的是rnppo type的電阻,LVS有過,也有幫我萃取出來CODE是:
" {- n& B- L- w0 Q7 }& [3 NR0 N_VSS!_R0_pos N_net99_R0_neg RNPPO 3349.28 w=1e-06 l=9.515e-065 Z" t" V- j; ^" u. ~) m
但是給它跑SPICE時好像認不出來這個TYPE的電阻,是CODE有問題要再改,還是?7 Y& c$ j0 Z: `* r$ Q
因為像電容我也有用到,但是SPICE可以直接跑認的到:' }3 `: f1 c8 ?& }) P- Y' f
XC1 N_VOUT_C1_pos N_net30_C1_neg MIMCAPS  L=1.727e-05 W=1.727e-056 \( h  d7 c! F9 d: h. C
我有check過libary檔裡面,就像電容一樣rnppo也有一樣的子電路描述,但是為什麼電容它看的懂電阻卻抓不到?
- a; j, }% r" L7 c是不是還要include什麼檔??
$ l- W$ B6 w, [) [% {1 w麻煩了...感恩!!
作者: 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
如下:
8 e: f" Z) N7 X9 L9 x6 ~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# 的帖子
恩恩..感恩!
* T) r; p8 l  r- W1 R; G我改過了,不過spice還是抓不到,後來我把3349.28刪掉再加一個節點連到vdd他就抓到了,如下XR0 N_VSS!_R0_pos N_net99_R0_neg vdd! RNPPO wr=1e-06 lr=9.515e-06- O, n- f& D3 [0 B% A
但是這樣很怪...3349.28是LVS幫我轉出來的電阻值,卻不能用,我有去看過這樣用跑得SPICE出來的電阻值是3759,用同樣的寬長跟LVS轉出的不一樣,想請問一下,是那邊出了問題,用那個電阻值比較正確??
' k" I/ a0 d7 L* {; b3 d感謝..麻煩了!!
作者: seanyang1337    時間: 2009-5-21 09:29 AM
Dear henry,/ a  }2 e% z( y& ]9 e; b% b" b
你應該是先在spectre pre-sim 的對吧,依spice來說' o8 V7 O, r) n# t4 o  m
它只認的個東西,一是直接給值(3349.28),要不就是給size(W,L).0 ^. s% _) T, s3 h( r7 @, ]
那你會說為何會不同,答案是當然不同,給size(W,L)它會include model,! l# G# c& d' y" F  |, L
model裡面依不同的電阻dw不同,會影響阻值的不同。7 h- V% ~* F8 Y1 ^) z/ K1 d9 G4 I
而萃取的阻值,要看你用的command file是有有包含dw這一項的運算。
* k  k8 a- I4 R* |8 r  q- V9 o# @若沒有阻值一定較大。
作者: henry90176    時間: 2009-5-21 09:33 AM
標題: 回復 5# 的帖子
喔?但是LVS裡面的MODEL跟SPICE的MODEL不同嗎??1 Y, d# c/ O/ }8 H" S* }
不好意思可以請問一下,dw是捨麼??% m  l; I- S3 A8 m) {
會不會是我版本沒一樣.我去實驗室看一下!.. u+ E9 J# w, W* B) h
感恩感恩..謝謝!
作者: 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& w1 Z) f1 A, p" T# p# F
電阻的model name用上述的方式描寫,然後在掛上.lib的model name,這樣去跑,就能跑出結果。
. V9 |/ u8 g- l- n
- e, ?! F! \3 j8 I1 |  @. h請樓主try try看吧
作者: corsair    時間: 2009-5-22 12:55 AM
同樣是用子電路
' x- I! K8 S3 p5 F( O+ lXR0 N_VSS!_R0_pos N_net99_R0_neg w=1e-06 l=9.515e-06  RNPPO # U( Y$ x# L0 b) c) p
不過你應該是要把model name放在最後面' M# a9 S, G4 \% H3 o% e( y
請試試看
2 g5 v$ }( }$ i( e1 ?& H- t
5 E. j( z9 C' e) ?* \7 d應該要把值拿掉XD  r9 I* \" ^, k$ V& Z

. t: h* W0 c1 V9 P# i[ 本帖最後由 corsair 於 2009-5-22 12:57 AM 編輯 ]
作者: henry90176    時間: 2009-5-22 01:49 AM
標題: 回復 8# 的帖子
感謝各位前輩.恩可以跑了!不過用SPICE跑出的電阻值跟PEX出來的電阻值還是不一樣!!8 ^& b# C( h3 \" N3 [: s, n$ K% D
更奇怪的是和LVS出來的電阻也不一樣.現在總共有三種電阻值.想請問要用那一個??較為正確??
. a: F/ L) |+ t  q2 A: z4 a感恩!
作者: hiyato    時間: 2009-5-23 09:59 PM
先檢查看看是否連寄生電阻都萃取出來,9 e% |8 M0 @$ O& ?: Y
如果是的話,應該是寄生電阻所產生的。




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