• 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. How to know a special run montecarlo simulation varianc...

Stats

  • Locked Locked
  • Replies 12
  • Subscribers 126
  • Views 17479
  • 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

How to know a special run montecarlo simulation variance

loon
loon over 14 years ago

I have a question about the montecarlo simulation. 

I run a  100 runs montecarlo simulation, and find out that the run No. 80 has some 

bad simulation results. So I just run No. 80 montecarlo simulation and try to see 

why this run has problem. But I can not see the DC voltage, operating points,  and

component real parameters. How I can obtain these kinds of results? Thanks!

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    You can do this in IC61X in ADE XL. Simply go over the particular iteration number in the outputs pane, and do Right Mouse->Annotate->...

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • loon
    loon over 14 years ago

    Thanks for your reply. But the problem is that the cadence I use is version 5.1.41.

    Now I can save a special run simulation result in montecarlo simulation window "analog statistical

    analysis", then load it in "virtuoso analog design environment" windows. By using printing, i can print

    the node voltage and  DC operating point. But the annotate does not work, especially I want to know 

    each component real parameters used in the given montecarlo run, such as resistor value, capacitor

    value and W L of transistors.

     

     

    Andrew Beckett said:

    You can do this in IC61X in ADE XL. Simply go over the particular iteration number in the outputs pane, and do Right Mouse->Annotate->...

    Regards,

    Andrew.

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    That's why we have the Community Guidelines - so people don't waste time giving you answers you can't use; I had no idea which version you were using.

    There is no support for annotation of operating point data from monte carlo iterations in IC5141. You can print the info, or use the results browser to access the data, but no annotation I'm afraid. One of the numerous reasons to move to IC61X if you can (IC5141 was released 7 years ago, so understandably there have been some major advances since then).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • panchkapunch
    panchkapunch over 13 years ago
    Could you please tell me how you run only iteration no. 80.I am using version 5.1.41 as well
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • loon
    loon over 13 years ago

     Sure, in the analog statistical analysis window,

    Number of runs: 1

    starting Run#: 80.

    That is it.

     

     

    panchkapunch said:
    Could you please tell me how you run only iteration no. 80.I am using version 5.1.41 as well
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • panchkapunch
    panchkapunch over 13 years ago
    Thanks...but what i wanted to do was test whether my circuit can be 'trimmed' back to desired output. So, I want to run the varied process parameters as in run 80 and change a design variable (say a resistor) to see if i get back the desired output at this process corner...
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • loon
    loon over 13 years ago

    Oh, I also want to know if we can do that in old version cadence :(

     

    panchkapunch said:
    Thanks...but what i wanted to do was test whether my circuit can be 'trimmed' back to desired output. So, I want to run the varied process parameters as in run 80 and change a design variable (say a resistor) to see if i get back the desired output at this process corner...

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • MaK78
    MaK78 over 13 years ago
    In addition, you need to define a same "seed" (in the monte carlo settings menu) for both runs, then you can get the exact replica of an specific run.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • panchkapunch
    panchkapunch over 13 years ago
    thanks...but where do i get this 'seed' variable in GUI..I cant see it in the Analog Statistical Analysis window (from Tools->Monte Carlo in ADE) Also if i change a design variable (say a resistor value) in the 2nd monte carlo run and keep the same seed as initial MC run, then the model parameters for the devices will be the same right (using same run no. in both cases)? Also since default seed no. is 1 (seen from Simulation->Create Input Files) , shouldnt that be 'sufficient?
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 13 years ago

    There is no UI support in IC5141 ADE for the seed in monte carlo. There is a .cdsenv setting which alters it:

     asimenv.monte seedValue string "1"

    However, as you pointed out, it defaults to 1 so the runs will be consistent. The same is true for Monte Carlo in ADE XL in IC61X - it defaults to 12345.

    If you're only changing a design variable, the process (and indeed mismatch) parameters should match so run 80 should be the same each time - as far as the models are concerned. Even if you're changing the circuit topology, then process variables won't change, but mismatch might well do because the random number generator will be called in a different order or a different number of times.

    Best Regards,

    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