Timing operations in an IC with configurable circuits
First Claim
1. An integrated circuit (IC) comprising:
- a first logic circuit;
a second logic circuit; and
a storage circuit connecting an output of the first logic circuit and an input of the second configurable logic circuit, wherein;
at a first clock cycle, the storage circuit is open to allow a particular signal to propagate from the output of the first logic circuit to the input of the second logic circuit for performing a particular logic operation; and
at a second clock cycle, the storage circuit is closed to hold the particular signal to allow the second logic circuit to continue to perform said particular logic operation.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method that identifies a first physical design solution for positioning several configurable operations on several reconfigurable circuits of an integrated circuit (IC). The method identifies a second physical design solution for positioning the configurable operations on the configurable circuits. One of the identified physical design solutions has one reconfigurable circuit perform a particular configurable operation in at least two reconfiguration cycles while the other identified solution does not have one reconfigurable circuit perform the particular configurable operation in two reconfiguration cycles. The method costs the first and second physical design solutions. The method selects one of the two physical design solutions based on the costs.
104 Citations
21 Claims
-
1. An integrated circuit (IC) comprising:
-
a first logic circuit; a second logic circuit; and a storage circuit connecting an output of the first logic circuit and an input of the second configurable logic circuit, wherein; at a first clock cycle, the storage circuit is open to allow a particular signal to propagate from the output of the first logic circuit to the input of the second logic circuit for performing a particular logic operation; and at a second clock cycle, the storage circuit is closed to hold the particular signal to allow the second logic circuit to continue to perform said particular logic operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing a computer program for configuring an integrated circuit (IC) comprising a first configurable logic circuit, a second configurable circuit, and a configurable storage circuit connecting an output of the first configurable logic circuit and an input of the second configurable logic circuit, the computer program executable by at least one processor, the computer program comprising sets of instructions for:
-
configuring the configurable storage circuit to open in a first clock cycle to allow a particular signal to propagate from the output of the first configurable logic circuit to the input of the second configurable logic circuit for performing a combinational logic operation; and configuring the configurable storage circuit to close in a second clock cycle to hold the particular signal to allow the second configurable logic circuit to continue to perform said combinational logic operation. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method comprising:
-
at an integrated circuit opening a storage circuit that connects an output of a first logic circuit to an input of a second logic circuit in order to allow a particular signal to propagate from the first logic circuit to the second logic circuit at a first clock cycle, wherein the first and second logic circuits jointly perform a particular logic operation during the first clock cycle; and closing the storage circuit in order to hold the particular signal at the input of the second logic circuit to allow the second logic circuit to continue to perform said particular logic operation during a second clock cycle. - View Dependent Claims (18, 19, 20, 21)
-
Specification