Menu
Coddy logo textTech

Wiederholung - Einfacher Komparator

Teil des Abschnitts Grundlagen der Verilog-Journey von Coddy — Lektion 54 von 90.

challenge icon

Aufgabe

Ein 2-Bit-Komparator ist eine Schaltung, die zwei 2-Bit-Binärzahlen vergleicht und feststellt, ob eine größer als, kleiner als oder gleich der anderen ist.

Was zu tun ist:

Erstellen Sie einen 2-Bit-Komparator unter Verwendung von if-else-Anweisungen.

Wie es funktioniert:

  • Wenn a > b, sollte greater 1 sein, less und equal sollten 0 sein
  • Wenn a < b, sollte less 1 sein, greater und equal sollten 0 sein
  • Wenn a == b, sollte equal 1 sein, greater und less sollten 0 sein

Probier es selbst

module comparator (
  input [1:0] a,
  input [1:0] b,
  output reg greater,
  output reg less,
  output reg equal
);
  
  always @(*) begin
    // TODO: if-else-Anweisungen hinzufügen, um a und b zu vergleichen
    // Setze greater = 1, wenn a > b
    // Setze less = 1, wenn a < b
    // Setze equal = 1, wenn a == b
  end
  
endmodule

Alle Lektionen in Grundlagen