Advanced modular cell placement system with coarse overflow remover
First Claim
Patent Images
1. A computer implemented method for optimizing cell placement for integrated circuit design, comprising the steps of:
- a. segmenting an integrated circuit surface abstraction into a plurality of regions;
b. assigning a plurality of cells to one of the regions;
c. creating a list of said plurality of cells in order of decreasing cell height;
d. reassigning said cells in order of the list such that the cells are assigned to said region until there is insufficient capacity to fit anymore of the cells into the region and thereafter assigning the remaining cells outside of the region.
10 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method for optimizing cell placement for integrated circuit design is provided herein. The method comprises the steps of segmenting an integrated circuit surface abstraction into a plurality of regions; assigning a plurality of cells to one of the regions; creating a list of said plurality of cells in order of decreasing cell height; reassigning said cells in order of the list such that the cells are assigned to said region until there is insufficient capacity to fit anymore of the cells into the region; and thereafter assigning the remaining cells outside of the region.
-
Citations
10 Claims
-
1. A computer implemented method for optimizing cell placement for integrated circuit design, comprising the steps of:
-
a. segmenting an integrated circuit surface abstraction into a plurality of regions; b. assigning a plurality of cells to one of the regions; c. creating a list of said plurality of cells in order of decreasing cell height; d. reassigning said cells in order of the list such that the cells are assigned to said region until there is insufficient capacity to fit anymore of the cells into the region and thereafter assigning the remaining cells outside of the region. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method for optimizing cell placement for integrated circuit design, comprising the steps of:
-
a. segmenting an integrated circuit surface abstraction into a plurality of regions; b. assigning a plurality of cells to one of the regions; c. reassigning said cells such that the cells are assigned to said region until there is insufficient capacity to fit anymore of the cells into the region and thereafter assigning the remaining cells outside of the region, wherein the remaining cells are assigned to the regions closest to the original region using Manhattan distance. - View Dependent Claims (5, 6, 7)
-
-
8. A computer storage device containing instructions for a computer to optimize cell placement in an integrated circuit including the following computer implemented steps:
-
a. segmenting an integrated circuit surface abstraction into a plurality of regions; b. assigning a plurality of cells to one of the regions; and c. reassigning said cells such that the cells are assigned to said region until there is insufficient capacity to fit anymore of the cells into the region and thereafter assigning the remaining cells outside of the region, wherein instruction (c) reassigns the remaining cells to the regions closest to the original region using Manhattan distance. - View Dependent Claims (9, 10)
-
Specification