
It is a simple implementation of one D-flip-flop, three D-flip-flops with TMRed outputs and a single TMRed D-flip-flop that allows to inject errors.
Set inputs, trigger clock and observe outputs
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | FF0_D_SINGLE | Q0_SINGLE | |
| 1 | FF1_D_TMRed_WITH_INJECTION | FF1_OUT0 | |
| 2 | FF2_D_TMRed_OR_INJECT_IN0_OF_D1 | FF1_OUT1 | |
| 3 | FF3_D_TMRed_OR_INJECT_IN1_OF_D1 | FF1_OUT2 | |
| 4 | FF4_D_TMRed_OR_INJECT_IN2_OF_D1 | FF1_TMRed_OUT | |
| 5 | FF1_FF2_FF3_FF4_EN | FF2_TMRed_OUT | |
| 6 | FF1_INJECT | FF3_TMRed_OUT | |
| 7 | CLK | FF4_TMRed_OUT |