### Bug 1033
* Create the framework for testing (or choose existing)
+ (jacob: important clarification -- afaict this task is adding new `StateRunner`
+ and `State` subclasses for FPGA/verilator/etc.
+ This task is *not* for creating a new framework or choosing an existing framework,
+ we already have one with implementations for pypowersim, nmigen simulation of the
+ libre-soc core, and `ExpectedState`. maybe also QEMU through GDB, icr.)
* Add specialisation for pypowersim, microwatt (verilator), FPGA.
* Cavatools out of scope.
* Builds on top of <https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/test/state.py;hb=c23202498ae30addf04ab4c1e0d7262cc825cd45>?