Menu
CoddyTech

Wire-Typ

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

In Verilog müssen wir deklarieren, welchen Signaltyp wir verwenden. Der häufigste Typ ist wire.

Ein wire stellt eine physische Verbindung zwischen Komponenten dar. Er ist wie ein echter Draht in einer Schaltung.

  • Drähte können keine Werte speichern – sie leiten Werte lediglich weiter
  • Drähte werden mit assign-Anweisungen verwendet
  • Drähte werden verwendet, um Module miteinander zu verbinden

Einen Wire deklarieren

wire a;           // Ein-Bit-Leitung
wire b, c;        // Mehrere Leitungen in einer Zeile

Wie Drähte funktionieren

module wire_example;
  wire x;
  reg y;
  
  assign x = y;  // x folgt immer y
endmodule

x ist mit y verbunden. Immer wenn sich y ändert, ändert sich x sofort.

Drähte werden häufig verwendet, um Eingänge und Ausgänge zu verbinden:

module and_gate(
  input a,      // 'a' ist standardmäßig ein Wire
  input b,      // 'b' ist standardmäßig ein Wire
  output c      // 'c' ist standardmäßig ein Wire
);
  assign c = a & b;  // c wird durch diese Zuweisung angesteuert
endmodule

In diesem Beispiel sind a, b und c allesamt Drähte.

Drähte sind der „Klebstoff“, der verschiedene Teile deiner Schaltung miteinander verbindet!

challenge icon

Aufgabe

Was zu tun ist:

  1. Füge eine Wire namens temp 

Probier es selbst

module simple(
  input a,
  input b,
  output c
);

  assign c = a & b; 
  
  // Deklariere wire temp hier 


endmodule
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Verilog-Compiler