dwikle Posted January 10, 2013 Report Share Posted January 10, 2013 Hi, I have a scoreboard which raises an objection against the run phase ending while there are pending items to be checked. In the case where a DUT bug causes the expected item to never get generated, the scoreboard will keep the objection raised forever. I want my test to end due to the phase timeout, so I set the global phase timeout using uvm_top.set_timeout(t). This all works fine, but when the test ends with a UVM_FATAL due to the timeout, the extract_phase function in my scoreboard is not being called. I want my scoreboard to print out the pending items after the UVM_FATAL, to signal the user what the problem was that caused the timeout. How can I accomplish this? Thanks, Doug Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.