Difficulty: Easy
Correct Answer: 4,16
Explanation:
Introduction / Context:
A look-up table (LUT) is the core combinational element in most FPGAs. It implements any Boolean function of k inputs by storing a truth table with 2^k entries and using the input vector as an address. Many classic FPGA families used 4-input LUTs, while newer devices often use 6-input or larger LUTs.
Given Data / Assumptions:
Concept / Approach:
If a LUT has k inputs, it must hold 2^k bits to represent all input combinations. For k = 4, this is 2^4 = 16 entries. Thus a single 4-input LUT stores 16 configuration bits that define its output for every possible 4-bit input pattern.
Step-by-Step Solution:
Verification / Alternative check:
Older Spartan/Cyclone families feature 4-input LUTs (16-bit truth tables); modern 6-input LUTs store 64 entries, but the question targets the “most” common historical baseline.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming “outputs” means output pins; here it refers to truth-table entries stored in the LUT memory.
Final Answer:
4,16
Discussion & Comments