Mirrored field value.
rand uvm_reg_data_t value
The value to write to, or after completion, the value read from the DUT.
rand uvm_reg_data_t value[]
Sets the verbosity for printed messages.
local int unsigned verbosity = UVM_LOW
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( uvm_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 )
This method is called by the sequencer when all available sequences are not relevant.
virtual task wait_for_relevant()
Waits until the sequence reaches one of the given state.
task wait_for_sequence_state( int unsigned state_mask )
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()
Wait for a configuration setting to be set for field_name in cntxt and inst_name.
static task wait_modified( uvm_component cntxt, string inst_name, string field_name )
This task blocks until the resource has been modified -- that is, a uvm_resource#(T)::write operation has been performed.
task wait_modified()
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 = 0 )
Waits for the event to be activated for the first time.
virtual task wait_on ( bit delta = 0 )
Waits for a persistent trigger of the event.
virtual task wait_ptrigger ()
This method calls uvm_event_base::wait_ptrigger followed by get_trigger_data.
virtual task wait_ptrigger_data ( output T data )
Waits for the event to be triggered.
virtual task wait_trigger ()
This method calls uvm_event_base::wait_trigger followed by get_trigger_data.
virtual task wait_trigger_data ( output T data )
Blocks until not empty
virtual task wait_until_not_empty()
function void write( T t, uvm_object accessor = null )
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 )
Outputs a uvm_bitstream_t attribute to the textual log.
function void write_attribute( string nm, uvm_bitstream_t value, uvm_radix_enum radix, int numbits = $bits(uvm_bitstream_t) )
Outputs an uvm_integral_t attribute to the textual log
function void write_attribute_int( string nm, uvm_integral_t value, uvm_radix_enum radix, int numbits = $bits(uvm_bitstream_t) )
Write the named memory
virtual task write_mem_by_name( output uvm_status_e status, input string name, input uvm_reg_addr_t offset, input uvm_reg_data_t data, input uvm_door_e path = UVM_DEFAULT_DOOR, input uvm_reg_map map = null, input uvm_sequence_base parent = null, input int prior = -1, input uvm_object extension = null, input string fname = "", input int lineno = 0 )
Write the named register
virtual task write_reg_by_name( output uvm_status_e status, input string name, input uvm_reg_data_t data, input uvm_door_e path = UVM_DEFAULT_DOOR, input uvm_reg_map map = null, input uvm_sequence_base parent = null, input int prior = -1, input uvm_object extension = null, input string fname = "", input int lineno = 0 )