IP Library Granted Patent US 10,664,564
Granted Patent B2
US 10,664,564 · App. 16/016,347 · Granted May 26, 2020

Systems and methods for inter-die block level design

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 10,664,564
App. No.
16/016,347
Granted
May 26, 2020
Kind
B2
Abstract

An integrated circuit and a method for designing an IC where the smallest repeatable block is selected, designed and tested to span across multiple die levels. The block is configured to be timing closed at the block level thereby reducing the overall complexity of the design and avoiding the limiting effects of the constrained EDA tools. The block may subsequently be repeated on multiple die to be stacked in an IC.

Claims (28)

1. An integrated circuit comprising:

a plurality of individual die configured to be stacked; and

a plurality of repeatable functional blocks,

wherein the plurality of repeatable functional blocks are smaller functional subunits of an individual die,

the plurality of repeatable functional blocks are designed using a process design kit such that the plurality of blocks are timing closed at the block level across at least any two of the plurality of individual die and are configured to have a defined function between the at least any two of the plurality of individual die.

2. The integrated circuit of claim 1 wherein the plurality of blocks spans more than one process design kit.

3. The integrated circuit of claim 1 wherein the plurality of repeatable functional sub-blocks are instantiated across each of the plurality of individual die configured to be stacked prior to the die being stacked.

4. The integrated circuit of claim 3 wherein the plurality of repeatable functional blocks spanning more than one die are instantiated as an Library Exchange Format/Design Exchange Format (LEF/DEF).

5. The integrated circuit of claim 1 further comprising at least two die configured to be stacked.

6. The integrated circuit of claim 1 , wherein each of the plurality of repeatable functional blocks has a defined function on each of the plurality of individual die between which each of the plurality of repeatable functional blocks extends.

7. The integrated circuit of claim 1 , wherein when the plurality of individual die are stacked, a first portion of each of the plurality of individual die will function with a corresponding second portion of each of the remaining plurality of individual die.

8. A method for designing an integrated circuit comprising:

determining a repeatable functional block of an integrated circuit;

selecting a process design kit suitable to design an individual functional block;

configuring the repeatable functional block to be timing closed at the block level across at least any two of the plurality of individual die;

configuring the repeatable functional block to span across more than one die such that the repeatable functional block has a defined function between each of the more than one die;

testing the designed repeatable block at the block level to ensure timing closure has been met; and

instantiating the designed repeatable block on a plurality of individual die, wherein the plurality of individual die are configured to be stacked with at least another individual die having corresponding instantiated blocks.

9. The method of claim 8 wherein the plurality of blocks spans more than one process design kit.

10. The method of claim 8 wherein the designed block spanning more than one die is instantiated as an Library Exchange Format/Design Exchange Format (LEF/DEF).

11. The method of claim 8 , wherein each of the plurality of repeatable functional blocks has a defined function on each the plurality of individual die between which each of the plurality of repeatable functional blocks extends.

12. The method of claim 8 , wherein when the plurality of individual die are stacked, a first portion of each of the plurality of individual die will function with a corresponding second portion of each of the remaining plurality of individual die.

13. A functional block of an integrated circuit comprising a plurality of electrical components configured to be timing closed at the block level across at least any two of a plurality of individual die, and wherein the plurality of electrical components are further configured to have a defined function between the at least any two of the plurality of individual die.

14. The block level of claim 13 wherein the functional block is instantiated across a plurality of individual die wherein the plurality of individual die are configured to be stacked in a multi-die configuration.

15. The block level of claim 13 wherein the block is designed using either multiple process design kits or a single process design kit.

16. The block level of claim 14 wherein the block is instantiated as an Library Exchange Format/Design Exchange Format (LEF/DEF).

17. The block level of claim 13 , wherein each of the plurality of electrical components has a defined function on each the plurality of individual die between which each of the plurality of repeatable functional blocks extends.

18. The block level of claim 13 , wherein when the plurality of individual die are stacked, a first portion of each of the plurality of individual die will function with a corresponding second portion of each of the remaining plurality of individual die.

Assignments (2)
CHANGE OF NAME Recorded Nov 19, 2025
From: XCELSIS CORPORATION
To: ADEIA SEMICONDUCTOR INC.
Reel/Frame 073635/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2018
From: DELACRUZ, JAVIER A.; NEQUIST, ERIC; KO, JUNG; DUONG, KENNETH
To: XCELSIS CORPORATION
Reel/Frame 047333/0982 →