• 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. Simulation Determinism

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 12563
  • 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

Simulation Determinism

TempViator
TempViator over 5 years ago

Hi,

I have an AMS/Spectre simulation that I have run twice, by starting them 45 seconds apart in time, on the same multi-core machine in a simulation farm of machines, using the same number of cores. This simulation has both Verilog AMS elements and analog transistor circuits. This is a full chip sim, so the sim time may be ~24hours. The time to simulate is diverging, though. At a comparable point in the sims, one too 3.5hrs to get there, the other took 7+ hours.

Is there anything that is not deterministic in the sims themselves, like intentional randomness added to time step algorithms, even running the same netlist, same options, same parameters, same number of cores on the same machine?  Or must this all be machine, networking, core priority, etc. differences?

Thanks!

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago

    It should be deterministic, and assuming the machine has enough capacity to run both jobs, I would not expect  this.  I suggest you contact customer support at http://support.cadence.com

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • TempViator
    TempViator over 5 years ago in reply to Andrew Beckett

    Thanks for the fast reply!  I will contact them.

    • 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