Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-8-27 02:01:53 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
原文連結
! f4 b8 Z- S0 a
% w0 I8 J$ ~- l4 \4 ^以下原文內容:
* }( s$ Y5 `! u* m. z9 [+ A3 Z1 X- m3 g+ D& z! R
Calculating Large Signal Phase Noise Using Transient Noise Analysis
% K! s: S7 r; @By Alan Whittaker on March 26, 2009
2 [4 n  w& J* O; W: b! ]7 [  A
1 v  Z; m/ ^. A; Y5 G) A1 oMy name is Alan Whittaker and I'm in Cadence's Custom IC Proliferation Group.  
8 H6 n- G* ~( F$ d1 EWe support Cadence's Technical Field Organization (the AEs) and Cadence customers
+ l3 n& s/ V& Pduring the introduction and adoption of new and advanced EDA technologies.  I'll ' ^7 e9 i+ w4 w6 b8 i5 V" k
be posting here from time to time on methodologies and tool features that # g8 k: t& a: U5 J7 Z
resolve issues that users have run into during the front-end analog, RF and
) s0 M: j/ r: ^. y, E  ]* n  ], imixed-signal design process.2 N( g& H. r8 d7 `

3 p8 M9 K/ O5 H% p& JI'm first going to address how you can perform a large-signal phase noise $ N- N5 ~# [6 i9 S2 M3 b
analysis on a design block such as a VCO using our transient noise analysis
* D  A$ k8 e- q8 f) T' F6 S' n; _capability in our Spectre circuit simulator.  This approach is in addition to 1 P) H' l7 j: U; I
our small signal phase noise analysis which is available using either pnoise 1 @" T* O) j9 K; v6 K7 f7 \
or hbnoise analysis in the SpectreRF option to Spectre.
6 E. A, L. ]6 U8 I# C' O+ B+ y! ~2 K7 O  p2 I
Here are the steps to obtain a phase noise plot from transient noise analysis:% v2 Y6 b& l( ]- E
4 }/ `8 ~" K, V/ W9 `1 H8 y- i8 M" M7 p
1.  Set up your oscillator testbench circuit for a transient noise analysis
2 Y9 h8 O+ G8 B3 P/ r1 j(See sourcelink for the Transient Noise appNote - it doesn't discuss the phase . j4 k, Y* B, i# q, x& _6 {
noise measurement, but describes how to properly set up the simulation analysis
; ?7 S. Y( a. |8 J2 w7 \% t; O' R" k4 M! q5 a# [
2.  Add the block freq_meter from the pllMMLib library % C5 A* X; |# X  K; ]( D2 s( V# R0 y
($CDSHOME/tools//dfII/samples/artist/pllMMLib) 2 m2 i' i) p2 K  t' C, A4 t
to the testbench circuit. Important: The instance name for this block must be 5 a0 a) J# S& k; X
'vco_freq'.
) L) O: E0 Z4 s" B* n
6 r) ]' T8 [% {$ B, IIf the oscillator output is differential, connect it to the vin_p and vin_n
3 e: J' [+ H' e; c/ z$ |$ Zpins on the freq_meter block. If the oscillator output is single ended, connect 9 u& @5 I2 R0 g2 L
it to the vin_p pin and connect the vin_n pin to ground. Connect a noConn cell ; c) i) Z+ ]" n* G" l0 H( G
from 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了
- F5 x. G  W; q. ]# l4 o% b! d我發現turbo與multi thread的設定不同會對結果造成很大的不同。( i6 c/ C' P, X
還有這個phase noise的訊號的範圍跟transient noise的設定與transient 的設定都有很緊密的關係。
$ C, a, H3 D* H9 O" [  z* @5 {不知道該怎麼作設定才是比較準確的
4#
發表於 2009-9-24 17:41:38 | 只看該作者
show you my simulation result
% {2 l" z; @1 S& h. n& e!!!6 r" T3 [! b0 \# u. I
!!!!!!!!!!!
" a2 W% G! J: M0 @/ Z+ n!!!!!!

本帖子中包含更多資源

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

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.
5 t0 k5 K+ w2 |* R* ?; S9 k8 Z6 S# e' V  n0 `6 _( A
4.  Run the simulation. The simulation must run successfully to completion in order to get to the phase noise results.8 U. W& a3 U: P* u  f& E  o
" T) H7 }9 k/ `0 [' M8 n, X! z
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.
" }+ w/ P6 M+ s" c7 Z! M* k
1 Y$ Q+ b$ Y( u+ s& UThe 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.
# b3 b! f$ R; h" Z  v# g
& E2 ]/ R% W' t+ Q, F; @3 aImportant note: You will need to use MMSIM701 and IC5141USR5 or IC613 (or latersubversions) to obtain a phase noise plot from transient noise analysis.
3 h8 X$ R, @* p' i" Q- x, b; M, L/ f0 c
我用的是mmsim620,也不能模。有人可以模擬出來的回個文,show個圖給大家看吧
2#
 樓主| 發表於 2009-8-27 02:07:34 | 只看該作者
The parameters for this block are (set Tools Filter to veriloga in the CDF
3 X' Q" p! I4 f5 x' q* l- A" c# bparameter form:6 ^9 W% [: Y* u
    *
/ e% \& `) @: [      Vthup: Threshold voltage to determine the rise edge of the input waveform. 2 X0 g. H2 R4 c
The input waveform period is determined by two adjacent rise edges. Default is 0.
$ }. F9 m2 `! H  k  Z" |* [    *
+ e/ Q* F9 I9 W& E% H  A3 u- x, ?      ttol: The tolerance of the time where the rise edge is determined. Default * U8 U' i: t0 X5 `
is 1p.9 j( m! Q# ]# d- e% O
    *& F+ d. E) B' d. g& M
      outStart: The time-dependent period of the input waveform is output to the
7 l' g' S2 D( l% V: m' Xfile when the time is greater than outStart. Default is 0. To get accurate phase + y5 @- U1 c5 ?8 g' F. t' d- n9 O
noise measurements, set this to past the time when the oscillator is fully : K& C6 t  e$ ]3 E7 q
powered up and oscillating at the design frequency.
2 s& d6 a( q& o    *
# K. X& i1 k9 {: }3 z      outfile: The name of a file to contain time-dependent periods for use in " }" ^$ h0 @9 [, |4 m
later psd calculations. Specify just the file name, not a path. If outfile is # N% Z- d, X  q# i! h
left blank, the default name is periods.txt.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-24 03:44 PM , Processed in 0.170009 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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