This utility aims to simplify the process of adding a power grid into a floorplan. The aim is to specify a small set of power grid policies to be applied to the design, such as layers to use, stripe width and spacing, then have the utility generate the actual metal straps. Grid policies can be defined over the stdcell area, and over areas occupied by macros.
This package runs as a utility within the openroad
application.
From inside the openroad
application, the Power Delivery Network Generation
utility can be invoked as follows:
% pdngen <configuration_file> [-verbose]
All inputs and power grid policies are specified in a TCL format in the configuration file.
% pdngen PDN.cfg -verbose
For further information on the configuration file, and to review an example configuration see the following:
- PDN configuration help
- Sample configuration - PDN.cfg
- Sample grid configuration - grid_strategy-M1-M4-M7.cfg
Currently the following assumptions are made:
- The design is rectangular
- The input floorplan includes the stdcell rows, placement of all macro blocks and IO pins.
- The stdcells rows will be cut around macro placements