Product Documentation
Spectre Circuit Simulator and Accelerated Parallel Simulator RF Analysis in ADE Explorer User Guide
Product Version 23.1, June 2023

12


Documents That Ship in the Software Hierarchy

In addition to the SpectreRF documents visible through CDNSHelp, there are many documents that ship in the software hierarchy along with workshops. To find these documents, go to

$SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop

The structure of the SpectreRF_workshop directory is given in the following table. To make the best use of this information, look at the summaries of contents to determine which document contains the information you need. That document will tell you which tar ball contains the corresponding database. The tar balls are also included in the SpectreRF_workshop directory, but are not listed here.

Document or directory For a brief summary of contents, see

SpectreRF_simulink_example.pdf

SpectreRF_simulink_example.pdf

EnvelopeAN.pdf

HB_AN.pdf

JitterAN.pdf

LSSP_AN.pdf

LTJM_AN.pdf

MatlabAN.pdf

MatlabWorkshop.pdf

NS_AN.pdf

PerturbationAN.pdf

PLL_Jitter_AN.pdf

EnvelopeAN.pdf

HB_AN.pdf

JitterAN.pdf

LSSP_AN.pdf

LTJM_AN.pdf

MatlabAN.pdf

MatlabWorkshop.pdf

NS_AN.pdf

PerturbationAN.pdf

PLL_Jitter_AN.pdf

PSRR_Drv_AN.pdf

PSRR_Osc_AN.pdf

PstbAN.pdf

readme.txt

RF_Blocks_AN.pdf

PSRR_Drv_AN.pdf

PSRR_Osc_AN.pdf

PstbAN.pdf

readme.txt

RF_Blocks_AN.pdf

hbsp.pdf

OFDM_tutorial.pdf

GFSK_tutorial.pdf

SpectreRF_simulink_example.pdf

Title: Co-Simulation with SpectreRF MATLAB/Simulink Tutorial

This document is a tutorial that describes how to run a co-simulation between SpectreRF and MATLAB/Simulink.

Tutorial 1 demonstrates Simulink, SpectreRF co-simulation while the SpectreRF simulator runs a tran analysis, for the system-level module of a wireless LAN. The three steps required for the co-simulation include:

  1. Inserting and configuring the SpectreRF Engine in the Simulink schematic.
  2. Setting up the netlist to adopt the SpectreRF and MATLAB co-simulation.
  3. Running the co-simulation.

Tutorial 2 demonstrates Simulink, SpectreRF co-simulation while the SpectreRF simulator runs an ENVLP analysis. This tutorial illustrates:

  1. The use mode of manually running Spectre with ADE and calling MATLAB from ADE.
  2. The use mode of manually running Simulink and activating Spectre through Simulink.
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

EnvelopeAN.pdf

Title: A User’s Guide to Envelope Following Analysis Using SpectreRF

This document is an application note that describes how to use envelope following analysis with SpectreRF. The topics covered include:

  1. Envelope following algorithm
  2. Using the envelope following analysis
  3. Parameters used in the analysis
  4. Plotting results
  5. An automatic gain control (AGC) example
  6. Comparing simulation and measurement results for a GSM power amplifier
  7. Using autonomous envelope following, with examples
  8. Simulating circuits with FM sources
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

LSSP_AN.pdf

Title: Measuring Large-Signal S-Parameters Using SpectreRF

This document illustrates how to measure large-signal S-parameters using Spectre and SpectreRF from within ADE. The contents include:

  1. Calculating LSSP in terms of input power
  2. Calculating LSSP in terms of beat frequency
  3. Comparing large and small-signal S-parameters
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

MatlabWorkshop.pdf

Title: SpectreRF Workshop: Using the SpectreRF MATLAB Toolbox

This document is a workshop that describes how to use SpectreRF and the SpectreRF MATLAB toolbox to measure parameters that are important in the design verification of low noise amplifiers (LNA). The contents include:

  1. Measuring the small signal gain (SP) of an LNA
  2. Conducting a large signal noise analysis (PSS and Pnoise)
  3. Measuring gain compression and total harmonic distortion (Swept PSS)
  4. Measuring IP3 (PSS plus PAC)
  5. Measuring IP3 (QPSS analysis with Shooting or the Harmonic Balance engine)
  6. Measuring IP3 (Rapid IP3 using AC analysis)
  7. Measuring IP3 (Rapid IP3 using PSS Plus PAC)
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

PLL_Jitter_AN.pdf

Title: Application Note. Pll jitter measurements

This document illustrates how to use the Spectre and SpectreRF simulators with ADE to measure jitter characteristics of phase-locked loop (PLL) circuits. The contents include:

  1. Using SpectreRF to simulate the individual blocks and measure the jitter and operating parameters of the models
  2. Creating or modifying the behavioral models of the blocks to incorporate the jitter
  3. Time domain simulation of the PLL using the behavioral models of the blocks.
  4. Post processing of the simulation results to obtain the jitter and noise characteristics of the entire PLL.
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

NS_AN.pdf

Title: The Application Note of Noise Separation in Pnoise/Qpnoise Analysis

This document is an application note that describes how to use noise separation features in Pnoise and Qpnoise analysis to extract noise sources. The contents include:

  1. The principles of noise separation in RF circuits
  2. The graphical user interface used for noise separation
  3. The flow to follow to determine which noise sources add the most noise to the output
  4. Understanding the noise source summary report
  5. An example is provided that illustrates how to locate the noise sources that contribute the most noise to the output in an NE600 mixer.
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

