run method
- Phase phase
override
Executes this Component's activities related to running the test.
Overrides of run must call super.run
in an unawaited
fashion.
For example:
@override
Future<void> run(Phase phase) async {
unawaited(super.run(phase));
// New code goes here!
}
Implementation
@override
Future<void> run(Phase phase) async {
unawaited(super.run(phase));
// checking prev value at posedge
intf.sclk.posedge.listen((event) {
if (intf.miso.previousValue != intf.miso.value) {
logger.severe('Data on MISO is changing on posedge of sclk');
}
if (intf.mosi.previousValue != intf.mosi.value) {
logger.severe('Data on MOSI is changing on posedge of sclk');
}
});
}