Menu
Coddy logo textTech

Progettare la logica

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

challenge icon

Sfida

Progettare la logica significa determinare quali equazioni servono al circuito in base alla tabella della verità.

Tabella della verità:

absumcarry
0000
0110
1010
1101

Passaggio 2: trova lo schema per sum

  • sum = 1 quando a=0,b=1 oppure a=1,b=0
  • sum = 1 quando a e b sono diversi
  • Diversi = XOR → sum = a ^ b

Passaggio 3: trova lo schema per carry

  • carry = 1 solo quando a=1 e b=1
  • Entrambi = AND → carry = a & b

Passaggio 4: scrivi le equazioni

sum   = a ^ b 

carry = a & b

Cosa fare:

Il tuo compito è aggiungere le equazioni logiche mancanti all'interno del modulo.

1. Aggiungi un'istruzione assign per sum (a XOR b)
2. Aggiungi un'istruzione assign per carry (a AND b)

Provalo tu

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

endmodule

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Verilog online