Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
61 words
A method for placing substrate contacts in a datapath stack comprising the steps of: establishing a floorplan for the datapath stack containing a plurality of datapath macros in a netlist; determining a placement of substrate contacts needed for a datapath macro in the datapath stack to minimize area used for the substrate contacts; and adding substrate contacts to the datapath stack.
Claim 2
Independent Claim
61 words
A method for placing substrate contacts in a datapath stack comprising the steps of: establishing a floorplan for the datapath stack containing a plurality of datapath macros in a netlist; determining a placement of substrate contacts needed for a datapath macro in the datapath stack to minimize area used for the substrate contacts; and adding substrate contacts to the datapath stack.
Claim 3
Dependent Claim
23 words
The method as defined in claim 1 , further comprising: determining a location of the datapath macro in the floorplan in the netlist.
Claim 4
Dependent Claim
39 words
The method as defined in claim 1 , wherein the step of determining the placement of substrate contacts further comprises: dividing the datapath stack into at least one column; and dividing the datapath stack into at least one row.
Claim 5
Dependent Claim
29 words
The method as defined in claim 3 , wherein the step of determining the placement of substrate contacts further comprises: dividing the at least one column into basic widths.
Claim 6
Dependent Claim
43 words
The method as defined in claim 1 , wherein the step of determining the placement of substrate contacts further comprises: adding at least one horizontal channel for the substrate contacts to be added in the datapath stack if the substrate contacts are needed.
Claim 7
Independent Claim
64 words
A system for placing substrate contacts in a datapath stack comprising: means for establishing a floorplan for the datapath stack containing a plurality of datapath macros in a netlist; means for determining a placement of substrate contacts needed for a datapath macro in the datapath stack to minimize area used for the substrate contacts; and means for adding substrate contacts to the datapath stack.
Claim 8
Independent Claim
64 words
A system for placing substrate contacts in a datapath stack comprising: means for establishing a floorplan for the datapath stack containing a plurality of datapath macros in a netlist; means for determining a placement of substrate contacts needed for a datapath macro in the datapath stack to minimize area used for the substrate contacts; and means for adding substrate contacts to the datapath stack.
Claim 9
Dependent Claim
23 words
The system of claim 6 , further comprising: means for determining a location of the datapath macro in the floorplan in the netlist.
Claim 10
Dependent Claim
31 words
The system of claim 6 , further comprising: means for dividing the datapath stack into at least one column; and means for dividing the datapath stack into at least one row.
Claim 11
Dependent Claim
19 words
The system of claim 8 , further comprising: means for dividing the at least one column into basic widths.
Claim 12
Dependent Claim
33 words
The system of claim 6 , further comprising: means for adding at least one horizontal channel for the substrate contacts to be added in the datapath stack if the substrate contacts are needed.
Claim 13
Dependent Claim
82 words
A computer readable storage medium containing program code for placing substrate contacts in a datapath stack comprising: a first code segment configured to establish a floorplan for the datapath stack containing a plurality of datapath macros in a netlist; a second code segment configured to determine a placement of substrate contacts needed for a datapath macro in the datapath stack to minimize area used for the substrate contacts; and a third code segment configured to add substrate contacts to the datapath stack.
Claim 14
Dependent Claim
82 words
A computer readable storage medium containing program code for placing substrate contacts in a datapath stack comprising: a first code segment configured to establish a floorplan for the datapath stack containing a plurality of datapath macros in a netlist; a second code segment configured to determine a placement of substrate contacts needed for a datapath macro in the datapath stack to minimize area used for the substrate contacts; and a third code segment configured to add substrate contacts to the datapath stack.
Claim 15
Dependent Claim
33 words
The computer readable storage medium of claim 11 , said program code further comprising: a fourth code segment configured to calculate a location of the datapath macros in the floorplan in the netlist.
Claim 16
Dependent Claim
37 words
The computer readable storage medium of claim 11 , wherein said second code segment is further configured to divide the datapath stack into at least one column, and divide the datapath stack into at least one row.
Claim 17
Dependent Claim
27 words
The computer readable storage medium of claim 13 , wherein said second code segment is further configured to divide the at least one column into basic widths.
Claim 18
Dependent Claim
41 words
The computer readable storage medium of claim 11 , wherein said second code segment is further configured to add at least one horizontal channel for the substrate contacts to be added in the datapath stack if the substrate contacts are needed.
Claim 19
Dependent Claim
66 words
A contact placement system for placing substrate contacts in a datapath stack comprising: logic that establishes a floorplan for the datapath stack containing a plurality of datapath macros in a netlist; logic that determines a placement of substrate contacts needed for a datapath macro in the datapath stack to minimize area used for the substrate contacts; and logic that adds substrate contacts to the datapath stack.
Claim 20
Dependent Claim
66 words
A contact placement system for placing substrate contacts in a datapath stack comprising: logic that establishes a floorplan for the datapath stack containing a plurality of datapath macros in a netlist; logic that determines a placement of substrate contacts needed for a datapath macro in the datapath stack to minimize area used for the substrate contacts; and logic that adds substrate contacts to the datapath stack.
Claim 21
Dependent Claim
25 words
The contact placement system of claim 16 , further comprising: logic that calculates a location of the datapath macro in the floorplan in the netlist.
Claim 22
Dependent Claim
33 words
The contact placement system of claim 16 , further comprising: logic that divides the datapath stack into at least one column; and logic that divides the datapath stack into at least one row.
Claim 23
Dependent Claim
21 words
The contact placement system of claim 18 , further comprising: logic that divides the at least one column into basic widths.
Claim 24
Dependent Claim
35 words
The contact placement system of claim 16 , further comprising: logic that adds at least one horizontal channel for the substrate contacts to be added in the datapath stack if the substrate contacts are needed.
Claim 25
Dependent Claim
57 words
A circuitry having substrate contacts constructed by a method comprising: establishing a floorplan for the datapath stack containing a plurality of datapath macros in a netlist; determining a placement of substrate contacts needed for a datapath macro in the datapath stack to minimize area used for the substrate contacts; and adding substrate contacts to the datapath stack.
Claim 26
Dependent Claim
57 words
A circuitry having substrate contacts constructed by a method comprising: establishing a floorplan for the datapath stack containing a plurality of datapath macros in a netlist; determining a placement of substrate contacts needed for a datapath macro in the datapath stack to minimize area used for the substrate contacts; and adding substrate contacts to the datapath stack.
Claim 27
Dependent Claim
25 words
The circuitry as defined in claim 21 , said method further comprising: calculating a location of the datapath macro in the floorplan in the netlist.
Claim 28
Dependent Claim
31 words
The circuitry as defined in claim 21 , said method further comprising: dividing the datapath stack into at least one column; and dividing the datapath stack into at least one row.
Claim 29
Dependent Claim
25 words
The circuitry as defined in claim 23 , said method further comprising: dividing the at least one column into basic widths for each element circuitry.
Claim 30
Dependent Claim
35 words
The circuitry as defined in claim 21 , said method further comprising: adding at least one horizontal channel for the substrate contacts to be added in the datapath stack if the substrate contacts are needed.