• 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. Community Forums
  2. Custom IC Design
  3. Distributed Components in QPSS Shooting Engine

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 124
  • Views 7825
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Distributed Components in QPSS Shooting Engine

illaoi
illaoi over 2 years ago

I see the following error when I am running QPSS while having multiple n-ports

  ERROR (SPCRTRF-15161): Distributed Components are not supported directly for Pdisto analysis with Shooting engine. 1) Firstly, it's recommend to use Harmonic Balance engine for Distributed Components; 2) Or else, for this case and with Shooting engine, try the Rational Fitting Technique(set interp=rational) for NPORT components.

I saw a relevant post but for PSS 

PSS shooting with s-parameter file - Custom IC Design - Cadence Technology Forums - Cadence Community

My question is do I need to change one by one on (maybe there is a smarter way) all n-ports to rational and the options for interpretation methods are linear, spline, and bbspice, which one corresponds to rational? spline and bbspice I suppose?

Spectre 21.1.0.389.isr8 


  • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    First of all, do you really want to be using the QPSS analysis with shooting? The main application for this is with switching circuits, where the main tone (the "large" tone) is very nonlinear and then you have a weakly nonlinear second tone. I wouldn't tend to expect such circuits with s-parameters in very commonly. Can you use harmonic balance instead? (you can do this with the "harmonic balance" mode of QPSS, but better still would be to use the hb analysis directly (as there are a few features of harmonic balance which are provided through hb which aren't there through the qpss interface).

    Secondly, that error message is out of date and incorrect. It should not mention interp=rational as that is obsolete. I've filed a change request to get that fixed. Instead however, if the nports either leave the "Interpolation Method" set to "default" or are set to "bbspice" then it will work (bbspice is a more modern rational method that works with QPSS).

    I believe your problem will only occur if you have the nport components already set to explicitly use linear or spline (both are convolution-based methods rather than using a rational approach that you get with bbspice). You'll simply need to fix the schematic for each nport.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • illaoi
    illaoi over 2 years ago in reply to Andrew Beckett

    Thanks Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

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

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