Circuitry having programmable power rails, architectures, apparatuses, and systems including the same, and methods and algorithms for programming and/or configuring power rails in an integrated circuit
First Claim
1. A circuit comprising:
- a plurality of cells in a first region of said circuit, each of said plurality of cells being configured for connection to any one of a plurality of power rails, wherein;
a first subset of cells of the plurality of cells has first and second power pins;
the first power pin is configured for connection to a first power rail of said plurality of power rails, and the second power pin is configured for connection to a second power rail of said plurality of power rails;
the first power rail is coupled to the first subset of cells through the first power pin and is configured to provide a first voltage;
the second power pin is physically deleted from being connected to said second power rail; and
the second power rail is coupled to a remaining cell of said plurality of cells and is configured to provide a second voltage.
0 Assignments
0 Petitions
Accused Products
Abstract
Circuits, architectures, a system and methods for providing multiple power rails to a plurality of standard cells in a region of an integrated circuit. The circuitry generally includes a plurality of cells configured for connection to a first or second power rail, the first power rail providing a first voltage to at least one of the plurality of cells, and the second power rail providing a second voltage (which may be independent from the first voltage) to remaining cells in the plurality of cells. The method generally includes routing, in an IC layout, a first power rail providing a first voltage and a second power rail providing a second voltage, placing the plurality of cells, and selectively connecting first and second subsets of the plurality of cells to the first and second power rails, respectively. The present invention further advantageously minimizes regional layout design considerations and time delays.
18 Citations
21 Claims
-
1. A circuit comprising:
a plurality of cells in a first region of said circuit, each of said plurality of cells being configured for connection to any one of a plurality of power rails, wherein; a first subset of cells of the plurality of cells has first and second power pins; the first power pin is configured for connection to a first power rail of said plurality of power rails, and the second power pin is configured for connection to a second power rail of said plurality of power rails; the first power rail is coupled to the first subset of cells through the first power pin and is configured to provide a first voltage; the second power pin is physically deleted from being connected to said second power rail; and the second power rail is coupled to a remaining cell of said plurality of cells and is configured to provide a second voltage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of distributing power to a plurality of cells in an integrated circuit layout, the method comprising:
-
routing, using processor circuitry, each of a plurality of power rails in said integrated circuit layout, said plurality of power rails comprising a first power rail configured to provide a first voltage and a second power rail configured to provide a second voltage; placing said plurality of cells in said integrated circuit layout, wherein each of said plurality of cells is configured for connection to anyone of said first power rail and said second power rail, wherein a first subset of cells of the plurality of cells has first and second power pins, and wherein the first power pin is configured for connection to the first power rail and the second power pin is configured for connection to the second power rail; coupling the first subset of cells to said first power rail through the first power pin; and physically deleting the second power pin from being connected to said second power rail. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of designing a power grid in an integrated circuit layout, the method comprising:
-
routing, using processor circuitry, a global power grid in said integrated circuit layout, said global power grid comprising a plurality of power straps in one or more first metallization layers, said plurality of power straps comprising a first power strap configured to provide a first voltage and a second power strap configured to provide a second voltage; routing a virtual local power grid, said virtual local power grid comprising a plurality of power nets coupled to one of said first and second power straps; placing a plurality of cells in said integrated circuit layout, wherein each of said plurality of cells is configured for connection to anyone of first and second power nets, wherein the first power net is coupled to the first power strap and the second power net is coupled to said second power strap, wherein a first subset of cells of the plurality of cells has first and second power pins, and wherein the first power pin is configured for connection to the first power net and the second power pin is configured for connection to the second power net; coupling the first subset of cells to said first power net through the first power pin; physically deleting the second power pin from being connected to said second power net; and converting said virtual local power grid to an actual local power grid. - View Dependent Claims (18, 19, 20, 21)
-
Specification