Cadence.com will be under maintenance from Friday, Oct. 3rd at 6pm (PST) thru Sunday, Oct 5th at 11pm (PST).
Cadence.com login, registration, community posting and commenting functionalities will be disabled.
Home > Community > Blogs > Custom IC Design > virtuoso analog design environment xl make friends with variation
 
Login with a Cadence account.
Not a member yet?
Create a permanent login account to make interactions with Cadence more convenient.

Register | Membership benefits
Get email delivery of the Custom IC Design blog (individual posts).
 

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

Virtuoso Analog Design Environment XL – Make Friends with Variation

Comments(0)Filed under: Custom IC Design, Virtuoso, Virtuoso Analog Design Environment, IC 6.1, analog, ADE, ADE-XL, Analog simulation, ADE-GXL, IC 6.1.5, Monte Carlo, Virtuoso IC6.1.5, custom/analog, Analog Design Environment, Corners analysis, worst case corners, PVT

In my last blog, Virtuoso Analog Design Environment XL - Embrace the Productivity, I wrote about Virtuoso Analog Design Environment XL's multi-test bench environment and how design teams can make use of this feature to increase productivity and use hardware resources efficiently. In this blog, I will focus on advanced Virtuoso Analog Design Environment XL features like corners analysis and Monte Carlo analysis.

Corners Analysis

Decreasing geometries, along with increasing design complexity in an era of short time-to-market windows, are making the task of designing custom analog ICs very difficult. Add to this the task of designing and verifying designs for a large number of PVT (Process, Voltage & Temperature) corners, and it is easy to understand the designer's need for efficient tools that make their lives easier. Corners analysis in Virtuoso Analog Design Environment XL is one such capability that enablez designers overcome such challenges.

Using the new and improved corners analysis tool available in the Virtuoso Analog Design Environment XL, designers can perform comprehensive analysis and verification across multiple corners to ensure design specification compliance. Apart from predefined PVT corners, designers can also create corners on various design parameters to increase the design space coverage and to ensure that their design meets the performance requirements over a wide range of operating conditions. A color coded display of spec-compliant corners analysis results in Virtuoso Analog Design Environment XL, combined with an easy to use debug mechanism, makes it easy for the designer to quickly get to the results they are interested in and to identify underlying issues that might be causing design spec violations. Virtuoso Analog Design Environment XL provides designers with the ability to run just the failed corner cases with a single click of a button and quickly identify problem areas.

Note: In Virtuoso 6.1.5, as part of "Worst Case Corners" tool, users can take advantage of efficient algorithms to create worst case corners and reduce the number of corners to simulate from 100s to single digits. "Worst Case Corners" is a Virtuoso Analog Design Environment GXL feature and you can find out more about worst case corners and other Virtuoso Analog Design Environment GXL features here.

Monte Carlo Analysis

Just as corners analysis is needed to verify design performance across PVT corners, Monte Carlo analysis is becoming critical for designers to better understand design performance with respect to statistical variations. Monte Carlo analysis in Virtuoso Analog Design Environment XL allows designers to analyze deign performance against statistical variations and take corrective actions where needed to increase the yield. Designers can selectively enable/disable Monte Carlo analysis on a complete design, or just parts of it, to study the effects of statistical variation.

The in-memory integration of Virtuoso Analog Design Environment XL's Monte Carlo analysis with Cadence MMSIM tools provides faster and efficient simulations by removing the overhead encountered with Monte Carlo tools offered by 3rd party vendors.  Apart from a close integration with MMSIM tools, Virtuoso Analog Design Environment XL's Monte Carlo analysis also provides advanced algorithms to effectively reduce number of trials needed to cover the entire design space. The ability to plot histograms and scatter plots in Virtuoso Visualization & Analysis (ViVA), Cadence's latest waveform display tool, combined with the Virtuoso Analog Design Environment XL's debug environment (users can open a Virtuoso Analog Design Environment L session on failed simulations with all the variable settings used in that particular Monte Carlo trial), allows designers to analyze results and help identify underlying reasons for failed simulations.

Note: It is a well known fact that regular Monte Carlo analysis is very expensive (in terms of number of simulations needed) to predict high-sigma yield. In such cases, you can use High-Sigma yield analysis. High-Sigma analysis enables designers to predict yield up to 6 sigma, i.e. 3.4 ppm failures with fewest possible number simulations. This is a Virtuoso Analog Design Environment GXL feature and you can find out more about High-Sigma yield analysis and other Virtuoso Analog Design Environment GXL features here.

Here are the links to some of the Virtuoso Analog Design Environment XL videos. Note: You need a COS (Cadence Online Support) account to access these videos.

Setting up & Simulating Corners in Virtuoso Analog Design Environment XL

Using the New Corners Setup Form in Virtuoso Analog Design Environment XL (IC 6.1.5)

Incremental Resimulation in Virtuoso Analog Design Environment XL

Debugging Points of Simulation Results in Virtuoso Analog Design Environment XL

Monte Carlo Analysis in Virtuoso Analog Design Environment XL

Rama Jupalli

Comments(0)

Leave a Comment


Name
E-mail (will not be published)
Comment
 I have read and agree to the Terms of use and Community Guidelines.
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.