How would you implement the following requirement of designing a scoreboard ?
1) Scoreboard should predict a DUT transformation.
2) Scoreboard should be able to handle packet drops.
Just extend the VMM data stream scoreboard and implementing few virtual methods like transform, quick_compare & compare. use expect_with_losses() method for requirement (2). The requirement (1) can be implemented easily with transform method ().
VMM has much more robust features to offer, it is a good idea to check out the features available in VMM score board before coding your own scoreboard, i believe it would save lot of time.