Operational cycle assignment in a configurable IC
First Claim
Patent Images
1. A method of designing an integrated circuit (“
- IC”
) with a plurality of reconfigurable circuits performing a plurality of configurable operations in a plurality of reconfigurable cycles, the method comprising;
receiving a design comprising a plurality of signal paths, each signal path having a source point and a target point and defined by a set of components communicatively coupled to each other, each component having an associated operation; and
for each particular component in a plurality of components, assigning the particular operation associated with the particular component to a particular reconfigurable circuit in a particular reconfigurable cycle based at least partially on a distance value computed for the particular component,wherein each component in a group of components is only on one signal path,wherein the distance value of each particular component in the group of components is (1) proportional to a signal delay from the source point of the particular component'"'"'s path to the particular component and (2) inversely proportional to a signal delay from the source point of the particular component'"'"'s signal path to the target point of the particular component'"'"'s signal path.
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
17 Claims
-
1. A method of designing an integrated circuit (“
- IC”
) with a plurality of reconfigurable circuits performing a plurality of configurable operations in a plurality of reconfigurable cycles, the method comprising;receiving a design comprising a plurality of signal paths, each signal path having a source point and a target point and defined by a set of components communicatively coupled to each other, each component having an associated operation; and for each particular component in a plurality of components, assigning the particular operation associated with the particular component to a particular reconfigurable circuit in a particular reconfigurable cycle based at least partially on a distance value computed for the particular component, wherein each component in a group of components is only on one signal path, wherein the distance value of each particular component in the group of components is (1) proportional to a signal delay from the source point of the particular component'"'"'s path to the particular component and (2) inversely proportional to a signal delay from the source point of the particular component'"'"'s signal path to the target point of the particular component'"'"'s signal path. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- IC”
-
8. 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 reconfigurable circuits performing a plurality of configurable operations in a plurality of reconfigurable cycles, the computer program comprising;a set of instructions for receiving a design comprising a plurality of signal paths, each signal path having a source point and a target point and defined by a set of components communicatively coupled to each other, each component having an associated operation; and a set of instructions for assigning, for each particular component in a plurality of components, the particular operation associated with the particular component a particular reconfigurable circuit in a particular reconfigurable cycle based at least partially on a distance value computed for the particular component, wherein each component in a group of components is only on one signal path, wherein the distance value of each particular component in the group of components is (1) proportional to a signal delay from the source point of the particular component'"'"'s signal path to the particular component and (2) inversely proportional to a signal delay from the source point of the particular component'"'"'s signal path to the target point of the particular component'"'"'s signal path. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- IC”
-
15. A method of designing an integrated circuit (“
- IC”
) with a plurality of reconfigurable circuits performing a plurality of configurable operations in a plurality of reconfigurable cycles, the method comprising;receiving a design comprising a plurality of signal paths, each signal path having a source point and a target point and defined by a plurality of components communicatively coupled to each other, each component having an associated operation; and for each particular component in a plurality of components, assigning the particular operation associated with the particular component to a particular reconfigurable circuit in a particular reconfigurable cycle based at least partially on a distance value computed for the particular component, wherein the distance value for the particular component is (1) proportional to a signal delay from the source point of a first signal path that includes the particular component to the particular component and (2) inversely proportional to a sum of a signal delay from the source point of the first signal path to the particular component and a signal delay from the particular component to the target point of a second signal path that includes the particular component. - View Dependent Claims (16, 17)
- IC”
Specification