Hallo zusammen,
leider ist die präsentierte Lösung, dass beim Streichen von "a" aus der Sensitivitätsliste ein Tristate-Treiber entsteht falsch. Vielmehr wäre eine passende Hardwareimplementierung ein Register mit "enable" geschaltet auf den Clock-Eingang. Bei einer steigenden Flanke auf "enable" wird nämlich ein Wert gespeichert und das Register ist nicht "transparent" wie ein Latch.
[English]
unfortunately the presented solution has been wrong. After stroking "a" from sensitivity list one does not get a Tristate driver but much rather a register with "enable" wired to its clock input. A rising edge on "enable" stores a value and the register is not "transparent" as a latch.
Bitte entschuldigt den Fehler / sorry for the inconvenience.
Viele Grüße
Tobias