Product Documentation
Virtuoso Studio What's New
Product Version IC23.1, November 2023

11

What’s New in Virtuoso ADE Verifier


This topic provides a high-level overview of the new features in the IC23.1 release.

IC23.1 ISR3


Support for Reliability in Setup Library Cellviews

The Setup Library assistant has been enhanced with support for reliability. Similar to sweep setups, corner setups, and simulation setups, you can add reliability setups and options to your setup library cellview to optimize your verification configuration for simulations. To support this, a new group, Reliability Setups, is available in the setup library cellview hierarchy.

Use the following functions to manage various tasks associated with reliability setups in a setup library cellview:


Timeout for Stopping Runs

Use the stopTimeout environment variable to specify the timeout limit for stopping runs. If the simulation continues to be in the Stopping state after this duration, the run is considered to have failed. 


Running Custom Simulations with ADE Assembler Cellviews

Earlier, simulation runs in ADE Verifier would use the specifications defined in the implementations that were based on ADE Assembler cellviews. Starting this release, you can set the loadToActiveWhileViewAndReuseSession environment variable to t to enable customized simulations. For this, you open an ADE Assembler cellview using the View Implementation Results command in ADE Verifier and make temporary modifications in the ADE Assembler cellview. Without closing this cellview, when you click the Run button in ADE Verifier, the simulation is run with the modified specifications from ADE Assembler cellviews. This functionality allows you to run custom simulations without saving the modifications to the actual ADE Assembler cellview.



IC23.1 ISR1


SKILL Functions for Creating and Deleting Run Summary Data

Use the following SKILL functions to manage tasks related to run summary data:


SKILL Functions for Setup Library Cellviews

Use the following functions to manage various tasks related to a setup library cellview:

  • slaIsViewOpened lets you check and return the opened or closed state of a setup library cellview.
  • slaIsCornerEnabled  lets you retrieve the enabled or disabled status of the specified corner within a corner setup in a setup library view.
  • slaSetCornerEnabled lets you set the enabled or disabled status of the specified corner within a corner setup in a setup library view.


Enhanced Support for Requirement Data Types in Export and Import Flows

The export and import flows support mapping of source columns to four additional data types available in requirements, Scope, Domain, Deadline, and CellviewHolder. Additionally, checks have been introduced to ensure that only valid values are specified for Domain, Deadline, and CellviewHolder.




IC23.1 Base


Composite Requirements

Virtuoso ADE Verifier supports the composite requirement, which has a parent-child hierarchical structure. This requirement type is mainly suitable for complex verification setups when you want to verify a single measurement under different conditions. Additionally, you can run the implementation with multiple verification spaces and slice the simulation results according to the assigned verification spaces for both nominal and statistical outputs.

Related environment variables: saveCompositeSetups, updateInheritedMappings


Enhancements in the Setup Library Cellview

The following enhancements have been made in the Setup Library assistant:

  • The Netlist Options variable has been added in the Setup Library simulation setup to let you specify the netlisting options for a Monte Carlo simulation. 
  • A new SKILL function, maeGetSetupLibrary, has been added to let you retrieve the name of a setup library cellview from an active or specified session. 


Stopping Child Batch Runs

A new environment variable, stopBatchRunOnServerClose, is available to let you stop the child batch runs for which the Virtuoso session that launched the session has closed.

Removed Features

Removal of the disableReadOnly Environment Variable

Starting IC23.1 release, the verifier.run disableReadOnly environment variable is no longer available in Virtuoso ADE Verifier. 












 ⠀
X