• 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. Using final conditions as initial conditions with (non)...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 13238
  • 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

Using final conditions as initial conditions with (non) periodic voltage sources

david73
david73 over 5 years ago

I want to use a final conditions file from one simulation/test as a initial condition/node set for another simulation/test

My test bench has some periodic signals (square waves) and some non-periodic signals (power supply is ramped in the TB)

Regarding periodic signals, what would happen if the first simulation ended on a certain phase, and the second simulation starts at a different phase, but i try to use the final conditions from the first as a initial condition for the second? It seems that would be a problem. Is there any solution to this (besides trying to make the first sim end on the correct phase)? Obviously, with non-periodic signals, this problem is even worse

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago

    Initial conditions and nodesets are applied in a similar fashion - but the effects are slightly different. In both cases the voltages in the ic/nodeset file are applied via a series resistance (default 1 ohm, set by the rforce option) - or rather a Norton equivalent but that's not critical here. So doesn't completely force the node, but pulls it towards the voltage (the impedance is to allow other driving signals to work, and to avoid a loop of rigid branches by having voltage sources in parallel). In the case of a nodeset, this is done and when it reaches convergence, the nodesets are removed and it continues trying to converge (so it's likely the effects of a competing nodeset will be nullified). In the case of an initial condition, once converged, it then proceeds with the transient. So what will happen is that if that final condition is based on sources at a different phase or value, the initial condition will conflict with those and so the results may be a little strange until the effect of the initial condition settles out.

    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