This must wrap the datatype used to set the io field of any Module.
Desired name of this module.
The finish method provides a hook that subclasses of BasicTester can use to alter a circuit after their constructor has been called.
Signal name (for simulation).
Legalized name of this module.
Called at the Module.apply(...) level after this Module has finished elaborating.
Ends the test reporting success.