Partitioning a large design across multiple devices
First Claim
1. A method of partitioning a design across a plurality of integrated circuits, wherein the design comprises a plurality of logic hierarchies, wherein each logic hierarchy comprises a hierarchical ordering of logic blocks of the design, said method comprising:
- for each of a plurality of integrated circuits, creating a software construct representing a physical area of the integrated circuit;
assigning at least one instance of the design to each software construct, wherein a plurality of instances are assigned to a selected software construct, wherein each of the plurality of instances is from a different one of the plurality of logic hierarchies;
automatically adding at least one input/output buffer and port to the selected software construct to accommodate the plurality of instances; and
creating nets connecting the plurality of instances and the at least one input/output buffer and port within the selected software construct.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of partitioning a design across a plurality of integrated circuits can include creating a software construct for each one of the plurality of integrated circuits and assigning a plurality of instances to a selected software construct. Each of the plurality of instances can be from a different logic hierarchy. The method further can include automatically adding at least one input/output buffer and port to the selected software construct to accommodate the plurality of instances and creating nets connecting the plurality of instances and the at least one input/output buffer and port within the selected software construct.
-
Citations
10 Claims
-
1. A method of partitioning a design across a plurality of integrated circuits, wherein the design comprises a plurality of logic hierarchies, wherein each logic hierarchy comprises a hierarchical ordering of logic blocks of the design, said method comprising:
-
for each of a plurality of integrated circuits, creating a software construct representing a physical area of the integrated circuit; assigning at least one instance of the design to each software construct, wherein a plurality of instances are assigned to a selected software construct, wherein each of the plurality of instances is from a different one of the plurality of logic hierarchies; automatically adding at least one input/output buffer and port to the selected software construct to accommodate the plurality of instances; and creating nets connecting the plurality of instances and the at least one input/output buffer and port within the selected software construct. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification