Method and apparatus for computing minimum wirelength position (MWP) for cell in cell placement for integrated circuit chip
First Claim
1. A method of positioning a cell in a cell placement for an integrated circuit chip such that a total wirelength for interconnect nets that are connected to said cell is substantially minimum, comprising steps of:
- (a) constructing bounding boxes around said interconnect nets with said cell excluded respectively;
(b) computing vertical and horizontal median intervals of said bounding boxes within which said total wirelength is substantially invariant; and
(c) positioning said cell in said median intervals.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for positioning a cell in a cell placement for an integrated circuit chip such that a total wirelength for interconnect nets that are connected to said cell is substantially minimum includes constructing bounding boxes around the interconnect nets with the cell excluded respectively. A median interval of the bounding boxes within which the total wirelength is substantially invariant is computed, and the cell is positioned in the median interval. Another optimization methodology, such as for minimizing interconnect congestion, is then applied to compute and position the cell in an optimum location in the median interval.
-
Citations
14 Claims
-
1. A method of positioning a cell in a cell placement for an integrated circuit chip such that a total wirelength for interconnect nets that are connected to said cell is substantially minimum, comprising steps of:
-
(a) constructing bounding boxes around said interconnect nets with said cell excluded respectively; (b) computing vertical and horizontal median intervals of said bounding boxes within which said total wirelength is substantially invariant; and (c) positioning said cell in said median intervals. - View Dependent Claims (2, 3, 4)
-
-
5. A computing apparatus for optimizing a cell placement for an integrated circuit chip such that a total wirelength for interconnect nets that are connected to a cell in said placement is substantially minimum, comprising:
-
a bounder for constructing bounding boxes around said interconnect nets with said cell excluded respectively; a processor for computing vertical and horizontal median intervals of said bounding boxes within which said total wirelength is substantially invariant; and a positioner for positioning said cell in said median intervals. - View Dependent Claims (6, 7, 8)
-
-
9. A computing apparatus for optimizing a cell placement for an integrated circuit chip such that total wirelengths for interconnect nets that are connected to selected cells in said placement are substantially minimum respectively, comprising:
-
a plurality of processing units for simultaneously operating on said selected cells in parallel, each processing unit including; a bounder for constructing bounding boxes around said interconnect nets with said cell excluded respectively; a processor for computing vertical and horizontal median intervals of said bounding boxes within which said total wirelength is substantially invariant; and a positioner for positioning said cell in said median intervals. - View Dependent Claims (10)
-
-
11. A method of positioning a cell on an integrated circuit (IC) chip to minimize total rectilinear distance to a set of interconnect nets, said method comprising steps of:
-
constructing rectangular bounding boxes around each of the interconnect nets, each of said bounding boxes having left and right (X-axis) and top and bottom (Y-axis) boundaries; determining orthogonal positional values of said boundaries of each of the bounding boxes; determining vertical and horizontal median intervals of said bounding boxes by computing median values of said bounding boxes for each of two orthogonal directions; and positioning the cell in said median intervals. - View Dependent Claims (12, 13, 14)
-
Specification