Power bus having power slits embodied therein and method for making the same
First Claim
1. A method for generating power slits in a power bus located on a chip, comprising the steps of:
- (a) receiving parameters indicating coordinate value locations for the chip;
(b) locating the power bus in a defined region of the chip;
(c) determining a width for the power bus;
(d) determining a length for the power bus;
(e) dividing said width of the power bus by a predetermined maximum width of the power slits plus a predetermined first spacing distance between the power slits to determine a first number of power slits to be generated in a horizontal direction of the power bus;
(f) dividing said length of the power bus by a predetermined minimum length of the power slits plus a predetermined second spacing distance between the power slits in the lengthwise direction to determine a second number of power slits to be generated in a vertical direction of the power bus; and
(g) pre-etching the power slits in said horizontal and vertical directions of the power bus according to said first and second numbers of power slits calculated in steps (e) and (f), respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic method of generating slits in power buses on a chip. The present invention includes three embodiments. The first embodiment is directed to a generic method of generating power slits. Once bus dimensions are identified, predetermined parameters for optimal power slit size and number are used to automatically generate a power slit layer for the mask database. The second embodiment is a continuation of the first embodiment and is directed to a method of generating power slits for an orthogonal corner case; where two buses overlap at 90° angles. This is performed by locating all corner cases. Power slits are removed within a cross (corner/intersect) area of overlapping buses. At this point power slits from overlapping buses are extended across the corner/intersect area. The extension lines are logically ANDed together/resulting in points within the corner/intersect area where the extension lines intersect. These intersection points indicate where new types of power slits, called "holes", can be generated. The third embodiment is directed to a method of generating power slits for non-orthogonal corner case. It is generally identical to the second embodiment.
23 Citations
16 Claims
-
1. A method for generating power slits in a power bus located on a chip, comprising the steps of:
-
(a) receiving parameters indicating coordinate value locations for the chip; (b) locating the power bus in a defined region of the chip; (c) determining a width for the power bus; (d) determining a length for the power bus; (e) dividing said width of the power bus by a predetermined maximum width of the power slits plus a predetermined first spacing distance between the power slits to determine a first number of power slits to be generated in a horizontal direction of the power bus; (f) dividing said length of the power bus by a predetermined minimum length of the power slits plus a predetermined second spacing distance between the power slits in the lengthwise direction to determine a second number of power slits to be generated in a vertical direction of the power bus; and (g) pre-etching the power slits in said horizontal and vertical directions of the power bus according to said first and second numbers of power slits calculated in steps (e) and (f), respectively. - View Dependent Claims (2, 3, 4)
-
-
5. A method for generating power slits, comprising the steps of:
-
(a) receiving parameters indicating coordinate value locations for a chip; (b) locating a power bus in a defined region of said chip; (c) determining a width for said power bus; (d) determining a length for said power bus; (e) dividing said width of said power bus by a predetermined maximum width of the power slits plus a predetermined first spacing distance between the power slits to determine a first number of power slits to be generated in a horizontal direction of said power bus; (f) dividing said length of said power bus by a predetermined minimum length of the power slits plus a predetermined second spacing distance between the power slits in the lengthwise direction to determine a second number of power slits to be generated in a vertical direction of said power bus; (g) pre-etching the power slits in said horizontal and vertical directions of said power bus according to said first and second numbers of power slits calculated in steps (e) and (f), respectively; and (h) repeating steps (a) through (g) until all power buses in said defined region have power slits. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A power bus, comprising:
-
a first axis and a second axis, wherein power flows in the direction of said first axis; and a plurality of power slits located along said first axis and said second axis of the power bus, wherein said power slits are formed by the steps of; (a) determining a width for the power bus; (b) determining a length for the power bus; (c) dividing said width of the power bus by a predetermined maximum width of said power slits plus a predetermined first spacing distance between said power slits to determine a first number of power slits to be generated in a horizontal direction of the power bus; (d) dividing said length of the power bus by a predetermined minimum length of said power slits plus a predetermined second spacing distance between said power slits in the lengthwise direction to determine a second number of power slits to be generated in a vertical direction of the power bus; and (e) pre-etching said power slits in said horizontal and vertical directions of the power bus according to said first and second numbers of power slits calculated in steps (c) and (d), respectively. - View Dependent Claims (15, 16)
-
Specification