DAFBHG6P6VAUTCNTASDEKOT5HBPNKBNNUYBCOXYTNWF7AUZQJZNAC
SFAUXNNSRFQHRYJR2ZGQJLPYRAEXS3QFBE3WKHICI5SVG4CC3D6QC
PJBD4JUU4HRT2576BK32L5TR36XQ77DIGPKHPKP7OH6HJ64NZ7KQC
WEEZXA4LOPHXM4TPZL4LF2GNEPZI43GGHGQXAOO3WNQIPKKMXVDQC
LXYMWMIKQQB72UHTH36WZ6UC4RMFVGDVYQPRQK4SHQBRODJITNVQC
44ZTZPHJ2VJR2E3NYTQ676L35BADTOKULSHJC75OQE7REL65GKEQC
4WIIORMS2ZAXS4MQWVL7KJOHPTSL6I6HPMZSRTHS4BORZK3YJEXQC
SyncEdgeDetect;
AsyncEdgeDetect [color=green];
Debouncing -> AsyncEdgeDetect;
subgraph cluster_leveldetect {
label = "Asynch = False";
SyncEdgeDetect;
}
subgraph cluster_leveldetect_async {
label = "Asynch = True";
AsyncEdgeDetect [color=green];
}
NoClockOnlyAsync -> AsyncEdgeDetect;
NoClockOnlyAsync -> NMILevelDetect;
NoClockOnlyAsync -> AsyncLevelDetect;
WithoutClock -> AsyncEdgeDetect;
WithoutClock -> NMILevelDetectAsync;
WithoutClock -> AsyncLevelDetect;