Chip123 科技應用創新平台
標題:
請教hspice設定輸出timestep的問題
[打印本頁]
作者:
PEGGY7458
時間:
2009-10-19 03:24 PM
標題:
請教hspice設定輸出timestep的問題
小妹想要以hspice模擬暫態分析的結果, 其輸入Vinp為0.25V到0.375V, 輸出每100n看一次結果(這個檔案為
8 t# U" E# v! k& m+ ^) a; s
了節省時間, 所以只掃到15u, 實際上是要掃到710u), 再將結果放到matlab裡模擬.
- j' A, J. i8 w# d5 F1 P0 ^/ N% b0 i
: } B d( Q' F- X$ P$ [0 c0 e, G0 T
假設我的hspice檔內容如下:
% E( |" d2 Q; |/ Y' l
- ]0 L1 C& D7 Q% i3 E6 ^/ l
Vinp vinp1 0 pwl 12u 0.25v, 710u 0.375v
- n+ o J7 x" j v) c% G
.TRAN 100n 15u
5 o# ~* ~" G% X% _% i$ V
, u) u, l3 E/ l! [7 z# z/ D
輸出的lis檔如下:
7 u Q* e0 v u J0 |, @6 M% M( a* q
% D4 b, R o) [ p% @! Y
t Vinp
3 n2 m% X$ c% G. Q
1.2000e-05 2.500e-01
4 s0 s1 c. B. q- l' B
1.2100e-05 2.500e-01
$ D, l8 {7 G7 D4 b1 P, q ?2 j
1.2200e-05 2.500e-01
4 j# V% g9 g8 a/ A+ N
1.2300e-05 2.501e-01
2 e2 I1 ^$ _' K" W
1.2400e-05 2.501e-01
* p* K+ C1 t' i/ r- w! L0 h" F
1.2500e-05 2.501e-01
6 m5 e+ w# e$ H6 v3 G: S" v
1.2600e-05 2.501e-01
/ e3 q* i9 ]5 }0 D) X
1.2700e-05 2.501e-01
. q' Y, w2 k& P2 `. k
1.2800e-05 2.501e-01
- c8 F, n9 y9 ?
1.2900e-05 2.502e-01
9 G: o/ B- J: {: h( E
1.3000e-05 2.502e-01
& p5 L, l7 x2 b4 {8 v4 Z1 \
1.3100e-05 2.502e-01
. ]0 m2 h3 b6 \; D7 S- I1 d* I
1.3200e-05 2.502e-01
; ~! H8 J+ E. L4 C) D: n x% r
1.3300e-05 2.502e-01
9 X1 b8 H/ J i5 z+ l0 e
1.3400e-05 2.503e-01
' ]6 t! _7 d6 H' ^" m" K% r
1.3500e-05 2.503e-01
% X5 g+ P* V2 d* P9 `
1.3600e-05 2.503e-01
8 m( F: P8 ]5 |: H! D7 p# E
1.3700e-05 2.503e-01
% _2 t6 ^' d/ z8 e: h6 N L
1.3800e-05 2.503e-01
! x4 C/ e- k2 k0 q0 x6 a2 N
1.3900e-05 2.503e-01
. H- J, d- Z) [- F) d
1.4000e-05 2.504e-01
0 g/ n) u6 P& H
. .
1 r1 L7 i' c7 s" C& }6 f' b
. .
% t- [/ {1 a# z7 D
. .
4 O I3 s2 Y- z% K# A/ U
. .
0 W7 I" a2 x- G- o8 e
8 O+ W- f5 q( E0 H2 w9 ^
在輸出的lis檔終,卻發現Vinp並沒有每100n上升一次,
4 E# [9 _8 V, h' ~8 v2 u
不知道是只有顯示出的lis檔是這樣, 但實際上Vinp每100n有上升?
+ G, Q0 `; T- }% e, N
還是因為設定的上升幅度很小, 所以顯示出來的跟實際的Vinp都是沒有每100n上升一次?
* e1 D" A- Q- o
請問有甚麼指令或是方法可以解決這個問題? 麻煩先進們糾正和指教,謝謝唷
作者:
wellsjong
時間:
2009-10-19 08:18 PM
Please use the following
; S( k* h# `& C% Y/ G t! w7 O
.OPTION MEASDGT = 8
8 Y S. Z$ e; T
to increase the printout accuracy.
作者:
shangyi
時間:
2009-10-20 09:26 AM
lis 檔明明就有掃每0.1u
/ o" |1 S( w' `) ^
?????????????????
作者:
dennis.hsu
時間:
2009-10-20 10:36 AM
.tran 100n 15u
/ ^( @5 p. o% E5 U# | ]+ {# t
^^^^時間 t 每個會上升 0.1u
' E( X3 { ?$ s1 h4 g& P
所以你這樣設vinp不會在0.1uSEC 一定上升多少 V
作者:
PEGGY7458
時間:
2009-10-20 05:21 PM
標題:
回復 3# 的帖子
我疑惑的是,Vinp在每100n取的點中,應該也是漸增不是嗎?但呈現的結果卻有點像是步階上升.
* P3 U; b+ F- G2 s H
" Y$ w# _( X% l# q
所以不清楚是因為解析度的問題?還是因為上升範圍太小了所以顯示不出來?
% V% {- k& V4 [! S( {! \) o `
. {2 w% J/ t2 \0 z! p6 s
[
本帖最後由 PEGGY7458 於 2009-10-20 05:23 PM 編輯
]
作者:
wellsjong
時間:
2009-10-21 07:47 AM
If .option measdgt=9 doesn't work, then please add
, o& S* S: {$ |9 Q L/ n
.option numdgt=9
( J* x6 c4 A8 F7 l' l
into your sp file, I believe this should resolve your problem.
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2