• 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. Nested Sweeps in ADE XL

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 127
  • Views 16910
  • 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

Nested Sweeps in ADE XL

MicheleA
MicheleA over 13 years ago

Hi all,

I've recently started using ADE XL for my simulations/testbenches, as it looks like it extends possibilities quite a bit.

Prior to a couple of weeks ago, I was tied to "classic" Cadence, with the old interface (no fancy bars, assistants, workspaces...I guess it was version 5?), basically using what's now called ADE L.

There, it is quite simple to perform nested sweeps and decide which variable "turns faster" and therefore appears as independent when plotting. This is also handy because the simulator/calculator understands without problems an expression like

deriv(waveform)

and performs the derivative Vs. the aforementioned "fastest" variable.

Now, in ADE XL things look quite different, and I haven't found any specific info on the subject in the manual. The scope in this new environment is much broader, with parameters, local variables, global variables, corners....Basically one can sweep any of those at will.

However, two things are unclear to me:

 

  1. how can I influence the order of sweep? I guess one can use the "import sweep" facility but I'd expect something more GUI-oriented, as the rest of the tool seems to be.
  2. It looks to me that even those sweeps are considered like "points" in a multi-dimensional matrix..Somehow I cannot bring back the implicit notion of plotting a family of curves Vs. the last swept parameter/variable/global variable.

 

For instance, if I have an AC sweep as test, for this AC sweep I calculate:

fmax = xmax(my_voltage)

then this is a number, right? Then, I sweep two or three parameters in my circuit.

In ADE L I have to do it with parametric simulation, I can sweep p1,p2,p3 and in the Outputs pane I can define "deriv( fmax)" and, depending on the order, I'll plot a derivative Vs. p1, p2 or p3

In ADE XL I found no way of doing it without resorting (maybe) to some awkward post processing. If I define "deriv(fmax)" in the Outputs pane, I just get an eval error since ADE XL treats each fmax obtained as a "standalone point" so...Vs. what should it derive? It looks to me like it loses the connection between curves and swept variable, and that's why I say it treats every AC sweep as a "point".

But maybe I'm doing something wrong? Thanks to anybody willing to clarify matters a bit for me. Of course I'd be glad to read the holy manuals :-)

Cheers,

M 

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

    Vamshi,

    I believe this is currently in development, and hopefully will be released in the next few months, provided that it is of sufficient quality after testing.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • LAFuentes
    LAFuentes over 7 years ago in reply to Andrew Beckett

    Hi,

    sorry for posting on such an old thread. I was looking for exactly this and the last reply says there was something being developed.

    Has been any update since the time of the original post (and reply)?

    Thanks

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to LAFuentes

    ADE XL has a capability called "Measurement across corners" - in the outputs setup there is a column evalType which is normally "point" for each output. You can change that to corners which means that it will do the measurement over a corner sweep. In ADE Assembler (the next generation of ADE products which was introduced in IC617) that is extended to offer measurement across sweeps and measurement across all).

    If you're not sure how to do this (or can't find the details in the documentation), please contact customer support.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 7 years ago in reply to LAFuentes

    ADE XL has a capability called "Measurement across corners" - in the outputs setup there is a column evalType which is normally "point" for each output. You can change that to corners which means that it will do the measurement over a corner sweep. In ADE Assembler (the next generation of ADE products which was introduced in IC617) that is extended to offer measurement across sweeps and measurement across all).

    If you're not sure how to do this (or can't find the details in the documentation), please contact customer support.

    Regards,

    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