Method 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

H |
| has_child uvm_component
| has_coverage uvm_mem uvm_reg uvm_reg_block
| has_do_available uvm_sequencer#(REQ,RSP)uvm_sequencer_base uvm_sqr_if_base#(REQ,RSP)
| has_hdl_path uvm_mem uvm_reg uvm_reg_block uvm_reg_file
| has_lock uvm_sequence_base uvm_sequencer_base
| has_reset uvm_reg uvm_reg_field
I |
| ID uvm_tlm_extension
| implement uvm_vreg
| include_coverage uvm_reg
| incr uvm_tlm_time
| incr_id_count uvm_default_report_server
| incr_quit_count uvm_default_report_server
| incr_severity_count uvm_default_report_server
| init_access_record uvm_resource_base
| init_sequence_library uvm_sequence_library
| insert uvm_queue#(T)
| is uvm_phase
| is_active uvm_transaction
| is_after uvm_phase
| is_auditing uvm_resource_options
| is_auto_item_recording_enabled uvm_sqr_if_base#(REQ,RSP)
| is_auto_updated uvm_reg_backdoor
| is_before uvm_phase
| is_blocked uvm_sequence_base uvm_sequencer_base
| is_busy uvm_reg
| is_child uvm_sequencer_base
| is_closed uvm_recorder uvm_tr_stream
| is_dmi_allowed uvm_tlm_generic_payload
| is_empty uvm_tlm_fifo#(T)
| is_enabled uvm_callback
| is_export uvm_port_base#(IF)uvm_port_component_base
| is_full uvm_tlm_fifo#(T)
| is_grabbed uvm_sequencer_base
| is_hdl_path_root uvm_reg_block
| is_imp uvm_port_base#(IF)uvm_port_component_base
| is_in_map uvm_mem uvm_reg uvm_vreg
| is_indv_accessible uvm_reg_field
| is_item uvm_sequence_base uvm_sequence_item
| is_known_access uvm_reg_field
| is_locked uvm_reg_block uvm_simple_lock_dap
| is_null uvm_packer
| is_off uvm_event_base
| is_on uvm_event_base
| is_open uvm_recorder uvm_tr_database uvm_tr_stream
| is_port uvm_port_base#(IF)uvm_port_component_base
| is_quit_count_reached uvm_default_report_server
| is_read uvm_tlm_generic_payload
| is_read_only uvm_resource_base
| is_recording_enabled uvm_transaction
| is_relevant uvm_sequence_base
| is_response_error uvm_tlm_generic_payload
| is_response_ok uvm_tlm_generic_payload
| is_tracing uvm_config_db_options uvm_resource_db_options
| is_unbounded uvm_port_base#(IF)
| is_volatile uvm_reg_field
| is_write uvm_tlm_generic_payload
| issue uvm_report_catcher
| item_done uvm_sequencer#(REQ,RSP)uvm_sqr_if_base#(REQ,RSP)
J |
| jump uvm_domain uvm_phase
| jump_to uvm_phase_state_change
K |
| kill uvm_sequence_base
L |
| last uvm_callback_iter uvm_pool#(KEY,T)
| last_req uvm_sequencer_param_base#(REQ,RSP)
| last_rsp uvm_sequencer_param_base#(REQ,RSP)
| lock uvm_sequence_base uvm_sequencer_base uvm_simple_lock_dap
| lock_model uvm_reg_block
| lookup uvm_component
| lookup_name uvm_resource_pool
| lookup_regex uvm_resource_pool
| lookup_regex_names uvm_resource_pool
| lookup_scope uvm_resource_pool
| lookup_type uvm_resource_pool
M |
| main_phase uvm_component
| match_scope uvm_resource_base
| max_size uvm_port_base#(IF)
| mid_do uvm_sequence_base
| min_size uvm_port_base#(IF)
| mirror uvm_reg uvm_reg_block uvm_reg_field uvm_reg_fifo
| mirror_reg uvm_reg_sequence
N |
| nb_transport uvm_tlm_if_base#(T1,T2)
| nb_transport_bw uvm_tlm_if
| nb_transport_fw uvm_tlm_if
| needs_update uvm_reg uvm_reg_block uvm_reg_field
| new uvm_*_export#(REQ,RSP)uvm_*_export#(T)uvm_*_imp#(REQ,RSP,IMP,REQ_IMP,RSP_IMP)uvm_*_imp#(T,IMP)uvm_*_port#(REQ,RSP)uvm_*_port#(T)uvm_agent uvm_algorithmic_comparator#(BEFORE,AFTER,TRANSFORMER)uvm_analysis_export uvm_barrier uvm_bottomup_phase uvm_built_in_pair#(T1,T2)uvm_callback uvm_callback_iter uvm_cause_effect_link uvm_class_pair#(T1,T2)uvm_component uvm_default_report_server uvm_domain uvm_driver#(REQ,RSP)uvm_env uvm_event#(T)uvm_event_base uvm_event_callback uvm_get_to_lock_dap uvm_heartbeat uvm_link_base uvm_mem uvm_mem_mam uvm_mem_single_walk_seq uvm_monitor uvm_object uvm_object_string_pool#(T)uvm_objection uvm_parent_child_link uvm_phase uvm_phase_cb uvm_pool#(KEY,T)uvm_port_base#(IF)uvm_push_driver#(REQ,RSP)uvm_push_sequencer#(REQ,RSP)uvm_queue#(T)uvm_random_stimulus#(T)uvm_reg uvm_reg_adapter uvm_reg_backdoor uvm_reg_block uvm_reg_field uvm_reg_fifo uvm_reg_file uvm_reg_frontdoor uvm_reg_indirect_data uvm_reg_item uvm_reg_map uvm_reg_predictor uvm_reg_sequence uvm_related_link uvm_report_catcher uvm_report_handler uvm_report_message uvm_report_message_element_container uvm_report_object uvm_resource_base uvm_scoreboard uvm_seq_item_pull_imp#(REQ,RSP,IMP)uvm_sequence#(REQ,RSP)uvm_sequence_base uvm_sequence_item uvm_sequence_library uvm_sequencer#(REQ,RSP)uvm_sequencer_base uvm_sequencer_param_base#(REQ,RSP)uvm_set_before_get_dap uvm_set_get_dap_base uvm_simple_lock_dap uvm_subscriber uvm_task_phase uvm_test uvm_text_recorder uvm_text_tr_database uvm_text_tr_stream uvm_tlm_analysis_fifo#(T)uvm_tlm_b_initiator_socket uvm_tlm_b_target_socket uvm_tlm_extension uvm_tlm_extension_base uvm_tlm_fifo#(T)uvm_tlm_fifo_base#(T)uvm_tlm_generic_payload uvm_tlm_nb_initiator_socket uvm_tlm_nb_target_socket uvm_tlm_nb_transport_bw_export uvm_tlm_nb_transport_bw_port uvm_tlm_req_rsp_channel#(REQ,RSP)uvm_tlm_time uvm_tlm_transport_channel#(REQ,RSP)uvm_topdown_phase uvm_tr_database uvm_tr_stream uvm_transaction uvm_vreg uvm_vreg_field
| new_report_message uvm_report_message
| next uvm_callback_iter uvm_pool#(KEY,T)
| num uvm_pool#(KEY,T)
O |
| open_db uvm_tr_database
| open_recorder uvm_tr_stream
| open_stream uvm_tr_database
| order uvm_reg_transaction_order_policy

