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 dir Folgendes mitteilt:

  • Summe: das Ergebnis (0 oder 1)
  • Übertrag: ob ein Überlauf vorliegt (1, wenn beide Eingaben 1 sind)

Beispiel

abSummeÜbertrag
0 00kein Überlauf
011kein Überlauf
101kein Überlauf
110Überlauf (Übertrag = 1)

Wenn du 1 + 1 im Binärsystem addierst, 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 Modulcontainer erstellen: die leere Hülle, die unsere Halbaddiererschaltung aufnehmen wird.

Für einen Halbaddierer sind dies die Aufgaben:

  1. Erstelle ein Modul namens half_adder
  2. Füge zwei Eingaben hinzu: a und b
  3. Füge zwei Ausgaben hinzu: 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