Patent ID: 7870530

Claim:
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.