Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
172 words
A method comprising the steps of: (a) selecting an initial number of current placements of components for a VLSI circuit, including, for each of the initial current placements, selecting locations within the VLSI circuit for placement of each of the components; (b) for each of the current placements, changing locations of the components to improve the current placement so that the current placement is partially optimized in accordance with partial performance of a greedy optimization; (c) selecting a subset of the current placements partially optimized in step (b) to be new current placements, the selection being based on a global cost metric for the current placements; (d) when there are more than one new current placements, repeating steps (a) through (d) with the new current placements being the current placements; (e) when there is only one new current placement, performing an optimization on the new current placement to obtain an optimized placement; and, (f) manufacturing the VLSI circuit with the components of the VLSI circuit arranged in accordance with the optimized placement.
Claim 2
Independent Claim
172 words
A method comprising the steps of: (a) selecting an initial number of current placements of components for a VLSI circuit, including, for each of the initial current placements, selecting locations within the VLSI circuit for placement of each of the components; (b) for each of the current placements, changing locations of the components to improve the current placement so that the current placement is partially optimized in accordance with partial performance of a greedy optimization; (c) selecting a subset of the current placements partially optimized in step (b) to be new current placements, the selection being based on a global cost metric for the current placements; (d) when there are more than one new current placements, repeating steps (a) through (d) with the new current placements being the current placements; (e) when there is only one new current placement, performing an optimization on the new current placement to obtain an optimized placement; and, (f) manufacturing the VLSI circuit with the components of the VLSI circuit arranged in accordance with the optimized placement.
Claim 3
Dependent Claim
73 words
A method as in claim 1 wherein in step (b) the partial performance of the greedy optimization performed is a single pass through a greedy optimization algorithm in which for each pass, the following substeps are performed for each component: determining, based on a local cost metric, a best location for the component; and, moving the component to the best location when doing so improves a current value for the global cost metric.
Claim 4
Dependent Claim
42 words
A method as in claim 2 wherein in step (a) the initial number is approximately equal to a total number of components in the circuit and in step (c) approximately half the current placements are selected to be the new current placements.
Claim 5
Dependent Claim
53 words
A method as in claim 2 wherein in step (a) the initial number is significantly less than a total number of components in the circuit and in step (c) a percentage of the current placements are selected to be the new current placements, the percentage increasing when the number of current placements decreases.
Claim 6
Dependent Claim
24 words
A method as in claim 4 wherein in step (e) the optimization performed is a completion of the greedy optimization performed in step (b).
Claim 7
Dependent Claim
24 words
A method as in claim 2 wherein in step (e) the optimization performed is a completion of the greedy optimization performed in step (b).
Claim 8
Dependent Claim
23 words
A method as in claim 2 wherein the global cost metric is based on total length of all connection lines of the circuit.
Claim 9
Dependent Claim
24 words
A method as in claim 7 wherein the local cost metric is based on total length of all connection lines connected to the component.
Claim 10
Dependent Claim
42 words
A method as in claim 1 wherein in step (a) the initial number is approximately equal to a total number of components in the circuit and in step (c) approximately half the current placements are selected to be the new current placements.
Claim 11
Dependent Claim
53 words
A method as in claim 1 wherein in step (a) the initial number is significantly less than a total number of components in the circuit and in step (c) a percentage of the current placements are selected to be the new current placements, the percentage increasing when the number of current placements decreases.
Claim 12
Dependent Claim
24 words
A method as in claim 1 wherein in step (e) the optimization performed is a completion of the greedy optimization performed in step (b).
Claim 13
Dependent Claim
22 words
A method as in claim 1 wherein the global cost metric is based on total length of connection lines for the circuit.
Claim 14
Dependent Claim
163 words
A computer implemented method for placement of components for a VLSI circuit, the method comprising the steps, performed by a computer, of: (a) selecting an initial number of current placements, including for each of the initial current placements selecting locations within the VLSI circuit for placement of each of the components; (b) for each of the current placements, changing locations of the components to improve the current placement so that the current placement is partially optimized in accordance with partial performance of a greedy optimization; (c) selecting a subset of the current placements partially optimized in step (b) to be new current placements, the selection being based on a global cost metric for the current placements; (d) when there are more than one new current placements, repeating steps (a) through (d) with the new current placements being the current placements; and, (e) when there is only one new current placement, performing an optimization on the new current placement to obtain an optimized placement.
Claim 15
Dependent Claim
163 words
A computer implemented method for placement of components for a VLSI circuit, the method comprising the steps, performed by a computer, of: (a) selecting an initial number of current placements, including for each of the initial current placements selecting locations within the VLSI circuit for placement of each of the components; (b) for each of the current placements, changing locations of the components to improve the current placement so that the current placement is partially optimized in accordance with partial performance of a greedy optimization; (c) selecting a subset of the current placements partially optimized in step (b) to be new current placements, the selection being based on a global cost metric for the current placements; (d) when there are more than one new current placements, repeating steps (a) through (d) with the new current placements being the current placements; and, (e) when there is only one new current placement, performing an optimization on the new current placement to obtain an optimized placement.
Claim 16
Dependent Claim
75 words
A computer implemented method as in claim 13 wherein in step (b) the partial performance of the greedy optimization performed is a single pass through a greedy optimization algorithm in which for each pass, the following substeps are performed for each component; determining, based on a local cost metric, a best location for the component; and, moving the component to the best location when doing so improves a current value for the global cost metric.
Claim 17
Dependent Claim
44 words
A computer implemented method as in claim 14 wherein in step (a) the initial number is approximately equal to a total number of components in the circuit and in step (c) approximately half the current placements are selected to be the new current placements.
Claim 18
Dependent Claim
55 words
A computer implemented method as in claim 14 wherein in step (a) the initial number is significantly less than a total number of components in the circuit and in step (c) a percentage of the current placements are selected to be the new current placements, the percentage increasing when the number of current placements decreases.
Claim 19
Dependent Claim
26 words
A computer implemented method as in claim 14 wherein in step (e) the optimization performed is a completion of the greedy optimization performed in step (b).
Claim 20
Dependent Claim
26 words
A computer implemented method as in claim 14 wherein the local cost metric is based on total length of all connection lines connected to the component.
Claim 21
Dependent Claim
44 words
A computer implemented method as in claim 13 wherein in step (a) the initial number is approximately equal to a total number of components in the circuit and in step (c) approximately half the current placements are selected to be the new current placements.
Claim 22
Dependent Claim
55 words
A computer implemented method as in claim 12 wherein in step (a) the initial number is significantly less than a total number of components in the circuit and in step (c) a percentage of the current placements are selected to be the new current placements, the percentage increasing when the number of current placements decreases.