Here is the specification of the given design :
Need to come up with a testbench architecture strategy to verify the design.
Need pointers even high level would be enough.
What I am thinking. Please add or correct if something is wrong.
- Have 4 interfaces definitions IF0, IF1, IF2, IF3
- 2 agents for input channel on IF0 and IF1 → active
- 2 agents for output channel on IF2 and IF3 → passive
The driver_1 needs to drive the signals IF0 and driver_2 needs to drive the signals IF1 accordingly to valid ready protocol depending on the scoreboard’s prediction, need to route the input to the corresponding output.
Appreciate your thoughts and corrections .
Thank you