Todos los ejercicios
Fácil
Corrige el error
6 pruebas
Sumador completo — encuentra y corrige el error
Se pidió al autor implementar un sumador completo de 1 bit. La
salida sum es correcta, pero la salida cout está mal
para al menos una combinación de entradas.
Encuentra el error en la arquitectura y corrígelo.
Especificación
Para entradas a, b, cin ∈ {0, 1}:
sum = a ⊕ b ⊕ cincout = (a ∧ b) ∨ (cin ∧ (a ⊕ b))
Pista
El acarreo de salida debe considerar cin — no sólo a y b.
Caso de prueba visible
a=0, b=1, cin=1 — aquí se nota el error
| Puerto | Tiempo | Valor |
|---|---|---|
a |
0 ns | 0 |
b |
0 ns | 1 |
cin |
0 ns | 1 |
5 casos de prueba ocultos — resuélvelos para revelarlos.