• Home
  • :
  • Community
  • :
  • Blogs
  • :
  • Custom IC Design
  • :
  • Virtuosity: In-design Electromigration Analysis - An efficient…

Custom IC Design Blogs

NamrataM
NamrataM
14 Feb 2019
Subscriptions

Get email delivery of the Cadence blog featured here

  • All Blog Categories
  • Breakfast Bytes
  • Cadence Academic Network
  • Cadence Support
  • Custom IC Design
  • カスタムIC/ミックスシグナル
  • 定制IC芯片设计
  • Digital Implementation
  • Functional Verification
  • IC Packaging and SiP Design
  • Life at Cadence
  • The India Circuit
  • Mixed-Signal Design
  • PCB Design
  • PCB設計/ICパッケージ設計
  • PCB、IC封装:设计与仿真分析
  • PCB解析/ICパッケージ解析
  • RF Design
  • RF /マイクロ波設計
  • Signal and Power Integrity (PCB/IC Packaging)
  • Silicon Signoff
  • Spotlight Taiwan
  • System Design and Verification
  • Tensilica and Design IP
  • Whiteboard Wednesdays
  • Archive
    • Cadence on the Beat
    • Industry Insights
    • Logic Design
    • Low Power
    • The Design Chronicles

Virtuosity: In-design Electromigration Analysis - An efficient way to make layouts electrically correct

Shrinking size of ICs and highly complex layouts containing billions of transistors and miles of interconnects....all of this doesn't sound new now. The industry has been pretty fast in adopting advanced node designs and has witnessed various innovations to overcome the challenges faced at this level. One of the challenges is accurate and timely analysis of the effects of electromigration (EM) and IR drop, and faster clearance of physical verification of transistor-level designs.

In-design electromigration analysis, a unique feature of Virtuoso® Electrically Aware Design flow, helps you address this challenge. This feature uses the electrical constraints saved as part of the design, and the electrical data saved as part of the simulation results generated by Virtuoso ADE Explorer or Virtuoso ADE Assembler to run EM and IR drop checks while creating layouts in Virtuoso Layout Suite. As you can identify and resolve electrical issues early in the design cycle, you can create electrically correct layouts approximately 30% faster than the old design flow in which EM checks were run after completing the layout.

If you haven't moved to the Virtuoso Electrically Aware Design flow yet, read further to know more about the features of this flow and how you can benefit from them.

On-Demand Parasitic Extraction and Electromigration Checks

EM extraction in Virtuoso Layout Suite is powered by an in-design parasitic extraction engine that you can run on demand for selected nets, or for a partial or complete layout. No need to wait for a layout that is LVS-clean (that is, when the Layout versus Schematic check resulted in no major violations). Just select the critical nets on the layout and extract all interconnect parasitics (resistance, capacitance, and coupling capacitance) affecting those nets in the layout. 

With these parasitic details, you can run EM checks and analyze how well the nets meet the electrical constraints defined by the circuit designers.

Easy Identification and Fixing of EM Violations and IR Drop

For interactive analysis, you can enable highlighting of EM violations or heat maps on the layout using predefined color maps, and then cross probe the EAD Browser and layout to quickly spot and fix the issues. The details of violations can also be seen in the tooltips.  

The following figure shows an example of EM violations highlighted on the layout canvas:

While you are drawing or redrawing the wires to resolve the reported violations or to complete the layout, you would want to ensure that the changes are correct. A quick access to the resistance and capacitance, EM violations, and the maximum current carrying capability of a wire can be very helpful in making decisions. For this, you can use the point-to-point info balloons to interactively view EAD parameters for the segments between any two points in the layout. 

The following figure shows an example of an info balloon between two points selected on a net:

point-to-point info balloons in EAD

Resimulation of Designs Using Layout Parasitics

As the parasitic data is readily available before the layout is complete and LVS clean, circuit designers can resimulate the design using the partial layouts to check whether the design specs are met. If required, they can make design modifications and ensure that the specifications are met with layout effects. Therefore, design verification can happen early in the design cycle thereby reducing the overall development time.

So, enough reasons to see how you can benefit by these capabilities offered by the Electrically Aware Design flow. Do try it!

Related Resources

Videos:

  • Electrically Aware Design Flow in Virtuoso
  • Advanced Node Electromigration
  • Comparing Parasitics and Resolving Electrical Violations
  • Using Point-to-Point Info Balloons in Virtuoso Layout EAD to View Resistance on Nets

Rapid Adoption Kits:

  • Electrically Aware Design (EAD) Workshop
  • Electrically Aware Design Flow for Advanced Nodes in Virtuoso

For more details, refer to Virtuoso Electrically Aware Design Flow Guide.

About Virtuosity

Virtuosity has been our most viewed and admired blog series for a long time that has brought to fore some lesser known, yet very useful software and documentation improvements, and also shed light on some exciting new offerings in Virtuoso. We are now expanding the scope of this series by broadcasting the voice of different bloggers and experts, who would 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… 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 Virtuosity posts.

Happy Reading!

Namrata Malhotra, with inputs from Sankalp Srivastava

Tags:
  • electromigration |
  • ICADV12.3 |
  • ICADVM18.1 |
  • EM/IR |
  • Layout Suite |
  • IC6.1.7 |
  • EM |
  • electrically-aware design |
  • IR drop |
  • IC6.1.8 |