> 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 memory has coverage model(s)

> virtual function bit has_coverage(
> | uvm_reg_cvr_t | models
> )

Check if register has coverage model(s)

> 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()

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_hdl_path (
> | string | kind | = | ""
> )

Check if a HDL path is specified

> function bit has_hdl_path (
> | string | kind | = | ""
> )

Check if a HDL path is specified

> 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.

> function bit has_lock(
> | uvm_sequence_base | sequence_ptr
> )

Returns 1 if the sequence referred to in the parameter currently has a lock on this sequencer, 0 otherwise.

> virtual function bit has_reset(
> | string | kind | = | "HARD",
> | bit | delete | = | 0
> )

Check if any field in the register has a reset value specified for the specified reset kind.

> virtual function bit has_reset(
> | string | kind | = | "HARD",
> | bit | delete | = | 0
> )

Check if the field has a reset value specified

> static function this_type ID()

Return the unique ID of this TLM extension type.

> virtual function bit implement(
> | longint | unsigned | n, |  |
> |  | uvm_mem | mem | = | null,
> |  | uvm_reg_addr_t | offset | = | 0,
> | int | unsigned | incr | = | 0
> )

Dynamically implement, resize or relocate a virtual register array

> static function void include_coverage(
> | string | scope, |  |
> | uvm_reg_cvr_t | models, |  |
> | uvm_object | accessor | = | null
> )

