3D FLOORPLANNING USING 2D AND 3D BLOCKS
First Claim
Patent Images
1. A method of generating a library of blocks to be floorplanned, the steps comprising:
- assembling, by a computing device, a plurality of blocks comprising 2D implementations and 3D implementations;
providing a first additional tier for at least one of the plurality of blocks and generating a first re-implementation of the at least one of the plurality of blocks that includes first additional tier;
evaluating at least one performance objective of the first re-implementation to determine whether the at least one performance objective has improved; and
adding the first re-implementation to the library of blocks to be floorplanned if a result of the evaluating step is that said at least one performance objective has improved,wherein the library of blocks to be floorplanned comprises a library of 3D monolithic blocks, wherein at least one 3D monolithic block includes one or more electronic components built sequentially in two or more layers on a single semiconductor wafer.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments are directed to systems and method for floorplanning an integrated circuit design using a mix of 2D and 3D blocks that provide a significant improvement over existing 3D design methodologies. The disclosed embodiments provide better floorplan solutions that further minimize wirelength and improve the overall power/performance envelope of the designs. The disclosed methodology may be used to construct new 3D IP blocks to be used in designs that are built using monolithic 3D integration technology.
211 Citations
20 Claims
-
1. A method of generating a library of blocks to be floorplanned, the steps comprising:
-
assembling, by a computing device, a plurality of blocks comprising 2D implementations and 3D implementations; providing a first additional tier for at least one of the plurality of blocks and generating a first re-implementation of the at least one of the plurality of blocks that includes first additional tier; evaluating at least one performance objective of the first re-implementation to determine whether the at least one performance objective has improved; and adding the first re-implementation to the library of blocks to be floorplanned if a result of the evaluating step is that said at least one performance objective has improved, wherein the library of blocks to be floorplanned comprises a library of 3D monolithic blocks, wherein at least one 3D monolithic block includes one or more electronic components built sequentially in two or more layers on a single semiconductor wafer. - View Dependent Claims (2, 11, 12)
-
- 3. The method of 2, further comprising the steps of floorplanning the library of 3D monolithic blocks.
-
4. (canceled)
-
5. (canceled)
-
13. An integrated circuit floorplan, comprising:
-
at least one 3D block; and at least one 2D block coupled to the at least one 3d block. - View Dependent Claims (14, 15, 16, 17, 18, 20)
-
-
19. A non-transitory computer-readable storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising:
-
assembling, by a computing device, a plurality of blocks comprising 2D implementations and 3D implementations; providing a first additional tier for at least one of the plurality of blocks and generating a first re-implementation of the at least one of the plurality of blocks that includes first additional tier; evaluating at least one performance objective of the first re-implementation to determine whether the at least one performance objective has improved; and adding the first re-implementation to the library of blocks to be floorplanned if a result of the evaluating step is that at least one performance objective has improved, wherein the library of blocks to be floorplanned comprises a library of 3D monolithic blocks, wherein at least one 3D monolithic block includes one or more electronic components built sequentially in two or more layers on a single semiconductor wafer.
-
Specification