Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 6597|回復: 6
打印 上一主題 下一主題

[問題求助] 使用暫態分析模擬出phasenoise @ MMSIM701

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-8-27 02:01:53 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
原文連結% V8 N4 V+ e: Y0 ^

+ v( H1 a3 W$ l1 ~# Q7 P7 b以下原文內容:+ }0 \4 Y, S) t/ P" A9 W; V* W

$ j: Q6 V( w$ ?2 fCalculating Large Signal Phase Noise Using Transient Noise Analysis
5 J5 x* j$ p, Q+ sBy Alan Whittaker on March 26, 2009- i9 R% Q( o  P- S% Z

/ n* }9 O( Q. y; bMy name is Alan Whittaker and I'm in Cadence's Custom IC Proliferation Group.  ) ~, F. W# W1 v0 O4 C9 w! o
We support Cadence's Technical Field Organization (the AEs) and Cadence customers
0 y' t2 o/ Q& u0 ~0 `" V* n7 pduring the introduction and adoption of new and advanced EDA technologies.  I'll
( S* R- B0 v+ M" P5 E# a( u% _+ C6 Zbe posting here from time to time on methodologies and tool features that
1 Y: j( s7 T7 k7 h4 vresolve issues that users have run into during the front-end analog, RF and
0 ^- Q' i% ]7 s9 {9 I* e6 dmixed-signal design process.
0 U8 @4 ?. C) @' u; m
5 o( N% q$ U. p# B5 K- J9 JI'm first going to address how you can perform a large-signal phase noise ! x6 g8 A8 \) Y1 M+ i
analysis on a design block such as a VCO using our transient noise analysis , Z! o4 Z% ]/ L  b- W
capability in our Spectre circuit simulator.  This approach is in addition to
7 d$ p3 \( Y4 g" zour small signal phase noise analysis which is available using either pnoise ; B) W2 |/ ]) M8 y0 M
or hbnoise analysis in the SpectreRF option to Spectre." U& J7 B/ d  {1 _
4 U2 |8 H( b3 m7 L& ?4 s
Here are the steps to obtain a phase noise plot from transient noise analysis:' N9 f$ p6 N' G4 |# ^
- m$ \, Q: H9 |5 F7 x/ H. b9 A$ F
1.  Set up your oscillator testbench circuit for a transient noise analysis
& R4 X3 Q. @# L6 V(See sourcelink for the Transient Noise appNote - it doesn't discuss the phase   N9 {9 ~2 e8 s- z; @
noise measurement, but describes how to properly set up the simulation analysis7 N9 j3 L' C) o$ @/ D
% w/ z) \# _  H7 b3 B$ t  y
2.  Add the block freq_meter from the pllMMLib library 1 j, N( [/ W5 s' @% k" A& ^
($CDSHOME/tools//dfII/samples/artist/pllMMLib)
5 O# ^1 u$ K# G; d. l+ A; q7 sto the testbench circuit. Important: The instance name for this block must be
' j" f5 B9 b' n0 v2 b0 t'vco_freq'.
5 _7 ~: d8 e6 m6 N0 ]0 {7 j
9 t0 S8 V3 ^6 c% `4 O5 zIf the oscillator output is differential, connect it to the vin_p and vin_n
& s9 }% N( U2 R+ Z% Z0 Bpins on the freq_meter block. If the oscillator output is single ended, connect
1 P! H0 m; ^8 K0 i2 r5 |9 wit to the vin_p pin and connect the vin_n pin to ground. Connect a noConn cell
$ p. N. ]5 b  h; }3 s. {" X9 m* afrom the basic library to the out_freq pin.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
7#
發表於 2011-5-26 15:02:19 | 只看該作者
也去试试这个流程。关于pll相噪仿真还有其他方法吗?
6#
發表於 2011-5-6 00:39:50 | 只看該作者
請問有更詳盡的使用方法嗎
5#
 樓主| 發表於 2009-9-25 16:46:23 | 只看該作者
謝謝你的回覆,我最近拿到新的軟體也開始在測試mmsim7了& @% ]  H) e: ?* N8 E
我發現turbo與multi thread的設定不同會對結果造成很大的不同。) f& `& h) n! W& Q$ {" U
還有這個phase noise的訊號的範圍跟transient noise的設定與transient 的設定都有很緊密的關係。
; R  e9 x% X7 ?" l' @1 r不知道該怎麼作設定才是比較準確的
4#
發表於 2009-9-24 17:41:38 | 只看該作者
show you my simulation result
, U; g8 [2 }( M: a# w+ U# J!!!
1 A& J3 J* t' c: ?2 |!!!!!!!!!!!7 f- L0 T5 s6 Z8 u
!!!!!!

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
3#
 樓主| 發表於 2009-8-27 02:11:04 | 只看該作者
3.  Before starting the simulation, in the ADE window, Select Tools->RF->LL. In the PLL Macro Model Wizard window, enable PLL Macro Model and select PLL Bench as the Bench Type. Then OK this form.
+ I6 E# L5 Y% t. \  U" T4 L' A- [- L
4.  Run the simulation. The simulation must run successfully to completion in order to get to the phase noise results.! ?! g* c, M0 l8 _
/ \: }  \( D6 m* I, N# X
5.  In the Direct Plot form for transient noise there should be a PLL PSD Noise option. This will allow you to plot the phase noise results. If a message appears saying that the PLL Noise PSD data is not available, check steps 3) and 4). If you make any corrections, you will need to re-run the simulation./ J! Q* E) d. ]( w" q; k
8 [+ F* z; A3 f) L' @
The phase noise plot will extend from fmin = 4/tstop to fmax = fosc/2, where tstop is the transient noise simulation stop time and fosc is the oscillation frequency of the circuit.0 X% M. C8 g1 w2 a4 h
; f0 w+ f' Y% S  [; D
Important note: You will need to use MMSIM701 and IC5141USR5 or IC613 (or latersubversions) to obtain a phase noise plot from transient noise analysis.
1 i; K) c% q5 |% b& ~6 t& W
& ]& C! ]9 N0 K2 r8 v7 j  @我用的是mmsim620,也不能模。有人可以模擬出來的回個文,show個圖給大家看吧
2#
 樓主| 發表於 2009-8-27 02:07:34 | 只看該作者
The parameters for this block are (set Tools Filter to veriloga in the CDF 4 p% L" t9 a6 c6 K' M, @: p
parameter form:
0 x. u: l- t3 s5 O2 ~& h5 \    *" X* W% A  r& f" a* U
      Vthup: Threshold voltage to determine the rise edge of the input waveform.
9 j5 W, H8 I; G7 F. c3 X" h! TThe input waveform period is determined by two adjacent rise edges. Default is 0.
1 j4 k  Z; _" h) W) z+ ~    *
$ Z' ?# q" S3 p; H      ttol: The tolerance of the time where the rise edge is determined. Default
2 z; c/ U0 b8 G& \2 ois 1p.
1 G- h/ C) `$ M: b    *
* B1 a0 V" [7 P. s4 F8 r; C      outStart: The time-dependent period of the input waveform is output to the / ]' T. v3 o: K* b; S3 i+ I% `
file when the time is greater than outStart. Default is 0. To get accurate phase . d" l5 q6 K) L; }8 z( |/ `$ ]+ D
noise measurements, set this to past the time when the oscillator is fully 4 V7 E' I: p3 s. k/ J8 B+ B) ~
powered up and oscillating at the design frequency.
# y, l4 z3 S4 g+ d) M/ A  A    *5 Q) p; v9 S# L
      outfile: The name of a file to contain time-dependent periods for use in 5 Y8 o$ w" k. i4 Q4 ]' E. ~
later psd calculations. Specify just the file name, not a path. If outfile is
# s3 G) K) X, N; V+ S8 ~; w: D0 Vleft blank, the default name is periods.txt.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-14 10:34 PM , Processed in 0.116015 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表