Inventors:
Zhaoyun Xing - San Jose CA
Russell Kao - Portola Valley CA
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 1750
US Classification:
716 10, 716 12, 716 8, 716 9, 716 11, 716 13, 716 14
Abstract:
A method and apparatus for performing power routing in ASIC design. Power routing is performed after cell placement, allowing more knowledgeable placement of power structures in the physical layout. By performing cell placement prior to power routing, standard cells are allowed to be placed in more optimal configurations. In one embodiment, power rings and power straps are placed over the top of the standard cells based on power analysis of the standard cell layout. Those regions of the layout where design violations are triggered are corrected by an incremental placement correction of affected cells. In another embodiment, cells are placed in the physical layout in a bottom-up hierarchical manner. When a given cell becomes large enough to require power routing, a power feed cell of sufficient dimension to support the necessary power strap is inserted into the layout during the placement process. In the subsequent power routing phase, power straps are placed over the power feed cells.