YARP Monitor

Every Testbench needs a monitor

For the yarp_monitor component of the YARP CPU testbench, we would be implementing the same mechanism as we did for the apb_slave_monitor component in the apb_testbench module. The monitor would be used to monitor the YARP CPU's instruction and data memory interfaces and would then send those transactions to the scoreboard for checking. In the case of the yarp_monitor, the mailbox would be written every cycle and the valid/ready handshake would be done in the scoreboard. This is needed since the way the instruction and the data memory interfaces are implemented in the YARP CPU, the scoreboard would need access to the valid on the data memory interface in order to check the transactions correctly.

Loading the interactive workspace...