Method for legalizing mixed-cell height standard cells of IC
First Claim
1. A method for legalizing mixed-cell height standard cells of an integrated circuit (IC), comprising:
- obtaining a global placement of the IC, wherein a plurality of standard cells of the IC are placed in the global placement;
obtaining a first target standard cell in a window of the global placement, wherein the first target standard cell has a first area overlapping a first standard cell located in a first row of the window, and a second area overlapping a second standard cell located in a second row of the window, wherein the first area is greater than the second area;
moving the first target standard cell and the first standard cell in the first row until the first target standard cell does not overlap the first standard cell in the first row of the window;
clustering the first target standard cell and the first standard cell as a first cluster when the first target standard cell does not overlap the first standard cell in the first row of the window;
moving the first cluster away from the second standard cell in the second row until the second standard cell does not overlap the first cluster in the second row of the window, so as to obtain a detailed placement; and
manufacturing the IC according to the detailed placement.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for legalizing mixed-cell height standard cells of an IC is provided. A target standard cell is obtained in a window of a global placement. The target standard cell has a first area overlapping a first standard cell located in a first row of the window, and a second area overlapping a second standard cell located in a second row of the window. The target standard cell and the first standard cell are moved until the target standard cell does not overlap the first standard cell in the first row of the window. The target standard cell and the first standard cell are clustered as a first cluster when the target standard cell does not overlap the first standard cell. The first cluster is moved away from the second standard cell in the second row until the second standard cell does not overlap the first cluster.
40 Citations
20 Claims
-
1. A method for legalizing mixed-cell height standard cells of an integrated circuit (IC), comprising:
-
obtaining a global placement of the IC, wherein a plurality of standard cells of the IC are placed in the global placement; obtaining a first target standard cell in a window of the global placement, wherein the first target standard cell has a first area overlapping a first standard cell located in a first row of the window, and a second area overlapping a second standard cell located in a second row of the window, wherein the first area is greater than the second area; moving the first target standard cell and the first standard cell in the first row until the first target standard cell does not overlap the first standard cell in the first row of the window; clustering the first target standard cell and the first standard cell as a first cluster when the first target standard cell does not overlap the first standard cell in the first row of the window; moving the first cluster away from the second standard cell in the second row until the second standard cell does not overlap the first cluster in the second row of the window, so as to obtain a detailed placement; and manufacturing the IC according to the detailed placement. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for legalizing mixed-cell height standard cells of an integrated circuit (IC), comprising:
-
obtaining a global placement of the IC, wherein a plurality of standard cells of the IC are placed in the global placement; obtaining a plurality of specific standard cells from the standard cells in a window of the global placement, wherein each of the specific standard cells has a plurality of areas overlapping the standard cells located in different rows in the window; selecting a first target standard cell from the specific standard cells, wherein the first target standard cell has a maximum overlapping area of the sum of the areas; moving a first standard cell away from the first target standard cell in a first row until the first target standard cell does not overlap the first standard cell in the first row of the window, wherein the area overlapping the first standard cell is max for the first target standard cell; clustering the first target standard cell and the first standard cell as a first cluster when the first target standard cell does not overlap the first standard cell in the first row of the window; moving the first cluster away from a second standard cell in a second row until the second standard cell does not overlap the first target standard cell of the first cluster in the second row of the window, wherein the first row is different from the second row, so as to obtain a detailed placement; and manufacturing the IC according to the detailed placement. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for legalizing mixed-cell height standard cells of an integrated circuit (IC), comprising:
-
obtaining a global placement of the IC, wherein a plurality of standard cells of the IC are placed in the global placement; obtaining a first target standard cell in a window of the global placement, wherein the first target standard cell has a first area overlapping a first standard cell located in a first row of the window, and a second area overlapping a second standard cell located in a second row of the window, wherein the first area is greater than the second area; moving the first target standard cell and the first standard cell in the first row until the first target standard cell does not overlap the first standard cell in the first row of the window; clustering the first target standard cell and the first standard cell as a first cluster when the first target standard cell does not overlap the first standard cell in the first row of the window; determining whether the first cluster overlaps a third standard cell located in a first position of the first row of the window; moving the first cluster away from the second standard cell in the second row when the first cluster does not overlap the third standard cell in the first row of the window, until the second standard cell does not overlap the first cluster in the second row of the window, so as to obtain a detailed placement; and manufacturing the IC according to the detailed placement. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification