Menu
Coddy logo textTech

Designing The Logic

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: Das 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: Das 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

Aufgabe:

Deine Aufgabe besteht darin, 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