System-level FSMs
First test cases: Link test & slice test FSMs - automatically create these in System
constructor
On engage & reset: Set masks & I/O operating modes
Will need to support some types of analysis/checks at the end of transitions:
- Checking links maps at end of configure transition (essentially cross-board metric consistency check)
- Comparing TX & RX data (an analysis of command results)
Want to keep interface for these checks generic (e.g. function that returns instance of common AnalysisResult
class) while enabling clear, concise presentation of results (both in CLI and GUI).