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
就是一開始的波形還OK
0 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! t
http://www.wretch.cc/album/show. ... =1369028228&p=2
6 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=4
2 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! C
2. 是否有設定精確度選項
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
.prot
6 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* e
vss 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 W
vref 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