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)?
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:
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"
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.
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?
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:
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.