Look-Up/Lookup Tables (LUT)
  • an n-bit/input LUT can encode any n-input Boolean function by storing the truth table of the function in the LUT
  • can be implemented with a multiplexer whose select lines are driven by the address signal and whose inputs are the values of the elements contained in the array. These values can either be:
    • hard-wired, as in an ASIC whose purpose is specific to a function
    • provided by D latches which allow for configurable values
  • is a key component of modern FPGAs that provide reconfigurable hardware logic capabilities

LUT - 3-input LUT Implementation Example

LUT - Use Cases