Menu
Coddy logo textTech

Diseñar la lógica

Parte de la sección Fundamentos del Journey de Verilog de Coddy. Lección 44 de 90.

challenge icon

Desafío

Diseñar la lógica significa determinar qué ecuaciones necesita el circuito basándose en la tabla de verdad.

Tabla de verdad:

absumcarry
0000
0110
1010
1101

Paso 2: Encuentra el patrón de sum

  • sum = 1 cuando a=0,b=1 o a=1,b=0
  • sum = 1 cuando a y b son diferentes
  • Diferente = XOR → sum = a ^ b

Paso 3: Encuentra el patrón de carry

  • carry = 1 solo cuando a=1 y b=1
  • Ambos = AND → carry = a & b

Paso 4: Escribe las ecuaciones

sum   = a ^ b 

carry = a & b

Qué hacer:

Tu tarea es añadir las ecuaciones lógicas que faltan dentro del módulo.

1. Añade una instrucción assign para sum (a XOR b)
2. Añade una instrucción assign para carry (a AND b)

Pruébalo tú mismo

module half_adder (
  input a,
  input b,
  
  output sum,
  output carry
);

endmodule

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Verilog online