Hardwarebeschreibungssprachen und Verifikation
Welchen Vorteil hat der Typ logic in SystemVerilog?
- AMan kann ihm sowohl mit assign als auch in always zuweisen, ohne auf die Unterscheidung zwischen wire und reg zu achten (bei Signalen mit nur einer Treiberquelle)
- BEs ist garantiert, dass er stets zu einem Flipflop wird
- CEr kann weder X noch Z annehmen, daher wird die Simulation schneller
Antwort und Erläuterung anzeigen
Antwort: A. Man kann ihm sowohl mit assign als auch in always zuweisen, ohne auf die Unterscheidung zwischen wire und reg zu achten (bei Signalen mit nur einer Treiberquelle)
In Verilog muss ein Signal als reg deklariert werden, wenn es in always zugewiesen wird, und als wire, wenn es per assign getrieben wird; bei jeder Änderung der Verwendung musste die Deklaration angepasst werden, was Aufwand und Fehler verursachte. Der Typ logic in SystemVerilog erlaubt beide Zuweisungsarten, sodass er in vielen Fällen allein genügt. Für Signale mit mehreren Treiberquellen (etwa Tri-State-Busse) wird jedoch wire verwendet. logic ist ein vierwertiger Typ einschließlich X und Z.