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
G
 generate_stimulus
 Generic Payload
 Generic Register Operation Descriptors
 get
 get_abstime
 get_accept_time
 get_access
 get_action
 get_active_object
 get_active_object_depth
 get_addr_unit_bytes
 get_address
 get_all
 get_ap
 get_arg_matches
 get_arg_value
 get_arg_values
 get_args
 get_backdoor
 get_begin_time
 get_block_by_name
 get_blocks
 get_by_name
 get_by_type
 get_byte_enable_length
 get_cb
 get_check_on_read
 get_children
 get_client
 get_command
 get_common_domain
 get_comp
 get_component_visitor
 get_config
 get_connected_to
 get_context
 get_coverage
 get_current_item
 get_data
 get_data_length
 get_default
 get_default_door
 get_default_hdl_path
 get_default_map
 get_default_path
 get_default_printer
 get_default_tr_database
 get_depth
 get_domain
 get_drain_time
 get_element_container
 get_elements
 get_enable_print_topology
 get_end_offset
 get_end_time
 get_event_pool
 get_extension
 get_factory
 get_field_by_name
 get_fields
 get_file
 get_filename
 get_finish_on_completion
 get_first
 get_first_child
 get_first_copy
 get_fname
 get_full_hdl_path
 get_full_name
 get_global
 get_global_pool
 get_global_queue
 get_hdl_path
 get_highest_precedence
 get_id
 get_id_count
 get_if
 get_immediate_children
 get_incr
 get_initiator
 get_inst
 get_inst_count
 get_inst_id
 get_is_active
 get_last
 get_last_copy
 get_len
 get_line
 get_lsb_pos
 get_lsb_pos_in_register
 get_map_by_name
 get_maps
 get_max_quit_count
 get_max_size
 get_mem_by_name
 get_memories
 get_memory
 get_message
 get_message_database
 get_n_bits
 get_n_bytes
 get_n_memlocs
 get_name
 get_name_constraint
 get_next
 get_next_copy
 get_next_item
 get_num_children
 get_num_copies
 get_num_extensions
 get_num_last_reqs
 get_num_last_rsps
 get_num_reqs_sent
 get_num_rsps_received
 get_num_waiters
 get_object_type
 get_objection_count
 get_objection_total
 get_objectors
 get_packed_*
 get_packed_size
 get_parent
 get_parent_sequence
 get_peek_export
 get_peek_request_export
 get_peek_response_export
 get_plusargs
 get_port
 get_prev
 get_prev_copy
 get_priority
 get_quit_count
 get_radix_str
 get_realtime
 get_reg_by_name
 get_registers
 get_report_action
 get_report_catcher
 get_report_file_handle
 get_report_handler
 get_report_max_verbosity_level
 get_report_object
 get_report_server
 get_report_verbosity_level
 get_reset
 get_response
 get_response_queue_depth
 get_response_queue_error_report_enabled
 get_response_status
 get_response_string
 get_root_blocks
 get_root_sequence
 get_root_sequence_name
 get_scope
 get_sequence_id
 get_sequence_path
 get_sequence_state
 get_sequencer
 get_server
 get_severity
 get_severity_count
 get_size
 get_start_offset
 get_starting_phase
 get_streaming_width
 get_submap_offset
 get_threshold
 get_tool_name
 get_tool_version
 get_tr_handle
 get_transaction_id
 get_trigger_data
 get_trigger_time
 get_type
 get_type_handle
 get_type_handle_name
 get_type_name
 get_use_response_handler
 get_use_sequence_info
 get_uvm_domain
 get_uvm_schedule
 get_uvm_seeding
 get_uvmargs
 get_value
 get_verbosity
 get_vfield_by_name
 get_virtual_fields
 get_virtual_registers
 get_vreg_by_name
 get_vreg_by_offset
 Global Declarations for the Register Layer
 Global Macros
 Global object Macro definitions can be used in multiple locations
 Global Time Macro definitions that can be used in multiple locations
 Globals
 grab
H
 Handles
 has_child
 has_coverage
 has_do_available
 has_hdl_path
 has_lock
 HDL Access
 HDL Paths Checking Test Sequence
 header
 hex_radix
 Hierarchical Reporting Interface
 Hierarchy Interface
