Look Up Tables¶
1. Códigos¶
1.1. Función booleana¶
\[
f(A,B,C,D) = (\overline{A} \cdot \overline{B} \cdot D) + (B \cdot \overline{C} \cdot \overline{D}) + (\overline{A} \cdot C \cdot \overline{D})
\]
Decimal | \(A\) | \(B\) | \(C\) | \(D\) | \(f\) |
---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 1 | 1 |
2 | 0 | 0 | 1 | 0 | 1 |
3 | 0 | 0 | 1 | 1 | 1 |
4 | 0 | 1 | 0 | 0 | 1 |
5 | 0 | 1 | 0 | 1 | 0 |
6 | 0 | 1 | 1 | 0 | 1 |
7 | 0 | 1 | 1 | 1 | 0 |
8 | 1 | 0 | 0 | 0 | 0 |
9 | 1 | 0 | 0 | 1 | 0 |
10 | 1 | 0 | 1 | 0 | 0 |
11 | 1 | 0 | 1 | 1 | 0 |
12 | 1 | 1 | 0 | 0 | 1 |
13 | 1 | 1 | 0 | 1 | 0 |
14 | 1 | 1 | 1 | 0 | 0 |
15 | 1 | 1 | 1 | 1 | 0 |
lut1.v | |
---|---|
1.2. Diagrama esquemático¶
lut2.v | |
---|---|
1.3. Mintérminos¶
También se les conoce como suma de productos o SOP (Sum Of Products).
Decimal | \(A\) | \(B\) | \(C\) | \(D\) | \(f\) |
---|---|---|---|---|---|
... | ... | ... | ... | ... | 0 |
11 | 1 | 0 | 1 | 1 | 1 |
13 | 1 | 1 | 0 | 1 | 1 |
2. Verificación¶
2.1. Testbench¶
2.2. Resultados¶
3. Referencias¶
-
Russell, “Tutorial - Boolean Algebra using Look-Up Tables (LUTs)”, Nandland, el 9 de junio de 2022. https://nandland.com/lesson-4-what-is-a-look-up-table-lut (consultado el 17 de julio de 2023). ↩
-
“Quine–McCluskey algorithm”. https://www.mathematik.uni-marburg.de/~thormae/lectures/ti1/code/qmc (consultado el 17 de julio de 2023). ↩
-
“Gate Level Modeling”, ChipVerify. https://www.chipverify.com/verilog/verilog-gate-level-modeling (consultado el 17 de julio de 2023). ↩