Specify which coverage model that must be included in various block, register or memory abstraction class instances.

> 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
> )

> 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,
> | T | item
> )

Inserts the item at the given index in the queue.

> function bit is(
> | uvm_phase | phase
> )

returns 1 if the containing uvm_phase refers to the same phase as the phase argument, 0 otherwise

> function bit is_active ()

Returns 1 if the transaction has been started but has not yet been ended.

> function bit is_after(
> | uvm_phase | phase
> )

returns 1 if the containing uvm_phase refers to a phase that is later than the phase argument, 0 otherwise

> 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()

Return TRUE if automatic item recording is enabled for this port instance.

> virtual function bit is_auto_updated(
> | uvm_reg_field | field
> )

Indicates if wait_for_change() method is implemented

> function bit is_before(
> | uvm_phase | phase
> )

Returns 1 if the containing uvm_phase refers to a phase that is earlier than the phase argument, 0 otherwise

> function bit is_blocked()

Returns a bit indicating whether this sequence is currently prevented from running due to another lock or grab.

> function bit is_blocked(
> | uvm_sequence_base | sequence_ptr
> )

Returns 1 if the sequence referred to by sequence_ptr is currently locked out of the sequencer.

> function bit is_busy()

Returns 1 if register is currently being read or written.

> function bit is_child (
> | uvm_sequence_base | parent,
> | uvm_sequence_base | child
> )

Returns 1 if the child sequence is a child of the parent sequence, 0 otherwise.

> function bit is_closed()

Returns true if this uvm_recorder was closed on its stream, but has not yet been freed.

> function bit is_closed()

Returns true if this uvm_tr_stream was closed on the database, but has not yet been freed.

> 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.

> virtual function bit is_grabbed()

Returns 1 if any sequence currently has a lock or grab on this sequencer, 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.

> function bit is_in_map (
> | uvm_reg_map | map
> )

Return TRUE if this memory is in the specified address map

> function bit is_in_map (
> | uvm_reg_map | map
> )

Returns 1 if this register is in the specified address map

> function bit is_in_map (
> | uvm_reg_map | map
> )

Return TRUE if this virtual register array is in the specified address map

> function bit is_indv_accessible (
> | uvm_path_e | path,
> | uvm_reg_map | local_map
> )

Check if this field can be written individually, i.e.

> 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.

> virtual function bit is_known_access(
> | uvm_reg_map | map | = | null
> )

Check if access policy is a built-in one.

> 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_open()

Returns true if this uvm_recorder was opened on its stream, but has not yet been closed.

> function bit is_open()

Returns the open/closed status of the database.

> function bit is_open()

Returns true if this uvm_tr_stream was opened on the database, but has not yet been closed.

> 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_read_only()

Returns one if this resource has been set to read-only, zero otherwise

> 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.

> 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_volatile()

Indicates if the field value is volatile

> 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.

> function void jump(
> | uvm_phase | phase
> )

jumps all active phases of this domain to to-phase if there is a path between active-phase and to-phase

> function void jump(
> | uvm_phase | phase
> )

Jump to a specified phase.

> function uvm_phase jump_to()

If the current state is UVM_PHASE_ENDED or UVM_PHASE_JUMPING because of a phase jump, returns the phase that is the target of jump.

> 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.

> function CB last()

Returns the last valid (enabled) callback of the callback type (or a derivative) that is in the queue of the context object.

> virtual function int last (
> | ref | KEY | key
> )

Returns the key of the last item stored in the pool.

> function REQ last_req(
> | int | unsigned | n | = | 0
> )

Returns the last request item by default.

> function RSP last_rsp(
> | int | unsigned | n | = | 0
> )

Returns the last response item by default.

> task lock(
> | uvm_sequencer_base | sequencer | = | null
> )

Requests a lock on the specified sequencer.

> virtual task lock(
> | uvm_sequence_base | sequence_ptr
> )

Requests a lock for the sequence specified by sequence_ptr.

> function void lock()

Locks the data value

