Hardwarebeschreibungssprachen und Verifikation

Welchen Vorteil hat die Verwendung von always_ff und always_comb aus SystemVerilog anstelle von always in Verilog?

  1. AMit always_ff wird die Schaltung stets doppelt so schnell
  2. BMit always_comb ist keine Simulation mehr nötig
  3. CDas Werkzeug kennt die Absicht des Entwerfers (Flipflop oder kombinatorische Schaltung) und kann warnen, wenn eine andere Schaltung (z. B. ein Latch) entsteht
Antwort und Erläuterung anzeigen

Antwort: C. Das Werkzeug kennt die Absicht des Entwerfers (Flipflop oder kombinatorische Schaltung) und kann warnen, wenn eine andere Schaltung (z. B. ein Latch) entsteht

always in Verilog kann für Flipflops, kombinatorische Schaltungen und Latches verwendet werden, sodass das Werkzeug die Absicht des Entwerfers nicht kennt. Mit always_ff wird die Absicht eines Flipflops, mit always_comb die einer kombinatorischen Schaltung ausgedrückt, und das Werkzeug kann Warnungen oder Fehler ausgeben, etwa wenn durch vergessene Bedingungen ein Latch entsteht. always_comb bestimmt die Sensitivität automatisch aus den im Block gelesenen Signalen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Hardwarebeschreibungssprachen und Verifikation

  1. Welchen Vorteil hat es, ein module wie oben mit parameter zu schreiben?
  2. Welche Wirkung hat die obige generate-Anweisung?
  3. Welche Aufgabe haben bei der HDL-Verifikation verwendete Lint-Werkzeuge?
  4. Was ist der Hauptzweck, eine Schaltung nach Logiksynthese oder Place-and-Route (Gatterebenen-Netzliste) mit Verzögerungsinformationen zu simulieren?
  5. Wie heißt die Form, in der wie in der obigen Beschreibung der Ausgang einer kombinatorischen Schaltung ohne Flipflop auf den eigenen Eingang zurückgeführt wird, und warum ist sie zu vermeiden?

Vergleiche zu diesem Thema