Menu
Coddy logo textTech

Das Modul schreiben

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

challenge icon

Aufgabe

Ein Halbaddierer ist eine Schaltung, die zwei einzelne Bits addiert und Folgendes ausgibt:

  • sum — das Ergebnis (0 oder 1)
  • carry — ob ein Übertrag vorliegt (1, wenn beide Eingänge 1 sind)

Beispiel

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

Wenn man 1 + 1 im Binärsystem addiert, ist das Ergebnis 0 mit einem Übertrag von 1 (genau wie 5 + 5 = 0 mit einem Übertrag von 1 im Dezimalsystem).

Bevor wir die Logik hinzufügen, müssen wir den Modul-Container erstellen — die leere Hülle, die unsere Halbaddierer-Schaltung enthalten wird.

Für einen Halbaddierer sind dies die Aufgaben:

  1. Erstellen Sie ein Modul namens half_adder
  2. Fügen Sie zwei Eingänge hinzu: a und b
  3. Fügen Sie zwei Ausgänge hinzu: sum und carry

Probier es selbst

  // Aufgabe 1: Erstellen Sie ein Modul namens half_adder

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

  // Die Logik wird später hinzugefügt

Alle Lektionen in Grundlagen