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 ^/ lVinp 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 e8 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; Tto 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' linto your sp file, I believe this should resolve your problem.




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