• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Blogs
  2. Analog/Custom Design
  3. Virtuosity: Decoding the Mechanics of What If in Voltus…
Pallabi R
Pallabi R

Community Member

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

Have a question? Need more information?

Contact Us
EMIR Analysis
debug
Voltus-Fi-XL
what-if analysis
Virtuoso
Virtuosity
ICADVM20.1
Custom IC Design
IC6.1.8
EMIR

Virtuosity: Decoding the Mechanics of What If in Voltus-Fi-XL

17 Nov 2020 • 4 minute read

‘What if?’ is a small, but powerful, question that is intended to induce profitable thoughts into a hypothetical scenario. It can, in fact, be a way to let our imagination soar and to enhance the understanding of a potential event and make it come alive. What if you were gifted with such a power to use in your power integrity tool, Voltus-Fi Custom Power Integrity Solution? In other words, what if you could foresee potential changes in your design and analyze their impact in advance? I’m sure, your life would have been easier, isn’t it?

The good news is that you get this power in Voltus-Fi Custom Power Integrity Solution XL. The ‘what-if or ECO analysis’ feature lets you analyze the impact of potential changes in the layout, also known as engineering change order (ECO) changes. You need to know about these ECO changes to fix IR drop and EM violations in the design. However, you don't have to necessarily implement these changes in the original layout and re-extract the Detailed Standard Parasitic Format (DSPF) file. You can easily analyze the impact of any potential layout changes, such as what would happen if more pins, resistors, and vias are added to certain nets, or what would the result be if a pin, resistor, or via is deleted from a net.

Although this feature has been in existence in Voltus-Fi Custom Power Integrity Solution XL for a very long time, with this post, I’m trying to call your attention to its availability and the benefits that you derive from it. 

Notable Characteristics and Benefits

The fact that the what-if analysis is an advanced debugging technique speaks for itself. Besides this, some noteworthy characteristics of the feature are as follows:

  • You can run multiple incremental what-if runs. In an incremental ‘itereco’ method analysis, the simulation results from a previous, regular ‘iterated’ method EMIR analysis are reused, thereby saving you time and effort.
  • Using this feature, you can modify the layout by adding or deleting pins, resistors, and vias. It lets you run design-rule checks (DRCs) and view the potential design-rule violations (DRVs) in Annotation Browser and on the layout. Thus, you can fully realize the benefits of flexibility, time saving, and more accurate final analysis, requiring lesser iterations.

Feature Mechanics

The what-if analysis feature is supported in two EMIR analysis flows: the regular ‘iterated’ method and the incremental ‘itereco’ method. The flow comprises the following steps:

  1. The what-if changes or ECO commands are specified in the Voltus-Fi Custom Power Integrity Solution XL GUI, and an ECO file is generated. The ECO file is included in the EMIR control file.
  2. The simulation is run with the specified what-if changes using a Spectre simulator.
  3. The simulation results file is loaded in the IR/EM Results form. This file includes the information about only those nets in which the what-if changes have been applied.
  4. IR/EM plots are generated as per the what-if changes made in the simulation.

Here’s a sneak peek into how the what-if analysis feature works. In the figure below, the 'delete_res' ECO command has been specified in the Voltus-Fi Custom Power Integrity Solution XL GUI. After the what-if analysis is run and the specified resistor is deleted, you can view the DRC violations in Annotation Browser.

 


‘What if?’ has been my all-time favorite secret question. But now that I have used the what-if analysis feature of Voltus-Fi Custom Power Integrity Solution XL, this question has been answered as far as my work related to the potential design changes is concerned. I’m sure when you use it, you'll find your answer too.

Also, if you have not already done so, I would strongly encourage you to read my last blog on the new Virtuoso EMIR analysis flow, in which I, with my two colleagues, have explained how you can run EMIR analysis with a DSPF file while staying wholly within the Virtuoso environment. 

Happy reading, and stay safe!

- Pallabi Roy 

Related Resources

 Product Manual

Voltus-Fi Custom Power Integrity Solution XL User Guide

  Video

Performing What-If Analysis using Voltus-Fi


For more information on Voltus-Fi Custom Power Integrity Solution, 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.

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. We are now expanding the scope of this series by broadcasting the voices of different bloggers and experts, who will 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. 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