FPGA
LUT (Lookup Table)
An FPGA primitive that implements any Boolean function of its inputs by storing the truth table in SRAM.
Detailed Explanation
A k-input LUT stores 2^k bits representing all possible output values. The inputs select which bit appears at the output. A 6-input LUT can implement any function of 6 variables.
LUTs are the fundamental logic building blocks in FPGAs. Synthesis maps RTL logic to available LUTs. LUT utilization is a key FPGA resource metric. Some LUTs can alternatively serve as distributed RAM or shift registers.