> virtual function void lock_model()

Lock a model and build the address map.

> function uvm_component lookup (
> | string | name
> )

Looks for a component with the given hierarchical name relative to this component.

> function uvm_resource_types::rsrc_q_t lookup_name(
> | string | scope | = | "",
> | string | name, |  |
> | uvm_resource_base | type_handle | = | null,
> | bit | rpterr | = | 1
> )

Lookup resources by name.

> function uvm_resource_types::rsrc_q_t lookup_regex(
> | string | re,
> |  | scope
> )

Looks for all the resources whose name matches the regular expression argument and whose scope matches the current scope.

> function uvm_resource_types::rsrc_q_t lookup_regex_names(
> | string | scope, |  |
> | string | name, |  |
> | uvm_resource_base | type_handle | = | null
> )

This utility function answers the question, for a given name, scope, and type_handle, what are all of the resources with requested name, a matching scope (where the resource scope may be a regular expression), and a matching type?

> function uvm_resource_types::rsrc_q_t lookup_scope(
> | string | scope
> )

This is a utility function that answers the question: For a given scope, what resources are visible to it?

> function uvm_resource_types::rsrc_q_t lookup_type(
> | string | scope | = | "",
> | uvm_resource_base | type_handle |  |
> )

Lookup resources by type.

> virtual task main_phase(
> | uvm_phase | phase
> )

The uvm_main_phase phase implementation method.

> function bit match_scope(
> | string | s
> )

Using the regular expression facility, determine if this resource is visible in a scope.
Returns the maximum number of implementation ports that must be connected to this port by the end_of_elaboration phase.

> virtual function void mid_do(
> | uvm_sequence_item | this_item
> )

This function is a user-definable callback function that is called after the sequence item has been randomized, and just before the item is sent to the driver.
Returns the minimum number of implementation ports that must be connected to this port by the end_of_elaboration phase.

> virtual task mirror(
> | output | uvm_status_e | status, |  |
> | input | uvm_check_e | check | = | UVM_NO_CHECK,
> | input | uvm_path_e | path | = | UVM_DEFAULT_PATH,
> | 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
> )

Read the register and update/check its mirror value

> virtual task mirror(
> | output | uvm_status_e | status, |  |
> | input | uvm_check_e | check | = | UVM_NO_CHECK,
> | input | uvm_path_e | path | = | UVM_DEFAULT_PATH,
> | input | uvm_sequence_base | parent | = | null,
> | input | int | prior | = | -1,
> | input | uvm_object | extension | = | null,
> | input | string | fname | = | "",
> | input | int | lineno | = | 0
> )

Update the mirrored values

> virtual task mirror(
> | output | uvm_status_e | status, |  |
> | input | uvm_check_e | check | = | UVM_NO_CHECK,
> | input | uvm_path_e | path | = | UVM_DEFAULT_PATH,
> | 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
> )

Read the field and update/check its mirror value
Reads the next value out of the DUT FIFO.

> virtual task mirror_reg(
> | input | uvm_reg | rg, |  |
> | output | uvm_status_e | status, |  |
> | input | uvm_check_e | check | = | UVM_NO_CHECK,
> | input | uvm_path_e | path | = | UVM_DEFAULT_PATH,
> | input | uvm_reg_map | map | = | null,
> | input | int | prior | = | -1,
> | input | uvm_object | extension | = | null,
> | input | string | fname | = | "",
> | input | int | lineno | = | 0
> )

Mirrors the given register rg using uvm_reg::mirror, supplying ‘this’ as the parent argument.

> virtual function bit nb_transport(
> | input | T1 | req,
> | output | T2 | rsp
> )

Executes the given request and returns the response in the given output argument.

> virtual function uvm_tlm_sync_e nb_transport_bw(
> |  | T | t,
> | ref | P | p,
> | input | uvm_tlm_time | delay
> )

Implementation of the backward path.

> virtual function uvm_tlm_sync_e nb_transport_fw(
> |  | T | t,
> | ref | P | p,
> | input | uvm_tlm_time | delay
> )

Forward path call.

> virtual function bit needs_update()

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.
The name and parent are the standard uvm_component constructor arguments.
The name and parent are the standard uvm_component constructor arguments.
Creates a new bidirectional imp port with the given name and parent.
Creates a new unidirectional imp port with the given name and parent.
The name and parent are the standard uvm_component constructor arguments.
The name and parent are the standard uvm_component constructor arguments.

