24.12.2012 Aufrufe

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

8 Simulationsablauf<br />

Signalzuweisungen, also insbesondere auch die Zuweisung von<br />

Variablen.<br />

2. Signalzuweisungsphase ("signal update"):<br />

Nach Ausführung des oder der für dieses "Delta" aktiven Prozesse<br />

werden die in diesen Prozessen zugewiesenen Signaländerungen<br />

durchgeführt. Dadurch können weitere Prozesse oder<br />

nebenläufige Signalzuweisungen aktiviert werden. In diesem Fall<br />

wird der Zyklus ein "Delta" später wieder von vorne durchlaufen.<br />

Zu Beginn der Bearbeitung eines Simulationszeitpunktes tn werden zunächst<br />

die dort vorgesehenen Signalzuweisungen durchgeführt, danach<br />

alle sensitiven Prozesse ausgeführt, um anschließend die von<br />

diesen Prozessen ausgelösten Signalzuweisungen durchzuführen, usw.<br />

Dieser Ablauf wird an einem Zeitpunkt tn solange wiederholt, bis sich<br />

ein stabiler Zustand einstellt, d.h. bis sich keine neue Signalzuweisung<br />

mehr ergibt und kein weiterer Prozeß aktiviert wird. Man erhält ein<br />

Ablaufschema, das in folgender Art und Weise dargestellt werden<br />

kann:<br />

processevaluation<br />

+ 1 Δ<br />

signalupdate<br />

processevaluation<br />

+ 1 Δ<br />

signalupdate<br />

t t<br />

n n+1<br />

Abb. B-19: Simulationsablauf<br />

Es ist an dieser Stelle zu beachten, daß auch die nebenläufigen Anweisungen<br />

als Prozesse interpretiert werden. Letztendlich läßt sich nämlich<br />

jede nebenläufige Anweisung durch einen äquivalenten Prozeß ersetzen.<br />

Die Signale auf der rechten Seite einer nebenläufigen Signalzuweisung<br />

werden bei dieser Umsetzung in die "sensitivity-list" aufgenommen.<br />

Für folgende nebenläufige Signalzuweisung:<br />

© G. Lehmann/B. Wunder/M. Selz 187<br />

t

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!