Timing operations in an IC with configurable circuits
First Claim
1. A method of optimizing a physical design of an integrated circuit (IC), the IC comprising a plurality of reconfigurable circuits for configurably performing a plurality of operations, the method comprising:
- identifying, using a computer, a first physical design solution for assigning a plurality of configurable operations to the plurality of reconfigurable circuits of the IC;
modifying the first physical design solution to produce a second physical design solution by selecting a reconfigurable circuit that performs a particular configurable operation in a particular reconfiguration cycle in the first physical design solution and assigning said reconfigurable circuit to perform the particular configurable operation in at least two consecutive reconfiguration cycles in the second physical design solution;
computing a cost for assigning said reconfigurable circuit to perform the particular configurable operation in at least two consecutive reconfiguration cycles in the second physical design solution; and
based on the computed cost, selecting between the first and second physical design solutions.
3 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.
248 Citations
22 Claims
-
1. A method of optimizing a physical design of an integrated circuit (IC), the IC comprising a plurality of reconfigurable circuits for configurably performing a plurality of operations, the method comprising:
-
identifying, using a computer, a first physical design solution for assigning a plurality of configurable operations to the plurality of reconfigurable circuits of the IC; modifying the first physical design solution to produce a second physical design solution by selecting a reconfigurable circuit that performs a particular configurable operation in a particular reconfiguration cycle in the first physical design solution and assigning said reconfigurable circuit to perform the particular configurable operation in at least two consecutive reconfiguration cycles in the second physical design solution; computing a cost for assigning said reconfigurable circuit to perform the particular configurable operation in at least two consecutive reconfiguration cycles in the second physical design solution; and based on the computed cost, selecting between the first and second physical design solutions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine readable medium storing a program for optimizing a physical design of an integrated circuit (IC), the IC comprising a plurality of reconfigurable circuits for configurably performing a plurality of operations, the program executable by a processor, the program comprising sets of instructions for:
-
identifying a first physical design solution for assigning a plurality of configurable operations to the plurality of reconfigurable circuits of the IC; modifying the first physical design solution to produce a second physical design solution by selecting a reconfigurable circuit that performs a particular configurable operation in a particular reconfiguration cycle in the first physical design solution and assigning said reconfigurable circuit to perform the particular configurable operation in at least two consecutive reconfiguration cycles in the second physical design solution; computing a cost for assigning said reconfigurable circuit to perform the particular configurable operation in at least two consecutive reconfiguration cycles in the second physical design solution; and selecting between the first and second physical design solutions based on the computed cost. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification