Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-8-27 02:01:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
原文連結% O8 S9 X; s3 W; x/ y* [9 o

, [5 N/ Y# |, h4 k3 l以下原文內容:
' y& H0 m. S$ r6 C* t: ~
$ @/ j1 ?5 o7 X, F, z* f8 JCalculating Large Signal Phase Noise Using Transient Noise Analysis  @1 \0 C: p4 H. q6 d8 Q
By Alan Whittaker on March 26, 2009
1 V1 o& H& l. X7 c1 H
: Z& g4 ~7 f2 ?: H9 T+ jMy name is Alan Whittaker and I'm in Cadence's Custom IC Proliferation Group.  
; A! w! C7 {- |" y8 f* ZWe support Cadence's Technical Field Organization (the AEs) and Cadence customers   I& I9 z) x3 i5 B: ?- k
during the introduction and adoption of new and advanced EDA technologies.  I'll : [. L1 R% c9 q  @
be posting here from time to time on methodologies and tool features that
) @; |/ V7 k- {5 }resolve issues that users have run into during the front-end analog, RF and : M* f! ?) ?6 N& K7 {
mixed-signal design process.
2 r, I; u$ z  b
1 H$ e. o% k/ }6 d! E( YI'm first going to address how you can perform a large-signal phase noise $ n, p; l0 Z  ?9 n  F
analysis on a design block such as a VCO using our transient noise analysis 6 E' Z+ ^; l# z1 E3 g( [- B* W* |
capability in our Spectre circuit simulator.  This approach is in addition to
: Y3 C9 t$ \8 U1 C% A) `2 E. Lour small signal phase noise analysis which is available using either pnoise - l; W2 H# G* r3 H; ?; @9 {* o
or hbnoise analysis in the SpectreRF option to Spectre.
$ R0 ~' K# ^, A" V4 J9 z% e0 |3 g
/ d  N8 K$ T1 y9 QHere are the steps to obtain a phase noise plot from transient noise analysis:
# f: f5 e1 N4 y, A3 L' a
: ^, b  S( R; c/ R$ k; [* ^& g2 N3 j1.  Set up your oscillator testbench circuit for a transient noise analysis
$ m/ h& T. i. L: r) D6 H" V(See sourcelink for the Transient Noise appNote - it doesn't discuss the phase
- M# m" ^2 u$ ?7 tnoise measurement, but describes how to properly set up the simulation analysis
( \! u# D6 ?! t* H4 S( n7 b; |4 T3 S8 G0 }7 G: ^' d
2.  Add the block freq_meter from the pllMMLib library
( b( x2 C! `  T6 D  k* W- W($CDSHOME/tools//dfII/samples/artist/pllMMLib)
" K5 l- m5 l. X6 O3 ato the testbench circuit. Important: The instance name for this block must be
+ w3 j. N. s$ e  l2 l4 t3 N' {'vco_freq'.0 F3 D! L7 U" ?+ P. e

. Y( k, `2 Q4 w4 w/ UIf the oscillator output is differential, connect it to the vin_p and vin_n
. |7 b/ n* D/ y7 e, |% r# ]pins on the freq_meter block. If the oscillator output is single ended, connect ( B5 Y7 W' r5 \9 M7 ]$ r+ T# ~
it to the vin_p pin and connect the vin_n pin to ground. Connect a noConn cell 1 ?9 Q# p6 N2 w
from the basic library to the out_freq pin.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2009-8-27 02:07:34 | 只看該作者
The parameters for this block are (set Tools Filter to veriloga in the CDF + \& ^7 l5 v3 A8 S  |
parameter form:" e% `4 x! I8 [  u9 z
    ** [  i7 y% y  S1 g1 R
      Vthup: Threshold voltage to determine the rise edge of the input waveform. ! p. k/ b; S" d' Y6 |- ^
The input waveform period is determined by two adjacent rise edges. Default is 0. ' o) G8 R) P7 H5 O. t9 E( ~
    *
& I$ S; L# ^- i  K( x$ ?4 P" N      ttol: The tolerance of the time where the rise edge is determined. Default
" r1 j- b/ W% T1 V2 ]- M! Gis 1p.: G* t/ [5 e; j" J* O1 O
    *& w5 @& h& X4 W
      outStart: The time-dependent period of the input waveform is output to the
9 T( j; b9 W. ^; \7 d4 Y/ l4 tfile when the time is greater than outStart. Default is 0. To get accurate phase
, I( D* {0 R3 W2 Q. A# ~7 M* G) o( Inoise measurements, set this to past the time when the oscillator is fully : {0 E, ?1 `1 r
powered up and oscillating at the design frequency.
8 U0 V' x, N" z% I* e; C    *
) o- n3 s; [: _6 `5 c      outfile: The name of a file to contain time-dependent periods for use in ' {# j0 X! }; O( W& \7 }5 h
later psd calculations. Specify just the file name, not a path. If outfile is
' |2 W4 s% ^: ~/ w1 jleft blank, the default name is periods.txt.
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.+ w- L) O8 R( a3 H1 C

. ?( q/ ?6 \1 O) U* n6 w4.  Run the simulation. The simulation must run successfully to completion in order to get to the phase noise results.
/ s4 H3 C, p$ K8 h# r1 v! N$ h, R6 E  S; c
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.+ ~0 x" C# k+ \) D: m. p$ i) p
& ]) ~2 r6 [( o2 e# A2 E& @' T
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." E+ ]3 y) v! J. p6 }

. t# H. l; s" x2 p* i5 oImportant note: You will need to use MMSIM701 and IC5141USR5 or IC613 (or latersubversions) to obtain a phase noise plot from transient noise analysis.
" S5 I8 i2 r! @: A! G) p& s( _/ m# P
我用的是mmsim620,也不能模。有人可以模擬出來的回個文,show個圖給大家看吧
4#
發表於 2009-9-24 17:41:38 | 只看該作者
show you my simulation result
: \0 V3 [# z' n! b/ b!!!
$ u- f4 L* Z. G2 x3 e! _!!!!!!!!!!!
: {/ Z% O! M7 G+ u; b( t!!!!!!

本帖子中包含更多資源

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

x
5#
 樓主| 發表於 2009-9-25 16:46:23 | 只看該作者
謝謝你的回覆,我最近拿到新的軟體也開始在測試mmsim7了
+ m5 a4 L2 M3 S* i5 o, U0 @  H我發現turbo與multi thread的設定不同會對結果造成很大的不同。
/ h: z  h7 q2 y% Q* v' O- c還有這個phase noise的訊號的範圍跟transient noise的設定與transient 的設定都有很緊密的關係。- k' h  c# b( i5 x/ [2 v& h/ c
不知道該怎麼作設定才是比較準確的
6#
發表於 2011-5-6 00:39:50 | 只看該作者
請問有更詳盡的使用方法嗎
7#
發表於 2011-5-26 15:02:19 | 只看該作者
也去试试这个流程。关于pll相噪仿真还有其他方法吗?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-24 12:15 PM , Processed in 0.170010 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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