Combine AnyClock
Dependencies
- [2]
GZAEAN22Dashed lines for all v7 states - [3]
44ZTZPHJChange from blue to green, add NMI modes - [4]
PJBD4JUURun automatic format - [5]
DAFBHG6PUpdate to put emphasis on asynch - [6]
LXYMWMIKAdd current state of EIC graph - [7]
4WIIORMSRework structure, add filtering and debouncing - [8]
HI2GV6DLNew structure - [9]
CWGCT2WZEIController with states
Change contents
- replacement in "eic-states.dot" at line 98
subgraph cluster_withclock {subgraph cluster_anyclock {group="clock"; - replacement in "eic-states.dot" at line 101
label = "WithClock";label = "AnyClock ="; - replacement in "eic-states.dot" at line 103[3.1303]→[3.1303:1340](∅→∅),[3.1340]→[3.56:108](∅→∅),[3.108]→[3.1493:1511](∅→∅),[3.1493]→[3.1493:1511](∅→∅)
subgraph withclock {node [style=filled,color=gray];}node [color=green];WithoutClock; - edit in "eic-states.dot" at line 107
WithClock -> Debounced[style="dashed", label="v7 only"]; - edit in "eic-states.dot" at line 108
WithClock -> AsyncOnly[style="dashed", label="v7 only"]; - edit in "eic-states.dot" at line 109
AsyncOnly -> AsyncEdgeDetect[style="dashed", label="v7 only"]; - replacement in "eic-states.dot" at line 110[3.1207]→[2.830:910](∅→∅),[2.910]→[3.1724:1738](∅→∅),[3.1249]→[3.1724:1738](∅→∅),[3.1561]→[3.1724:1738](∅→∅),[3.1724]→[3.1724:1738](∅→∅),[3.1738]→[3.1250:1294](∅→∅),[3.1294]→[3.109:168](∅→∅),[3.1769]→[3.109:168](∅→∅),[3.168]→[3.1823:1853](∅→∅),[3.929]→[3.1823:1853](∅→∅),[3.1823]→[3.1823:1853](∅→∅),[3.1853]→[3.1179:1289](∅→∅),[3.1289]→[3.169:221](∅→∅),[3.1975]→[3.169:221](∅→∅),[3.221]→[3.2056:2074](∅→∅),[3.2056]→[3.2056:2074](∅→∅),[3.2074]→[2.911:993](∅→∅)
AsyncOnly -> AsyncLevelDetect[style="dashed", label="v7 only"];}subgraph cluster_withoutclock {node [shape=box,style=filled,color=green];style=filled;label = "WithoutClock";WithoutClock;subgraph withoutclock {node [style=filled,color=gray];}WithoutClock -> AsyncEdgeDetect[style="dashed", label="v7 only"]; - edit in "eic-states.dot" at line 112
# All edges below are v7 onlyedge[style="dashed", label="v7 only"]WithClock -> Debounced;WithClock -> AsyncOnly;AsyncOnly -> AsyncEdgeDetect;AsyncOnly -> AsyncLevelDetect;WithoutClock -> AsyncEdgeDetect; - replacement in "eic-states.dot" at line 130
label = "WithClock";WithClockNmi [color=red];subgraph withclock {node [style=filled,color=gray];label = "AnyClock = ";subgraph withclock_nmi {label="WithClock"WithClockNmi [color=red];}subgraph withoutclock_nmi {label="WithoutClock"WithoutClockNmi[color=green]; - edit in "eic-states.dot" at line 140
- edit in "eic-states.dot" at line 142
}subgraph cluster_withoutclock_nmi {node [shape=box,style=filled,color=green];style=filled;label = "WithoutClock";WithoutClockNmi;subgraph withoutclock {node [style=filled,color=gray];}