LUT Explorer
Description
This simulation demonstrates how a 4-input Look-Up Table (LUT) can implement any Boolean function by storing the truth table outputs in 16 SRAM cells. Select a preset function or manually toggle cells to create custom functions.
Learning Objectives
Bloom Level: Apply (L3)
- Understand how LUTs implement Boolean functions
- Configure a 4-input LUT by setting truth table outputs
- Select from common Boolean functions to see their LUT programming
- Verify LUT output matches expected function behavior
How to Use
- Toggle inputs A, B, C, D to set the current address
- Click cells in the truth table to set outputs (1 or 0)
- Use the function dropdown to load preset functions (AND, OR, XOR, etc.)
- Observe how the current input address selects the corresponding SRAM cell
- The output value is read from the addressed cell
References
- Unit 11: Programmable Logic Devices - FPGA Look-Up Tables