Method and apparatus for decomposing functions in a configurable IC
First Claim
1. A method of implementing a function in a configurable integrated circuit (IC) with a plurality of multiplexers, the method comprising:
- a) decomposing the function into a plurality of smaller sub-functions;
b) using a multiplexer with a permanently inverting input terminal to perform at least one particular smaller function.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a configurable integrated circuit (“IC”). The configurable IC includes a set of multiplexers that each has a set of input terminals, a set of output terminals, and a set of select terminals. The set of multiplexers includes a group of multiplexers, where at least one input terminal of each multiplexer in the group is a permanently inverting input terminal. During at least a set of cycles during the operation of the configurable IC, several multiplexers in the group of multiplexers are used to implement a particular function.
-
Citations
27 Claims
-
1. A method of implementing a function in a configurable integrated circuit (IC) with a plurality of multiplexers, the method comprising:
-
a) decomposing the function into a plurality of smaller sub-functions;
b) using a multiplexer with a permanently inverting input terminal to perform at least one particular smaller function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A configurable integrated circuit (“
- IC”
) comprising;
a) a set of multiplexers, each with a set of input terminals, a set of output terminals, and a set of select terminals;
b) said set of multiplexers comprising a group of multiplexers, wherein at least one input terminal of each multiplexer in the group is a permanently inverting input terminal; and
c) wherein, during at least a set of cycles during the operation of the configurable IC, a plurality of multiplexers in the group of multiplexers are used to implement a particular function. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
- IC”
-
20. A configurable integrated circuit (“
- IC”
) comprising;
a configurable logic circuit for configurably performing a set of functions on a set of n inputs, wherein n is a number greater than 1; and
a set of input select interconnect circuits for selecting the inputs to the configurable logic circuit;
wherein during certain operation cycles of the configurable IC, the configurable logic circuit and a group of the input select interconnect circuits from the set of input select interconnect circuits perform a particular m-input function, wherein m is a number greater than n. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
- IC”
Specification