• 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. New ADE feature for statistical design variable definition...

Stats

  • Replies 1
  • Subscribers 130
  • Views 34
  • Members are here 0

New ADE feature for statistical design variable definition: Global vs local? Correlation?

StephanWeber
StephanWeber 1 hour ago

Hi,

today I found this nice feature in the MC setup window (last button), but I miss a bit to decide for global vs local variation. And how to define a correlation? 

BTW, it would be good to get a template fill-out with onb click e.g. for standard normal variable.

I think if we define two variables they are independant, but building e.g. sum and looking the corr of this sum to the variables it will have some value, so basically a definition for correlated variables is possible. Just to have an example would be great.

Bye Stephan

  • Cancel
  • Sign in to reply
  • Andrew Beckett
    Andrew Beckett 1 hour ago

    Stephan,

    It's not new. It's been there for probably 5 years (see How to vary design variables with statistical distribution to be used with Monte Carlo analysis). It only creates process variations - this is because for mismatch variations, you need to have a component or model within a subckt that reference the parameter with mismatch variation so that each instance has a local variation. See A simple method of applying mismatch to ideal components and Recommended Spectre Monte Carlo modeling methodology. Because of the need to define a subckt model (done in the article above with a sub-schematic), we've not added a UI to set up the mismatch variation because you can guarantee that otherwise people would try it, not see the variation, and then there would be a flood of requests...

    There is a way of creating correlations using constraints, but to be quite honest the best thing is to define your models that need variation so that they follow the methodology in the Don's document above (Recommended Spectre...) and then you can also define the statistics block - which can also have correlation coefficients - see "spectre -h montecarlo" - you can then define the process and mismatch variation (global and local, in other words) and any correlations too. Then include this in your simulation as a model file.

    Andrew 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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.

© 2026 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information