PSRR_Drv_AN.pdf

Title: Power Supply Rejection Ratio Characterization Using SpectreRF Driven Circuits

This document illustrates how to characterize the power supply rejection ratio (PSRR) of driven circuits. The contents include:

  1. How to set up the PXF analysis
  2. Using Direct Plot for the PXF analysis to plot the periodic transfer function
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

readme.txt

This text document lists the main topic of each of the .pdf files in the SpectreRF_workshop.

HB_AN.pdf

Title: Harmonic Balance Release Note

This document illustrates how to use the Harmonic Balance (HB) method, which is very efficient in simulating circuits with only low order harmonics, such as low-noise amplifiers. The contents include:

  1. The parameters used to specify HB for driven circuit large-signal simulations
  2. How to use HB from within ADE
  3. Discussion of when it is most appropriate to use time domain Shooting and when it is better to use HB
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

LTJM_AN.pdf

Title: Application Note. Long term jitter measurements

This document describes the procedures used to measure long term jitter characteristics from within the Analog Design Environment (ADE). Long term jitter characterizes the variation in the accumulated width of a large number of clock periods. The contents include:

  1. Plotting the phase noise power spectral density, which will be used to compute the long term jitter
  2. Selecting the number of cycles to use for the measurement
  3. Selecting the minimum frequency of the integration. Long term jitter is described as very sensitive to the lower frequency limit that is used in the integration of the phase noise.
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

PerturbationAN.pdf

Title: Perturbation Based Measurements Using SpectreRF

This document describes how to use perturbation based rapid IP3, rapid IP2, the IM2 distortion summary, and the compression distortion summary to measure the compression distortion and intercept points of RF circuits. Contents include:

  1. A discussion of intermodulation distortion
  2. A discussion of compression distortion
  3. A discussion of the perturbation method used in the analyses
  4. An example using IP3 and compression distortion summary measurements of a mixer
  5. An example using IP2 and IM2 distortion summary measurements of a Gilbert direct conversion mixer
  6. An example using IPa3 and compression distortion summary measurements of a power amplifier
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

PSRR_Osc_AN.pdf

Title: Power Supply Rejection Ratio Characterization Using SpectreRF Autonomous Circuits

This document describes how to measure the power supply rejection ratio (PSRR) of oscillators and other autonomous circuits. Knowing PSRR values can help you protect against noise sources such as power supply ripples. The same methodology can be used to measure the effect of substrate noise. Contents include:

  1. Setting up the PXF analysis to measure the PSRR of a VCO.
  2. A discussion of the different definitions of PSRR
  3. A discussion of confirming the results of the PXF analysis by taking quasi-static measurements of the tuning sensitivity and frequency pushing of the VCO
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

RF_Blocks_AN.pdf

Title: Using Verilog-A Baseband Models of RF Blocks Application Note

This document describes how to create and use Verilog-A signal flow and conservative baseband models of RF blocks. Contents include:

  1. Several examples exploring the correspondence between passband (PB) and baseband (BB) representations of RF signals
  2. Examples illustrating baseband modeling of linear time invariant blocks
  3. Examples illustrating baseband modeling of nonlinear blocks using an amplifier
  4. Code examples for Verilog-A modules, including
    • An ideal baseband to passband converter
    • A behavioral model of a passband to baseband converter
    • A behavioral model of a deviation frequency meter
    • A baseband model of a passband low pass filter with transfer function H(s) = a/(a+s)
    • A signal flow baseband model of a nonlinear RF block based on the complex BB gain approach
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

JitterAN.pdf

Title: Jitter Measurements Using SpectreRF Application Note

This document illustrates how to measure the jitter characteristics of typical blocks, working within ADE. Examples are presented for both driven and autonomous circuits. Contents include:

  1. A discussion of how time (or phase) jitter is defined. RMS jitter and peak-to-peak jitter measurements are introduced
  2. An example illustrating how to measure jitter for an autonomous circuit (differential VCO)
  3. An example illustrating how to measure phase noise and jitter at the output of a divider, in a circuit that uses a VCO with divide-by-2 prescaler
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

MatlabAN.pdf

Title: Spectre/RF Matlab Toolbox Application Note

This document describes how to use SpectreRF MATLAB toolbox to read in a simulation result and perform standard RF measurements. Contents include:

  1. Instructions for obtaining and setting up the toolbox
  2. A list and description of the basic functions included in the toolbox:
    • cds_srr
    • cds_evalsig
    • cds_plotsig
    • cds_harmonic
    • cds_interpsig
    • cds_fft
    • cds_compression
    • cds_ipn
  3. An example illustrating how to obtain the 1dB compression point, the first order harmonic signal, and the total harmonic distortion
  4. A discussion of compatibility with the Aptivia MATLAB functions
You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

PstbAN.pdf

Title: Stability analysis of Linear Periodical Time-Varying Circuit using SpectreRF PSTB Analysis Application Note

This document discusses how to use STB analysis to evaluate the stability of a linear periodical time-varying circuit. Contents include:

  1. An example illustrating how to run an STB and PSTB analysis on a VCO with an inherent nonlinearity
  2. An example illustrating how to examine the local stability of an injection-locked oscillator

An example illustrating how to examine the global stability of an injection-locked oscillator

You can download the PDF from the $SPECTREHOME/tools.lnx86/spectre/examples/SpectreRF_workshop directory.

Return to top
 ⠀
X