Menu
Coddy logo textTech

Scrivere il modulo

Fa parte della sezione Fondamenti del percorso Verilog di Coddy. Lezione 43 di 90.

challenge icon

Sfida

Un semisommatore è un circuito che somma due singoli bit e ti indica:

  • somma: il risultato (0 o 1)
  • riporto: se si verifica un overflow (1 quando entrambi gli input sono 1)

Esempio

absumcarry
0 00nessun overflow
011nessun overflow
101nessun overflow
110overflow (carry = 1)

Quando sommi 1 + 1 in binario, il risultato è 0 con un riporto di 1 (proprio come 5 + 5 = 0 con un riporto di 1 in decimale).

Prima di aggiungere la logica, dobbiamo creare il contenitore del modulo: il guscio vuoto che conterrà il nostro circuito semisommatore.

Per un semisommatore, i compiti sono:

  1. Crea un modulo chiamato half_adder
  2. Aggiungi due input: a e b
  3. Aggiungi due output: sum e carry

Provalo tu

  // Attività 1: Crea un modulo chiamato half_adder

  // Attività 2: Aggiungi due ingressi: a e b
  
  // Attività 3: Aggiungi due uscite: sum e carry

  // La logica verrà aggiunta in seguito

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Verilog online