Method of mapping a user design defined for a user design cycle to an IC with multiple sub-cycle reconfigurable circuits
First Claim
1. A method of implementing an integrated circuit (IC), the method comprising:
- a) receiving a first IC design that performs a set of user functions during a particular user design cycle, wherein each user design cycle comprises a plurality of sub-cycles of a second IC design comprising a plurality of reconfigurable circuits;
b) assigning the user functions to the plurality of sub-cycles; and
c) assigning each user function performed during a particular sub-cycle to a particular reconfigurable circuit of the second IC design,wherein each particular reconfigurable circuit may perform a plurality of operations for a plurality of user functions of the first IC design in a plurality of different sub-cycles.
4 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a configurable integrated circuit (IC). The IC includes a logic circuit for receiving input data sets and configuration data sets and performing several functions on the input data sets. Each configuration data set specifies a particular function that the logic circuit has to perform on the input data set. The IC also includes a connection circuit for supplying sets of the configuration data to the logic circuit at a particular rate for at least a particular time period. At least two supplied configuration data sets are different and configure the logic circuit to perform two different functions on the input data.
292 Citations
20 Claims
-
1. A method of implementing an integrated circuit (IC), the method comprising:
-
a) receiving a first IC design that performs a set of user functions during a particular user design cycle, wherein each user design cycle comprises a plurality of sub-cycles of a second IC design comprising a plurality of reconfigurable circuits; b) assigning the user functions to the plurality of sub-cycles; and c) assigning each user function performed during a particular sub-cycle to a particular reconfigurable circuit of the second IC design, wherein each particular reconfigurable circuit may perform a plurality of operations for a plurality of user functions of the first IC design in a plurality of different sub-cycles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium storing a computer program for implementing an integrated circuit (“
- IC”
), the computer program executable by at least one processor of a computer, the computer program comprising;a) a set of instructions for receiving a first IC design that performs a set of user functions during a particular user design cycle, wherein each user design cycle comprises a plurality of sub-cycles of a second IC design comprising a plurality of reconfigurable circuits; b) a set of instructions for assigning the user functions to a plurality of sub-cycles; and c) a set of instructions for assigning each user function performed during a particular sub-cycle to a particular reconfigurable circuit of the second IC design, wherein each particular reconfigurable circuit may perform a plurality of operations for a plurality of user functions of the first IC design in a plurality of different sub-cycles. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
- IC”
Specification