Jump to content

salman

Members
  • Content count

    1
  • Joined

  • Last visited

  1. Hi A colleague and I came up with the following solution which seems simple enough and works well. We simply overrode the start() task of our frontdoor class like so : class my_frontdoor extends uvm_reg_frontdoor....... task start(uvm_sequencer_base sequencer, uvm_sequence_base parent_sequence = null, int this_priority = -1, bit call_pre_post = 1); my_sema.get(); super.start(sequencer,parent_sequence, this_priority,call_pre_post); my_sema.put(); endtask; Ideally I would have liked to override the pre/post_start() hooks but suprisingly the pre_start is already called too late ( after the UVM_FATAL already fires). Salman
×