|
在hspice中仿真发现精度有点问题 导致后来仿真出错 大侠们指导下:
! f# `9 X8 B* u9 T这是个简单的正弦程序 我想看看特定时间的正弦输出
- m8 t" r8 {5 x" [% g& H8 D*** 3 d/ V7 A0 L8 K
.option acct
, l4 z/ n1 i1 q, X.OPTION ACCURACY=1
5 f1 q. d2 O; C.option post=1 2 G+ S u. {, n- ]4 V
.option INGOLD=2 NUMDGT=6 4 y/ j, g9 e& ~3 u+ Z. g
/ p+ {1 |' Y$ m# \ c
0 j7 b; s' K' c4 `; n7 S' jv1 v1 0 sin(0 1 1meg ) 8 X! Z6 R7 R7 n% K6 t! c* @
.tran 1n 300n 10n ; ?: O" h$ x; S
.print v(v1) 4 x; E5 ~& A8 m4 T
.end + j1 ^1 Q [2 z% e7 _
& K% @. I. C( P
4 {6 B8 k# {! X) J结果如下所示 当我把时间点带入到公式 sin(2*pi*1meg*t)matlab中计算得出的比较% d% q* x0 x1 @
; @4 g6 c ?! w- }. V ~
hspice matlab
$ x; x2 f D7 X0 d) V% X& B* e10n 0.0627905 0.06279051952931
. X& Y6 d% k6 c- v- k+ d11n 0.0690497 0.06906002571441
' r& h! _* [- H/ x4 V: H12n 0.0753089 0.07532680552793
: }: D3 I. Q) m" r第一个还是比较接近的可是后面的开始出现偏离 怎么能保证精度很好呢 谢谢啊 |
|