Menu
Coddy logo textTech

Writing The Module

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

challenge icon

Aufgabe

Ein Halbaddierer ist eine Schaltung, die two single bits addiert und dir Folgendes mitteilt:

  • sum: das Ergebnis (0 oder 1)
  • carry: ob ein Überlauf vorliegt (1, wenn beide inputs 1 sind)

Beispiel

absumcarry
00kein Überlauf
011kein Überlauf
101kein Überlauf
110Überlauf (carry = 1)

Wenn du 1 + 1 im Binärsystem addierst, ist das Ergebnis 0 mit einem carry von 1 (genau wie 5 + 5 = 0 mit einem carry von 1 im Dezimalsystem).

Bevor wir die Logik hinzufügen, müssen wir den module container erstellen: die leere Hülle, die unsere Halbaddierer-Schaltung aufnehmen wird.

Für einen Halbaddierer sind dies die Aufgaben:

  1. Ein module namens half_adder erstellen
  2. two inputs hinzufügen: a und b
  3. two outputs hinzufügen: sum und carry

Probier es selbst

  // Aufgabe 1: Erstelle ein Modul namens half_adder

  // Aufgabe 2: Füge zwei Eingänge hinzu: a und b
  
  // Aufgabe 3: Füge zwei Ausgänge hinzu: sum und carry

  // Die Logik wird später hinzugefügt

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Verilog-Compiler