Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4269|回復: 5
打印 上一主題 下一主題

[問題求助] 請教hspice設定輸出timestep的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-10-19 15:24:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小妹想要以hspice模擬暫態分析的結果, 其輸入Vinp為0.25V到0.375V, 輸出每100n看一次結果(這個檔案為$ s! w1 }' H, m( K/ K4 l
了節省時間, 所以只掃到15u, 實際上是要掃到710u), 再將結果放到matlab裡模擬.
" z" s+ x( s7 W2 p
$ L. l7 O1 K7 J% K) o0 V  _假設我的hspice檔內容如下:
! P; f3 C( T/ `, \  {& O. D& v' O% @: Z$ p! k/ G
Vinp vinp1 0 pwl 12u 0.25v, 710u 0.375v
/ W0 a1 B# ?2 z) b; [+ P.TRAN 100n 15u
* f$ b* x9 X0 l% H! I# t6 [0 o
3 H% P9 z% Y9 ]# p3 N輸出的lis檔如下:
  z- X" J: J5 G1 [" P6 _
) b) x& O: C5 k2 C& O9 e+ M       t           Vinp2 K$ K( ]: c6 K/ Y# W
  1.2000e-05    2.500e-01  
& z8 ]2 }4 z3 r  ]6 ]6 {- p% u: |  1.2100e-05    2.500e-01  
7 V% z- S% W$ i, @! N$ B) U  1.2200e-05    2.500e-01  ; z8 a6 x; ?: P( Q
  1.2300e-05    2.501e-01  
) z) `: d" \/ A! C: l1 s* ~- k0 h0 H  1.2400e-05    2.501e-01  # @$ v! _$ a; ]$ v
  1.2500e-05    2.501e-01  . c% r2 a, J- X5 \
  1.2600e-05    2.501e-01  . N. f3 O7 N1 J# @0 H! U; r
  1.2700e-05    2.501e-01  
# g" w6 P' q6 G3 [  1.2800e-05    2.501e-01  
0 G4 w6 V$ F0 l7 U7 I  1.2900e-05    2.502e-01  . D* W' S& ?' }5 K# g$ Y; B& y  W$ s
  1.3000e-05    2.502e-01  ; A/ c; E6 N. m6 W" O) m
  1.3100e-05    2.502e-01  
2 g' E9 q' ]+ `2 E  1.3200e-05    2.502e-01  
8 `5 [& L" G" g3 z. @3 B  1.3300e-05    2.502e-01  - R% i6 e2 N( [, a* R$ ?# C
  1.3400e-05    2.503e-01  ! U5 X( z' _( ^. C' }
  1.3500e-05    2.503e-01  & L3 Z& z4 K2 k) \2 S  i1 n# o
  1.3600e-05    2.503e-01  
: z+ X% E' o  F  M$ }! H% }  1.3700e-05    2.503e-01  
; {+ X! v1 h$ ~; U2 z+ b$ m  1.3800e-05    2.503e-01  
; |6 j3 m9 P1 B* `  1.3900e-05    2.503e-01  
2 }$ j9 S# a0 ]! m) e7 [- R9 A  1.4000e-05    2.504e-01  
% Z7 o" O& ^/ D     .              .
# n& Q8 v6 z1 ^" l     .              .0 j9 P  s. {6 N
     .              .+ ]/ b& a+ O, \8 }
     .              .
& X4 a; G$ o5 t1 _
3 _( `  Z2 @/ t- s3 z2 F: C8 U在輸出的lis檔終,卻發現Vinp並沒有每100n上升一次,
4 ?: j8 w2 c; D' x- _( E7 B不知道是只有顯示出的lis檔是這樣, 但實際上Vinp每100n有上升?
: I) y# U  w2 z( A還是因為設定的上升幅度很小, 所以顯示出來的跟實際的Vinp都是沒有每100n上升一次?; b) {  Z7 X( W8 @
請問有甚麼指令或是方法可以解決這個問題? 麻煩先進們糾正和指教,謝謝唷
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-10-19 20:18:23 | 只看該作者
Please use the following
3 U7 n& c0 c; t.OPTION MEASDGT = 8
3 \) f$ X' C7 u4 |6 ?) X1 H. \: |to increase the printout accuracy.
3#
發表於 2009-10-20 09:26:04 | 只看該作者
lis 檔明明就有掃每0.1u 0 s* a( i$ J* T& i! Q9 H: Q
?????????????????
4#
發表於 2009-10-20 10:36:19 | 只看該作者
.tran 100n 15u
+ i% ?& _! z* R& _" J1 T      ^^^^時間 t 每個會上升 0.1u , M1 i* O7 K9 ^6 y. q: Q6 f6 a
所以你這樣設vinp不會在0.1uSEC 一定上升多少 V
5#
 樓主| 發表於 2009-10-20 17:21:08 | 只看該作者

回復 3# 的帖子

我疑惑的是,Vinp在每100n取的點中,應該也是漸增不是嗎?但呈現的結果卻有點像是步階上升.
, A0 `0 f% z# p9 k" {
; ^" o/ Q2 S; s4 b$ p4 W所以不清楚是因為解析度的問題?還是因為上升範圍太小了所以顯示不出來?1 w2 k" b! V. W+ p& S/ z0 s

1 D0 E+ J8 |4 f[ 本帖最後由 PEGGY7458 於 2009-10-20 05:23 PM 編輯 ]
6#
發表於 2009-10-21 07:47:17 | 只看該作者
If .option measdgt=9 doesn't work, then please add9 M4 J/ v9 ^6 r* f# u
.option numdgt=9
* B: e) A" G, v) K1 h  Rinto your sp file, I believe this should resolve your problem.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-12-19 02:09 AM , Processed in 0.230000 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表