I
 ID
 id Count
 Identification
 identifier
 if multiple memory addresses would fall into one bus word then the memory is addressed’unpacked’
 IMP binding classes
 IMP binding macros
 Implementation Agnostic API
 Implementation Callbacks
 Implementation Specific API
 in_use
 incr
 incr_id_count
 incr_quit_count
 incr_severity_count
 indent
 Infrastructure References
 init_access_record
 init_sequence_library
 initialization
 Initialization
 insert
 Interface Masks
 Intro
 Introspection
 is_active
 is_auditing
 is_auto_item_recording_enabled
 is_blocked
 is_dmi_allowed
 is_empty
 is_enabled
 is_export
 is_full
 is_hdl_path_root
 is_imp
 is_item
 is_locked
 is_null
 is_off
 is_on
 is_port
 is_quit_count_reached
 is_read
 is_recording_enabled
 is_relevant
 is_response_error
 is_response_ok
 is_tracing
 is_type_name_registered
 is_type_registered
 is_unbounded
 is_write
 issue
 item_done
 Iterator Interface
J
 Jumping
K
 kill
 kind
 knobs
virtual task generate_stimulus( t  =  null,
int  max_count  =  0 )
Generate up to max_count transactions of type T.
This section defines the abstract register transaction item.
static function bit get( uvm_component  cntxt,
string  inst_name,
string  field_name,
inout  value )
Get the value for field_name in inst_name, using component cntxt as the starting search point.
static function this_type get()
Returns the singleton instance of this type.
static function this_type get()
Returns the singleton instance of this type.
static function uvm_build_phase get()
Returns the singleton phase handle
static function uvm_connect_phase get()
Returns the singleton phase handle
static function uvm_end_of_elaboration_phase get()
Returns the singleton phase handle
static function uvm_final_phase get()
Returns the singleton phase handle
virtual function T get()
Returns the current value stored within the DAP, and ‘locks’ the DAP.
virtual function T get ( string  key )
Returns the object item at the given string key.
virtual function T get ( KEY  key )
Returns the item with the given key.
virtual function T get ( int  index )
Returns the item at the given index.
static function uvm_resource_pool get()
Returns the singleton handle to the resource pool
static function uvm_root get()
Static accessor for uvm_root.
task get ( output  REQ  t )
Retrieves the next available item from a sequence.
virtual function T get()
Returns the current value stored within the DAP.
pure virtual function T get()
Retrieves the value contained within the resource.
virtual function T get()
Returns the current value stored within the DAP
virtual task get( output  T1  t )
Retrieves the next available item from a sequence.
static function uvm_start_of_simulation_phase get()
Returns the singleton phase handle
virtual task get( output  T2  t )
Provides a new transaction of type T.
function real get_abstime( real  secs )
Return the current canonical time value, in the number of specified time unit, regardless of the current timescale of the caller.
function time get_accept_time ()
virtual function string get_access( uvm_reg_map  map  =  null )
Get the access policy of the field
function uvm_action get_action()
Returns the uvm_action of the message that is currently being processed.
virtual function uvm_action get_action()
virtual function uvm_action get_action()
virtual function uvm_object get_active_object()
Returns the head of the internal object stack for this policy.
virtual function int unsigned get_active_object_depth()
Returns the current depth of the internal object stack for this policy.
virtual function int unsigned get_addr_unit_bytes()
Get the number of bytes in the smallest addressable unit in the map.
virtual function bit [63:0] get_address()
Get the value of the m_address variable
Populates the end of the all_callbacks queue with the list of all registered callbacks for obj (whether they are enabled or disabled).
Transactions passed via get, try_get, peek, or try_peek (via any port connected to the get_peek_export) are sent out this port via its write method.
function int get_arg_matches ( string  match,
ref  string  args[$] )
This function loads a queue with all of the arguments that match the input expression and returns the number of items that matched.
function int get_arg_value ( string  match,
ref  string  value )
This function finds the first argument which matches the match arg and returns the suffix of the argument.
function int get_arg_values ( string  match,
ref  string  values[$] )
This function finds all the arguments which matches the match arg and returns the suffix of the arguments in a list of values.
function void get_args ( output  string  args[$] )
This function returns a queue with all of the command line arguments that were used to start the simulation.
function uvm_reg_backdoor get_backdoor( bit  inherited  =  1 )
Get the user-defined backdoor for all registers in this block
function time get_begin_time ()
virtual function uvm_reg_block get_block_by_name ( string  name )
Finds a sub-block with the specified simple name.
virtual function void get_blocks ( ref  uvm_reg_block  blks[$],   
input  uvm_hier_e  hier  =  UVM_HIER )
Get the sub-blocks
static function this_type get_by_name( string  scope,   
string  name,   
bit  rpterr  =  1 )
looks up a resource by name in the name map.
static function rsrc_t get_by_name( string  scope,   
string  name,   
bit  rpterr  =  1 )
Imports a resource by name.
function uvm_resource_base get_by_name( string  scope  =  "",
string  name,   
uvm_resource_base  type_handle,   
bit  rpterr  =  1 )
Lookup a resource by name, scope, and type_handle.
static function this_type get_by_type( string  scope  =  "",
uvm_resource_base  type_handle    )
looks up a resource by type_handle in the type map.
static function rsrc_t get_by_type( string  scope )
Get a resource by type.
function uvm_resource_base get_by_type( string  scope  =  "",
uvm_resource_base  type_handle    )
Lookup a resource by type_handle and scope.
virtual function int unsigned get_byte_enable_length()
Return the current size of the m_byte_enable array
function CB get_cb()
Returns the last callback accessed via a first() or next() call.
function bit get_check_on_read()
Gets the check-on-read mode setting for this map.
function void get_children( ref  uvm_component  children[$] )
This function populates the end of the children array with the list of this component’s children.
function uvm_report_object get_client()
Returns the uvm_report_object that has generated the message that is currently being processed.
virtual function uvm_tlm_command_e get_command()
Get the value of the m_command variable
static function uvm_domain get_common_domain()
Get the “common” domain, which consists of the common phases that all components execute in sync with each other.
virtual function uvm_port_component_base get_comp()
Returns a handle to the internal proxy component representing this port.
virtual function uvm_visitor#( uvm_component ) get_component_visitor()
retrieves the current component visitor if unset(or null) returns a uvm_component_name_check_visitor instance
static function TYPE get_config( uvm_component  comp,
bit  is_fatal )
This method gets the object config of type TYPE associated with component comp.
virtual function void get_connected_to( ref  uvm_port_list  list )
Implementation of the pure function declared in uvm_port_component_base
pure virtual function void get_connected_to( ref  uvm_port_list  list )
For a port or export type, this function fills list with all of the ports, exports and implementations that this port is connected to.
function string get_context()
Returns the context name of the message that is currently being processed.
virtual function string get_context()
virtual function bit get_coverage( uvm_reg_cvr_t  is_on  =  UVM_CVR_ALL )
Check if coverage measurement is on.
function REQ get_current_item()
Returns the request item currently being executed by the sequencer.
function REQ get_current_item()
Returns the request_item currently being executed by the sequencer.
virtual function void get_data ( output byte unsigned  [] )
Return the value of the m_data array
virtual function int unsigned get_data_length()
Return the current size of the m_data array
static function uvm_line_printer get_default()
Implementation of uvm_line_printer::get_default as defined in section 16.2.12.2.3 of 1800.2-2017.
static function uvm_table_printer get_default()
Implementation of uvm_table_printer::get_default as defined in section 16.2.10.2.3 of 1800.2-2017.
static function uvm_tree_printer get_default()
Implementation of uvm_tree_printer::get_default as defined in section 16.2.11.2.4 of 1800.2-2017.
virtual function uvm_door_e get_default_door()
function string get_default_hdl_path ()
Get the default design abstraction
function uvm_reg_map get_default_map ()
This returns the default address map for this block.
virtual function uvm_path_e get_default_path()
Default access path
virtual function uvm_printer get_default_printer()
Implementation of the get_default_printer method, as defined in section F.4.1.4.13 of 1800.2-2017.
virtual function uvm_tr_database get_default_tr_database()
returns the current default record database
function int unsigned get_depth()
Returns the component’s depth from the root level.
function int get_depth()
Returns the depth of a sequence from its parent.
function uvm_domain get_domain()
Return handle to the phase domain set on this component
function time get_drain_time ( uvm_object  obj  =  null )
Returns the current drain time set for the given object (default: 0 ns).
function uvm_report_message_element_container get_element_container()
Returns the element container of the message.
virtual function uvm_report_message_element_container get_element_container()
Get the element_container of the message
Get all the elements from the container and put them in a queue
function bit get_enable_print_topology ()
function bit [63:0] get_end_offset()
Get the end offset of the region
function time get_end_time ()
Returns the time at which this transaction was accepted, begun, or ended, as by a previous call to accept_tr, begin_tr, begin_child_tr, or end_tr.
function uvm_event_pool get_event_pool ()
Returns the event pool associated with this transaction.
virtual function uvm_object get_extension( uvm_object_wrapper  ext_type )
Returns the extension value stored within the policy with type matching ext_type.
function uvm_tlm_extension_base get_extension( uvm_tlm_extension_base  ext_handle )
Return the instance specific extension bound under the specified key.
virtual function uvm_factory get_factory()
Returns the currently enabled uvm factory.
virtual function uvm_reg_field get_field_by_name ( string  name )
Finds a field with the specified simple name.
virtual function void get_fields ( ref  uvm_reg_field  fields[$],   
input  uvm_hier_e  hier  =  UVM_HIER )
Get the fields
virtual function UVM_FILE get_file()
virtual function string get_filename()
virtual function bit get_finish_on_completion()
static function CB get_first ( ref  int  itr,
input  obj )
Returns the first enabled callback of type CB which resides in the queue for obj.
function int get_first_child ( ref  string  name )
These methods are used to iterate through this component’s children, if any.
function string get_fname()
Returns the file name of the message.
function void get_full_hdl_path ( ref  string  paths[$],   
input  string  kind  =  "",
string  separator  =  "." )
Get the full hierarchical HDL path(s)
virtual function string get_full_name()
Get the hierarchical name
virtual function string get_full_name ()
Returns the full hierarchical name of this object.
virtual function string get_full_name()
Get the hierarchical name
virtual function string get_full_name ()
Returns the full hierarchical name of this object.
virtual function string get_full_name()
Returns the full hierarchical name of this port.
virtual function string get_full_name()
Get the hierarchical name
virtual function string get_full_name()
Get the hierarchical name
virtual function string get_full_name()
Get the hierarchical name
virtual function string get_full_name()
Get the hierarchical name
static function T get_global ( string  key )
Returns the specified item instance from the global item pool.
static function T get_global ( KEY  key )
Returns the specified item instance from the global item pool.
static function T get_global ( int  index )
Returns the specified item instance from the global item queue.
static function this_type get_global_pool ()
Returns the singleton global pool for the item type, T.
static function this_type get_global_pool ()
Returns the singleton global pool for the item type, T.
static function this_type get_global_queue ()
Returns the singleton global queue for the item type, T.
function void get_hdl_path ( ref  string  paths[$],   
input  string  kind  =  "" )
Get the incremental HDL path(s)
static function this_type get_highest_precedence(
    ref uvm_resource_types:: rsrc_q_t  q
)
In a queue of resources, locate the first one with the highest precedence whose type is T.
static function uvm_resource_base get_highest_precedence(
    ref uvm_resource_types:: rsrc_q_t  q
)
Traverse a queue, q, of resources and return the one with the highest precedence.
function string get_id()
Returns the string id of the message that is currently being processed.
virtual function string get_id()
function int get_id_count( string  id )
function uvm_port_base #( IF ) get_if(int index=0)
Returns the implementation (imp) port at the given index from the array of imps this port is connected to.
pure virtual function void get_immediate_children( STRUCTURE  s,
ref  STRUCTURE  children[$] )
This method will be return in children a set of the direct subelements of s
virtual function int unsigned get_incr()
Returns the number of memory locations between two individual virtual registers in the same array.
function uvm_component get_initiator ()
Returns the component that produced or started the transaction, as set by a previous call to set_initiator.
static function uvm_cmdline_processor get_inst()
Returns the singleton instance of the UVM command line processor.
static function int get_inst_count()
Returns the current value of the instance counter, which represents the total number of uvm_object-based objects that have been allocated in simulation.
virtual function int get_inst_id ()
Returns the object’s unique, numeric instance identifier.
virtual function uvm_active_passive_enum get_is_active()
Returns UVM_ACTIVE is the agent is acting as an active agent and UVM_PASSIVE if it is acting as a passive agent.
static function CB get_last ( ref  int  itr,
input  obj )
Returns the last enabled callback of type CB which resides in the queue for obj.
function int unsigned get_len()
Size of the memory region
function int get_line()
Returns the line number of the message.
virtual function int get_line()
virtual function int unsigned get_lsb_pos()
Return the position of the field
virtual function int unsigned get_lsb_pos_in_register()
Return the position of the virtual field / Returns the index of the least significant bit of the virtual field in the virtual register that instantiates it.
virtual function uvm_reg_map get_map_by_name ( string  name )
Finds an address map with the specified simple name.
virtual function void get_maps ( ref  uvm_reg_map  maps[$] )
Get the address maps
function int get_max_quit_count()
static function int unsigned get_max_size()
Returns the maximum width, in bits, of all registers.
static function int unsigned get_max_size()
Returns the maximum width, in number of bits, of all memories
virtual function uvm_mem get_mem_by_name ( string  name )
Finds a memory with the specified simple name.
virtual function void get_memories ( ref  uvm_mem  mems[$],   
input  uvm_hier_e  hier  =  UVM_HIER )
Get the memories
function uvm_mem get_memory()
Get the managed memory implementation
function string get_message()
Returns the string message of the message that is currently being processed.
virtual function string get_message()
virtual function uvm_tr_database get_message_database()
returns the uvm_tr_database used for recording messages
virtual function int unsigned get_n_bits ()
Returns the width, in bits, of this register.
function int unsigned get_n_bits()
Returns the width, in number of bits, of each memory location
virtual function int unsigned get_n_bits()
Returns the width, in bits, of the virtual field.
virtual function int unsigned get_n_bytes()
Returns the width, in bytes, of this register.
function int unsigned get_n_bytes()
Return the width, in number of bytes, of each memory location
function int unsigned get_n_bytes()
Number of bytes in the region
virtual function int unsigned get_n_bytes ( uvm_hier_e  hier  =  UVM_HIER )
Get the width in bytes of the bus associated with this map.
virtual function int unsigned get_n_bytes()
Returns the width, in bytes, of a virtual register.
virtual function int unsigned get_n_memlocs()
Returns the number of memory locations used by a single virtual register.
Get the simple name
Get the simple name
virtual function string get_name ()
Returns the name of the object, as provided by the name argument in the new constructor or set_name method.
function string get_name()
Returns the leaf name of this port.
Get the simple name
Get the simple name
virtual function string get_name()
function string get_name()
Return the name of this instance
Get the simple name
Get the simple name
virtual function string get_name_constraint()
This method should return a regex for what is being considered a valid/good component name.
static function CB get_next ( ref  int  itr,
input  obj )
Returns the next enabled callback of type CB which resides in the queue for obj, using itr as the starting point.
virtual task get_next_item ( output  REQ  t )
Retrieves the next available item from a sequence.
virtual task get_next_item( output  T1  t )
Retrieves the next available item from a sequence.
function int get_num_children ()
Returns the number of this component’s children.
function int unsigned get_num_copies( uvm_object  rhs )
Returns the number of times the rhs has been copied to a unique lhs
function int get_num_extensions()
Return the current number of instance specific extensions.
function int unsigned get_num_last_reqs()
Returns the size of the last requests buffer, as set by set_num_last_reqs.
function int unsigned get_num_last_rsps()
Returns the max size of the last responses buffer, as set by set_num_last_rsps.
function int get_num_reqs_sent()
Returns the number of requests that have been sent by this sequencer.
function int get_num_rsps_received()
Returns the number of responses received thus far by this sequencer.
virtual function int get_num_waiters ()
Returns the number of processes currently waiting at the barrier.
virtual function int get_num_waiters ()
Returns the number of processes waiting on the event.
virtual function uvm_object_wrapper get_object_type ()
Returns the type-proxy (wrapper) for this object.
function int get_objection_count ( uvm_object  obj  =  null )
Returns the current number of objections raised by the given object.
function int get_objection_total ( uvm_object  obj  =  null )
Returns the current number of objections raised by the given object and all descendants.
function void get_objectors( ref  uvm_object  list[$] )
Returns the current list of objecting objects (objects that raised an objection but have not dropped it).
Implementation of P1800.2 16.5.3.2
virtual function int get_packed_size()
Returns the number of bits that were packed.
virtual function uvm_component get_parent ()
Returns a handle to this component’s parent, or null if it has no parent.
virtual function uvm_component get_parent()
Returns the handle to this port’s parent, or null if it has no parent.
virtual function uvm_reg_block get_parent()
Get the parent block
function uvm_sequence_base get_parent_sequence()
Returns a reference to the parent sequence of any sequence on which this method was called.
The get_peek_export provides all the blocking and non-blocking get and peek interface methods:
The get_peek_export provides all the blocking and non-blocking get and peek interface methods to the response FIFO:
The get_peek_response_export provides all the blocking and non-blocking get and peek interface methods to the response FIFO:
function void get_plusargs ( output  string  args[$] )
This function returns a queue with all of the plus arguments that were used to start the simulation.
function PORT get_port()
Retrieve the actual port object that this proxy refers to.
static function CB get_prev ( ref  int  itr,
input  obj )
Returns the previous enabled callback of type CB which resides in the queue for obj, using itr as the starting point.
function int get_priority()
This function returns the current priority of the sequence.
function int get_quit_count()
function string get_radix_str( uvm_radix_enum  radix )
Converts the radix from an enumerated to a printable radix according to the radix printing knobs (bin_radix, and so on).
function real get_realtime( time  scaled,   
real  secs  =  1.0e-9 )
Return the current canonical time value, scaled for the caller’s timescale
virtual function uvm_reg get_reg_by_name ( string  name )
Finds a register with the specified simple name.
virtual function void get_registers ( ref  uvm_reg  regs[$],   
input  uvm_hier_e  hier  =  UVM_HIER )
Get the registers
function int get_report_action( uvm_severity  severity,
string  id )
Gets the action associated with reports having the given severity and id.
static function uvm_report_catcher get_report_catcher( string  name )
Returns the first report catcher that has name.
function int get_report_file_handle( uvm_severity  severity,
string  id )
Gets the file descriptor associated with reports having the given severity and id.
virtual function uvm_report_handler get_report_handler()
function uvm_report_handler get_report_handler()
Returns the underlying report handler to which most reporting tasks are delegated.
function int get_report_max_verbosity_level()
Gets the maximum verbosity level in effect for this report object.
virtual function uvm_report_object get_report_object()
virtual function uvm_report_server get_report_server()
returns the current global report_server if no report server has been set before, returns an instance of uvm_default_report_server
virtual function uvm_report_server get_report_server()
function int get_report_verbosity_level( uvm_severity  severity  =  UVM_INFO,
string  id  =  "" )
Gets the verbosity level in effect for this object.
virtual function uvm_reg_data_t get_reset( string  kind  =  "HARD" )
Get the specified reset value for this register
virtual task get_response( output  RSP  response,   
input  int  transaction_id  =  -1 )
By default, sequences must retrieve responses by calling get_response.
function int get_response_queue_depth()
Returns the current depth setting for the response queue.
function bit get_response_queue_error_report_enabled()
When this bit is ‘1’ (default value), error reports are generated when the response queue overflows.
virtual function uvm_tlm_response_status_e get_response_status()
Return the current value of the m_response_status variable
virtual function string get_response_string()
Return the current value of the m_response_status variable as a string
static function void get_root_blocks( ref  uvm_reg_block  blks[$] )
Get the all root blocks
function uvm_sequence_base get_root_sequence()
Provides a reference to the root sequence (the top-most parent sequence).
function string get_root_sequence_name()
Provides the name of the root sequence (the top-most parent sequence).
function string get_scope()
Retrieve the regular expression string that identifies the set of scopes over which this resource is visible.
function int get_sequence_id()
private
function string get_sequence_path()
Provides a string of names of each sequence in the full hierarchical path.
function uvm_sequence_state_enum get_sequence_state()
Returns the sequence state as an enumerated value.
function uvm_sequencer_base get_sequencer()
Returns a reference to the default sequencer used by this sequence.
static function uvm_report_server get_server()
Gets the global report server used for reporting.
function uvm_severity get_severity()
Returns the uvm_severity of the message that is currently being processed.
virtual function uvm_severity get_severity()
function int get_severity_count( uvm_severity  severity )
function longint unsigned get_size()
Returns the number of unique memory locations in this memory.
virtual function int unsigned get_size()
Returns the size of the virtual register array.
function bit [63:0] get_start_offset()
Get the start offset of the region
function uvm_phase get_starting_phase()
Returns the ‘starting phase’.
virtual function int unsigned get_streaming_width()
Get the value of the m_streaming_width array
virtual function uvm_reg_addr_t get_submap_offset ( uvm_reg_map  submap )
Return the offset of the given submap.
virtual function int get_threshold ()
Gets the current threshold setting for the barrier.
function string get_tool_name ()
Returns the simulation tool that is executing the simulation.
function string get_tool_version ()
Returns the version of the simulation tool that is executing the simulation.
function int get_tr_handle()
Returns the integral recording transaction handle for this sequence.
function int get_tr_handle ()
Returns the handle associated with the transaction, as set by a previous call to begin_child_tr or begin_tr with transaction recording enabled.
function int get_transaction_id()
Returns this transaction’s numeric identifier, which is -1 if not set explicitly by set_transaction_id.
virtual function T get_trigger_data ()
Gets the data, if any, provided by the last call to trigger.
virtual function time get_trigger_time ()
Gets the time that this event was last triggered.
static function uvm_object_wrapper get_type ()
Returns the type-proxy (wrapper) for this object.
static function this_type get_type()
Static function that returns the static type handle.
function uvm_resource_base get_type_handle()
Returns the static type handle of this resource in a polymorphic fashion.
pure virtual function uvm_resource_base get_type_handle()
Pure virtual function that returns the type handle of the resource container.
pure virtual function uvm_tlm_extension_base get_type_handle()
An interface to polymorphically retrieve a handle that uniquely identifies the type of the sub-class
pure virtual function string get_type_handle_name()
An interface to polymorphically retrieve the name that uniquely identifies the type of the sub-class
virtual function string get_type_name()
Returns the value given by the string parameter, Tname.
virtual function string get_type_name()
Returns the value given by the string parameter, Tname.
virtual function string get_type_name()
Returns the value given by the string parameter, Tname.
virtual function string get_type_name ()
This function returns the type name of the object, which is typically the type identifier enclosed in quotes.
virtual function string get_type_name()
Returns the value given by the string parameter, Tname.
pure virtual function string get_type_name()
Derived classes implement this method to return the type name of the object created by create_component or create_object.
virtual function string get_type_name()
Returns the type name to this port.
function bit get_use_response_handler()
Returns the state of the use_response_handler bit.
function bit get_use_sequence_info()
These methods are used to set and get the status of the use_sequence_info bit.
static function uvm_domain get_uvm_domain()
Get a handle to the singleton uvm domain
static function uvm_phase get_uvm_schedule()
Get the “UVM” schedule, which consists of the run-time phases that all components execute when participating in the “UVM” domain.
pure virtual function bit get_uvm_seeding()
Returns the current UVM seeding enable value, as set by set_uvm_seeding.
static function bit get_uvm_seeding()
This function returns a queue with all of the uvm arguments that were used to start the simulation.
virtual function uvm_bitstream_t get_value( output  int  size,
output  uvm_radix_enum  radix )
virtual function uvm_object get_value()
Get the value (object reference) of the element
virtual function string get_value()
function int get_verbosity()
Returns the verbosity of the message that is currently being processed.
virtual function int get_verbosity()
virtual function uvm_vreg_field get_vfield_by_name ( string  name )
Finds a virtual field with the specified simple name.
virtual function void get_virtual_fields ( ref  uvm_vreg_field  fields[$],   
input  uvm_hier_e  hier  =  UVM_HIER )
Get the virtual fields
virtual function void get_virtual_registers( ref  uvm_vreg  regs[$],   
input  uvm_hier_e  hier  =  UVM_HIER )
Get the virtual registers
virtual function uvm_vreg get_vreg_by_name ( string  name )
Finds a virtual register with the specified simple name.
virtual function uvm_vreg get_vreg_by_offset( uvm_reg_addr_t  offset,   
uvm_reg_map  map  =  null )
Find the virtual register implemented at the specified offset
This section defines globally available types, enums, and utility classes.
Defines, Constants, enums.
task grab( uvm_sequencer_base  sequencer  =  null )
Requests a lock on the specified sequencer.
function int has_child ( string  name )
Returns 1 if this component has a child with the given name, 0 otherwise.
virtual function bit has_coverage( uvm_reg_cvr_t  models )
Check if block has coverage model(s)
Returns 1 if any sequence running on this sequencer is ready to supply a transaction, 0 otherwise.
virtual function bit has_do_available()
Indicates whether a sequence item is available for immediate processing.
function bit has_hdl_path ( string  kind  =  "" )
Check if a HDL path is specified
function bit has_lock()
Returns 1 if this sequence has a lock, 0 otherwise.
bit header = 1
Indicates whether the uvm_printer::format_header function should be called when printing an object.
string hex_radix = "'h"
This string should be prepended to the value of an integral type when a radix of UVM_HEX is used for the radix of the integral object.
This interface provides versions of the set_report_* methods in the uvm_report_object base class that are applied recursively to this component and all its children.
These methods provide user access to information about the component hierarchy, i.e., topology.
static function this_type ID()
Return the unique ID of this UVM TLM extension type.
bit identifier = 1
Indicates whether uvm_printer::adjust_name should print the identifier.
bit identifier = 1
This bit is used to specify whether or not an object’s reference should be recorded when the object is recorded.
ie.
uvm_mem_region in_use[$]
Regions already allocated in the managed address space
function void incr( real  t,   
time  scaled,   
real  secs  =  1.0e-9 )
Increment the time value by the specified number of scaled time unit
function void incr_id_count( string  id )
Set, get, or increment the counter for reports with the given id.
function void incr_quit_count()
function void incr_severity_count( uvm_severity  severity )
int indent = 2
This knob specifies the number of spaces to use for level indentation.
function void init_access_record (
    inout uvm_resource_types:: access_t  access_record
)
Initialize a new access record
function void init_sequence_library()
All subtypes of this class must call init_sequence_library in its constructor.
virtual function void insert ( int  index,
item )
Inserts the item at the given index in the queue.
Each of the following macros is a mask that identifies which interfaces a particular port requires or export provides.
The uvm_config_db class provides a convenience interface on top of the uvm_resource_db to simplify the basic interface that is used for configuring uvm_component instances.
The uvm_get_to_lock_dap cannot support the standard UVM instrumentation methods (copy, clone, pack and unpack), due to the fact that they would potentially violate the access policy.
The uvm_set_before_get_dap cannot support the standard UVM instrumentation methods (copy, clone, pack and unpack), due to the fact that they would potentially violate the access policy.
The uvm_simple_lock_dap cannot support the standard UVM instrumentation methods (copy, clone, pack and unpack), due to the fact that they would potentially violate the access policy.
function bit is_active ()
Returns 1 if the transaction has been started but has not yet been ended.
static function bit is_auditing()
Returns 1 if the auditing facility is on and 0 if it is off.
virtual function bit is_auto_item_recording_enabled()
Returns 1 is auto_item_recording is enabled, otherwise 0
virtual function bit is_auto_item_recording_enabled()
Return TRUE if automatic item recording is enabled for this port instance.
function bit is_blocked()
Returns a bit indicating whether this sequence is currently prevented from running due to another lock or grab.
virtual function bit is_dmi_allowed()
DMI hint.
virtual function bit is_empty()
Returns 1 when there are no entries in the FIFO, 0 otherwise.
function bit is_enabled()
Returns 1 if the callback is enabled, 0 otherwise.
function bit is_export ()
pure virtual function bit is_export()
virtual function bit is_full()
Returns 1 when the number of entries in the FIFO is equal to its size, 0 otherwise.
function bit is_hdl_path_root ( string  kind  =  "" )
Check if this block has an absolute path
function bit is_imp ()
Returns 1 if this port is of the type given by the method name, 0 otherwise.
pure virtual function bit is_imp()
These function determine the type of port.
virtual function bit is_item()
Returns 1 on items and 0 on sequences.
virtual function bit is_item()
This function may be called on any sequence_item or sequence.
function bit is_locked()
Return TRUE if the model is locked.
function bit is_locked()
Returns the state of the lock.
virtual function bit is_null ()
This method is used during unpack operations to peek at the next 4-bit chunk of the pack data and determine if it is 0.
virtual function bit is_off ()
Indicates whether the event has been triggered or been reset.
virtual function bit is_on ()
Indicates whether the event has been triggered since it was last reset.
function bit is_port ()
pure virtual function bit is_port()
function bit is_quit_count_reached()
If is_quit_count_reached returns 1, then the quit counter has reached the maximum.
virtual function bit is_read()
Returns true if the current value of the m_command variable is UVM_TLM_READ_COMMAND.
function bit is_recording_enabled()
Returns 1 if recording is currently on, 0 otherwise.
virtual function bit is_relevant()
The default is_relevant implementation returns 1, indicating that the sequence is always relevant.
virtual function bit is_response_error()
Return TRUE if the current value of the m_response_status variable is not UVM_TLM_OK_RESPONSE
virtual function bit is_response_ok()
Return TRUE if the current value of the m_response_status variable is UVM_TLM_OK_RESPONSE
static function bit is_tracing()
Returns 1 if the tracing facility is on and 0 if it is off.
static function bit is_tracing()
Returns 1 if the tracing facility is on and 0 if it is off.
virtual function bit is_type_name_registered ( string  type_name )
silently check type with a given name was registered in the factory or not
pure virtual function bit is_type_name_registered ( string  type_name )
virtual function bit is_type_registered ( uvm_object_wrapper  obj )
silently check type is registered in the factory or not
pure virtual function bit is_type_registered ( uvm_object_wrapper  obj )
function bit is_unbounded ()
Returns 1 if this port has no maximum on the number of implementation ports this port can connect to.
virtual function bit is_write()
Returns true if the current value of the m_command variable is UVM_TLM_WRITE_COMMAND.
protected function void issue()
Immediately issues the message which is currently being processed.
virtual function void item_done ( RSP  item  =  null )
Indicates that the request is completed.
virtual function void item_done( input  T2  t  =  null )
Indicates that the request is completed to the sequencer.
This set of functions provide an iterator interface for callback queues.
function void kill()
This function will kill the sequence, and cause all current locks and requests in the sequence’s default sequencer to be removed.
rand uvm_access_e kind
Kind of access: READ or WRITE.
m_uvm_printer_knobs knobs
The knob object provides access to the variety of knobs associated with a specific printer instance.