• Home
  • :
  • Community
  • :
  • Blogs
  • :
  • Digital Implementation
  • :
  • Voltus Voice: Hierarchical Power Integrity Analysis—Everything…

Digital Implementation Blogs

  • Subscriptions

    Never miss a story from Digital Implementation. Subscribe for in-depth analysis and articles.

    Subscribe by email
  • More
  • Cancel
  • All Blog Categories
  • Breakfast Bytes
  • Cadence Academic Network
  • Cadence Support
  • Computational Fluid Dynamics
  • CFD(数値流体力学)
  • 中文技术专区
  • Custom IC Design
  • カスタムIC/ミックスシグナル
  • 定制IC芯片设计
  • Digital Implementation
  • Functional Verification
  • IC Packaging and SiP Design
  • In-Design Analysis
    • In-Design Analysis
    • Electromagnetic Analysis
    • Thermal Analysis
    • Signal and Power Integrity Analysis
    • RF/Microwave Design and Analysis
  • Life at Cadence
  • Mixed-Signal Design
  • PCB Design
  • PCB設計/ICパッケージ設計
  • PCB、IC封装:设计与仿真分析
  • PCB解析/ICパッケージ解析
  • RF Design
  • RF /マイクロ波設計
  • Signal and Power Integrity (PCB/IC Packaging)
  • Silicon Signoff
  • Solutions
  • Spotlight Taiwan
  • System Design and Verification
  • Tensilica and Design IP
  • The India Circuit
  • Whiteboard Wednesdays
  • Archive
    • Cadence on the Beat
    • Industry Insights
    • Logic Design
    • Low Power
    • The Design Chronicles
sharvey
sharvey
8 Nov 2021

Voltus Voice: Hierarchical Power Integrity Analysis—Everything You Need to Know About PI Analysis

 VoltusTM IC Power Integrity Solution is a power integrity and analysis signoff solution that is integrated with the full suite of design implementation and signoff tools of Cadence to deliver the industry’s fastest design closure flow. The aim of this blog series is to broadcast the voices of different experts on how design engineers can effectively use the diverse Voltus technologies to achieve high-performance, accuracy, and capacity for next-gen chip designs.

In part 1 of this blog series, we outlined the importance of the Voltus Extreme Modeling (XM) flow for fast, accurate, and memory-efficient power signoff when handling extremely large designs. In this post, I’d like to focus on successfully implementing this hierarchical power integrity solution to create xPGV models of your IP blocks. But before we get to it, it’s essential to understand why and how designers can really benefit from this analysis during the full-chip IC design process.

When Does it Make Sense to Use Hierarchical PI Analysis?

Processing large chips in Voltus can require huge machine resources to get through all the steps from reading in all the required design data to extracting the power grid, analyzing the IR drop and ground bounce, generating reports, and saving volumes of data.  If you’re ready for signoff and have hundreds of CPUs to throw at it with multi-terabytes of memory on dedicated servers, Voltus can provide a quality signoff analysis in a reasonable period.  But what if you don’t have these resources or your design is not quite finished, and you want some quick feedback before proceeding to signoff? In such a scenario, use a hierarchical approach by generating a power-grid view of the blocks in the design that minimizes the RC network without loss of accuracy.  Ideal candidates for this scenario are repetitive blocks that are common in neural network and router chip designs or when you’d like to make engineering change order (ECO) updates to design blocks.

Use Case 1

Here’s a use case that shows how you can run a few instances flat with DEF blocks, while the remaining repetitive ones can be run with xPGV blocks:


 Use Case 2

Here’s another case that shows how you can make incremental ECO fixes at the top level using the xPGV blocks, and run the flat-level analysis on a need basis or for the final signoff:

For these recurring or large blocks, the resistor reduction would greatly improve server memory resources.

Design Considerations for Optimal XM IR Drop Analysis

So you’ve decided to run EMIR analysis using the Voltus XM flow, but are not sure where to get started with your first XM project? Here are some guidelines that can help.

  • Identify the blocks that are complete and ready to be assembled at the top level. Voltus has already provided IR analysis on these blocks, assuring you that the effective voltage drop is reasonable with ideal voltage boundary conditions.
  • Decide the number of upper metal layers to be preserved by creating an xPGV config file that identifies a via layer break point. Layers above the via are to be preserved as is, and the layers below right up to the instance pins are to be reduced. The reduced instance pins will hitherto be the current tap layers.
  • Choose whether the Voltus simulation output should be static or dynamic. It is recommended to make an xPGV model from a dynamic rail analysis simulation. This will ensure that the xPGV will contain both the static average current and dynamic peak current. Consequently, the xPGV can be used for either static or dynamic analysis at the top level. Voltus XM flow supports static and dynamic analyses in both the early rail analysis and signoff modes.

Create an XM Model in Three Simple Steps

Step1: Rerun Voltus rail analysis with the xPGV configuration file included.  The configuration file includes the block information to generate the XM model.

XPGV Configuration File Format

CELL <block_name>
CUT_LAYER <cut_via_layer_name>
Lef <tech_lef_name block_lef_name>
END

Step2: Specify the generate_xpgv command after the rail analysis command to read in the rail analysis results and generate xPGV.

generate_xpgv
 -cell block_name
 -output_dir PGV_directory
 -state_directory rail_output_directory

Step3: Validate the tap currents. The xPGV will now contain the upper metal layers preserved as you decided in the xPGV config file but now you will need to validate the tap currents. Both dynamic peak and static average waveforms will be stored in the xPGV. You can validate whether they were stored correctly by loading the dynamic current files in the dynamic waveform viewer, and comparing to the .summary file created in the xPGV output directory.

In the viewer, TC_SUM is the tap current (demand current) used for simulation, which is same as the peak current in the .summary file.

You are now ready to use this xPGV at the top level. In the next post of the Voltus XM blog series, we will talk about how to utilize the xPGV models for the user-defined blocks at the top level. With the aim of improving chip design productivity, Cadence has unleashed this valuable solution to help designers fix power integrity problems while they are laying out their Ultra-Big-Data SoC designs.

Related Resources

 Product Manuals

Voltus IC Power Integrity Solution User Guide

  Video

CadenceTECHTALK: Hierarchical PI Analysis of Large Designs with Voltus Solution

For more information on Cadence digital design and signoff products and services, visit www.cadence.com/go/voltushs.

About Voltus Voice

“Voltus Voice” showcases our product capabilities and features, and how they empower engineers to meet time-to-market goals for the complex, advanced-node SoCs that are designed for next-gen smart devices. In this monthly blog series, we also share important news, developments, and updates from the Voltus space.

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 Voltus Voice posts.

Tags:
  • Voltus XM |
  • Silicon Signoff and Verification |
  • Voltus IC Power Integrity Solution |
  • xPGV models |
  • Power Integrity |
  • hierarchical power integrity analysis |
  • IRdrop |
  • Extreme Modeling |
  • Full-Chip |