Method and apparatus for decomposing functions in a configurable IC
First Claim
Patent Images
1. A computer-implemented synthesis method for implementing a logic function in an integrated circuit (“
- IC”
) comprising a plurality of multiplexers, the method comprising;
decomposing the logic function into a plurality of smaller logic sub-functions; and
assigning a particular multiplexer that comprises a permanently inverting input terminal to perform at least one smaller logic sub-function in the IC.
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.
191 Citations
17 Claims
-
1. A computer-implemented synthesis method for implementing a logic function in an integrated circuit (“
- IC”
) comprising a plurality of multiplexers, the method comprising;decomposing the logic function into a plurality of smaller logic sub-functions; and assigning a particular multiplexer that comprises a permanently inverting input terminal to perform at least one smaller logic sub-function in the IC. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- IC”
-
8. A computer-implemented synthesis method for implementing a logic function in an integrated circuit (“
- IC”
) comprising a plurality of multiplexers, the method comprising;decomposing the logic function into a plurality of smaller logic sub-functions, wherein the decomposing comprises using Davio decomposition to decompose the logic function; and assigning a particular multiplexer that comprises a permanently inverting input terminal to perform at least one smaller logic sub-function in the IC. - View Dependent Claims (9, 10, 11)
- IC”
-
12. An integrated circuit (“
- IC”
) comprising;a plurality of logic circuits; a set of multiplexers, each multiplexer comprising a set of input terminals, a set of output terminals, and a set of select terminals; wherein at least one input terminal of a particular multiplexer is a permanently inverting input terminal; wherein, during a particular set of cycles during the operation of the IC, the particular multiplexer performs a particular logic sub-function on an input signal that the particular multiplexer receives along at least one of the particular multiplexer'"'"'s input terminals, said particular logic sub-function resulting from a decomposition of a particular larger logic function into a plurality of logic sub-functions; and wherein, during the particular set of cycles, at least one of the logic circuits performs at least one of the other logic sub-functions resulting from the decomposition of the larger logic function. - View Dependent Claims (13, 14, 15, 16)
- IC”
-
17. An electronic device comprising:
-
an integrated circuit (“
IC”
) comprising;a plurality of logic circuits; and a set of multiplexers, each multiplexer comprising a set of input terminals, a set of output terminals, and a set of select terminals; wherein at least one input terminal of a particular multiplexer is a permanently inverting input terminal; wherein, during a particular set of cycles during the operation of the IC, the particular multiplexer performs a particular logic sub-function on an input signal that the particular multiplexer receives along at least one of the particular multiplexer'"'"'s input terminals, said particular logic sub-function resulting from a decomposition of a particular larger logic function into a plurality of logic sub-functions; and wherein during the particular set of cycles, at least one of the logic circuits performs at least one of the other logic sub-functions resulting from the decomposition of the larger logic function.
-
Specification