![Silego GreenPAK SLG46140 Manual Download Page 89](http://html.mh-extra.com/html/silego/greenpak-slg46140/greenpak-slg46140_manual_1270947089.webp)
000-0046140-111
Page 88 of 169
SLG46140
12.5 4-bit LUT or Programmable Pattern Generator (PGEN)
The SLG46140 has one combination function macrocell that can serve as a logic or timing function. This macrocell can serve as
a Look Up Table (LUT), or Programmable Pattern Generator (PGEN).
When used to implement LUT functions, the 4-bit LUT takes in four input signals from the connection matrix 0 and produce a
single output, which goes back into the connection matrix 0. When used as a LUT to implement combinatorial logic functions, the
outputs of the LUTs can be configured to any user defined function, including the following standard digital logic devices (AND,
NAND, OR, NOR, XOR, XNOR). The user can also define the combinatorial relationship between inputs and outputs to be any
selectable function.
When operating as a Programmable Pattern Generator, the output of the macrocell with clock out a sequence of two to sixteen
bits that are user selectable in their bit values, and user selectable in the number of bits (up to sixteen) that are output before the
pattern repeats.See
Figure 46. 4-bit LUT0 or PGEN
PGEN
OUT
CLK
nRST
4-bit LUT0
OUT
To Connection Matrix 0 Input <13>
From Connection Matrix Output 0 <30>
reg <945:930>
0
1
reg <950>
From Connection Matrix Output 0 <31>
From Connection Matrix Output 0 <32>
From Connection Matrix Output 0 <33>
In0
In1
In2
In3
reg <949:946>
PGEN
Data
Pattern
size
LUT Truth
Table