Chip123 科技應用創新平台

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

作者: afor    時間: 2008-4-1 04:20 PM
標題: Spice模擬的問題,請高手解答
不好意思   在設計一個PLL時用hspice跑輸出clock的波形圖時
; `7 K3 q# T" Y* ~# N                                                                                + p6 c! q2 h" S1 z1 i
有一個想了很久的問題,不知如何解決,
$ [7 I" l: P+ O$ U8 {0 \                                                                                
+ D9 N/ O5 F5 }8 [2 `# Y就是一開始的波形還OK0 a& E2 x% L1 |$ ], u. F" u
                                                                                - t# {$ _) h( a% B& ]
http://www.wretch.cc/album/show. ... =1369028227&p=1
& m. b2 |5 E& d" n( B) K                                                                                
0 M$ Y# {; j  [# f* c! ^* u                                                                                
2 a! e' V4 R) {) x而在跑了一陣子之後波形開始慢慢變得奇怪
' D4 v; P0 ~; I- u& E                                                                                
9 B/ L1 d& g1 g# e! thttp://www.wretch.cc/album/show. ... =1369028228&p=26 C0 U, N# O6 T/ @' {. E
                                                                                
) |: P* G/ Q) p- I: ~後來再跑到10us時波形完全變掉,變成完全沒有rise/fall time的clock
) N0 F+ W" m1 g8 w5 K$ x) [                                                                                , p& y9 s- P' U+ @/ K" F
http://www.wretch.cc/album/show. ... =1369028226&p=0& X7 F3 F* p  |
                                                                                $ N7 d# x: b$ K
