Integrated circuits with multi-stage logic regions
First Claim
1. A programmable logic region on a programmable integrated circuit, comprising:
- a first set of look-up tables operable to receive programmable logic region input signals for the programmable logic region;
a second set of look-up tables operable to provide programmable logic region output signals for the programmable logic region;
multiplexer circuitry coupled between the first set of look-up tables and the second set of look-up tables, wherein the multiplexer circuitry is operable to receive the programmable logic region input signals and output signals from the first set of look-up tables and is further operable to provide corresponding selected signals to the second set of look-up tables; and
a plurality of inputs at which the programmable logic region input signals are received by the programmable logic region, wherein at least one input of the plurality of inputs is coupled in parallel to the first and second sets of look-up tables.
3 Assignments
0 Petitions
Accused Products
Abstract
A programmable logic region on a programmable integrated circuit may include a first set of look-up tables that receive programmable logic region input signals and a second set of look-up tables that produce programmable logic region output signals. Multiplexer circuitry may be interposed between the first and second sets of look-up tables. The multiplexer circuitry may receive the programmable logic region input signals in parallel with the output signals from the first set of look-up tables and may provide corresponding selected signals to the second set of look-up tables. The programmable logic region input signals may be shared by the first and second sets of look-up tables. Logic circuitry may be coupled to outputs of the first and second sets of look-up tables. The logic circuitry may be configured to logically combine output signals from the first and second sets of look-up tables.
22 Citations
19 Claims
-
1. A programmable logic region on a programmable integrated circuit, comprising:
-
a first set of look-up tables operable to receive programmable logic region input signals for the programmable logic region; a second set of look-up tables operable to provide programmable logic region output signals for the programmable logic region; multiplexer circuitry coupled between the first set of look-up tables and the second set of look-up tables, wherein the multiplexer circuitry is operable to receive the programmable logic region input signals and output signals from the first set of look-up tables and is further operable to provide corresponding selected signals to the second set of look-up tables; and a plurality of inputs at which the programmable logic region input signals are received by the programmable logic region, wherein at least one input of the plurality of inputs is coupled in parallel to the first and second sets of look-up tables. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A programmable logic region on a programmable integrated circuit, said programmable logic region comprising:
-
a first set of look-up tables operable to receive programmable logic region input signals for the programmable logic region; a second set of look-up tables operable to provide programmable logic region output signals for the programmable logic region; and multiplexer circuitry coupled between the first set of look-up tables and the second set of look-up tables, wherein the multiplexer circuitry is operable to receive output signals from at least two different look-up tables of the first set of look-up tables and is configured to route one of the output signals from the two different look-up tables to a given look-up table of the second set of look-up tables, and wherein the first set of look-up tables is further operable to provide additional programmable logic region output signals for the programmable logic region. - View Dependent Claims (8, 9, 12, 13)
-
-
10. A programmable logic region on a programmable integrated circuit, said programmable logic region comprising:
-
a first set of look-up tables operable to receive programmable logic region input signals for the programmable logic region; a second set of look-up tables operable to provide programmable logic region output signals for the programmable logic region; multiplexer circuitry coupled between the first set of look-up tables and the second set of look-up tables, wherein the multiplexer circuitry is operable to receive output signals from at least two different look-up tables of the first set of look-up tables and is configured to route one of the output signals from the two different look-up tables to a given look-up table of the second set of look-up tables; and outputs operable to provide the programmable logic region output signals to interconnects on the programmable integrated circuit, wherein the interconnects are operable to route the programmable logic region output signals throughout the programmable integrated circuit.
-
-
11. A programmable logic region on a programmable integrated circuit, said programmable logic region comprising:
-
a first set of look-up tables operable to receive programmable logic region input signals for the programmable logic region; a second set of look-up tables operable to provide programmable logic region output signals for the programmable logic region; multiplexer circuitry coupled between the first set of look-up tables and the second set of look-up tables, wherein the multiplexer circuitry is operable to receive output signals from at least two different look-up tables of the first set of look-up tables and is configured to route one of the output signals from the two different look-up tables to a given look-up table of the second set of look-up tables; and programmable elements operable to provide static output signals to the multiplexer circuitry that determines which output signal from the two different look-up tables is routed to the given look-up table of the second set of look-up tables.
-
-
14. A programmable logic region on a programmable integrated circuit, said programmable logic region comprising:
-
a first look-up table circuit operable to produce a first output signal; a second look-up table circuit operable to produce a second output signal; logic circuitry operable to receive the first output signal and the second output signal, wherein the logic circuitry is further operable in a first configuration in which a programmable logic region output signal for the programmable logic region is generated based on the first and second output signals and in a second configuration in which the programmable logic region output signal is generated based on the first output signal; a first programmable logic region output operable to receive the programmable logic region output signal from the logic circuitry; and a second programmable logic region output operable to receive the second output signal from the second look-up table circuit. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification