• 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. ADEXL Montecarlo, only netlisting

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 126
  • Views 16112
  • 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

ADEXL Montecarlo, only netlisting

demsar
demsar over 13 years ago

Hi!

For the reason of some preprocessing I need to separate the netlisting and the montacerlo simulation itself. Does anybody know, which skill/ocean procedure is used to trigger the netlisting (including the netlist variations in case of using multiple jobs).

Best regards!

Blaz

  • Cancel
Parents
  • samung
    samung over 12 years ago

    Hi Andrew,

    I thought, for a 300 runs MC simu, each of the input.scs would contain a different firstrun, as follow : run1 => firstrun=1; run2 => firstrun=2... run300 => firstrun=300. In this way from a first 300 runs MC simu to a 2nd 300 runs MC simu, the results would be the same. This is my MC law.

    So I did a characterization/MC script on this basis.

    Surprisingly, when I want to make teh comparison between my characterization/MC script and the "300 runs MC" simu done graphically with ADEXL, I have not the same results (1 fail for my characterization/MC script versus 100% sucess in the graphical way).

    It happens, that, graphically, all the 300 MC simus don't have an input.scs which follow the above law. 

     

    grep firstrun MonteCarlo.2/*/Test:trial_mc_simu:1/netlist/input.scs

     

     

    MonteCarlo.2/100/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/101/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/102/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/103/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/104/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/105/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/106/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/107/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/108/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/109/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/110/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/111/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/112/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/113/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                 

    MonteCarlo.2/114/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 { 

    ...

    MonteCarlo.2/91/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/92/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/93/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/94/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/95/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/96/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/97/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/98/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/99/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 { 

     

    And the input.scs with firstrun=53 is the one which fails (in my characterization/MC script).

    One more comment, all the input.scs have : numruns=15 seed=12345 variations=mismatch (I do only mismatch MC runs). 

     

    Can you please tell me if I understand well the MC mechanism ?

     

    Thanks a lot !!

     

    Pierre 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • samung
    samung over 12 years ago

    Hi Andrew,

    I thought, for a 300 runs MC simu, each of the input.scs would contain a different firstrun, as follow : run1 => firstrun=1; run2 => firstrun=2... run300 => firstrun=300. In this way from a first 300 runs MC simu to a 2nd 300 runs MC simu, the results would be the same. This is my MC law.

    So I did a characterization/MC script on this basis.

    Surprisingly, when I want to make teh comparison between my characterization/MC script and the "300 runs MC" simu done graphically with ADEXL, I have not the same results (1 fail for my characterization/MC script versus 100% sucess in the graphical way).

    It happens, that, graphically, all the 300 MC simus don't have an input.scs which follow the above law. 

     

    grep firstrun MonteCarlo.2/*/Test:trial_mc_simu:1/netlist/input.scs

     

     

    MonteCarlo.2/100/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/101/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/102/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/103/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/104/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/105/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                            

    MonteCarlo.2/106/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/107/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/108/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/109/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/110/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/111/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/112/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                           

    MonteCarlo.2/113/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 {                                                                                                                 

    MonteCarlo.2/114/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=106 { 

    ...

    MonteCarlo.2/91/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/92/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/93/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/94/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/95/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/96/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/97/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/98/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 {                                                                                                                             

    MonteCarlo.2/99/Test:trial_mc_simu:1/netlist/input.scs:    M2 ] savefamilyplots=yes savedatainseparatedir=yes firstrun=91 { 

     

    And the input.scs with firstrun=53 is the one which fails (in my characterization/MC script).

    One more comment, all the input.scs have : numruns=15 seed=12345 variations=mismatch (I do only mismatch MC runs). 

     

    Can you please tell me if I understand well the MC mechanism ?

     

    Thanks a lot !!

     

    Pierre 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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