In reply to dave_59:
Thanks Dave. I finally got it work, but there is a lot of code changes involved for UVM_TIMEOUT. I’m not sure if that is worth it. Also the function, “uvm_report_cb::add_by_name()” does not seem to work. Is this function really supported by UVM?
Would people usually fork off a thread to implement the watchdog timer? That seems to be a lot easier. I thought since UVM already provide the UVM_TIMEOUT, we should reuse that instead of creating our own process.
Richard