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- t
http://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=0
0 W$ B. } D D* O8 a$ s# \: a
, d0 {# f* u4 z' O+ p. l, ~
剛好在10us波形完全錯 (應該是從一開始是對的波形然後開始波形愈來愈怪,
% Z% J- T& v! J, O6 x* [8 w
3 `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- u
http://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=4
5 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
.unprot
7 n) L4 m; E# M$ i. f
8 }9 {& d) {! ]& S& K y7 R& T
*.EQUATION
; i' c- Z/ e) k5 U
*.SCALE METER
1 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- O
vdd vdd gnd 1.8v
2 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# M
vref 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
.end
5 }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