• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Blogs
  2. RF Engineering
  3. Tip of the Week: When should I use the pss/qpss Harmonic…
Tawna
Tawna

Community Member

Blog Activity
Options
  • Subscribe by email
  • More
  • Cancel
CDNS - RequestDemo

Try Cadence Software for your next design!

Free Trials
Virtuoso Spectre
Spectre RF
Virtuoso Spectre Simulator GXL
Virtuoso Spectre Simulator XL
Spectre
RF design
Circuit Design

Tip of the Week: When should I use the pss/qpss Harmonic Balance vs. Shooting Newton Engine?

3 Sep 2008 • Less than one minute read

Shooting Newton (shooting) and harmonic balance (HB) are complementary technologies and used for circuits that exhibit different behaviors.

The shooting Newton algorithm uses an adaptive time step control, which is particularly effective for sharp transitions. Convergence is robust and not as sensitive to model imperfections.

Harmonic balance is much faster for mildly nonlinear circuits. When the simulation parameters are set up properly, both should give accurate, very similar results (however, since the algorithms used are not identical, the results will not be identical).

Use harmonic balance for:

  • High dynamic range, weakly-nonlinear systems
    • RF front-ends (LNA, Mixer)
    • IQ modulators
  • Mildly nonlinear oscillators with resonators, such as
    • LC oscillators
    • Crystal oscillators
    • Negative-gain oscillators
  • Circuits with distributed components
    • Transmission lines
    • S-parameter models

Use shooting Newton for:

  • Circuits where input signals have sharp transitions
  • Strongly nonlinear circuits
    • Frequency dividers
    • Strongly-nonlinear resonatorless oscillators, such as
    •  
      • Ring oscillators,
      • Relaxation oscillators,
      • Oscillators containing digital control components,
      • Oscillators with dividers.

Important Note -- if simulating oscillators, see: 

http://sourcelink.cadence.com solution 11480630 - Guidelines for Simulating Oscillators in SpectreRF MMSIM 7.0.1


CDNS - RequestDemo

Have a question? Need more information?

Contact Us

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information