剛好在10us波形完全錯 (應該是從一開始是對的波形然後開始波形愈來愈怪,
8 {3 J' c) W8 J, \3 \9 F  n; P' t8 f! V# A/ V! K8 A0 J* y
在10us時完全變成如圖所示,且在上圖的10us之後波形會變的非常怪異,
  y( J9 L5 p, ?; V+ }( g7 F                                                                                
) W' c! f9 }- K% g怪的波形如下:
5 d& U# O8 r* H* N9 T, N7 \: d                                                                                
. o& ^  m' x. u+ ]/ i" |http://www.wretch.cc/album/show. ... =1369028229&p=3+ T. N8 F( x2 i; \
                                                                                
0 _# ?, o$ q! [; c                                                                                
( I/ b3 }( b  k' i  K7 |1 C% W& `! k而這會影響到我的PLL 後來會脫鎖- \2 O+ o) A  x! a0 L3 }
                                                                                7 c# v3 n4 v/ Y- K" V# p4 o) U* k7 o
http://www.wretch.cc/album/show. ... =1369028230&p=42 o$ Q- I& T( E: i
                                                                                                                                                            
0 o# n" z3 C& A; I. E請教一下,這問題出在那? 或是要如何解決                                                                           
: E6 b" x, u( X+ {1 U% h! U! c! I$ k) m& \4 c
謝謝指教
作者: alab307    時間: 2008-4-1 06:18 PM
1. timestep設定多少?
) L/ I) d$ k. e% X, x# y! C2. 是否有設定精確度選項
7 D4 @  W& M& Z( n# f$ _+ V6 C    .option accurate) h1 N7 A. b5 M% f' O4 d
以上
作者: afor    時間: 2008-4-1 07:37 PM
這是我的netlist檔...
- X0 ^4 t+ _) w  _$ L) g& j) J# |
! o2 ]5 Y+ D5 l8 X! X* H) J
/ ^( ~' N% K5 h: [  B.prot6 O- H7 \  }# v8 J) v) _
.lib 'C:\Hspice_pratice\SATAIII\***18.l' tt
# Q% W* \$ a4 d2 t9 z9 A# l% {.unprot
) N0 e/ _5 `5 u9 R  W/ `
) D# j  p8 {  X/ ^: N3 j7 W! l& |2 k*.EQUATION
$ h- p  C$ m# u; ~1 Z- j6 y4 B3 D*.SCALE METER
$ L" }$ c1 g$ U7 a# f6 ~. z*.MEGA. ]1 u/ G& Y% s3 a8 [
.PARAM
2 @) z' E6 V5 l0 M  \% H- a.GLOBAL vdd vss
. _: s- ?3 U6 h0 B7 H! C) u6 ~vdd vdd gnd 1.8v
( g" c4 l  h0 U8 [; [" w* evss vss gnd 0v( Y) f5 q% j$ |# ?  O' F5 I
******************************************** S8 n; I. f% U9 l, k( r
電路連接的描述( F( c0 H4 D8 i& i% {
********************************************
, H% p- l, G$ k8 W2 `. S( W, N
8 x2 Z) e/ I4 Wvref ref  vss pulse(0 1.8 10ns 62.5ns 62.5ns 250ns 625ns)! E# z* g& q, `0 E
.tran 1p 50u        # A0 Z4 a+ ]9 B) G: o( V
.end% ^4 b+ t3 ]1 {. q7 E' U: U

9 O# E: L5 K+ X& D# K, h[ 本帖最後由 afor 於 2008-4-1 07:50 PM 編輯 ]
作者: finster    時間: 2008-4-2 09:10 AM
這應該是awaves這套tool本身的問題4 I3 w) X$ \' c5 W7 X( }5 Z
我之前跑PLL時也曾還過,不過,那是multi-phase high speed PLL時遇到的
3 v: Q  {) G+ _1 t& d, A前面的waveform都正常,但到了10幾usec之後,waveform就變得很奇怪8 J6 h* F3 l0 H/ r9 m
後來,才知道這是awaves本身的問題,而不是電路或者hspice本身的問題1 r  ]1 ?9 X: K# L$ u
如果,你會跑spectre的話,那一模一樣的電路和設定,在spectre下就看不到這個現象和問題了
作者: RX93    時間: 2008-4-2 10:05 AM
我也有遇過一模一樣的問題# V; m" r) l7 l3 Q! a
根據之前的經驗
, W2 c, b; c, p. @+ J0 Y0 B好像只要跑的時間一長就會發生這種現象
. V- h/ y8 T. M' d" d; I至於要多長才會發生呢???# X2 ?4 r; Z1 j) d+ Z
似乎不同電路會有不同的情形
$ W$ L; S/ E1 m* \4 E& n" \  ~以前跑VCO時( [8 {- x1 j: r. e2 [) C
只要一超過1us馬上波形就變掉
, `8 g7 L" h# F$ o3 t$ t/ B# a而且很有趣
' `) H4 r: o3 @) W在awaves上真的就是以1us這個時間點為界
: Q* k. y; A7 R* t一超過馬上就變形
# K" o7 b+ Z* q7 L& ?屢試不爽....... 2 F- G( v2 f4 L/ |+ j" x6 [* b
但如果是跑crystal,那可能要跑到幾個ms才會發生# t% u- k3 n9 h* m! ?( Z
那是為什麼呢???
" y& T# f# w% k7 D' e% Q4 R# G# ~; H老實說真正的原因並不清楚
. p! {- ^1 I: [7 F( e# b個人覺得是如上面大大所言
# E! Z  [! B: ^$ U是tool本身的問題造成的
作者: monkeybad    時間: 2008-4-2 10:22 AM
之前我也有遇過類似的問題 後來發現在加個下面的指令就可以( \4 _# o& }0 w5 I% A2 x5 I
.options post
作者: afor    時間: 2008-4-2 12:14 PM
謝謝各位的經驗分享
' ~3 R5 V9 i5 T尤其是m大,我下了你建議的指令之後
9 I* ^/ ?% s7 s0 B# A- h1 Q波形就一切正常了.....
9 @' g' B3 K3 \+ [7 i真的很感謝   




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com.tw/) Powered by Discuz! X3.2