Method and apparatus for decomposing functions in a configurable IC
First Claim
Patent Images
1. An integrated circuit (“
- IC”
) comprising;
a configurable logic circuit with n input terminals for configurably performing a set of functions, wherein n is a number greater than 1 and each of the n input terminals receives a user-design signal; and
a set of input select interconnect circuits for providing the user design signals to the input terminals of the configurable logic circuit, each input select interconnect circuit having a set of select terminals that is controlled by a first set of configuration data, wherein;
(i) when the first set of configuration data has a first value, the set of select terminals receives a second set of configuration data such that the input select interconnect circuit selects one user design signal to route to an input terminal of the configurable logic circuit; and
(ii) when the first set of configuration data has a second value, at least one select terminal in the set of select terminals receives a user design signal that causes the input select interconnect circuit to perform a particular m-input logic function with the configurable logic circuit, wherein m is a number greater than n.
2 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
20 Claims
-
1. An integrated circuit (“
- IC”
) comprising;a configurable logic circuit with n input terminals for configurably performing a set of functions, wherein n is a number greater than 1 and each of the n input terminals receives a user-design signal; and a set of input select interconnect circuits for providing the user design signals to the input terminals of the configurable logic circuit, each input select interconnect circuit having a set of select terminals that is controlled by a first set of configuration data, wherein; (i) when the first set of configuration data has a first value, the set of select terminals receives a second set of configuration data such that the input select interconnect circuit selects one user design signal to route to an input terminal of the configurable logic circuit; and (ii) when the first set of configuration data has a second value, at least one select terminal in the set of select terminals receives a user design signal that causes the input select interconnect circuit to perform a particular m-input logic function with the configurable logic circuit, wherein m is a number greater than n. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- IC”
-
8. An electronic device comprising:
-
a memory for storing sets of configuration data; and an integrated circuit (“
IC”
) comprising;a configurable logic circuit with n-input terminals for configurably performing a set of functions based on a set of configuration data for the configurable logic circuit, wherein n is a number greater than 1 and each of the n input terminals receives a user design signal; and a set of input select interconnect circuits for providing the user design signals to the input terminals of the configurable logic circuit, each input select interconnect circuit having a set of select terminals, wherein; (i) when the sets of select terminals of the set of input select interconnect circuits configurably receive a first set of signals that comprises only configuration data, each input select interconnect circuit selects a user design signal to route to an input terminal of the configurable logic circuit; (ii) when the sets of select terminals of the set of input select interconnect circuits configurably receive a second set of signals that comprises at least one user design signal, at least a subset of the input select interconnect circuits performs a particular m-input logic function with the configurable logic circuit, wherein m is a number greater than n. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An integrated circuit (“
- IC”
) comprising;a configurable logic circuit with n input terminals for configurably performing a set of functions, wherein n is a number greater than 1 and each of the n input terminals receives a user-design signal; and a set of input select interconnect circuits for providing the user design signals to the input terminals of the configurable logic circuit, each input select interconnect circuit having a set of select terminals that configurably receive signals based on a first set of configuration data, wherein; (i) when the first set of configuration data has a first value, the set of select terminals receives a second set of configuration data such that the input select interconnect circuit selects one user design signal to route to an input terminal of the configurable logic circuit; and (ii) when the first set of configuration data has a second value, at least one select terminal in the set of select terminals receives a user design signal that causes the input select interconnect circuit to perform a particular m-input logic function with the configurable logic circuit, wherein m is a number greater than n. - View Dependent Claims (16, 17, 18, 19, 20)
- IC”
Specification