IP Library Granted Patent US 8,136,084
Granted Patent B2
US 8,136,084 · App. 12/555,981 · Granted Mar 13, 2012

Arranging through silicon vias in IC layout

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,136,084
App. No.
12/555,981
Granted
Mar 13, 2012
Kind
B2
Abstract

A portion of an IC layout that includes a plurality of through silicon vias (TSVs) is evaluated to identify linearly aligned TSVs. The portion of the IC layout is modified to reduce a number of the linearly aligned TSVs, resulting in less wafer breakage.

Claims (29)

1. A method comprising:

identifying, using at least one computer device, linearly aligned through silicon vias (TSVs) in a portion of an integrated circuit (IC) layout that includes a plurality of TSVs, the plurality of TSVs being linearly aligned with one another, wherein the portion includes an array of substantially uniform periodicity of through silicon via (TSV) sets, each of the TSV sets being arranged in a given direction, and the identifying including:

defining a TSV set evaluation rectangle about each TSV set, each TSV set evaluation rectangle having a pair of X edges and a pair of Y edges,

calculating a Y spacing between adjacent TSV evaluation rectangles and an X spacing between adjacent TSV evaluation rectangles, and

expanding each TSV evaluation rectangle edge, excepting at a chip edge, in at least one Y direction by half the Y spacing between adjacent TSV evaluation rectangles and in at least one X direction by half the X spacing between adjacent TSV evaluation rectangles; and

modifying, using the at least one computer device, at least the portion of the IC layout to reduce a number of the linearly aligned TSVs, the modifying including, in response to a Y edge of a selected, expanded TSV evaluation rectangle contacting a Y edge of an adjacent, expanded TSV evaluation rectangle or an X edge of the selected, expanded TSV evaluation rectangle contacting an X edge of an adjacent, expanded TSV evaluation rectangle, rotating the TSV set within the selected TSV evaluation rectangle to be non-aligned to the given direction.

2. The method of claim 1 , further comprising repeating the identifying and the modifying on the array.

3. The method of claim 1 , wherein the modifying further includes ensuring each individual TSV within a TSV set is on a predetermined grid for the IC layout regardless of position.

4. The method of claim 1 , wherein all of the TSVs in each of the TSV sets in the IC layout initially extend in a single direction.

5. The method of claim 4 , further comprising determining the constant dimension based on a grid size of the IC layout.

6. The method of claim 1 , wherein the plurality of TSVs in the IC layout initially extend in a single direction.

7. A system comprising:

an identifier for identifying linearly aligned through silicon vias (TSVs) in a portion of an integrated circuit (IC) layout that includes a plurality of TSVs, the plurality of TSVs being linearly aligned with one another, wherein the portion includes an array of substantially uniform periodicity of through silicon via (TSV) sets, each of the TSV sets being arranged in a given direction, and wherein the identifier:

defines a TSV set evaluation rectangle about each TSV set, each TSV set evaluation rectangle having a pair of X edges and a pair of Y edges,

calculates a Y spacing between adjacent TSV evaluation rectangles and an X spacing between adjacent TSV evaluation rectangles, and

expands each TSV evaluation rectangle edge, excepting at a chip edge, in at least one Y direction by half the Y spacing between adjacent TSV evaluation rectangles and in at least one X direction by half the X spacing between adjacent TSV evaluation rectangles; and

a modifier for modifying at least the portion of the IC layout to reduce a number of the linearly aligned TSVs, wherein the modifier, in response to a Y edge of a selected, expanded TSV evaluation rectangle contacting a Y edge of an adjacent, expanded TSV evaluation rectangle or an X edge of the selected, expanded TSV evaluation rectangle contacting an X edge of an adjacent, expanded TSV evaluation rectangle, rotates the TSV set within the selected TSV evaluation rectangle to be non-aligned to the given direction.

8. The system of claim 7 , wherein the identifier and the modifier repeat the identifying and the modifying on the array.

9. The system of claim 7 , wherein the modifier further ensures each individual TSV within a TSV set is on a predetermined grid for the IC layout regardless of position.

10. The system of claim 7 , wherein all of the TSVs in the TSV sets in the IC layout initially extend in a single direction.

11. The system of claim 7 , wherein the plurality of TSVs in the IC layout initially extend in a single direction.

12. The system of claim 7 , wherein a constant dimension of the rectangle is based on a grid size of the IC layout.

13. A program product stored on a computer-readable storage device, which when executed, arranges through silicon vias, the program product comprising:

program code for identifying linearly aligned through silicon vias (TSVs) in a portion of an integrated circuit (IC) layout that includes a plurality of TSVs, the plurality of TSVs being linearly aligned with one another, wherein the portion includes an array of substantially uniform periodicity of through silicon via (TSV) sets, each of the TSV sets being arranged in a given direction, and the identifying program code includes program code for:

defining a TSV set evaluation rectangle about each TSV set, each TSV set evaluation rectangle having a pair of X edges and a pair of Y edges,

calculating a Y spacing between adjacent TSV evaluation rectangles and an X spacing between adjacent TSV evaluation rectangles, and

expanding each TSV evaluation rectangle edge, excepting at a chip edge, in at least one Y direction by half the Y spacing between adjacent TSV evaluation rectangles and in at least one X direction by half the X spacing between adjacent TSV evaluation rectangles; and

program code for modifying at least the portion of the IC layout to reduce a number of the linearly aligned TSVs, wherein the modifying program code includes program code for, in response to a Y edge of a selected, expanded TSV evaluation rectangle contacting a Y edge of an adjacent, expanded TSV evaluation rectangle or an X edge of the selected, expanded TSV evaluation rectangle contacting an X edge of an adjacent, expanded TSV evaluation rectangle, rotating the TSV set within the selected TSV evaluation rectangle to be non-aligned to the given direction.

14. The program product of claim 13 , wherein the modifying program code further ensures each individual TSV within a TSV set is on a predetermined grid for the IC layout regardless of position.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2019
From: GLOBALFOUNDRIES INC.
To: ALSEPHINA INNOVATIONS INC.
Reel/Frame 049612/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: GLOBALFOUNDRIES U.S. 2 LLC; GLOBALFOUNDRIES U.S. INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 036779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GLOBALFOUNDRIES U.S. 2 LLC
Reel/Frame 036550/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PREVIOUS ASSIGNMENT DID NOT INCLUDE PETER J. LINDGREN PREVIOUSLY RECORDED ON REEL 023533 FRAME 0190. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR: PETER J. LINDGREN DOC DATE: APRIL 6, 2010. Recorded Apr 14, 2010
From: DEAN, DONALD R., JR.; LINDGREN, PETER J.; MILES, GLEN L.; SPROGIS, EDMUND J.; STAMPER, ANTHONY K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024229/0844 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR: MILES, GLEN L. DOC DATE: 08/08/2009 PREVIOUSLY RECORDED ON REEL 023475 FRAME 0921. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR: MILES, GLEN L. DOC DATE: 08/05/09. Recorded Nov 18, 2009
From: DEAN, DONALD R., JR.; MILES, GLEN L.; SPROGIS, EDMUND J.; STAMPER, ANTHONY K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023533/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2009
From: DEAN JR., DONALD R.; MILES, GLEN L.; SPROGIS, EDMUND J.; STAMPER, ANTHONY K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023475/0921 →