Floor plan-based power bus analysis and design tool for integrated circuits
First Claim
1. A method for designing and mapping a power-bus grid in an integrated circuit, the method comprising:
- creating a pre-layout floor plan of said integrated circuit comprising an integrated circuit core;
mapping a plurality of wire segments forming said power-bus grid to said integrated circuit core;
specifying at least one power zone in said integrated circuit core;
calculating a current density and a voltage drop in said mapped wire segments with respect to said power zone;
displaying said current density and voltage drop in said wire segments; and
;
modifying at least one mapped wire segment of said plurality of wire segments if an expected calculation result for current density and voltage drop is not met.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for designing and mapping a power-bus grid in an integrated circuit. A floor plan is created by mapping wire segments of the power-bus grid to various metal layers of the IC core. Power zones which specify the current consumption of analog, digital, and memory block regions are also mapped to the IC core. A netlist of the floor plan design is generated and simulated, with the simulation returning current density and a voltage drop values in the wire segments with respect to the power zones. Calculated current density and voltage drop values are analyzed using a color map to indicate the current density and voltage drop levels of the wire segments. Power-bus wire segments are displayed in colors matched to the current density and voltage drop levels in the color map, helping the designer identify potential electromigration and voltage drop problems. The floor plan design can be modified if the calculated density and voltage drop values indicate potential electromigration or voltage drop problems.
A netlist of a circuit design receiving power from the power-bus grid can be created after the floor plan design is analyzed and completed. The circuit design can be simulated and layout tools can map the circuit design structures along the power-bus grid wires according to the floor plan design. A back annotated netist can be generated and simulated to verify the circuit design'"'"'s operation.
100 Citations
21 Claims
-
1. A method for designing and mapping a power-bus grid in an integrated circuit, the method comprising:
-
creating a pre-layout floor plan of said integrated circuit comprising an integrated circuit core;
mapping a plurality of wire segments forming said power-bus grid to said integrated circuit core;
specifying at least one power zone in said integrated circuit core;
calculating a current density and a voltage drop in said mapped wire segments with respect to said power zone;
displaying said current density and voltage drop in said wire segments; and
;
modifying at least one mapped wire segment of said plurality of wire segments if an expected calculation result for current density and voltage drop is not met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20, 21)
simulating the circuit design;
modifying at least one mapped wire segment of said plurality of wire segments if an expected simulation result for current density and voltage drop is not met.
-
-
4. A method as defined in claim 2, further comprising generating a netlist of said circuit design.
-
5. A method as defined in claim 4, wherein said operation of generating a netlist is completed after said operation of displaying said current density and voltage drop in said wire segments.
-
6. A method as defined in claim 1, further comprising mapping circuit structures of said circuit design proximate said wire segments.
-
7. A method as defined in claim 6, wherein said operation of mapping integrated circuit structures of said circuit design further includes:
-
placing said circuit structures along said wire segments; and
routing said circuit structures to said wire segments.
-
-
8. A method as defined in claim 1, wherein said operation of displaying the current density and voltage drop in said wire segments further includes:
-
defining one or more current density threshold values; and
indicating when the current density exceeds said threshold values.
-
-
9. A method as defined in claim 8, wherein said operation of indicating when said current density exceeds said threshold values further includes:
-
matching colors with said threshold values; and
displaying said power-bus grid in said colors matched to said threshold values.
-
-
10. A method as defined in claim 1, wherein said operation of displaying the current density and voltage drop in said wire segments further includes:
-
defining one or more voltage drop threshold values; and
indicating when the voltage drop exceeds said threshold values.
-
-
11. A method as defined in claim 10, wherein said operation of indicating when the voltage drop exceeds said threshold values further includes:
-
matching colors with said threshold values; and
displaying said power-bus grid in said colors matched to said threshold values.
-
-
19. The method of claim 1 wherein said step of mapping wire segments further comprises:
-
automatically placing at least one wire segment of said plurality of wire segments; and
manually placing at least one other wire segment of said plurality of wire segments.
-
-
20. The method of claim 1 wherein said step of mapping wire segments includes:
specifying a power zone that precludes at least one wire segment of said plurality of wire segments from using a predefined metal layer in said zone.
-
21. The method of claim 1 wherein said step of mapping wire segments includes:
selecting a physical position for at least one wire segment of said plurality of wire segments through a graphical user interface depicting a floor plan of said integrated circuit.
-
12. A method for mapping circuit structures and a power-bus grid to an integrated circuit core, the method comprising:
-
creating a pre-layout floor plan of an integrated circuit comprising said integrated circuit core;
abstracting a circuit design;
generating a netlist of the abstracted circuit design;
simulating the functional behavior of said netlist;
mapping a plurality of wire segments comprising said power-bus grid;
specifying at least one power zone within said integrated circuit core;
calculating a current density and a voltage drop in said mapped wire segments with respect to said power zone;
mapping said integrated circuit structures proximate said wire segments;
back annotating said netlist with additional wire segment and circuit structure location information;
simulating the back annotated netlist and;
modifying at least one mapped wire segment of said plurality of wire segments if an expected simulation result for current density and voltage drop is not met. - View Dependent Claims (13, 14, 15, 16, 17, 18)
defining one or more current density threshold values; and
indicating when the current density exceeds said threshold values.
-
-
16. A method as defined in claim 15, wherein said operation of indicating when said current density exceeds said threshold values further includes:
-
matching colors with said threshold values; and
displaying said power-bus grid in said colors matched to said threshold values.
-
-
17. A method as defined in claim 14, wherein said operation of displaying the current density and voltage drop in said wire segments further includes:
-
defining one or more voltage drop threshold values; and
indicating when the voltage drop exceeds said threshold values.
-
-
18. A method as defined in claim 17, wherein said operation of indicating when the voltage drop exceeds said threshold values further includes:
-
matching colors with said threshold values; and
displaying said power-bus grid in said colors matched to said threshold values.
-
Specification