• 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 Spec issue

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 14995
  • 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 Spec issue

threepwood
threepwood over 16 years ago
 I am evaluating the ADEXL tool and at the moment I feel a bit unhappy with it because of its bugs and limitations.

 I am trying to use the pass/fail test by indicating a "Spec" range.

For example, when performing a dc temperature sweep on a bandgap, the “range 699mV – 701mV” specification on the bandgap voltage takes into account the first point at -40 degrees, and not all the points from -40 degrees to +120 degrees of my DC-TEMP sweep.

How to specify the test on the entire wave and not only on a single point?

Thanks in advance
  • Cancel
  • threepwood
    threepwood over 16 years ago

     One more time a bug due to Cadence:

     impossible to post a message without "Normal 0 false etc..."

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • aplumb
    aplumb over 16 years ago

     Assuming I've understood things correctly and you're using either the final IC6.1.2 ISR or latest IC6.1.3 ISR...

    Option A:  A simple option (w.r.t. setup) would be to de-embed the dcsweep.  Set up the temperature and additional parameter sweeps (like Process and/or Voltage) at the ADE XL level (design variable sweep and/or corners) so you get the expanded set of sweep points to check specs against.

    - Advantages to this approach include ability to perform more detailed analysis at each dc point (calculator expressions, device checks, etc.), use the output of each dc point as an input to other tests (using calcVal() and VAR() interactions), and of course you can take advantage of multi-job and/or distribution queues to run things in parallel (more useful when working with larger extracted rep's) assuming you have enough sim licenses. ;-)

    Option B:  A more complex option if you want/need to use Spectre's built-in dcsweep analysis would be to help the range checking along with a couple of calculator expressions.  One would return the minimum dcsweep result, the other would return the maximum dcsweep result, then set the min and max spec check accordingly.

    - It keeps the Spectre run compact, but you would loose visibility into which individual temperature(s) are failing spec.

    Option C:  Ping your Cadence AE for assistance when s/he returns from their manditory shutdown vacation.  Also ask/tell them to file an SR on your behalf reporting the (broken) dcsweep integration issue in ADE XL.

    Hope this helps!

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • threepwood
    threepwood over 16 years ago

    Thanks a lot Andrew for this precise answer.

    Regards

    Francois

    • 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