Menu
Coddy logo textTech

Die Logik entwerfen

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

challenge icon

Aufgabe

Das Entwerfen der Logik bedeutet, herauszufinden, welche Gleichungen die Schaltung basierend auf der Wahrheitstabelle benötigt.

Wahrheitstabelle:

absumcarry
0000
0110
1010
1101

Schritt 2: Muster für sum finden

  • sum = 1 wenn a=0,b=1 oder a=1,b=0
  • sum = 1 wenn a und b verschieden sind
  • Verschieden = XOR → sum = a ^ b

Schritt 3: Muster für carry finden

  • carry = 1 nur wenn a=1 und b=1
  • Beide = AND → carry = a & b

Schritt 4: Gleichungen schreiben

sum   = a ^ b 

carry = a & b

Was zu tun ist:

Ihre Aufgabe ist es, die fehlenden Logikgleichungen innerhalb des Moduls hinzuzufügen.

1. Fügen Sie eine assign-Anweisung für sum (a XOR b) hinzu
2. Fügen Sie eine assign-Anweisung für carry (a AND b) hinzu

Probier es selbst

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

endmodule

Alle Lektionen in Grundlagen