• 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. Spectre Monte-Carlo simulation without ADE-XL license

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 126
  • Views 14939
  • 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

Spectre Monte-Carlo simulation without ADE-XL license

youngtae
youngtae over 5 years ago

I do not have an ADE-XL license, I only have an ADE-L license.

I want to run monte-carlo simulation using spectre without ADE-XL license.

Also, I cannot use any simulator(such as hspice) other than Spectre.

I wonder if there is a solution.

virtuoso : IC6.1.6-64b.500.14

Spectre : 16.1.0.538.isr11

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago

    The monte carlo integration is available in ADE XL or in ADE Explorer/Assembler. ADE L is an older product that is in "sunset" mode, and both ADE L and XL are replaced by ADE Explorer/Assembler. So there is a natural upgrade path to go from ADE L to Explorer - you should contact your account team to see if you can arrange that upgrade.

    Explorer allows you to run Monte Carlo and Corners from the environment, and it has an ADE-L like user interface so it's easy to adopt.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Dmitry Osipov
    Dmitry Osipov over 5 years ago

    I also had the same situation, so, probably, it will be interesting for others.
    You can use the ADE-L to create the netlist first (Simulation -> Netlist -> Create), where you can setup all the simulations parameters. Use the mc corner from your PDK.
    Then, you can simply go to simulation/YOUR_TB/Spectre/schematic/netlist, open the input.scs file and wrap your simulation statement with monte-carlo statement. For example:


    mc1 montecarlo variations=mismatch seed=1234 numruns=200 savefamilyplots=yes {
    tran tran stop ….
    }


    You also can append the correlate statements, if you want to have some devices in your netlist to be correlated:


    statistics {
    correlate dev=[DEV1 DEV2] cc=0.75
    }


    Now, you can run the simulation:


    ./runSimulation


    After simulation finishes, you can plot your simulation results by clicking on "Plot Outputs" button in ADE-L.
    If you change something in your design, and recreate netlist, you should correct your input.scs file again!

    Upd. It exist also a more elegant solution. Once you understand what simulation you want to run in Monte-Carlo loop, you can create an additional *.scs file containing only the simulation statements. Then you can include this file among your model files in ADE-L. Now, deselect all analyses in Analyses tab and press Run button. The Monte-Carlo simulation will run, now it is even possible to recreate the netlist without making anything with the input.scs file. 

    • 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