Hardwarebeschreibungssprachen und Verifikation
Welchen Vorteil hat die Verwendung von always_ff und always_comb aus SystemVerilog anstelle von always in Verilog?
- AMit always_ff wird die Schaltung stets doppelt so schnell
- BMit always_comb ist keine Simulation mehr nötig
- 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.