• 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. RF Design
  3. Sweep errors

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 62
  • Views 14465
  • 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

Sweep errors

HamidKhatibi
HamidKhatibi over 10 years ago

Hi

In out lab whenever we use Sweep in Cadence Virtuoso the result we get is TOTALLY different compared to the case that we simulate point by point.

It has happened to all of us, both with transient and PSS simulations such that we do not use Sweeping tool anymore! Therefore we cannot find an optimum point with the help of sweeping.

Does anyone know anything about this issue?

Our MMSIM version is 11 so it is old, but has this been a problem with old versions?

Best

Hamid

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    By "sweeping tool" do you mean parametric sweep in the Analog Design Environment (Tools->Parametric Analysis). If you get a different answer (at least if it's a significantly different answer), it usually means that your circuit has more than one stable operating point, and it depends on where it starts from as to which operating point you get. If you have multiple operating points, simulators cannot guarantee to give you the one you want - they are each equally valid.

    You can use the rebuild_matrix option on Simulation->Options->Analog (Algorithm Tab) (set to yes) to force it to rebuild the matrix at each point in a sweep, which can lead to more consistency at the expense of performance. Bear in mind however that these results are not any more correct than the others though...

    If you're talking about a PSS sweep (especially if there is a sweep on the PSS form), then in general we don't restart from scratch each time (this tends to help with convergence). There's an option on the main PSS form (it depends on the version of IC you're using as to precisely where this is) which is called something like New Initial Value For Each Point (restart). You can set this to "yes" too (you may need the rebuild_matrix too, if it's a DC operating point related issue).

    Turning these on all the time is not a good idea though, because it will slow down  your simulations unnecessarily.

    Of course, there's always the possibility that this is a genuine bug, although in practice I don't recall seeing any real issues like this for some considerable time. You can always go to customer support so that we can look at your testcase together.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • HamidKhatibi
    HamidKhatibi over 10 years ago

    Hi Andrew

    Thank you very much for your detailed response.

    To give an example, I have a very simple amplifier and I want to sweep the input power in order to find maximum PAE and to see how gain evolves as input power increases. As you mentioned I use Tools->Parametric Sweep. The results are not consistence with when I do them point by point myself.

    The other circuit was an oscillator where I wanted to sweep the load resistance to find the maximum output power and again sweeping and doing point by point gave me different results.

    I will try to apply what you mentioned above to see if it helps in my case or not.

    Thank you very much,

    Hamid

    • 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