Chip123 科技應用創新平台

標題: Spice模擬的問題,請高手解答 [打印本頁]

作者: afor    時間: 2008-4-1 04:20 PM
標題: Spice模擬的問題,請高手解答
不好意思   在設計一個PLL時用hspice跑輸出clock的波形圖時' c$ t5 r4 x9 h
                                                                                ; P2 O' z# j! [" U8 O( d7 ^
有一個想了很久的問題,不知如何解決,
2 ^( ^9 v' v1 D5 ^2 Y. f5 I8 I                                                                                8 [# G  z0 q- Z+ ^) O7 [5 U
就是一開始的波形還OK
* }+ v# i" g* {& B0 e3 w: ~: w                                                                                ; l( o1 A# g: U' j8 Z
http://www.wretch.cc/album/show. ... =1369028227&p=1
. q9 o1 C) A% @2 B; w                                                                                . F% x* ~; q/ \; x5 Y
                                                                                * I6 i( @. v2 }- E0 e. I
而在跑了一陣子之後波形開始慢慢變得奇怪* Z0 R: Z* Y8 s5 m  |% {
                                                                                
# v8 c1 s% l- thttp://www.wretch.cc/album/show. ... =1369028228&p=2
6 C- J  @; z7 l; X                                                                                8 H) [) M4 U) X
後來再跑到10us時波形完全變掉,變成完全沒有rise/fall time的clock
; N; h$ ]8 t9 Q2 n7 D                                                                                5 n+ I  j  I1 h4 w0 c# V
http://www.wretch.cc/album/show. ... =1369028226&p=00 W$ B. }  D  D* O8 a$ s# \: a
                                                                                
