Get email delivery of the Cadence blog featured here
Have you found it a pain that when opening a Virtuoso ® ADE L state or a Virtuoso ® ADE XL view that the default application is still the old ADE L or XL? If you've moved on to Virtuoso ® ADE Assembler or Virtuoso ® ADE Explorer then you need to change the application in the Open File dialog to ADE Explorer or ADE Assembler.
To help you set the application by default, we have added a couple of environment variables that you can set in your .cdsinit or .cdsenv files.
To set the ADE L states to open using ADE Explorer by default, simply set this cdsenv:
envSetVal("adexl.gui" "adestateDefaultApp" 'cyclic "ADE Explorer")
and to set the ADE XL views to open using ADE Assembler by default, set this:
envSetVal("adexl.gui" "adexlDefaultApp" 'cyclic "ADE Assembler")
Of course 'Open with' is not the only way to migrate your old ADE L states or ADE XL views to ADE Explorer or ADE Assembler. You can:
To migrate an ADE XL view to maestro you can use the maeMigrateADEXLToMaestro SKILL function to create a maestro view from the ADE XL view, and this can be opened in ADE Assembler.
maeMigrateADEXLToMaestro("<adexl-view-name>" "<adexl-cell-name>" "<adexl-view-name>" ?maestroLib "<lib-name>" ?maestroCell "<cell-name>" ?maestroView "<maestro-view-name>")
The following example code migrates an ADE L state from a state file, AC_state1, saved in the ./libs/Two_Stage_Opamp/OpAmp/adexl/test_states/ directory using the maeMigrateADELStateToMaestro SKILL function:
maeMigrateADELStateToMaestro("Two_Stage_Opamp" "OpAmp_AC_top" "AC_state1" ?maestroView "maestro1" ?migrateFrom 'directory ?statePath ./libs/Two_Stage_Opamp/OpAmp/adexl/test_states/")
This creates a new maestro view called maestro1 under the library/cell Two_Stage_Opamp/OpAmp_AC_top.
For more information on Cadence circuit design products and services, visit www.cadence.com.
About VirtuosityVirtuosity has been our most viewed and admired blog series for a long time that has brought to fore some lesser known, yet very useful software and documentation improvements, and also shed light on some exciting new offerings in Virtuoso. We are now expanding the scope of this series by broadcasting the voice of different bloggers and experts, who would continue to preserve the legacy of Virtuosity, and try to give new dimensions to it by covering topics across the length and breadth of Virtuoso, and a lot more… Click Subscribe to visit the Subscription box at the top of the page in which you can submit your email address to receive notifications about our latest Virtuosity posts. Happy Reading!Arja