Waits until the phase has been completed.
task wait_done ()
Waits for enough processes to reach the barrier before continuing.
virtual task wait_for()
This task issues a request to the current sequencer.
virtual task wait_for_grant( int item_priority = -1, bit lock_request = 0 )
This task issues a request for the specified sequence.
virtual task wait_for_grant( ovm_sequence_base sequence_ptr, int item_priority = -1, bit lock_request = 0 )
A sequence may optionally call wait_for_item_done.
virtual task wait_for_item_done( int transaction_id = -1 )
A sequence may optionally call wait_for_item_done.
virtual task wait_for_item_done( ovm_sequence_base sequence_ptr, int transaction_id )
This method is called by the sequencer when all available sequences are not relevant.
virtual task wait_for_relevant()
Waits until the sequence reaches the given state.
task wait_for_sequence_state( ovm_sequence_state_enum state )
Waits for a sequence to have a new item available.
virtual task wait_for_sequences()
Waits for a sequence to have a new item available.
virtual task wait_for_sequences()
If the event has already triggered and is “on”, this task waits for the event to be turned “off” via a call to reset.
virtual task wait_off ( bit delta = )
Waits for the event to be activated for the first time.
virtual task wait_on ( bit delta = )
Waits for a persistent trigger of the event.
virtual task wait_ptrigger ()
This method calls wait_ptrigger followed by get_trigger_data.
virtual task wait_ptrigger_data ( output ovm_object data )
Waits until the phase has beed started.
task wait_start ()
Waits for the event to be triggered.
virtual task wait_trigger ()
This method calls wait_trigger followed by get_trigger_data.
virtual task wait_trigger_data ( output ovm_object data )
A pure virtual method that must be defined in each subclass.
pure virtual function void write( T t )
Broadcasts a user-defined transaction of type T to any number of listeners.
virtual function void write( input T1 t )