> 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 | = | null,
> | TRANSFORMER | transformer | = | null
> )

Creates an instance of a specialization of this class.

> function new (
> | string | name, |  |
> | uvm_component | parent | = | null
> )

Instantiate the export.

> function new (
> | string | name | = | "",
> | int | threshold | = | 0
> )

Creates a new barrier object.

> function new(
> | string | name
> )

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 | = | "uvm_callback"
> )

Creates a new uvm_callback object, giving it an optional name.

> function new(
> | T | obj
> )

Creates a new callback iterator object.

> function new(
> | string | name | = | "unnamed-uvm_cause_effect_link"
> )

Constructor

> function new (
> | string | name | = | "",
> | T1 | f | = | null,
> | T2 | s | = | null
> )

Creates an instance that holds a handle to two objects.

> function new (
> | string | name,
> | uvm_component | parent
> )

Creates a new component with the given leaf instance name and handle to its parent.

> function new(
> | string | name | = | "uvm_report_server"
> )

Creates an instance of the class.

> function new(
> | string | name
> )

Create a new instance of a phase domain.

> 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 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 | = | ""
> )

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 | = | "unnamed-uvm_get_to_lock_dap#(T)"
> )

Constructor

> function new(
> | string | name, |  |
> | uvm_component | cntxt, |  |
> | uvm_objection | objection | = | null
> )

Creates a new heartbeat instance associated with cntxt.

> function new(
> | string | name | = | "unnamed-uvm_link_base"
> )

Constructor

> function new (
> |  | string | name, |  |
> | longint | unsigned | size, |  |
> | int | unsigned | n_bits, |  |
> |  | string | access | = | "RW",
> |  | int | has_coverage | = | UVM_NO_COVERAGE
> )

Create a new instance and type-specific configuration

> function new(
> | string | name, |  |
> | uvm_mem_mam_cfg | cfg, |  |
> | uvm_mem | mem | = | null
> )

Create a new manager instance

> function new(
> | string | name | = | "uvm_mem_walk_seq"
> )

Creates a new instance of the class with the given name.

> 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 | = | ""
> )

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 | = | "unnamed-uvm_parent_child_link"
> )

Constructor

> function new(
> | string | name | = | "uvm_phase",
> | uvm_phase_type | phase_type | = | UVM_PHASE_SCHEDULE,
> | uvm_phase | parent | = | null
> )

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 | = | "unnamed-uvm_phase_cb"
> )

Constructor

> function new (
> | string | name | = | ""
> )

Creates a new pool with the given name.

> function new (
> | string | name, |  |
> | uvm_component | parent, |  |
> | uvm_port_type_e | port_type, |  |
> | int | min_size | = | 0,
> | int | max_size | = | 1
> )

The first two arguments are the normal uvm_component constructor arguments.

> 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 | = | null
> )

Standard component constructor that creates an instance of this class using the given name and parent, if any.

> function new (
> | string | name | = | ""
> )

Creates a new queue with the given name.

> function new(
> | string | name,
> | uvm_component | parent
> )

Creates a new instance of a specialization of this class.

> function new (
> |  | string | name | = | "",
> | int | unsigned | n_bits, |  |
> |  | int | has_coverage |  |
> )

Create a new instance and type-specific configuration

> function new(
> | string | name | = | ""
> )

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 | = | "",
> | int | has_coverage | = | UVM_NO_COVERAGE
> )

Create a new instance and type-specific configuration

> function new(
> | string | name | = | "uvm_reg_field"
> )

Create a new field instance

> function new(
> |  | string | name | = | "reg_fifo",
> | int | unsigned | size, |  |
> | int | unsigned | n_bits, |  |
> |  | int | has_cover |  |
> )

Creates an instance of a FIFO register having size elements of n_bits each.

> function new (
> | string | name | = | ""
> )

Create a new instance

> function new(
> | string | name | = | ""
> )

Constructor, new object given optional name.

> function new(
> |  | string | name | = | "uvm_reg_indirect",
> | int | unsigned | n_bits, |  |
> |  | int | has_cover |  |
> )

Create an instance of this class

> function new(
> | string | name | = | ""
> )

