Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-10-19 15:24:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小妹想要以hspice模擬暫態分析的結果, 其輸入Vinp為0.25V到0.375V, 輸出每100n看一次結果(這個檔案為
& K& m& {. g6 E# B: |了節省時間, 所以只掃到15u, 實際上是要掃到710u), 再將結果放到matlab裡模擬.2 ^9 Z" P8 x" i

" w) \& H6 R( X- R3 ]7 q假設我的hspice檔內容如下:, @$ z" R, j3 Y: P  I* H
; k  u9 y' f* y( n4 [8 k
Vinp vinp1 0 pwl 12u 0.25v, 710u 0.375v
; ~' Q, n8 K- c.TRAN 100n 15u
0 Z. `4 R/ P8 V% {' s( L( {% D4 N) p
輸出的lis檔如下:
+ n* |; _. M% w& E
/ @& l4 B! N5 \# E1 ~+ v       t           Vinp7 A2 A* b9 S, R9 m
  1.2000e-05    2.500e-01  
# M% c  ~! @  i3 N6 C  1.2100e-05    2.500e-01  
; q1 j4 C! e5 Z# B8 E+ k  1.2200e-05    2.500e-01  
  E) r7 Z1 s) T  q  R# n  1.2300e-05    2.501e-01  * y2 ?( j% {5 _) J# w+ O! V
  1.2400e-05    2.501e-01  
8 ^2 s; {. }8 b/ i! ~( n* n  1.2500e-05    2.501e-01  6 S) o- Z. i  t& h+ G- C
  1.2600e-05    2.501e-01  % J9 D9 x2 \8 T- }4 `+ W0 o) p4 `
  1.2700e-05    2.501e-01  ( d7 G/ |' k6 [2 X6 Z( F- v
  1.2800e-05    2.501e-01  # r* n( c2 U) t. e3 ^6 c
  1.2900e-05    2.502e-01  
8 H3 L8 Z, C* l- B2 N( X6 x5 G  1.3000e-05    2.502e-01  
: K  u; f( d. s% y  1.3100e-05    2.502e-01  # Y" e6 [' s" @, u* I& O1 Q- @
  1.3200e-05    2.502e-01  6 e/ g) N8 Q6 i
  1.3300e-05    2.502e-01  
  N# z3 T. u5 ^9 w% W  1.3400e-05    2.503e-01  . m" `* J1 v7 m0 z3 a9 D/ \0 E
  1.3500e-05    2.503e-01  6 t: s$ a3 B* j, D! k
  1.3600e-05    2.503e-01  0 G2 m" z! A( R; r
  1.3700e-05    2.503e-01  ; ?1 e% t$ M, V: G$ g4 l$ x
  1.3800e-05    2.503e-01  
" h; _0 P( K1 ]) _$ L  1.3900e-05    2.503e-01  2 \/ S! ?  a" U9 E' [
  1.4000e-05    2.504e-01  : k* Q, f5 _8 U2 V% q
     .              .
- Q& z5 F" {5 c     .              .
% Y6 H$ |3 R$ _0 F! N9 H5 [0 r; N     .              .
/ o: [# M0 T2 _) s, ~* H6 u; k     .              .2 ]6 y# Q  S! E- ]) a+ J* f
5 ~& G8 V6 U' @0 ^* t/ e# j
在輸出的lis檔終,卻發現Vinp並沒有每100n上升一次,
# f# H) L4 S6 C; V+ k7 J8 r: z不知道是只有顯示出的lis檔是這樣, 但實際上Vinp每100n有上升?1 d0 B. z" l6 s/ v' j
還是因為設定的上升幅度很小, 所以顯示出來的跟實際的Vinp都是沒有每100n上升一次?
6 ]2 N+ z, j, o' j請問有甚麼指令或是方法可以解決這個問題? 麻煩先進們糾正和指教,謝謝唷
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-10-19 20:18:23 | 只看該作者
Please use the following
5 M+ E  A' b. R8 k# V7 u$ }% W.OPTION MEASDGT = 8
1 K8 l$ K9 v* u0 {" Jto increase the printout accuracy.
3#
發表於 2009-10-20 09:26:04 | 只看該作者
lis 檔明明就有掃每0.1u
3 ?7 y9 C3 v5 ~2 O1 O( ??????????????????
4#
發表於 2009-10-20 10:36:19 | 只看該作者
.tran 100n 15u
8 g/ h" E  N9 P8 {/ p      ^^^^時間 t 每個會上升 0.1u
5 N3 ?' Y0 b/ r$ }! ]所以你這樣設vinp不會在0.1uSEC 一定上升多少 V
5#
 樓主| 發表於 2009-10-20 17:21:08 | 只看該作者

回復 3# 的帖子

我疑惑的是,Vinp在每100n取的點中,應該也是漸增不是嗎?但呈現的結果卻有點像是步階上升.
/ Q9 ], V; Q, Q& x) ~+ y7 C; T
4 K  f/ N( @7 y& x/ ?/ @) Q所以不清楚是因為解析度的問題?還是因為上升範圍太小了所以顯示不出來?
; D5 }: y% `" g+ C+ c5 V
- [3 C5 n' J" V8 y4 L* `[ 本帖最後由 PEGGY7458 於 2009-10-20 05:23 PM 編輯 ]
6#
發表於 2009-10-21 07:47:17 | 只看該作者
If .option measdgt=9 doesn't work, then please add' [/ c" q: ^" ^- H% P5 {
.option numdgt=9
1 |% ]4 I2 E: O3 S# j( I8 G" hinto your sp file, I believe this should resolve your problem.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-18 08:17 PM , Processed in 0.160000 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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