Demystifying Noise Spectre Example
Demystifying Noise Spectre Example
Demystifying Noise Spectre Example
Oscillator FM jitter:
Note:
AM/PM: assumes output (1st
• Driven circuits: Noise is averaged over one period of the LO or
harmonic) modeled as
clock cycle
• Oscillators: Used to measure the single sideband (SSB) total
(AM+PM) noise that is averaged over the entire cycle of the
oscillator waveform.
7 © 2016 Cadence Design Systems, Inc. All rights reserved.
Of special mention
• Full-spectrum pnoise
– Useful for circuits like switched-capacitor filters
or sampling circuits where aliasing occurs
through very high harmonics of the clock
– The runtime advantages are large with no loss
in accuracy of the result
– Available using the Shooting pss engine with
Spectre® APS, all noise types
– Does not require setting sidebands in most
cases (if PSSfund<100K, then set
maxsidebands=(1/f noise corner freq)/PSSfund
• FM Jitter
– Subset of timeaverage noise under PM noise
– Post processing option of PM pnoise for
oscillators
• Shooting pnoise
– Recent close-in phase noise accuracy
improvements
8 © 2016 Cadence Design Systems, Inc. All rights reserved.
Flavors of pnoise/hbnoise: Timedomain
This video is a demo that complements the IMS microApp paper (with same title) presented at the
IEEE International Microwave Symposium in May 2016. The video shows the new HBnoise GUI in
IC6.1.7 Virtuoso with MMSIM15.1. The new HB/HBnoise Choosing Analyses forms are described
and simulation of a simple oscillator performed. Next, the updated Direct Plot form is used to plot
oscillator phase noise and hbnoise separation by sideband number. The video ends with a
demonstration of printing Noise Summary results from various noise contributions (AM, PM, USB,
etc.).
• If the output of the buffer is applied to a mixer where the entire waveform contributes noise
to the system, then pnoise/hbnoise timeaverage should be used.
• If the output of the buffer drives a circuit which has a threshold e.g. a divider, then hbnoise
pm jitter should be used.
• Many harmonics will be required in hb. This will slow hbnoise.
• When HB is used:
• Set the number of harmonics to the period divided by the fastest rise/fall time in the
circuit.
• Set oversample to 2.
• The risetime here is calculated by taking the highest slew rate in the transition, and
calculating the 0 to 100% risetime based on that maximum slew rate.