Methods, systems, and computer program product for implementing three-dimensional integrated circuit designs
First Claim
Patent Images
1. A computer implemented method for implementing three-dimensional or multi-layer integrated circuit designs, comprising:
- identifying, with one or more connectivity modules including or coupled with at least one micro-processor of a computing system, an electronic design and a plurality of inputs for implementing connectivity for the electronic design;
reducing at least one first data structures storing the electronic design to at least one first reduced data structure based at least in part upon an identification of an interface portion between at least two layers in the electronic design;
reducing the at least one first reduced data structure into at least one second reduced data structure at least by performing one or more net distribution analyses that generate net distribution analysis results; and
implementing the connectivity between multiple layers in the electronic design at least by assigning a bump in a bump array in the second reduced electronic design to a net connecting a first layer and a second layer in the electronic design based in part or in whole upon the net distribution analysis results.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are techniques for implementing three-dimensional or multi-layer integrated circuit designs. These techniques identify an electronic design and a plurality of inputs for implementing connectivity for the electronic design. Net distribution results may be generated at least by performing one or more net distribution analyzes. A bump in a bump array may then be assigned to a net that connects a first layer and a second layer in the electronic design based in part or in whole upon the net distribution analysis results.
57 Citations
20 Claims
-
1. A computer implemented method for implementing three-dimensional or multi-layer integrated circuit designs, comprising:
-
identifying, with one or more connectivity modules including or coupled with at least one micro-processor of a computing system, an electronic design and a plurality of inputs for implementing connectivity for the electronic design; reducing at least one first data structures storing the electronic design to at least one first reduced data structure based at least in part upon an identification of an interface portion between at least two layers in the electronic design; reducing the at least one first reduced data structure into at least one second reduced data structure at least by performing one or more net distribution analyses that generate net distribution analysis results; and implementing the connectivity between multiple layers in the electronic design at least by assigning a bump in a bump array in the second reduced electronic design to a net connecting a first layer and a second layer in the electronic design based in part or in whole upon the net distribution analysis results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for implementing three-dimensional or multi-layer integrated circuit designs, comprising:
-
a plurality of modules, at least one of which comprises at least one microprocessor including one or more processor cores executing one or more threads in a computing system; a non-transitory computer accessible storage medium storing thereupon program code that includes a sequence of instructions that, when executed by the at least one micro-processor or processor core of a computing system, causes the at least one micro-processor or processor core at least to; identify, with one or more connectivity modules including or coupled with at least one micro-processor of a computing system, an electronic design and a plurality of inputs for implementing connectivity for the electronic design; reduce the electronic design to a first reduced electronic design based at least in part upon an identification of an interface portion between at least two layers in the electronic design; reduce the first reduced electronic design into a second reduced electronic design at least by performing one or more net distribution analyses that generate net distribution analysis results; and implement the connectivity between multiple layers in the electronic design at least by assigning a bump in a bump array in the second reduced electronic design to a net connecting a first layer and a second layer in the electronic design based in part or in whole upon the net distribution analysis results. - View Dependent Claims (16, 17)
-
-
18. An article of manufacture comprising a non-transitory computer accessible storage medium having stored thereupon a sequence of instructions which, when executed by at least one processor or at least one processor core executing one or more threads, causes the at least one processor or the at least one processor core to perform a set of acts for implementing three-dimensional or multi-layer integrated circuit designs, the set of acts comprising:
-
identifying, with one or more connectivity modules including or coupled with at least one micro-processor of a computing system, an electronic design and a plurality of inputs for implementing connectivity for the electronic design; reducing the electronic design to a first reduced electronic design based at least in part upon an identification of an interface portion between at least two layers in the electronic design; reducing the first reduced electronic design into a second reduced electronic design at least by performing one or more net distribution analyses that generate net distribution analysis results; and implementing the connectivity between multiple layers in the electronic design at least by assigning a bump in the second reduced electronic design in a bump array to a net connecting a first layer and a second layer in the electronic design based in part or in whole upon the net distribution analysis results. - View Dependent Claims (19, 20)
-
Specification