In reply to Vishwasu Deshpande:
I’m not sure what you mean by a null pointer exception in your scoreboard. When you receive transactions in the scoreboard, you should do checking to ensure that they are valid. You should easily be able to determine if you are attempting to access something that doesn’t exist prior to getting a null pointer exception. Worst case is that the scoreboard ignores all transactions until it receives the one indicating that the DUT is properly configured.