IP Library › Granted Patent US 12,406,121
Granted Patent B2
US 12,406,121 · App. 17/810,547 · Granted Sep 2, 2025

3D integrated circuit with enhanced debugging capability

Inventor: Pongstorn Maidee (San Jose, CA)
Assignee: Xilinx, Inc.
G06F30/333G01R31/2889G06F30/343G01R31/31702G01R31/31704G01R31/31705G06F30/3308G06F30/367H01L21/768H01L22/30H01L23/528
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 12,406,121
App. No.
17/810,547
Granted
Sep 2, 2025
Kind
B2
Abstract

An integrated circuit includes a plurality of layers. A subset of the plurality of layers is reserved for implementing user circuitry. At least a portion of a selected layer of the plurality of layers is reserved for debugging.

Claims (32)

1. A method, comprising:

testing a plurality of layers of a 3-dimensional integrated circuit (3D IC), wherein each layer is subdivided into a plurality of regions, wherein the regions from one layer to another are aligned within stacked columns;

determining which regions of the plurality of layers are operational;

determining a number of operational regions in each stacked column; and

for each stacked column including a number of operational regions exceeding a number of operational regions reserved for user circuitry, designating a selected region of a selected layer of the plurality of layers as a debug region.

2. The method of claim 1 , wherein the testing includes testing each region of each of the plurality of layers.

3. The method of claim 1 , further comprising:

for each stacked column of regions including a number of operational regions that equals a number of operational regions reserved for the user circuitry, determining that no region of the stacked column is available as a debug region.

4. The method of claim 1 , further comprising:

disallowing implementation of the user circuitry in any debug region.

5. The method of claim 4 , further comprising:

permitting only debug circuitry to be implemented in any debug region.

6. The method of claim 1 , wherein the 3D IC is one of a plurality of 3D ICs, the method further comprising:

assigning selected ones of the 3D ICs of the plurality of 3D ICs to a group such that, for the selected layer of the plurality of layers, each region of the selected layer is available as a debug region based on a union of debug signatures of the plurality of 3D ICs of the group.

7. The method of claim 6 , further comprising:

generating a histogram specifying available debug regions for 3D ICs of the plurality of 3D ICs not assigned to the group.

8. The method of claim 6 , further comprising:

partitioning a set of probes for the user circuitry into a plurality of subsets, wherein each subset corresponds to a different 3D IC that provides a different debug region.

9. An integrated circuit, comprising:

a plurality of layers, wherein each layer is subdivided into a plurality of regions such that the regions from one layer to another are aligned within stacked columns;

wherein, based on testing of the plurality of layers, a number of regions of each layer of the plurality of layers within each stacked column are designated as operational; and

wherein, for each stacked column including a number of operational regions exceeding a number of operational regions reserved for user circuitry, a selected region of a selected layer of the plurality of layers is designated as a debug region.

10. The integrated circuit of claim 9 , further comprising:

debug circuitry implemented in at least one debug region; and

the user circuitry implemented within one or more non-debug regions of the plurality of layers;

wherein the debug circuitry is operable to probe signals of the user circuitry.

11. The integrated circuit of claim 9 , wherein each layer includes programmable circuitry.

12. The integrated circuit of claim 9 , wherein an entirety of a selected layer of the plurality of layers is reserved for debugging.

13. The integrated circuit of claim 9 , wherein a portion of a selected layer of the plurality of layers is reserved for debugging.

14. The integrated circuit of claim 9 , wherein each stacked column of regions that includes a number of operational regions of different layers that is equal to a number of operational regions reserved for the circuitry lacks a debug region.

15. The integrated circuit of claim 9 , wherein the integrated circuit (IC) is a 3D IC assigned to a group of a plurality of 3D ICs in which a union of debug signatures of the 3D ICs of the group indicate that, for the group, all regions of the selected layer are available for debugging.

16. The integrated circuit of claim 15 , wherein the group of 3D ICs is used to implement a user circuit design in which a set of probes for the user circuitry of the user circuit design is partitioned into a plurality of subsets, and wherein each subset is implemented in a different debug region located in a different one of the plurality of 3D ICs of the group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2022
From: MAIDEE, PONGSTORN
To: XILINX, INC.
Reel/Frame 060426/0744 →
Continuity (1)
Related Publication 20240005074A1 · Jan 4, 2024
References Cited (20)
US 5987893A · Schulz-Harder · 1999 [cited by examiner]
US 5995744A · Guccione · 1999 [cited by applicant]
US 6212650B1 · Guccione · 2001 [cited by applicant]
US 6985980B1 · Allegrucci · 2006 [cited by applicant]
US 7308564B1 · Jenkins, IV · 2007 [cited by applicant]
US 7622947B1 · Danskin · 2009 [cited by examiner]
US 7805593B1 · Donlin · 2010 [cited by applicant]
US 8203177B2 · Shin · 2012 [cited by examiner]
US 8327200B1 · Mohan · 2012 [cited by applicant]
US 8595555B1 · Taylor · 2013 [cited by applicant]
US 8595561B1 · Lu et al. · 2013 [cited by applicant]
US 9188638B2 · Hopkins · 2015 [cited by examiner]
US 10067854B2 · Villarreal et al. · 2018 [cited by applicant]
US 10110234B1 · Durairajan et al. · 2018 [cited by applicant]
US 10161999B1 · Nand et al. · 2018 [cited by applicant]
US 10235272B2 · Villarreal et al. · 2019 [cited by applicant]
US 20050242271A1 · Weng · 2005 [cited by examiner]
US 20150226795A1 · Hopkins · 2015 [cited by examiner]
Wang, Chinese Patent Document No. CN-113782445-A, published Dec. 10, 2021, 3 pages including abstract and claims. (Year: 2021). [cited by examiner]
Cristinel Ababei, et al., Exploring Potential Benefits of 3D FPGA Integration, J. Becker, M. Platzner, S. Vernalde (Eds.): FPL 2004, LNCS 3203, pp. 874-880, 2004. [cited by applicant]