, d0 {# f* u4 z' O+ p. l, ~剛好在10us波形完全錯 (應該是從一開始是對的波形然後開始波形愈來愈怪,
% Z% J- T& v! J, O6 x* [8 w3 `3 G) U# W% B$ F2 P
在10us時完全變成如圖所示,且在上圖的10us之後波形會變的非常怪異,' {  k# }% }$ _4 Z  N, V
                                                                                
% ?# m0 {8 U1 L3 K7 g% E怪的波形如下:
6 Q+ ]  ]7 r; S" n+ P8 l- e/ C; g* J+ R                                                                                
( A) q0 I+ K- uhttp://www.wretch.cc/album/show. ... =1369028229&p=3
/ I" \  b0 t# i+ l4 s! o                                                                                / A& B& H+ O# U( ]/ L
                                                                                , J8 b/ y# Q& [; i1 `/ w/ u; [
而這會影響到我的PLL 後來會脫鎖2 y  b3 @- _; O% T- q
                                                                                5 w4 R( V( _9 J) k7 ]. j
http://www.wretch.cc/album/show. ... =1369028230&p=45 A# f, e" H- ^# w2 e5 b6 L
                                                                                                                                                            
9 }3 K" w. n% G& o# d0 J請教一下,這問題出在那? 或是要如何解決                                                                            6 D1 @5 b, _) l. P+ Q) M) |$ W
- ~! }5 n; y: V- R. U6 m
謝謝指教
作者: alab307    時間: 2008-4-1 06:18 PM
1. timestep設定多少?# B' x& u4 @0 @0 q. c: |1 a
2. 是否有設定精確度選項
7 b* R( B3 u' r! _2 v+ W- j    .option accurate) Y9 E) }& X( I7 V; K8 J
以上
作者: afor    時間: 2008-4-1 07:37 PM
這是我的netlist檔...
9 b- f4 B* f8 `4 F2 ~0 f  |' e  v) ?; P( W" ^

% G3 j; i; o1 \- U.prot
7 e$ {' j- d6 A* u; H, }# K8 {.lib 'C:\Hspice_pratice\SATAIII\***18.l' tt" ^0 Q$ R$ x& X2 Q1 e
.unprot7 n) L4 m; E# M$ i. f

8 }9 {& d) {! ]& S& K  y7 R& T*.EQUATION; i' c- Z/ e) k5 U
*.SCALE METER1 W& I1 p& g0 O+ n1 j
*.MEGA
( t/ f! k6 W) C) _.PARAM
& T$ F2 L# a+ l) t. J, I) @.GLOBAL vdd vss
8 s! x6 R$ M  m+ g! ?* G- Ovdd vdd gnd 1.8v2 V8 O3 J) ^7 G. s
vss vss gnd 0v
6 |# K6 o. o% I3 f8 S4 i5 e. H* e*******************************************
" u( S! ^) c9 Q: U2 o電路連接的描述
- _8 |3 g! i; w& S********************************************
. c$ }' f* l. q* }2 A/ k7 V
; @. V6 {. G, ]' ^) Y# Mvref ref  vss pulse(0 1.8 10ns 62.5ns 62.5ns 250ns 625ns)
, ]9 o' j7 i3 {0 W3 f/ D, s/ v.tran 1p 50u        ( m" p, B1 y) ~5 I
.end5 }8 I1 H* x1 F0 c) G7 X( j

9 ^& i' _& M1 ]+ ^9 ?) \[ 本帖最後由 afor 於 2008-4-1 07:50 PM 編輯 ]
作者: finster    時間: 2008-4-2 09:10 AM
這應該是awaves這套tool本身的問題
/ E$ K& B; u+ C" M" y3 A  R我之前跑PLL時也曾還過,不過,那是multi-phase high speed PLL時遇到的
  _9 U6 b1 ]5 o) g  G. c前面的waveform都正常,但到了10幾usec之後,waveform就變得很奇怪% g/ i% O) X) a
後來,才知道這是awaves本身的問題,而不是電路或者hspice本身的問題( n6 {  ?# W  O; E  V+ a
如果,你會跑spectre的話,那一模一樣的電路和設定,在spectre下就看不到這個現象和問題了
作者: RX93    時間: 2008-4-2 10:05 AM
我也有遇過一模一樣的問題3 y! v, L! l7 T. u
根據之前的經驗8 M% ~+ o0 v4 @2 D$ u- k( ]
好像只要跑的時間一長就會發生這種現象6 K$ h7 k: l; X. ^4 N" J$ \
至於要多長才會發生呢???; c% l9 _" n  o. _1 k3 A$ Y  P
似乎不同電路會有不同的情形
- D* j" I" P7 [. {9 o( O* i以前跑VCO時6 J$ m5 J" L4 c% |
只要一超過1us馬上波形就變掉1 h4 b% v/ l* s4 S: j- k% x9 P
而且很有趣
, X3 H7 h/ J: d" @% |+ s; Z; [在awaves上真的就是以1us這個時間點為界7 x" \) ]. }% w1 G
一超過馬上就變形
) w; M) U& }( N7 k+ R7 `屢試不爽.......
- j/ r5 M1 q; w但如果是跑crystal,那可能要跑到幾個ms才會發生
$ h. x& D# V: ~/ `0 u那是為什麼呢???
, i1 H" w# ~2 W3 ?, G6 N老實說真正的原因並不清楚
' _( i" w2 v9 }. Q: m" n5 [個人覺得是如上面大大所言
; [/ h1 D* Q' y9 d, p9 m是tool本身的問題造成的
作者: monkeybad    時間: 2008-4-2 10:22 AM
之前我也有遇過類似的問題 後來發現在加個下面的指令就可以$ {3 S& N. h$ u8 l- R, ]
.options post
作者: afor    時間: 2008-4-2 12:14 PM
謝謝各位的經驗分享/ g2 a+ J6 ]- n& ]
尤其是m大,我下了你建議的指令之後
# {2 O; k  {7 Q波形就一切正常了.....
7 l5 A/ h. _7 K1 f4 ~/ v/ q: a真的很感謝   




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2