Menu
Coddy logo textTech

Riepilogo - Comparatore semplice

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

challenge icon

Sfida

Un comparatore a 2 bit è un circuito che confronta due numeri binari a 2 bit e determina se uno è maggiore, minore o uguale all’altro.

Cosa fare:

Costruisci un comparatore a 2 bit usando istruzioni if-else.

Come funziona:

  • Quando a > b, greater dovrebbe essere 1, mentre less ed equal dovrebbero essere 0
  • Quando a < b, less dovrebbe essere 1, mentre greater ed equal dovrebbero essere 0
  • Quando a == b, equal dovrebbe essere 1, mentre greater e less dovrebbero essere 0

Provalo tu

module comparator (
  input [1:0] a,
  input [1:0] b,
  output reg greater,
  output reg less,
  output reg equal
);
  
  always @(*) begin
    // TODO: Aggiungi istruzioni if-else per confrontare a e b
    // Imposta greater = 1 se a > b
    // Imposta less = 1 se a < b
    // Imposta equal = 1 se a == b
  end
  
endmodule

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Verilog online