• 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. ADE L and Spectre environment settings revert to default...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 126
  • Views 7131
  • 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

ADE L and Spectre environment settings revert to default eah time a simulation is started

PrzemDictador
PrzemDictador over 1 year ago

I use ADE L  and Spectre 23.1 for analogue simulations.

I select "plot" signals tick boxes and the waveforms are displayed. I make changes to the way they are displayed, "solid" "line" instead of dots, I split the waveforms into separate strips, and I make some other adjustments to the way things are displayed.

The thing is,I have to repeat the whole procedure every time I click "run simulation". The waveform window goes back to dotted lines, completely unreadable, all waveforms stacked on top fo each other. Mess.

Is there a way to define the setting permanently? (Ideally without messing with SKILL....)

And one more thing. Sometimes the simulation gets stuck at "waiting for licence". I suspect spectre is trying to go multithread depending on the complexity of the circuit. And because we do not have that type of licence spectre gets stuck at the licence call. (it is only my guess. I think it depends on the circuit complexity.)  With simple circuits the simulation just runs without a  problem. What is the problem here? If my suspicions are correct, is there a way to configure Virtuoso permanently to avoid this problem, to set some environment variable, edit some config file (but in a way that the PDKs would not erase it on the update)?

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 1 year ago

    Dear PrzemDictador,

    PrzemDictador said:
    Is there a way to define the setting permanently? (Ideally without messing with SKILL....)

    As you probably know, ADE-L is no longer a supported product. it has been replaced with ADE Assembler and ADE Explorer. ADE Explorer is likely the application that is most similar to ADE_L - but it has far, far, more features. It is relatively easy to migrate to ADE Explorer using the a state fiel for your ADE-L sessio. I would suggest you seriously consider migrating to ADE Explorer.

    Within ADE Explorer and Assembler, there is a feature that allows you to save the properties of a graph window (ViVA window) as a "Plotting Template". I believe this feature that addresses your need.  With the saved template file, you may re-run your simulation and it will display the new simulation results in your saved template format.

    Some information and examples are provided on the feature at URL:

    https://community.cadence.com/cadence_blogs_8/b/cic/posts/virtuoso-ic6-1-8-viva-plotting-templates

    PrzemDictador said:
    And one more thing. Sometimes the simulation gets stuck at "waiting for licence". I suspect spectre is trying to go multithread depending on the complexity of the circuit. And because we do not have that type of licence spectre gets stuck at the licence call.

    Have you tried to disable multithreading? If I recall, you can add an option to your spectre run line by using the ADE-L Simulation menu item:

    Setup-->Environment Options-->User Command-Line Options

    You might try entering "-multithread" or "-mt"

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago in reply to ShawnLogan

    Rather than using the command-line options to turn off multi-threading, it would be better to use Setup->High Performance Options to do this.

    Plotting templates is indeed the right way to solve your plotting setup - and using ADE Explorer is definitely the solution. Cadence has not sold ADE L for 3 years now, so it’s pretty unlikely that you only have licenses for ADE L (and it’s been in the software since IC6.1.7.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • PrzemDictador
    PrzemDictador over 1 year ago in reply to Andrew Beckett

    My mistake, it is actually ADE Explorer that I have here, I wrote L out of habit.
    It seems that multithreading was the culprit. Simple circuits were simulated  by Spectre in single thread while more complex circuits Spectre was trying to simulate as multithread. It was confusing as some some circuits were simulated while the others were stuck.

    btw- What is the difference between IC6 and IC23 and ICADVM20?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • PrzemDictador
    PrzemDictador over 1 year ago in reply to Andrew Beckett

    My mistake, it is actually ADE Explorer that I have here, I wrote L out of habit.
    It seems that multithreading was the culprit. Simple circuits were simulated  by Spectre in single thread while more complex circuits Spectre was trying to simulate as multithread. It was confusing as some some circuits were simulated while the others were stuck.

    btw- What is the difference between IC6 and IC23 and ICADVM20?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Andrew Beckett
    Andrew Beckett over 1 year ago in reply to PrzemDictador
    PrzemDictador said:
    btw- What is the difference between IC6 and IC23 and ICADVM20?

    IC6.1.8 and ICADVM18.1 were two parallel releases with the difference being that the 18.1 release was an "advanced methodology" release. This is needed for access to:

    1. Advanced Node Technologies (FinFET and certain other advanced technologies)
    2. Multi-fabric technologies (e.g. board+package within Virtuoso)
    3. Photonics
    4. Virtuoso Layout EXL functionality

    These were released originally in 2018, and then in 2020 we released ICADVM20.1 to replace ICADVM18.1 (the base release of ICADVM20.1 corresponded with IC6.1.8 ISR14). This still tracked IC6.1.8 - and for much of the front-end technology they matched exactly still (they were both hot fixed together), although ICADVM20.1 dropped support for ADE L/XL which persisted in IC6.1.8.

    Originally the release streams were split to allow for advanced node technology to be released without disturbing the mainstream flows (this was some considerable time ago now).

    Then earlier this year we released IC23.1 which is a new unified release and so we no longer have this split release stream. IC6.1.8 is still continuing but with a less-frequent hotfix schedule, and all new enhancements (front-end and back-end) are in IC23.1 instead - so the expectation is that everyone will ultimately move to IC23.1 and at some point IC6.1.8 will reach end-of-support (the date has not been set yet for this). What it does mean is that new functionality and fixes may appear only in IC23.1 (for mature nodes and mature methodologies as well as advanced methodologies) in the same way that we do with most releases - we have a period of overlap, but they are not duplicated.

    Regards,

    Andrew

    • 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