Nachtrag zur Erklärung: die DOT-Extension .FB, die der Compiler hier
einfügen will, geht bei dem Signal nicht, weil es ein NODE ist. (warum
das der Compiler trotzdem versucht... Bug oder Feature)
Darüber hinaus ist so ein gemischtes Synchrones/Asynchrones Design nicht
wirklich schön. Das Taktsignal für den Zehner-Zähler wird intern anders
geroutet. Besser wäre ein Übertragssignal, mit dem der Zähler die
10er-Stelle zählt:
EQUATIONS
ueber = Q3 & !Q2 & !Q1 & Q0; // aktiv bei 9
ctrZ.q = Takt; // gleicher Takt wie Einerstelle!
Truth_Table
([ueber, ctrZ]:> ctrZ)
[ 0 , 0 ]:> 0; // stehen bleiben
[ 0 , 1 ]:> 1; // stehen bleiben
[ 0 , 2 ]:> 2; // stehen bleiben
[ 0 , 3 ]:> 3; // stehen bleiben
[ 1 , 0 ]:> 1; // Zehnerstelle erhöhen
[ 1 , 1 ]:> 2; // Zehnerstelle erhöhen
etc.