APB : About the validation of APB Performance monitor?

I'm working with the development of APB VIP,so I had a question regarding the validations.

So basically, In APB VIP, how can we validate the monitored performance parameters such as bandwidth and throughput of a transaction through testbench?

  • I'm not sure I can answer "validate".

    You could "measure" things like bandwidth and throughput by monitoring how many wait states are added to each transfer, but I don't know if you would also want to measure any transfers that didn't receive an OKAY response, or rule them out.

    But then "validating" the figures produced would surely be down to knowing what the test stimulus expected and comparing this to the measured values.

    So not really a protocol question anyone else can help you with, and more a question for your own implementation.