Wait until scoreboard is empty

Hi guys!

It’s possible for a VVC wait until the scoreboard is not empty and if SB is not filled in a certain amount of time raise an alert?

I must check if a signal in a interface “A” is high but it must be high if valid and ready of interface “B” are high for 1 clock cycle. So, my idea is to use scoreboard of interface A like a semaphore: my reference model fill scoreboard with a dummy data to inform VVC A to check the signal.

Another way is to modify BFM interface of VVC A and adding a two signals… but it’s a quite amount of work…

Hi,

The functionality you asked for is not supported inside a VVC.
You could however use a VVC-external Scoreboard and implement this yourself.
BUT - if I understand you correctly, - wouldn’t the best and quite simple option be to add an assertion like process to just monitor these signals (and nothing else) and issue an alert if the signals are not behaving correctly?

– Espen