Operational time extension
First Claim
1. An integrated circuit (“
- IC”
) comprising;
a plurality of reconfigurable circuits that reconfigure a plurality of times in a plurality of configuration cycles, wherein a plurality of signals have to be maintained from a first configuration cycle to a second configuration cycle in order to satisfy a timing constraint of a reconfigurable circuit; and
a plurality of state elements for receiving said signals during the first configuration cycle, and storing said signals for circuits operating in the second configuration cycle, wherein at least one state element operates to pass a particular signal to a particular reconfigurable circuit in the first configuration cycle and operates to maintain the particular signal for the particular reconfigurable circuit in the second configuration cycle.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a reconfigurable integrated circuit (“IC”). This IC has several reconfigurable circuits, each having several configurations for several configuration cycles. The reconfigurable circuits include several time-extending reconfigurable circuits. During the operation of the IC, each particular time-extending reconfigurable circuit maintains at least one of its configurations over at least two contiguous cycles, in order to allow a signal to propagate through a signal path, which contains the particular time-extending circuit, within a desired amount of time. Some embodiments provide a method of designing a reconfigurable IC that has several reconfigurable circuits, each having several configurations and operating in several reconfiguration cycles. The method identifies a signal path through the IC that does not meet a timing constraint. The signal path includes several circuits, one of which is a particular reconfigurable circuit. The method then maintains a configuration of the particular reconfigurable circuit constant over at least two contiguous reconfiguration cycles in order to reduce signal delay through the signal path and thereby satisfy the timing constraint.
-
Citations
19 Claims
-
1. An integrated circuit (“
- IC”
) comprising;a plurality of reconfigurable circuits that reconfigure a plurality of times in a plurality of configuration cycles, wherein a plurality of signals have to be maintained from a first configuration cycle to a second configuration cycle in order to satisfy a timing constraint of a reconfigurable circuit; and a plurality of state elements for receiving said signals during the first configuration cycle, and storing said signals for circuits operating in the second configuration cycle, wherein at least one state element operates to pass a particular signal to a particular reconfigurable circuit in the first configuration cycle and operates to maintain the particular signal for the particular reconfigurable circuit in the second configuration cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- IC”
-
10. A method of mapping an integrated circuit (“
- IC”
) design to an IC comprising a plurality of reconfigurable circuits performing a plurality of configurable operations in a plurality of configuration cycles, the method comprising;identifying a signal path that uses a plurality of reconfigurable circuits in a plurality of configuration cycles in a manner that does not allow a signal to travel through at least a portion of the signal path within a desired time period; identifying a location within the signal path for inserting a state element to allow the signal to travel through the portion of the signal path within the desired time period; and defining a configuration data set to configure a first reconfigurable circuit to serve as the state element in first and second configuration cycles so that as the state element, the first reconfigurable circuit operates to pass a particular signal to a second reconfigurable circuit during the first configuration cycle and operates to maintain the particular signal for the second reconfigurable circuit in the second configuration cycle. - View Dependent Claims (11, 12, 13, 14)
- IC”
-
15. An integrated circuit (“
- IC”
) comprising;a plurality of configurable circuits that operate in a plurality of operational cycles; at least one signal path through a set of the configurable circuits, wherein a particular operation is assigned to a particular configurable circuit in both a first operational cycle and a second operational cycle so as to not violate a timing constraint for the signal path. - View Dependent Claims (16, 17, 18, 19)
- IC”
Specification