Menu
Coddy logo textTech

Writing The Module

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

challenge icon

Desafío

Un semisumador es un circuito que suma dos bits individuales y te indica:

  • sum: el resultado (0 o 1)
  • carry: si hay un desbordamiento (1 cuando ambas entradas son 1)

Ejemplo

absumcarry
00sin desbordamiento
011sin desbordamiento
101sin desbordamiento
110desbordamiento (carry = 1)

Cuando sumas 1 + 1 en binario, el resultado es 0 con un carry de 1 (al igual que 5 + 5 = 0 con un carry de 1 en decimal).

Antes de añadir la lógica, necesitamos crear el contenedor del módulo: la estructura vacía que contendrá nuestro circuito semisumador.

Para un semisumador, estas son las tareas:

  1. Crear un módulo llamado half_adder
  2. Añadir dos entradas: a y b
  3. Añadir dos salidas: sum y carry

Pruébalo tú mismo

  // Tarea 1: Crea un módulo llamado half_adder

  // Tarea 2: Añade dos entradas: a y b
  
  // Tarea 3: Añade dos salidas: sum y carry

  // La lógica se añadirá más tarde

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Verilog online