• 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. SpectreMDL sensitivity analysis

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 125
  • Views 14057
  • 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

SpectreMDL sensitivity analysis

mihaiciortuz
mihaiciortuz over 4 years ago

Hi all,

I am running a simulation that uses spectreMDL in order to detect the offset/ trigger point of a StrongARM latch. I then apply Monte Carlo from spectreMDL since I cannot use Monte Carlo inside the ADE.

However, by using this method, I'm not able to use the sensitivity analysis without ADE to determine the contribution of the device to that input referred offset. 

I am using Virtuoso IC6.1.8 ISR16.

Any help would be of great value.

Best regards,

Mihai

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 4 years ago

    Hi Mihai,

    I'm guessing that by "sensitivity analysis" you're referring to the ADE XL/Assembler sensitivity analysis (which is a large-signal sensitivity analysis of any measurement to some varied input) as opposed to the small-signal "sens" analysis built into spectre.

    The challenge here is that you're using two somewhat orthogonal simulation control mechanisms - one being ADE, and one being MDL. There is very limited support for mixing these, and beyond simple measurements alongside standard simulations, they don't play well together because they are both trying to control what is simulated.

    Why are you using SpectreMDL in this case - what particular feature do you need that can't be achieved with normal ADE/ViVA measurements?

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mihaiciortuz
    mihaiciortuz over 4 years ago in reply to Andrew Beckett

    Hi Andrew,

    Thank you very much for your reply. The reason I'm using SpectreMDL, in this case, is because I want to perform sensitivity analysis for each Monte Carlo run (binary search), something that's not possible from inside the ADE.  

    Many thanks,

    Mihai

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago in reply to mihaiciortuz

    Hi Mihai,

    OK, I wouldn't have called that "sensitivity analysis" - it's a binary search for a variable that meets some goal (assuming I've understood what you mean). You could do that with a pre-run script in ADE that works with Monte Carlo. If it's that you mean, there is a description of doing this in Techniques for Simulating Calibrated Circuits with Virtuoso ADE Assembler. I don't quite see how this is anything to do with contribution analysis though?

    I may just be missing something in my understanding of what you're attempting to do.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 4 years ago in reply to mihaiciortuz

    Hi Mihai,

    OK, I wouldn't have called that "sensitivity analysis" - it's a binary search for a variable that meets some goal (assuming I've understood what you mean). You could do that with a pre-run script in ADE that works with Monte Carlo. If it's that you mean, there is a description of doing this in Techniques for Simulating Calibrated Circuits with Virtuoso ADE Assembler. I don't quite see how this is anything to do with contribution analysis though?

    I may just be missing something in my understanding of what you're attempting to do.

    Andrew

    • 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