Product Documentation
Virtuoso Power Manager User Guide
Product Version IC23.1, June 2023

Registering Supply Set and Power Domain

A power domain is a part of the design that operates at a specific voltage. While capturing the power intent, you need to specify the power domains for the top level of the design. There can be a single or multiple power domains associated with the different sections of the design addressed by a specific supply set.

During automatic extraction, Power Manager identifies a power net and a ground net from the pair defined explicitly in the setup as a supply set in the Export tab of the Power Manager Setup form. It associates the supply set with the power domain as specified in the setup.

You can specify a supply set as a primary supply set for the power domains mentioned in the setup. In addition, you can also define the supply set for the power and ground that cannot be paired by traversing the design hierarchy or parsing the Liberty file.

To register supply set and power domain:

  1. Click to add, to modify, and to remove the supply set and power domain information.
    It opens the Add Supply Set and Add Power Domain forms, respectively.
  2. Click OK.

The Supply Set field is automatically populated if the field is found blank or the user-defined names are in the SS<delimiter>XYZ<delimiter>ABC format. The automatically generated supply set names follow the <SS><delimiter><powerSupply><delimiter><groundSupply> format.

The Power Domain field is automatically populated if the field is found blank or the user-defined names are in the PD<delimiter>XYZ format. The automatically generated power domain name follows the <domainPrefix><delimiter><supplySetName> format.

In the following example, the power net VDD and VSS are registered as a supply set, also a top-level power domain is registered as PD_TOP, which is associated with this supply set having power nets and ground nets as VDD and VSS, respectively.

;;; Supply Sets
  supplySets (
        (nil
        supplySetName    "SS_VDD_VSS"
        power    "VDD"
        ground    "VSS"
        )
        (nil
        supplySetName    "SS_VDDA_VSSA"
        power    "VDDA"
        ground    "VSS"
        )
        )
 ;;; Power Domains
 powerDomains (
 ( nil
          domainName        "PD_TOP"
          elements          "."
         primarySupplySet    "SS_VDD_VSS"
        includeScope t
        )
 ( nil
          domainName        "PD_LS"
          elements          "I0"
         primarySupplySet    "SS_VDDA_VSS"
        )
 )
Specifying supply sets and power domains in the setup is not mandatory if the 1801 import flow is used.

If you do not register power net and ground net pairs, the ground net associated with a power net is automatically traced, consequently, creates a supply set and an associated power domain. Consequently, all the other supply sets are created. This is possible only when there exists a path from a power net to a ground net through a network of transistors and/or two terminal devices. In other cases, you need to register the supply set.

Related Topics

Add Supply Set

Add Power Domain

Registering Supply Set and Power Domain

Performing In-Design Checks

Registering Port Attributes


Return to top
 ⠀
X