Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
V
 value
 Variables
 verbosity
 Verbosity Configuration
 Virtual Register Field Classes
 Virtual Registers
W
 wait_for
 wait_for_grant
 wait_for_item_done
 wait_for_relevant
 wait_for_sequence_state
 wait_for_sequences
 wait_modified
 wait_off
 wait_on
 wait_ptrigger
 wait_ptrigger_data
 wait_trigger
 wait_trigger_data
 wait_until_not_empty
 Why is this necessary
 write
 write_attribute
 write_attribute_int
 write_mem_by_name
 write_reg_by_name
rand uvm_reg_data_t value
Mirrored field value.
rand uvm_reg_data_t value[]
The value to write to, or after completion, the value read from the DUT.
`ifdef UVM_ENABLE_DEPRECATED_API int unsigned verbosity = UVM_LOW
Sets the verbosity for printed messages.
This section defines the virtual field and callback classes.
A virtual register is a collection of fields, overlaid on top of a memory, usually in an array.
virtual task wait_for()
Waits for enough processes to reach the barrier before continuing.
virtual task wait_for_grant( int  item_priority  =  -1,
bit  lock_request  =  0 )
This task issues a request to the current sequencer.
virtual task wait_for_grant( uvm_sequence_base  sequence_ptr,   
int  item_priority  =  -1,
bit  lock_request  =  0 )
This task issues a request for the specified sequence.
virtual task wait_for_item_done( int  transaction_id  =  -1 )
A sequence may optionally call wait_for_item_done.
virtual task wait_for_relevant()
This method is called by the sequencer when all available sequences are not relevant.
task wait_for_sequence_state( int  unsigned  state_mask )
Waits until the sequence reaches one of the given 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()
Waits for a sequence to have a new item available.
static task wait_modified( uvm_component  cntxt,
string  inst_name,
string  field_name )
Wait for a configuration setting to be set for field_name in cntxt and inst_name.
task wait_modified()
This task blocks until the resource has been modified -- that is, a uvm_resource#(T)::write operation has been performed.
virtual task wait_off ( bit  delta  =  0 )
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_on ( bit  delta  =  0 )
Waits for the event to be activated for the first time.
virtual task wait_ptrigger ()
Waits for a persistent trigger of the event.
virtual task wait_ptrigger_data ( output  data )
This method calls uvm_event_base::wait_ptrigger followed by get_trigger_data.
virtual task wait_trigger ()
Waits for the event to be triggered.
virtual task wait_trigger_data ( output  data )
This method calls uvm_event_base::wait_trigger followed by get_trigger_data.
virtual task wait_until_not_empty()
Blocks until not empty
Integers are not sufficient, on their own, to represent time without any ambiguity: you need to know the scale of that integer value.
Pushes the given value to the DUT FIFO.
function void write( t,   
uvm_object  accessor  =  null )
pure virtual function void write( t )
A pure virtual method that must be defined in each subclass.
virtual function void write( input  T1  t )
Broadcasts a user-defined transaction of type T to any number of listeners.
function void write_attribute( string  nm,   
uvm_bitstream_t  value,   
uvm_radix_enum  radix,   
int  numbits  =  $bits(uvm_bitstream_t) )
Outputs a uvm_bitstream_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) )
Outputs an uvm_integral_t attribute to the textual log
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 memory
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 )
Write the named register