Product Documentation
Virtuoso Layout Suite XL: Basic Editing User Guide
Product Version IC23.1, November 2023

Wide Wires Slotting Flow

You can use the density-aware lxShapeSlotting SKILL function to automatically create slots on metal shapes during wide wire routing. This saves you from having to manually draw complex wires and other shapes that are time-consuming to create and that do not always take full account of the required electrical and design rule constraints.

The following is the recommended flow to create slots on metal shapes during wide wire routing:

  1. Pre-route the design.
    In this step, the wide wires match the expected resistance (R) value as well as the electromigration criteria. Some margin is considered in terms of wire width to anticipate further degradation that slotting might introduce.
  2. Use the Virtuoso Electrically-Aware Design (EAD) flow as early as possible in order to verify whether the electrical constraints are satisfied.
  3. Run the density aware slotting SKILL function lxShapeSlotting so that slots are added to the shapes to fix maxDensity and maxWidth rules, wherever required.
  4. Use EAD to verify that the electrical constraints are satisfied.
    If the electrical constraints are still not satisfied, you might need to increase the width of some of the shapes that are concerned by violations or remove some of the slot shapes to ease out the current flow. Then re-run the lxShapeSlotting SKILL function.
  5. Run the DRD checker to verify the maxDensity and maxWidth rules.

Related Topics

Setting up the Interactive Routing Environment

Introduction to Virtuoso Electrically Aware Design Flow

Design Rule Driven Editing


Return to top
 ⠀
X