Create a new instance of this type, giving it the optional name.

> function new(
> | string | name | = | "uvm_reg_map"
> )

Create a new instance

> function new (
> | string | name,
> | uvm_component | parent
> )

Create a new instance of this type, giving it the optional name and parent.

> function new (
> | string | name | = | "uvm_reg_sequence_inst"
> )

Create a new instance, giving it the optional name.

> function new(
> | string | name | = | "unnamed-uvm_related_link"
> )

Constructor

> function new(
> | string | name | = | "uvm_report_catcher"
> )

Create a new report catcher.

> function new(
> | string | name | = | "uvm_report_handler"
> )

Creates and initializes a new uvm_report_handler object.

> function new(
> | string | name | = | "uvm_report_message"
> )

Creates a new uvm_report_message object.

> function new(
> | string | name | = | "element_container"
> )

Create a new uvm_report_message_element_container object

> function new(
> | string | name | = | ""
> )

Creates a new report object with the given name.

> function new(
> | string | name | = | "",
> | string | s | = | "*"
> )

constructor for uvm_resource_base.

> 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_sequence"
> )

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_item"
> )

The constructor method for uvm_sequence_item.

> function new(
> | string | name | = | ""
> )

Create a new instance of this class

> function new (
> | string | name, |  |
> | uvm_component | parent | = | null
> )

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
> )

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 | = | "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)"
> )

Constructor

> 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
> )

Create a new instance of a task-based phase

> 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 | = | "unnamed-uvm_text_recorder"
> )

Constructor

> function new(
> | string | name | = | "unnamed-uvm_text_tr_database"
> )

Constructor

> function new(
> | string | name | = | "unnamed-uvm_text_tr_stream"
> )

Constructor

> function new(
> | string | name | , |  |
> |  | uvm_component | parent | = | null
> )

This is the standard uvm_component constructor.

> function new(
> | string | name,
> | uvm_component | parent
> )

Construct a new instance of this socket

> 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 b_transport() method.

> function new(
> | string | name | = | ""
> )

creates a new extension object.

> function new(
> | string | name | = | ""
> )

> 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
> )

The name and parent are the normal uvm_component constructor arguments.

> function new(
> | string | name | = | ""
> )

Create a new instance of the generic payload.

> 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_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 | = | null,
> | int | request_fifo_size | = | 1,
> | int | response_fifo_size | = | 1
> )

The name and parent are the standard uvm_component constructor arguments.

> function new(
> | string | name | = | "uvm_tlm_time",
> | real | res | = | 0
> )

Create a new canonical time value.

> function new (
> | string | name, |  |
> | uvm_component | parent | = | null
> )

The name and parent are the standard uvm_component constructor arguments.

> function new(
> | string | name
> )

Create a new instance of a top-down phase

> function new(
> | string | name | = | "unnamed-uvm_tr_database"
> )

Constructor

> function new(
> | string | name | = | "unnamed-uvm_tr_stream"
> )

Constructor

> function new (
> | string | name | = | "",
> | uvm_component | initiator | = | null
> )

Creates a new transaction object.

> function new(
> |  | string | name,
> | int | unsigned | n_bits
> )

Create a new instance and type-specific configuration

> function new(
> | string | name | = | "uvm_vreg_field"
> )

Create a new virtual field instance

> static function uvm_report_message new_report_message(
> | string | name | = | "uvm_report_message"
> )

Creates a new uvm_report_message object.

> function CB next()

Returns the next valid (enabled) callback of the callback type (or a derivative) that is in the queue of the context object.

> virtual function int next (
> | ref | KEY | key
> )

Returns the key of the next item in the pool.

> virtual function int num ()

Returns the number of uniquely keyed items stored in the pool.

> function bit open_db()

Open the backend connection to the database.

> function uvm_recorder open_recorder(
> | string | name, |  |
> | time | open_time | = | 0,
> | string | type_name | = | ""
> )

Marks the opening of a new transaction recorder on the stream.

> function uvm_tr_stream open_stream(
> | string | name, |  |
> | string | scope | = | "",
> | string | type_name | = | ""
> )

Provides a reference to a stream within the database.

> pure virtual function void order(
> | ref | uvm_reg_bus_op | q[$]
> )

the order() function may reorder the sequence of bus transactions produced by a single uvm_reg transaction (read/write).