Menu
Coddy logo textTech

Powtórka – prosty komparator

Część sekcji Podstawy ścieżki Verilog w Coddy. Lekcja 54 z 90.

challenge icon

Wyzwanie

Komparator 2-bitowy to układ, który porównuje dwie 2-bitowe liczby binarne i określa, czy jedna jest większa od drugiej, mniejsza od niej czy jej równa.

Co zrobić:

Zbuduj komparator 2-bitowy, używając instrukcji if-else.

Jak to działa:

  • Gdy a > b, greater powinno mieć wartość 1, a less i equal powinny mieć wartość 0
  • Gdy a < b, less powinno mieć wartość 1, a greater i equal powinny mieć wartość 0
  • Gdy a == b, equal powinno mieć wartość 1, a greater i less powinny mieć wartość 0

Spróbuj swoich sił

module comparator (
  input [1:0] a,
  input [1:0] b,
  output reg greater,
  output reg less,
  output reg equal
);
  
  always @(*) begin
    // TODO: Dodaj instrukcje if-else, aby porównać a i b
    // Ustaw greater = 1, jeśli a > b
    // Ustaw less = 1, jeśli a < b
    // Ustaw equal = 1, jeśli a == b
  end
  
endmodule

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Verilog online