DigitalTechnik

  1. Was ist ein SystemVerilog-Modul?
  2. Womit kann ein Modul in Programmiersprachen verglichen werden?
  3. Welche Schnittstellen hat ein Modul?
  4. Welche zwei Arten von Modul-Beschreibungen gibt es in SystemVerilog?
  5. Was beschreibt die Strukturbeschreibung eines Moduls?
  6. Was beschreibt die Verhaltensbeschreibung eines Moduls?
  7. Wie sind Module in SystemVerilog hierarchisch aufgebaut?

  1. Ein SystemVerilog-Modul beschreibt, wie eine Aufgabe (Berechnung) durchgeführt wird, ähnlich einer Funktion in Programmiersprachen.
  2. Ein Modul kann mit einer Funktion in einer Programmiersprache verglichen werden.

  3. Ein Modul hat folgende Schnittstellen:

    • Eingänge
    • Ausgänge
    • (Optional: Parameter für Konfiguration)
  4. Es gibt zwei Arten der Modul-Beschreibung:

    • Strukturbeschreibung (Schaltplan)
    • Verhaltensbeschreibung (Funktionales Verhalten der Schaltung)
  5. Die Strukturbeschreibung definiert, wie das Modul aus Submodulen aufgebaut ist und beschreibt die Schaltung auf einer höheren Ebene.

  6. Die Verhaltensbeschreibung definiert, was die Schaltung tut, meist in Form von kleinen funktionalen Blöcken.

  7. SystemVerilog-Module sind hierarchisch aufgebaut:

    • Obere Ebenen enthalten Strukturbeschreibungen mit Verbindungen zwischen Modulen.
    • Unterste Ebene besteht aus Verhaltensbeschreibungen.

Diskussion