Method of physical design for integrated circuit
First Claim
1. A method of physical design for an integrated circuit made up of multiple cells, the method comprising the steps of:
- a) evaluating the overall performance of the integrated circuit;
b) selecting, as a candidate cell that should have its performance changed, at least one of the cells from the integrated circuit based on a result of the step a); and
c) changing the performance of the candidate cell selected in the step b), wherein in the step c), characteristic representing the performance of the candidate cell is determined in view of a specified external condition imposed on the candidate cell.
2 Assignments
0 Petitions
Accused Products
Abstract
A physical design method optimizes the performance of an integrated circuit much more efficiently. After an initial layout is obtained for an integrated circuit, a set of process steps, including evaluating the overall performance of the integrated circuit, selecting a candidate cell and changing the performance of the cell, is carried out a number of times. In the step of selecting a candidate cell, a cell, which should have its performance changed, is selected from multiple cells included in the integrated circuit based on the performance evaluation result obtained. Then, by reference to a library, a characteristic representing the performance of the candidate cell is determined in accordance with an external condition imposed thereon.
-
Citations
23 Claims
-
1. A method of physical design for an integrated circuit made up of multiple cells, the method comprising the steps of:
-
a) evaluating the overall performance of the integrated circuit;
b) selecting, as a candidate cell that should have its performance changed, at least one of the cells from the integrated circuit based on a result of the step a); and
c) changing the performance of the candidate cell selected in the step b), wherein in the step c), characteristic representing the performance of the candidate cell is determined in view of a specified external condition imposed on the candidate cell. - View Dependent Claims (2, 3, 4, 5, 6)
a′
) determining relative positions of the cells and wires interconnecting the cells together in the integrated circuit,wherein the steps a), b) and c) are performed repeatedly, and wherein no matter how many times the steps a) through c) are performed, the same relative positions of the cells and wires, determined in the step a′
), are maintained.
-
-
6. The method of claim 1, wherein the steps a), b) and c) are performed repeatedly, and wherein each aid cell should have a minimum area initially, and wherein in the step c), the performance of the candidate cell is changed by allowing the candidate cell to just increase its area.
-
7. A method of physical design for an integrated circuit made up of multiple cells, the method comprising the steps of:
-
preparing multiple evaluating approaches;
a) evaluating the overall performance of the integrated circuit;
b) selecting, as a candidate cell that should have its performance changed, at least one of the cells from the integrated circuit based on a result of the step a); and
c) changing the performance of the candidate cell selected in the step b), wherein the steps a), b) and c) are performed repeatedly, and wherein in the step a), one of the multiple evaluating approaches prepared is selected on a predetermined condition and the performances of the cells, included in the integrated circuit, are evaluate by the approach selected. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
a′
) determining relative positions of the cells and wires interconnecting the cells together in the integrated circuit,wherein no matter how many times the steps a) through c) are performed, the same relative positions of the cells and wires, determined in the step a′
), are maintained.
-
-
16. The method of claim 7, wherein each said cell should have a minimum area initially, and wherein in the step c), the performance of the candidate cell is changed by allowing the candidate cell to just increase its area.
-
17. A method of physical design for an integrated circuit made up of multiple cells, each cell includes a plurality of elements and performs a logic function, the method comprising the steps of:
-
a) determining relative positions of the cells and wires interconnecting the cells together in the integrated circuit;
b) evaluating a performance of the integrated circuit;
c) selecting, as a candidate cell that should have its performance changed, at least one of the cells from the integrated circuit based on a result of the step b); and
d) changing the performance of the candidate cell selected in the step c), wherein the steps b), c) and d) are performed repeatedly, and wherein no matter how many times the steps b) through d) are performed, the same relative positions of the cells and wires, determined in the step a) are maintained, and wherein in the step a), the relative positions of the cells and wires are determined so that the area of the integrated circuit is minimized.
-
-
18. A method of physical design for an integrated circuit made up of multiple cells, each cell includes a plurality of elements and performs a logic function, the method comprising the steps of:
-
a) determining relative positions of the cells and wires interconnecting the cells together in the integrated circuit;
b) evaluating a performance of the integrated circuit;
c) selecting, as a candidate cell that should have its performance changed, at least one of the cells from the integrated circuit based on a result of the step b); and
d) changing the performance of the candidate cell selected in the step c), wherein the steps b), c) and d) are performed repeatedly, and wherein no matter how many times the steps b) through d) are performed, the same relative positions of the cells and wires, determined in the step a), are maintained, and wherein in the step a), the relative positions of the cells and wires are determined so that the cells are placed at a uniform density in the integrated circuit.
-
-
19. A method of physical design for an integrated circuit made up of multiple cells, each cell includes a plurality of elements and performs a logic function, the method comprising the steps of:
-
a) determining relative positions of the cells and wires interconnecting the cells together in the integrated circuit;
b) evaluating a performance of the integrated circuit;
c) selecting, as a candidate cell that should have its performance changed, at least one of the cells from the integrated circuit based on a result of the step b); and
d) changing the performance of the candidate cell selected in the step c), wherein the steps b), c) and d) are performed repeatedly, and wherein no matter how many times the steps b) through d) are performed, the same relative positions of the cells and wires, determined in the step a), are maintained, and wherein in the step a), the cells are arranged in columns and rows, and wherein in the step b), the area of the integrated circuit is estimated from a product of a maximum cell row length and a maxim cell column length.
-
-
20. A method of physical design for an integrated circuit made up of multiple cells, each cell includes a plurality of elements and performs a logic function, the method comprising the steps of:
-
a) determining relative positions of the cells and wires interconnecting the cells together in the integrated circuit;
b) evaluating a performance of the integrated circuit;
c) selecting, as a candidate cell that should have its performance changed, at least one of the cells from the integrated circuit based on a result of the step a); and
d) changing the performance of the candidate cell selected in the step c), wherein the steps b), c) and d) are performed repeatedly, and wherein no matter how many times the steps b) through d) are performed, the same relative positions of the cells and wires, determined in the step a), are maintained, and wherein in the step b), it is estimated how the shape of at least one of the wires changes when the area of the cell, having had its characteristic changed in the step d), changes, and the performance of the integrated circuit is evaluated while taking the estimated wire shape change into account.
-
-
21. A method of physical design for an integrated circuit made up of multiple cells, the method comprising the steps of:
-
a) evaluating the overall performance of the integrated circuit;
b) selecting, as a candidate cell that should have its performance changed, at least one of the cells from the integrated circuit based on a result of the step a); and
c) changing the performance of the candidate cell selected in the step b), wherein the steps a), b) and c) are performed repeatedly, and wherein in the step a), the size of transistors, which make up each said cell, is optimized with the area and performance of the cell taken into account, and then the performance of the cell, made up of the transistors of the optimized size, is evaluated. - View Dependent Claims (22, 23)
a′
) determining relative positions of the cells and wires interconnecting the cells together in the integrated circuit,wherein no matter how many times the steps a) through c) are performed, the same relative positions of the cells and wires, determined in the step a′
), are maintained.
-
-
23. The method of claim 21, wherein each said cell should have a minimum area initially, and wherein in the step c), the performance of the candidate cell is changed by allowing the candidate cell to just increase its area.
Specification