Home
  • Products
  • Solutions
  • Support
  • Company

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  • Products
  • Solutions
  • Support
  • Company
Community Blogs Analog/Custom Design > Virtuosity: Verification in Virtuoso ADE Verifier - The…
Harsh Gupta
Harsh Gupta

Community Member

Blog Activity
Options
  • Subscribe by email
  • More
  • Cancel
CDNS - RequestDemo

Have a question? Need more information?

Contact Us
verifier
Cadence blogs
ICADVM18.1
custom/analog
Analog Simulation
verification plan
analog
ADE
Mixed-Signal
reliability options
Virtuoso Analog Design Environment
Monte Carlo
Virtuoso
Analog Design Environment
Virtuosity
implementations
mixed signal
Verifier Run Plan
reliability analysis
Custom IC Design
requirements
Custom IC
ADE Verifier
IC6.1.8
reliability
Assembler
Verifier new feature
ADE Assembler
verification

Virtuosity: Verification in Virtuoso ADE Verifier - The Reliability Way!

12 Oct 2020 • 7 minute read

 A couple of years ago, we released the revamped and improved Virtuoso ADE Verifier. We are sure you must be familiar with its various benefits. Just to recap what we have already shared through various channels such as videos, documentation, and earlier blogs, Virtuoso ADE Verifier helps you manage your project flow at different verification stages by performing implementation and requirement-driven verification of analog and mixed-signal designs. Add to this the fact that this verification can be done in a top-down, bottom-up, or mixed mode in a verification project. Such a project can have multiple verification requirements owned by multiple teams across an organization group. The Virtuoso ADE Verifier cockpit helps you establish mappings between requirements and their corresponding simulation implementations for gathering accurate results. You can then review the overall verification status at the desired hierarchy level.

So, the next question that might come to your mind is, why do we need reliability in Virtuoso ADE Verifier, when it can do all this and more already?  

If you are a frequent user of the analog design environment products such as Virtuoso ADE Assembler or Virtuoso ADE Explorer, you may be familiar with reliability analysis and its use to analyze the effect of time on circuit performance drift. The need for performing reliability analysis has gained importance to predict the degradation of designs with the passage of time or due to self-heating effects. You might have run reliability analysis in Virtuoso ADE Assembler or Virtuoso ADE Explorer to generate fresh (at time zero), stress (involving degraded output), and aged (over a specified time interval in years) results.

You will be glad to know that since IC6.1.8 ISR12 and ICADVM18.1 ISR12, Virtuoso ADE Verifier also supports reliability outputs in an implementation hierarchy. Using these outputs you can verify the design degradation and performance over a time span in accordance with your verification plan.

But how are these outputs enabled or selected? The answer is right there in the Virtuoso ADE Verifier Preferences form. All you need to do is enable the reliability analysis in Virtuoso ADE Assembler or Virtuoso ADE Explorer, and at the same time, in Virtuoso ADE Verifier, select the preferences that correspond to the type of outputs for which you want to see results. These preferences are controllable using environment variables, making them all the more easy to use.  

It is important to emphasize that when adding reliability results to Virtuoso ADE Verifier, you take a call on what is really essential for your final verification results. Reliability simulations tend to create a large amount of data but when you use this information in Virtuoso ADE Verifier, it is important to focus only on the data that you need for your verification. Using the preferences related to reliability outputs, you can filter the Reliability results down to see only the required pieces. For example, you might not want to view the fresh or stress results, but you might want to focus only on the 10-year results from aged runs.

Assuming that you select the preferences that enable reliability outputs for all ‘fresh’, ‘stress’, and ‘aged’ tests for a Virtuoso ADE Verifier implementation, you see outputs that are similar as the image below:

Reliability in Virtuoso ADE Verifier supports both ‘Single Run, Sweeps and Corners’ as well as ‘Monte Carlo Sampling’ simulation methods specified in Virtuoso ADE Assembler. Simulations run using the Monte Carlo Sampling method involving ‘1+N’ and ‘N+N’ mapping flows show reliability outputs similar to the image below:

 

In ‘1+N’ mode, MC variation is applied for both ‘stress’ and ‘age’ simulation results. On the other hand, in ‘N+N’ mode, first a single stress simulation is run to calculate the aging degradation. This simulation is reused with process variation during MC analysis for aging.

Again, Reliability analysis within RunPlan run mode can also be used in Virtuoso ADE Verifier to define your implementations, where each Run Plan can have its own Reliability test defined with its corresponding Output and/or Statistical values such as in the image below:

Finally, when you run the reliability-enabled flow in Virtuoso ADE Verifier, you might see reliability implementation results similar to the image below: 

If you want to try out and understand the reliability analysis flow in Virtuoso ADE Verifier, check out the Reliability in Virtuoso ADE Verifier video on the Cadence Support portal.    

Related Resources

 Product Manual

Virtuoso ADE Verifier User Guide 

 Videos

Reintroducing Virtuoso ADE Verifier

Mixed-Signal Design Verification with Virtuoso ADE Verifier and vManager

 Rapid Adoption Kits

IC6.1.8: Virtuoso ADE Verifier

Virtuoso ADE Explorer and Virtuoso ADE Assembler

Setup Library Assistant in Virtuoso ADE Assembler and Virtuoso ADE Verifier 

Virtuoso ADE Assembler Run Plan Assistant

 Blogs

Virtuosity: In the Line of Veri-Fire - Episode 5

Virtuosity: In the Line of Veri-Fire - Episode 4

Virtuosity: In the Line of Veri-Fire - Episode 3

Virtuosity: In the Line of Veri-Fire - Episode 2

Virtuosity: In the Line of Veri-Fire - Episode 1

Virtuoso Video Diary: The Next Big Thing — Virtuoso ADE Verifier Teams Up with vManager

Virtuosity: Virtuoso ADE Verifier in IC6.1.8 and ICADVM18.1 – Better, Faster, Further!

 Training Bytes

Virtuoso ADE Verifier S1: Setup, Run, and View Verification Results

Virtuoso ADE Verifier S2: Reference Flow and Analog Coverage Using the Setup Library Assistant

ADE Verifier – vManager Connection (Video Channel)

Analog Coverage Using the Setup Library Assistant in the ADE Verifier (Video Channel)


For more information on Cadence circuit design products and services, visit www.cadence.com.

Contact Us

For any questions, general feedback, or even if you want to suggest a future blog topic, write to custom_ic_blogs@cadence.com.

Happy reading, and stay safe!

Harsh Gupta

Rashmi Girdhar

About Virtuosity

Virtuosity has been our most viewed and admired blog series for a long time. The series has brought to the fore some less well-known yet very useful software and documentation improvements and has also shed light on some exciting new offerings in Virtuoso technology. This series broadcasts the voices of different bloggers and experts, who continue to preserve the legacy of Virtuosity and try to give new dimensions to it by covering topics across the length and breadth of the Virtuoso environment, and a lot more. To receive notifications about the new blogs in this series, click Subscribe and submit your email ID in the Subscriptions box.


CDNS - RequestDemo

Try Cadence Software for your next design!

Free Trials

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information