> Gibt es da einen Unterschied zwsichen der Abarbeitung in der Simulation
> und der synthetisierten Schaltung auf dem Device?
Jein.
Wenn du in der Simulation im Einzelschritt durchsteppst, dann hast du
inkonsistente Werte, weil du praktisch die steigende Flanke beliebig
lang machst.
Wenn du die Simulation aber einfach laufen lässt, werden alle Werte
berechnet, und dann beim nächsten wait zugewiesen. Du siehst dann also
keinen Unterschied zur realen Hardware.
> Werden diese IF-Zweige dann alle gleichzeitig verarbeitet, also wieder
> parallel oder nacheinander gestartet?
In der Hardware werden sie parallel berechnet.
In der Simulation natürlich hintereinander, die finale Zuweisung erfolgt
beim nächsten wait bzw. am Ende des Prozesses, wenn der kein wait
sondern eine Sensitiv-Liste hat.