SCPS287D November 2023 – September 2025 TPLD1201
PRODUCTION DATA
This configurable use logic block can serve as either a 2-bit LUT, or as a D flip-flop/latch.
When used to implement LUT functions, the 2-bit LUT takes in two input signals from the connection mux and produces a single output, which goes back into the connection mux. These LUTs can be configured to any 2-input user defined function, including the following standard digital logic functions: AND, NAND, OR, NOR, XOR, XNOR, INV.
Table 7-4 provides the truth table for a 2-bit LUT.
| IN1 | IN0 | OUT |
|---|---|---|
| 0 | 0 |
User defined |
| 0 | 1 | |
| 1 | 0 | |
| 1 | 1 |
Each 2-bit LUT has 4 bits in the OTP to define their output function.
When used to implement a sequential logic element, the two input signals from the connection mux go to the data (D) and clock (CLK) inputs of the flip-flop/latch, with the output going back to the connection mux. This macro-cell has initial state parameters, as well as clock and output polarity parameters.
The operation of the D flip-flop/latch will follow the following functional descriptions:
Table 7-5 and Table 7-6 provides the truth tables for the D flip-flop and D latch, respectively.
|
CLKPOL |
CLK |
D |
Q |
nQ |
|---|---|---|---|---|
|
0 |
↓ |
0 |
Q0 |
nQ0 |
|
↑ |
0 |
0 |
1 |
|
|
↓ |
1 |
Q0 |
nQ0 |
|
|
↑ |
1 |
1 |
0 |
|
|
1 |
↓ |
0 |
0 |
1 |
|
↑ |
0 |
Q0 |
nQ0 |
|
|
↓ |
1 |
1 |
0 |
|
|
↑ |
1 |
Q0 |
nQ0 |
|
CLKPOL |
CLK |
D |
Q |
nQ |
|---|---|---|---|---|
|
0 |
0 |
0 |
0 |
1 |
|
1 |
0 |
Q0 |
nQ0 |
|
|
0 |
1 |
1 |
0 |
|
|
1 |
1 |
Q0 |
nQ0 |
|
|
1 |
0 |
0 |
Q0 |
nQ0 |
|
1 |
0 |
0 |
1 |
|
|
0 |
1 |
Q0 |
nQ0 |
|
|
1 |
1 |
1 |
0 |