Operational cycle assignment in a configurable IC
First Claim
Patent Images
1. A method for mapping an integrated circuit (“
- IC”
) design to an IC, the design comprising a plurality of components, the method comprising;
identifying a plurality of multi-path components that are each on multiple signal paths;
for each component, computing, by a computer, a normalized metric value that falls within a fixed numerical range to express a position of the component on a uniform scale that is used to express positions of all components with respect to each other,said computing comprising computing, for each multi-path component of a subset of the plurality of multi-path components, the normalized metric value based at least partially on a distance of the multi-path component to a start of a first signal path and a distance of the multi-path component to an end of a second signal path that is different from an end of the first signal path; and
based on the normalized metric value, assigning the component to one of a plurality of operational cycles.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method of designing a configurable integrated circuit (“IC”) with several configurable circuits. The method receives a design having several sets of operations for the configurable circuits to perform in different operational cycles. For at least a first set of operations that has a start operation and an end operation, the method assigns a particular operation in the first set to a first operational cycle based at least partially on the position of the particular operation with respect to the start and end operations.
-
Citations
22 Claims
-
1. A method for mapping an integrated circuit (“
- IC”
) design to an IC, the design comprising a plurality of components, the method comprising;identifying a plurality of multi-path components that are each on multiple signal paths; for each component, computing, by a computer, a normalized metric value that falls within a fixed numerical range to express a position of the component on a uniform scale that is used to express positions of all components with respect to each other, said computing comprising computing, for each multi-path component of a subset of the plurality of multi-path components, the normalized metric value based at least partially on a distance of the multi-path component to a start of a first signal path and a distance of the multi-path component to an end of a second signal path that is different from an end of the first signal path; and based on the normalized metric value, assigning the component to one of a plurality of operational cycles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- IC”
-
9. A non-transitory computer readable medium storing a computer program which, when executed by at least one processor, designs an integrated circuit (“
- IC”
) with a plurality of configurable circuits, the computer program comprising sets of instructions for;receiving a design comprising a plurality of signal paths, each signal path defined by a set of components that are communicatively coupled; and assigning, for each of a plurality of components, a component in a signal path to an operational cycle based at least partially on a metric value that is normalized over (i) a first distance value that expresses a signal delay between a source point of the signal path and the component, and (ii) a second distance value that expresses a signal delay between the component and a target point of the signal path, said normalized metric value falls within a fixed numerical range to express a position of the component on a uniform scale that is used to express relative positions of all components within the signal path. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- IC”
-
17. A method for mapping an integrated circuit (“
- IC”
) design to an IC, the design comprising a plurality of components, each component in one or more signal paths, the method comprising;for each particular component of the plurality of components, calculating, by a computer, a normalized metric value based at least partially on (i) a number of components along a signal path that includes the particular component and (ii) a number of components from the start of the signal path to the particular component, wherein the normalized metric value falls within a fixed numerical range to express a position of the component on a uniform scale that is used to express positions of all components with respect to each other; and assigning the plurality of components to different operational cycles based at least partially on the normalized metric values calculated for the plurality of components, wherein each of the different operational cycles corresponds to a unique range of normalized metric values. - View Dependent Claims (18, 19, 20, 21, 22)
- IC”
Specification