Programmable Logic. Can function as any 2 input logic gate and more. LUT stands for "Look Up Table".
2 top logic signals are the inputs.
4 bottom logic signals are the program.
Here is a programming list for simplicity.
AND -> 0001
NAND -> 1110
OR -> 0111
NOR -> 1000
XOR -> 0110
XNOR -> 1001
NOT (Left Input) -> 0101
And anything else
How does it work?
3 Multiplexers that funnel to 1 output
Where is it used?
Luts are used in programmable hardware like GLAs, CPLDs, FPGAs and way more
Pros
Can preform different tasks without changing the hardware.
Cons
Surface area, propagation delays, and storing the program in some form of memory
Why make it here
Its fun to play with. This digital circuit reminds me of an analog op-amp. Both can do almost anything in there field.
Extra info
Someone has made a 4 input one, but a 2 input is easier to understand. Just search "lut" for the 4 input one.
Enjoy