• 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. Monte Carlo analysis on schematic Vs post layout

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 15848
  • 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

Monte Carlo analysis on schematic Vs post layout

jdp721
jdp721 over 6 years ago

Hi,

Is it more appropriate to run Monte Carlo simulation on circuit schematic or on the post-layout extracted version?

Will the mismatches be captured more realistically if the analysis is run on the post-layout extracted version?

Thanks.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    There are three reasons why it may be more accurate, but I suspect these are not the effects you are thinking of:

    1. The physical dimensions of the devices will be more accurately captured, including the parasitic effects and layout dependent effects (things like stress effects, well proximity effects and so on)
    2. Any m-factors on the schematic will be extracted as individual devices. With an m-factored device, the mismatch is applied to the instance rather than the individual devices; it is possible to model the statistical impact of the m-factor but I don't see that commonly done. However, post-layout, each device will (probably) be extracted separately and so mismatch would be applied to each finger separately.
    3. You may have parasitics in the netlist as well, which should add to the accuracy of the simulation.

    I suspect you are wondering whether the effects of good layout matching will be taken into account. Well, the random monte carlo variation is generally capturing the remaining random variation, and not systematic variation due to layout proximity and alignment. If there was some element of that included in the variation of the devices, there might be some benefit in providing some information about the correlation between the devices, but:

    1. The models usually don't have this effect included
    2. The tools don't extract anything that could be converted into a correlation coefficient
    3. Even if they did, it would be hard because the random variables are often rather abstract and are combined using equations in the models to model the overall statistical variation (I sometimes see them called random1, random2 etc - with little resemblance to the physical parameter that may be statistically varying).

    That said, using capabilities such as mismatch contribution in ADE Explorer/Assembler (a Virtuoso Variation Option feature, or as an ADE GXL feature when using ADE XL) can help identify the variation of which devices contributes most to the variation of the output, and typically these will be the devices for which you need to take greater care on for matching to ensure that all you're getting is the remaining local random variation and not systematic variation due to poor layout.

    So post-layout statistical simulation will be useful (although it will often be slower of course, especially if you have parasitics). 

    Hope that helps!

    Regards,

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • jdp721
    jdp721 over 6 years ago in reply to Andrew Beckett

    THANK YOU very much Andrew for that detailed and very insightful reply. It surely helps Slight smile

    • 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