Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
63 words
In a computer system, a method comprising: performing placement of one or more standard cells to obtain a physical layout; and after said placement, routing one or more power resources across said physical layout, wherein routing said one or more power resources comprises analyzing power consumption of said physical layout to determine where said one or more power resources are to be routed.
Claim 2
Dependent Claim
63 words
In a computer system, a method comprising: performing placement of one or more standard cells to obtain a physical layout; and after said placement, routing one or more power resources across said physical layout, wherein routing said one or more power resources comprises analyzing power consumption of said physical layout to determine where said one or more power resources are to be routed.
Claim 3
Dependent Claim
30 words
The method of claim 1 , further comprising performing an incremental placement correction to correct one or more design rule violations associated with routing said one or more power resources.
Claim 4
Dependent Claim
26 words
The method of claim 1 , wherein performing placement of said one or more standard cells further comprises inserting an empty cell in said physical layout.
Claim 5
Dependent Claim
22 words
The method of claim 3 , wherein inserting said empty cell further comprises determining if a current cell merits a power resource.
Claim 6
Dependent Claim
24 words
The method of claim 3 , wherein routing said one or more power resources further comprises routing a power strap across said empty cell.
Claim 7
Dependent Claim
89 words
A computer program product comprising: a computer readable medium having computer program code embodied therein for building a circuit, the computer readable medium comprising computer program code configured to cause a computer to: perform placement of one or more standard cells to obtain a physical layout; and after said placement, route one or more power resources across said physical layout, wherein routing said one or more power resources comprises analyzing power consumption of said physical layout to determine where said one or more power resources are to be routed.
Claim 8
Dependent Claim
89 words
A computer program product comprising: a computer readable medium having computer program code embodied therein for building a circuit, the computer readable medium comprising computer program code configured to cause a computer to: perform placement of one or more standard cells to obtain a physical layout; and after said placement, route one or more power resources across said physical layout, wherein routing said one or more power resources comprises analyzing power consumption of said physical layout to determine where said one or more power resources are to be routed.
Claim 9
Dependent Claim
39 words
The computer program product of claim 6 , wherein said computer program code is further configured to perform an incremental placement correction to correct one or more design rule violations associated with routing said one or more power resources.
Claim 10
Dependent Claim
28 words
The computer program product of claim 6 , wherein performing placement of said one or more standard cells further comprises inserting an empty cell in said physical layout.
Claim 11
Dependent Claim
24 words
The computer program product of claim 8 , wherein inserting said empty cell further comprises determining if a current cell merits a power resource.
Claim 12
Dependent Claim
26 words
The computer program product of claim 8 , wherein routing said one or more power resources further comprises routing a power strap across said empty cell.
Claim 13
Dependent Claim
65 words
In a computer system, an apparatus comprising: a processor; a process executing on said processor, said process configured to: obtain a physical layout through placement of one or more standard cells; analyze power consumption of said physical layout to determine where one or more power resources are to be routed; and route said one or more power resources across said physical layout after said placement.
Claim 14
Dependent Claim
65 words
In a computer system, an apparatus comprising: a processor; a process executing on said processor, said process configured to: obtain a physical layout through placement of one or more standard cells; analyze power consumption of said physical layout to determine where one or more power resources are to be routed; and route said one or more power resources across said physical layout after said placement.
Claim 15
Dependent Claim
35 words
The apparatus of claim 11 , wherein said process is further configured to perform an incremental placement correction to correct one or more design rule violations associated with routing said one or more power resources.
Claim 16
Dependent Claim
21 words
The apparatus of claim 11 , wherein said process is further configured to insert an empty cell in said physical layout.
Claim 17
Dependent Claim
22 words
The apparatus of claim 13 , wherein inserting said empty cell further comprises determining if a current cell merits a power resource.
Claim 18
Dependent Claim
21 words
The apparatus of claim 13 , wherein said process is further configured to route a power strap across said empty cell.
Claim 19
Dependent Claim
49 words
In a computer system, an apparatus comprising: means for performing placement of one or more standard cells to obtain a physical layout; means for analyzing said physical layout to determine power routing requirements; and means for routing one or more power resources across said physical layout after said placement.
Claim 20
Dependent Claim
49 words
In a computer system, an apparatus comprising: means for performing placement of one or more standard cells to obtain a physical layout; means for analyzing said physical layout to determine power routing requirements; and means for routing one or more power resources across said physical layout after said placement.
Claim 21
Dependent Claim
53 words
An integrated circuit having elements defined by a physical layout, said integrated circuit comprising: one or more empty cells automatically inserted into said physical layout by a computer process, based on an analysis of power consumption of said physical layout; one or more power resources routed across said one or more empty cells.
Claim 22
Dependent Claim
53 words
An integrated circuit having elements defined by a physical layout, said integrated circuit comprising: one or more empty cells automatically inserted into said physical layout by a computer process, based on an analysis of power consumption of said physical layout; one or more power resources routed across said one or more empty cells.
Claim 23
Dependent Claim
75 words
In a computer system, a method comprising: performing placement of a plurality of cells to obtain a physical layout; after said placement: analyzing said physical layout to determine power routing requirements; routing one or more power resources across said physical layout in accordance with said power routing requirements; and incrementally translating one or more of said plurality of cells to correct one or more design rule violations associated with said one or more power resources.
Claim 24
Dependent Claim
75 words
In a computer system, a method comprising: performing placement of a plurality of cells to obtain a physical layout; after said placement: analyzing said physical layout to determine power routing requirements; routing one or more power resources across said physical layout in accordance with said power routing requirements; and incrementally translating one or more of said plurality of cells to correct one or more design rule violations associated with said one or more power resources.
Claim 25
Dependent Claim
74 words
In a computer system, a method comprising: performing placement of a plurality of cells in a current circuit module; determining if said current circuit module merits a power resource; if said current circuit module requires a power resource, inserting one or more substantially empty cells in said circuit module; after placement of a physical layout comprising said current circuit module, routing one or more power resources over said one or more substantially empty cells.
Claim 26
Dependent Claim
74 words
In a computer system, a method comprising: performing placement of a plurality of cells in a current circuit module; determining if said current circuit module merits a power resource; if said current circuit module requires a power resource, inserting one or more substantially empty cells in said circuit module; after placement of a physical layout comprising said current circuit module, routing one or more power resources over said one or more substantially empty cells.
Claim 27
Dependent Claim
41 words
The method of claim 19 , further comprising: placing a plurality of modules in said physical layout, wherein at least one substantially empty cell of a first module is aligned with at least one substantially empty cell of a second module.