Hello,
I’m relatively new to Validation, came from a designer background.
I would like to build a scoreboard in which I need to have sequential checks between messages received and assertion/de-assertion of certain vif based signals.
Scoreboard
-
VIF
-
Source A <---------------------------> Destination B
TX queue RX queue
RX queue TX queue
I have to poll for a certain interface signal and based on the outcome have to check for a queue
Like,
- check for signal_a de-assertion
- check elements in a queue_A for data integrity
- check for signal_b assertion
- check elements in a queue_B for data integrity
The problem I’m forecasting with this approach is, while I’m processing elements in the queue for data integrity in step 2, signal_b assertion would have happened and I will be missing the event. Is there anyway I can solve this problem?