| CPC G06F 30/392 (2020.01) [G06F 30/398 (2020.01); H10D 89/10 (2025.01)] | 23 Claims |

|
1. A computer-implemented method, comprising:
obtaining power density values for a plurality of cells in an initial cell placement for an integrated circuit layout, wherein the initial cell placement is subdivided into multiple regions, and wherein at least a first region of the multiple regions includes multiple power supply rails and a first portion of the cells of the plurality of cells in the initial cell placement;
for each of a plurality of cell placements of the first portion of the cells, computing a per-rail power density value for each power supply rail within the first region;
for each of the plurality of cell placements of the first portion of the cells, computing an overall rail power density for the first region based on the per-rail power density values;
for each of the plurality of cell placements of the first portion of the cells, evaluating a cost function using a maximum of the per-rail power density values and the overall rail power density for the first region to generate an energy density; and
selecting a cell placement of the plurality of cell placements associated with a minimum energy density compared with the energy densities for other cell placements in the plurality of cell placements.
|