44ZTZPHJ2VJR2E3NYTQ676L35BADTOKULSHJC75OQE7REL65GKEQC
LXYMWMIKQQB72UHTH36WZ6UC4RMFVGDVYQPRQK4SHQBRODJITNVQC
node [shape=box,style=filled,color=blue];
node [shape=box,style=filled,color=green];
Debouncing;
Debouncing; SyncEdgeDetect;
SyncEdgeDetect;
subgraph cluster_sense_nodebounce { label = "Sense = None, High, Low";
subgraph cluster_sense_nodebounce {
label = "Sense = None, High, Low";
subgraph cluster_sense_leveldetect { label = "Sense = High, Low"; SyncLevelDetect; AsyncEdgeDetect [color=green];
subgraph cluster_sense_leveldetect {
label = "Sense = High, Low";
SyncLevelDetect;
AsyncEdgeDetect [color=green];
} subgraph cluster_NMISense_debounce { label = "NMISense = None, Rise, Fall, Both, High, Low"; subgraph cluster_NMISense_edgedetect { label = "NMISense = Rise, Fall, Both"; NMIEdgeDetect; } subgraph cluster_NMISense_leveldetect { label = "NMISense = High, Low"; } NMIFiltering;
}
subgraph cluster_NMISense_debounce {
label = "NMISense = None, Rise, Fall, Both, High, Low";
subgraph cluster_NMISense_edgedetect {
label = "NMISense = Rise, Fall, Both";
NMIEdgeDetect;
subgraph cluster_NMISense_leveldetect {
label = "NMISense = High, Low";
NMIFiltering;
NMIEdgeDetect; NMIFiltering; SyncEdgeDetect;
WithClock -> SyncLevelDetect;
AsyncEdgeDetect;
NoClockOnlyAsync -> NMILevelDetect;