 | Serieller Addierer
<O = >Clk*(>I1^>I2^#tmp) + />Clk*<O;
#tmp= >Clk*(>I1+>I2+#tmp)*/<O + />Clk*#tmp;

|
 | Serial In - Parallel Out - Register - 8 Bit
<S= >Clk*<O7 + />Clk*<S;
<O7= >Clk*<O6 + />Clk*<O7;
<O6= >Clk*<O5 + />Clk*<O6;
<O5= >Clk*<O4 + />Clk*<O5;
<O4= >Clk*<O3 + />Clk*<O4;
<O3= >Clk*<O2 + />Clk*<O3;
<O2= >Clk*<O1 + />Clk*<O2;
<O1= >Clk*<O0 + />Clk*<O1;
<O0= >Clk* >I + />Clk*<O0;

|
 | Toggle-FlipFlop
#tmp = >T ^ #tmp;
<Qn = /#tmp;
<Q = #tmp;

|