Programmable logic device with enhanced logic block architecture
First Claim
Patent Images
1. A programmable logic block within a programmable logic device, comprising:
- a plurality of interconnected slices, each slice including;
a plurality of interconnected lookup tables, each lookup table being adapted to receive input signals from a routing structure and being adapted to provide a combinatorial output signal; and
a plurality of registers, each register being adapted to register a selected one of the combinatorial output signals,wherein the number of registers in at least one slice of the programmable logic block is no more than half the number of lookup tables in the at least one slice.
5 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment of the invention, a programmable logic block within a programmable logic device includes: a plurality of lookup tables, each lookup table providing a combinatorial output signal; and a plurality of registers, each register being adapted to register a selected one of the combinatorial output signals, wherein the number of registers is less than the number of lookup tables.
14 Citations
20 Claims
-
1. A programmable logic block within a programmable logic device, comprising:
-
a plurality of interconnected slices, each slice including; a plurality of interconnected lookup tables, each lookup table being adapted to receive input signals from a routing structure and being adapted to provide a combinatorial output signal; and a plurality of registers, each register being adapted to register a selected one of the combinatorial output signals, wherein the number of registers in at least one slice of the programmable logic block is no more than half the number of lookup tables in the at least one slice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A programmable logic device, comprising:
a plurality of programmable logic blocks, wherein each programmable logic block includes a plurality of slices, each slice including a plurality of lookup tables, each lookup table providing a combinatorial output signal, and wherein each programmable logic block includes a plurality of registers, each register being adapted to register a selected one of the combinatorial output signals, wherein for at least one of the programmable logic blocks the number of lookup tables is sixteen and the number of registers is no more than twelve. - View Dependent Claims (10)
-
11. A programmable logic block within a programmable logic device, comprising:
a plurality of slices, wherein each slice includes a plurality of lookup tables, each lookup table being adapted to provide a combinatorial output signal, the slices including a plurality of registers adapted to register corresponding ones of the combinatorial output signals, and wherein in at least one slice the number of registers is less than the number of lookup tables. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification