The number of bits of uvm_reg_item::value being transferred by this transaction.
int n_bits
Number of bytes in each memory location
rand int unsigned n_bytes
Executes the given request and returns the response in the given output argument.
virtual function bit nb_transport( input T1 req, output T2 rsp )
Implementation of the backward path.
virtual function uvm_tlm_sync_e nb_transport_bw( T t, ref P p, input uvm_tlm_time delay )
Forward path call.
virtual function uvm_tlm_sync_e nb_transport_fw( T t, ref P p, input uvm_tlm_time delay )
Returns 1 if any of the fields need updating
virtual function bit needs_update()
Check if DUT registers need to be written
virtual function bit needs_update()
Check if the abstract model contains different desired and mirrored values.
virtual function bit needs_update()
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.
function new ( string name, uvm_component parent )
Creates an instance of a specialization of this class.
function new( string name, uvm_component parent = null, TRANSFORMER transformer = null )
Instantiate the export.
function new ( string name, uvm_component parent = null )
Creates a new barrier object.
function new ( string name = "", int threshold = 0 )
Create a new instance of a bottom-up phase.
function new( string name )
Creates an instance that holds two built-in type values.
function new ( string name = "" )
Creates a new uvm_callback object, giving it an optional name.
function new( string name = "uvm_callback" )
Creates a new callback iterator object.
function new( T obj )
Constructor
function new( string name = "unnamed-uvm_cause_effect_link" )
Creates an instance that holds a handle to two objects.
function new ( string name = "", T1 f = null, T2 s = null )
Creates a new component with the given leaf instance name and handle to its parent.
function new ( string name, uvm_component parent )
Creates an instance of the class.
function new( string name = "uvm_report_server" )
Create a new instance of a phase domain.
function new( string name )
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.
function new ( string name, uvm_component parent )
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.
function new ( string name = "env", uvm_component parent = null )
Creates a new event object.
function new ( string name = "" )
Creates a new event object.
function new ( string name = "" )
Creates a new callback object.
function new ( string name = "" )
Constructor
function new( string name = "unnamed-uvm_get_to_lock_dap#(T)" )
Creates a new heartbeat instance associated with cntxt.
function new( string name, uvm_component cntxt, uvm_objection objection = null )
Creates a new instance of uvm_line_printer.
function new()
Constructor
function new( string name = "unnamed-uvm_link_base" )
Create a new instance and type-specific configuration
function new ( string name, longint unsigned size, int unsigned n_bits, string access = "RW", int has_coverage = UVM_NO_COVERAGE )
Create a new manager instance
function new( string name, uvm_mem_mam_cfg cfg, uvm_mem mem = null )
Creates a new instance of the class with the given name.
function new( string name = "uvm_mem_walk_seq" )
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.
function new ( string name, uvm_component parent )
Creates a new uvm_object with the given instance name.
function new ( string name = "" )
Creates a new pool with the given name.
function new ( string name = "" )
Creates a new objection instance.
function new( string name = "" )
Constructor
function new( string name = "unnamed-uvm_parent_child_link" )
Create a new phase node, with a name and a note of its type name - name of this phase type - a value in uvm_phase_type
function new( string name = "uvm_phase", uvm_phase_type phase_type = UVM_PHASE_SCHEDULE, uvm_phase parent = null )
Constructor
function new( string name = "unnamed-uvm_phase_cb" )
Creates a new pool with the given name.
function new ( string name = "" )
The first two arguments are the normal uvm_component constructor arguments.
function new ( string name, uvm_component parent, uvm_port_type_e port_type, int min_size = 0, int max_size = 1 )
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.
function new ( string name, uvm_component parent )
Standard component constructor that creates an instance of this class using the given name and parent, if any.
function new ( string name, uvm_component parent = null )
Creates a new queue with the given name.
function new ( string name = "" )
Creates a new instance of a specialization of this class.
function new( string name, uvm_component parent )
Create a new instance and type-specific configuration
function new ( string name = "", int unsigned n_bits, int has_coverage )
Create a new instance of this type, giving it the optional name.
function new( string name = "" )
Create an instance of this class
function new( string name = "" )
Create a new instance and type-specific configuration
function new( string name = "", int has_coverage = UVM_NO_COVERAGE )
Create a new field instance
function new( string name = "uvm_reg_field" )
Creates an instance of a FIFO register having size elements of n_bits each.
function new( string name = "reg_fifo", int unsigned size, int unsigned n_bits, int has_cover )
Create a new instance
function new ( string name = "" )
Constructor, new object given optional name.
function new( string name = "" )
Create an instance of this class
function new( string name = "uvm_reg_indirect", int unsigned n_bits, int has_cover )
Create a new instance of this type, giving it the optional name.
function new( string name = "" )
Create a new instance
function new( string name = "uvm_reg_map" )
Create a new instance of this type, giving it the optional name and parent.
function new ( string name, uvm_component parent )
Create a new instance, giving it the optional name.
function new ( string name = "uvm_reg_sequence_inst" )
Constructor
function new( string name = "unnamed-uvm_related_link" )
Create a new report catcher.
function new( string name = "uvm_report_catcher" )
Creates and initializes a new uvm_report_handler object.
function new( string name = "uvm_report_handler" )
Creates a new uvm_report_message object.
function new( string name = "uvm_report_message" )
Create a new uvm_report_message_element_container object
function new( string name = "element_container" )
Creates a new report object with the given name.
function new( string name = "" )
constructor for uvm_resource_base.
function new( string name = "", string s = "*" )
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.
function new ( string name, uvm_component parent )
Creates and initializes a new sequence object.
function new ( string name = "uvm_sequence" )
The constructor for uvm_sequence_base.
function new ( string name = "uvm_sequence" )
The constructor method for uvm_sequence_item.
function new ( string name = "uvm_sequence_item" )
Create a new instance of this class
function new( string name = "" )
Standard component constructor that creates an instance of this class using the given name and parent, if any.
function new ( string name, uvm_component parent = null )
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent.
function new ( string name, uvm_component parent )
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.
function new ( string name, uvm_component parent )
Constructor
function new( string name = "unnamed-uvm_set_before_get_dap#(T)" )
Constructor
function new( string name = "unnamed-uvm_set_get_dap_base#(T)" )
Constructor
function new( string name = "unnamed-uvm_simple_lock_dap#(T)" )
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.
function new ( string name, uvm_component parent )
Creates a new instance of uvm_table_printer.
function new()
Create a new instance of a task-based phase
function new( string name )
Creates and initializes an instance of this class using the normal constructor arguments for uvm_component: name is the name of the instance, and parent is the handle to the hierarchical parent, if any.
function new ( string name, uvm_component parent )
Constructor
function new( string name = "unnamed-uvm_text_recorder" )
Constructor
function new( string name = "unnamed-uvm_text_tr_database" )
Constructor
function new( string name = "unnamed-uvm_text_tr_stream" )
This is the standard uvm_component constructor.
function new( string name , uvm_component parent = null )
Construct a new instance of this socket
function new( string name, uvm_component parent )
Construct a new instance of this socket imp is a reference to the class implementing the b_transport() method.
function new ( string name, uvm_component parent, IMP imp = null )
creates a new extension object.
function new( string name = "" )
function new( string name = "" )
The name and parent are the normal uvm_component constructor arguments.
function new( string name, uvm_component parent = null, int size = 1 )
The name and parent are the normal uvm_component constructor arguments.
function new( string name, uvm_component parent = null )
Create a new instance of the generic payload.
function new( string name = "" )
Construct a new instance of this socket imp is a reference to the class implementing the nb_transport_bw() method.
function new( string name, uvm_component parent, IMP imp = null )
Construct a new instance of this socket imp is a reference to the class implementing the nb_transport_fw() method.
function new ( string name, uvm_component parent, IMP imp = null )
The name and parent are the standard uvm_component constructor arguments.
function new ( string name, uvm_component parent = null, int request_fifo_size = 1, int response_fifo_size = 1 )
Create a new canonical time value.
function new( string name = "uvm_tlm_time", real res = 0 )
The name and parent are the standard uvm_component constructor arguments.
function new ( string name, uvm_component parent = null )
Create a new instance of a top-down phase
function new( string name )
Constructor
function new( string name = "unnamed-uvm_tr_database" )
Constructor
function new( string name = "unnamed-uvm_tr_stream" )
Creates a new transaction object.
function new ( string name = "", uvm_component initiator = null )
Creates a new instance of uvm_tree_printer.
function new()
Create a new instance and type-specific configuration
function new( string name, int unsigned n_bits )
Create a new virtual field instance
function new( string name = "uvm_vreg_field" )
Creates a new uvm_report_message object.
static function uvm_report_message new_report_message( string name = "uvm_report_message" )
Returns the next valid (enabled) callback of the callback type (or a derivative) that is in the queue of the context object.
function CB next()
Returns the key of the next item in the pool.
virtual function int next ( ref KEY key )
Returns the number of uniquely keyed items stored in the pool.
virtual function int num ()
This string should be prepended to the value of an integral type when a radix of UVM_OCT is used for the radix of the integral object.
string oct_radix = "'o"
For memory accesses, the offset address.
rand uvm_reg_addr_t offset
Open the backend connection to the database.
function bit open_db()
Marks the opening of a new transaction recorder on the stream.
function uvm_recorder open_recorder( string name, time open_time = 0, string type_name = "" )
Provides a reference to a stream within the database.
function uvm_tr_stream open_stream( string name, string scope = "", string type_name = "" )
the order() function may reorder the sequence of bus transactions produced by a single uvm_reg transaction (read/write).
pure virtual function void order( ref uvm_reg_bus_op q[$] )