• 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. Re-running a particular iteration of the montecarlo sim...

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 11512
  • 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

Re-running a particular iteration of the montecarlo sims

greywanderer
greywanderer over 3 years ago

This question was asked before here.

I ran a montecarlo simulation, with seed=1 and 100 iterations. I now want to run a more detailed simulation on iteration 77. Is there a way to do it? I tried using seed=77 but that does not seem to work.

Thanks much!

  • Cancel
  • ShawnLogan
    ShawnLogan over 3 years ago

    Dear greywanderer,

    greywanderer said:
    I now want to run a more detailed simulation on iteration 77. Is there a way to do it? I tried using seed=77 but that does not seem to work.

    Hmmm...I am not sure what simulator you are using nor what version of virtuoso/spectre/MMSIM you are using greywanderer. If I assume you are using a relatively recent version of Assembler to submit your Monte carlo simulation, method 2 of the Cadence On-line support article at URL:

    https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w000009Eq0VEAS&pageName=ArticleContent

    details how to reproduce a specific Monte Carlo simulation to do further analysis or debugging. You need to indicate not only the seed, but also the starting point and the statistical method as the article notes. I hope I fully understood your question and my assumptions about your simulation methodology/version are correct....and most importantly.... this helps provide some insight greywanderer.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago in reply to ShawnLogan

    My assumption is that greywanderer wants to know how to do this in a spectre netlist as many questions previously have involved including Netlist-level analysis statements.

    You wouldn't change the seed - in fact there's very little reason to change the seed unless you want to force different results. Instead you would set firstrun=77 numruns=1 on the Monte Carlo analysis. See "spectre -h montecarlo".

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • greywanderer
    greywanderer over 3 years ago in reply to Andrew Beckett

    Yes, it makes sense that its not the seed. Because that would change the starting point of the random number sequence. The firstrun according to the spectre help is the "starting iteration number" and wasn't clear to me before that it is the iteration of the random number generator with a given seed. So it makes sense that with the same seed I should set firstrun=77 and numruns=1.

    Shawn, Thanks for your response. This question was for netlist-level analysis statements as Andrew assumed.

    Best regards,

    Murthy

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 3 years ago in reply to greywanderer

    Dear greyeanderer,

    > This question was for netlist-level

    > analysis statements as Andrew

    > assumed.

    Rats! Sorry for not fully understanding your context! I hope my information did not confuse you or waste your time!

    Nevertheless, I thank you Andrew for stepping in and providing the correct answer, and thank you greywanderer for letting me know I misinterpreted your question and use!

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • greywanderer
    greywanderer over 3 years ago in reply to ShawnLogan

    Not at all..

    • 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