Menu
Coddy logo textTech

Die Logik entwerfen

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

challenge icon

Aufgabe

Die Logik zu entwerfen bedeutet herauszufinden, welche Gleichungen die Schaltung basierend auf der Wahrheitstabelle benötigt.

Wahrheitstabelle:

absumcarry
0000
0110
1010
1101

Schritt 2: Finde das Muster für sum

  • sum = 1, wenn a=0,b=1 oder a=1,b=0
  • sum = 1, wenn a und b unterschiedlich sind
  • Unterschiedlich = XOR → sum = a ^ b

Schritt 3: Finde das Muster für carry

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

Schritt 4: Schreibe die Gleichungen

sum   = a ^ b 

carry = a & b

Was zu tun ist:

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

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

Probier es selbst

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

endmodule

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Verilog-Compiler