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

A |
| accept uvm_visitor_adapter#(STRUCTURE,uvm_visitor#(STRUCTURE))
| accept_tr uvm_component uvm_transaction
| add uvm_callbacks#(T,CB)uvm_heartbeat uvm_phase uvm_pool#(KEY,T)uvm_reg_read_only_cbs uvm_reg_write_only_cbs
| add_by_name uvm_callbacks#(T,CB)
| add_callback uvm_event#(T)
| add_coverage uvm_mem uvm_reg uvm_reg_block
| add_hdl_path uvm_mem uvm_reg uvm_reg_block uvm_reg_file
| add_hdl_path_slice uvm_mem uvm_reg
| add_int uvm_report_catcher uvm_report_message uvm_report_message_element_container
| add_mem uvm_reg_map
| add_object uvm_report_catcher uvm_report_message uvm_report_message_element_container
| add_path uvm_hdl_path_concat
| add_reg uvm_reg_map
| add_sequence uvm_sequence_library
| add_sequences uvm_sequence_library
| add_slice uvm_hdl_path_concat
| add_string uvm_report_catcher uvm_report_message uvm_report_message_element_container
| add_submap uvm_reg_map
| add_typewide_sequence uvm_sequence_library
| add_typewide_sequences uvm_sequence_library
| add_uvm_phases uvm_domain
| adjust_name uvm_printer
| all_dropped uvm_component uvm_objection uvm_objection_callback
| allocate uvm_vreg
| apply_config_settings uvm_component
B |
| b_transport uvm_tlm_if
| backdoor uvm_reg_map
| backdoor_read uvm_mem uvm_reg
| backdoor_read_func uvm_mem uvm_reg
| backdoor_watch uvm_reg
| backdoor_write uvm_mem uvm_reg
| begin_child_tr uvm_component uvm_transaction
| begin_tr uvm_component uvm_transaction
| begin_v uvm_visitor#(NODE)
| body uvm_mem_access_seq uvm_mem_single_walk_seq uvm_mem_walk_seq uvm_reg_access_seq uvm_reg_bit_bash_seq uvm_reg_mem_built_in_seq uvm_reg_mem_shared_access_seq uvm_reg_sequence uvm_sequence_base
| build_coverage uvm_mem uvm_reg uvm_reg_block
| build_phase uvm_component
| burst_read uvm_mem uvm_mem_region
| burst_write uvm_mem uvm_mem_region
| bus2reg uvm_reg_adapter uvm_reg_tlm_adapter
C |
| callback_mode uvm_callback
| can_get uvm_tlm_if_base#(T1,T2)
| can_peek uvm_tlm_if_base#(T1,T2)
| can_put uvm_tlm_if_base#(T1,T2)
| cancel uvm_barrier uvm_event_base
| capacity uvm_reg_fifo
| catch uvm_report_catcher
| check_config_usage uvm_component
| check_data_width uvm_reg_block
| check_phase uvm_component uvm_reg_predictor
| clear uvm_objection
| clear_extension uvm_tlm_generic_payload
| clear_extensions uvm_tlm_generic_payload
| clear_hdl_path uvm_mem uvm_reg uvm_reg_block uvm_reg_file
| clear_response_queue uvm_sequence_base
| clone uvm_object
| close uvm_recorder uvm_tr_stream
| close_db uvm_tr_database
| compare uvm_object
| compare_field uvm_comparer
| compare_field_int uvm_comparer
| compare_field_real uvm_comparer
| compare_object uvm_comparer
| compare_string uvm_comparer
| compose_report_message uvm_default_report_server uvm_report_server
| configure uvm_mem uvm_reg uvm_reg_block uvm_reg_field uvm_reg_file uvm_reg_indirect_data uvm_reg_map uvm_vreg uvm_vreg_field
| configure_phase uvm_component
| connect uvm_port_base#(IF)uvm_tlm_nb_passthrough_target_socket uvm_tlm_nb_target_socket
| Connect uvm_tlm_b_initiator_socket uvm_tlm_b_target_socket uvm_tlm_nb_initiator_socket
| connect_phase uvm_component
| convert2string uvm_mem_mam uvm_object uvm_reg_item
| copy uvm_object
| create uvm_component_registry#(T,Tname)uvm_object uvm_object_registry#(T,Tname)uvm_tlm_extension_base
| create_component uvm_component uvm_component_registry#(T,Tname)uvm_object_wrapper
| create_component_by_name uvm_default_factory uvm_factory
| create_component_by_type uvm_default_factory uvm_factory
| create_item uvm_sequence_base
| create_map uvm_reg_block
| create_object uvm_component uvm_object_registry#(T,Tname)uvm_object_wrapper
| create_object_by_name uvm_default_factory uvm_factory
| create_object_by_type uvm_default_factory uvm_factory
| current_grabber uvm_sequencer_base

> pure virtual function void accept(
> | STRUCTURE | s, |  |
> | VISITOR | v, |  |
> | uvm_structure_proxy#(STRUCTURE) | p, |  |
> | bit | invoke_begin_end | = | 1
> )

Calling this function will traverse through s (and every subnode of s).

> function void accept_tr (
> | uvm_transaction | tr, |  |
> | time | accept_time | = | 0
> )

This function marks the acceptance of a transaction, tr, by this component.

> function void accept_tr (
> | time | accept_time | = | 0
> )

Calling accept_tr indicates that the transaction item has been received by a consumer component.

> static function void add(
> | T | obj, |  |
> | uvm_callback | cb, |  |
> | uvm_apprepend | ordering | = | UVM_APPEND
> )

Registers the given callback object, cb, with the given obj handle.

> function void add (
> | uvm_component | comp
> )

Add a single component to the set of components to be monitored.

> function void add(
> | uvm_phase | phase, |  |
> | uvm_phase | with_phase | = | null,
> | uvm_phase | after_phase | = | null,
> | uvm_phase | before_phase | = | null
> )

Build up a schedule structure inserting phase by phase, specifying linkage

> virtual function void add (
> | KEY | key,
> | T | item
> )

Adds the given (key, item) pair to the pool.

> static function void add(
> | uvm_reg | rg
> )

Add this callback to the specified register and its contained fields.

> static function void add(
> | uvm_reg | rg
> )

Add this callback to the specified register and its contained fields.

> static function void add_by_name(
> | string | name, |  |
> | uvm_callback | cb, |  |
> | uvm_component | root, |  |
> | uvm_apprepend | ordering | = | UVM_APPEND
> )

Registers the given callback object, cb, with one or more uvm_components.

> virtual function void add_callback (
> | uvm_event_callback#(T) | cb, |  |
> | bit | append | = | 1
> )

Registers a callback object, cb, with this event.

> virtual protected function void add_coverage(
> | uvm_reg_cvr_t | models
> )

Specify that additional coverage models are available.

> virtual protected function void add_coverage(
> | uvm_reg_cvr_t | models
> )

Specify that additional coverage models are available.

> virtual protected function void add_coverage(
> | uvm_reg_cvr_t | models
> )

Specify that additional coverage models are available.

> function void add_hdl_path (
> | uvm_hdl_path_slice | slices[], |  |
> | string | kind | = | "RTL"
> )

Add an HDL path

> function void add_hdl_path (
> | uvm_hdl_path_slice | slices[], |  |
> | string | kind | = | "RTL"
> )

Add an HDL path

> function void add_hdl_path (
> | string | path, |  |
> | string | kind | = | "RTL"
> )

Add an HDL path

> function void add_hdl_path (
> | string | path, |  |
> | string | kind | = | "RTL"
> )

Add an HDL path

> function void add_hdl_path_slice(
> | string | name, |  |
> | int | offset, |  |
> | int | size, |  |
> | bit | first | = | 0,
> | string | kind | = | "RTL"
> )

Add the specified HDL slice to the HDL path for the specified design abstraction.

> function void add_hdl_path_slice(
> | string | name, |  |
> | int | offset, |  |
> | int | size, |  |
> | bit | first | = | 0,
> | string | kind | = | "RTL"
> )

Append the specified HDL slice to the HDL path of the register instance for the specified design abstraction.

> protected function void add_int(
> | string | name, |  |
> | uvm_bitstream_t | value, |  |
> | int | size, |  |
> | uvm_radix_enum | radix, |  |
> | uvm_action | action | = | (UVM_LOG|UVM_RM_RECORD)
> )

Add an integral type of the name name and value value to the message.

> virtual function void add_int(
> | string | name, |  |
> | uvm_bitstream_t | value, |  |
> | int | size, |  |
> | uvm_radix_enum | radix, |  |
> | uvm_action | action | = | (UVM_LOG|UVM_RM_RECORD)
> )

This method adds an integral type of the name name and value value to the message.

> virtual function void add_int(
> | string | name, |  |
> | uvm_bitstream_t | value, |  |
> | int | size, |  |
> | uvm_radix_enum | radix, |  |
> | uvm_action | action | = | (UVM_LOG|UVM_RM_RECORD)
> )

This method adds an integral type of the name name and value value to the container.

> virtual function void add_mem (
> | uvm_mem | mem, |  |
> | uvm_reg_addr_t | offset, |  |
> | string | rights | = | "RW",
> | bit | unmapped | = | 0,
> | uvm_reg_frontdoor | frontdoor | = | null
> )

Add a memory

> protected function void add_object(
> | string | name, |  |
> | uvm_object | obj, |  |
> | uvm_action | action | = | (UVM_LOG|UVM_RM_RECORD)
> )

Adds a uvm_object of the name name and reference obj to the message.

> virtual function void add_object(
> | string | name, |  |
> | uvm_object | obj, |  |
> | uvm_action | action | = | (UVM_LOG|UVM_RM_RECORD)
> )

This method adds a uvm_object of the name name and reference obj to the message.

> virtual function void add_object(
> | string | name, |  |
> | uvm_object | obj, |  |
> | uvm_action | action | = | (UVM_LOG|UVM_RM_RECORD)
> )

This method adds a uvm_object of the name name and reference obj to the message.

> function void add_path(
> |  | string | path, |  |
> | int | unsigned | offset | = | -1,
> | int | unsigned | size | = | -1
> )

Append the specified path to the path concatenation, for the specified number of bits at the specified offset.

> virtual function void add_reg (
> | uvm_reg | rg, |  |
> | uvm_reg_addr_t | offset, |  |
> | string | rights | = | "RW",
> | bit | unmapped | = | 0,
> | uvm_reg_frontdoor | frontdoor | = | null
> )

Add a register

> function void add_sequence(
> | uvm_object_wrapper | seq_type
> )

Registers the provided sequence type with this sequence library instance.

> virtual function void add_sequences(
> | uvm_object_wrapper | seq_types[$]
> )

Registers the provided sequence types with this sequence library instance.

> function void add_slice(
> | uvm_hdl_path_slice | slice
> )

Append the specified slice literal to the path concatenation

> protected function void add_string(
> | string | name, |  |
> | string | value, |  |
> | uvm_action | action | = | (UVM_LOG|UVM_RM_RECORD)
> )

Adds a string of the name name and value value to the message.

> virtual function void add_string(
> | string | name, |  |
> | string | value, |  |
> | uvm_action | action | = | (UVM_LOG|UVM_RM_RECORD)
> )

This method adds a string of the name name and value value to the message.

> virtual function void add_string(
> | string | name, |  |
> | string | value, |  |
> | uvm_action | action | = | (UVM_LOG|UVM_RM_RECORD)
> )

This method adds a string of the name name and value value to the message.

> virtual function void add_submap (
> | uvm_reg_map | child_map,
> | uvm_reg_addr_t | offset
> )

Add an address map

> static function void add_typewide_sequence(
> | uvm_object_wrapper | seq_type
> )

Registers the provided sequence type with this sequence library type.

> static function void add_typewide_sequences(
> | uvm_object_wrapper | seq_types[$]
> )

Registers the provided sequence types with this sequence library type.

> static function void add_uvm_phases(
> | uvm_phase | schedule
> )

Appends to the given schedule the built-in UVM phases.

> virtual protected function string adjust_name (
> | string | id, |  |
> | byte | scope_separator | = | "."
> )

Prints a field’s name, or id, which is the full instance name.

> virtual task all_dropped (
> | uvm_objection | objection,
> | uvm_object | source_obj,
> | string | description,
> | int | count
> )

The all_droppped callback is called when all objections have been dropped by this component and all its descendants.

> virtual task all_dropped (
> | uvm_object | obj,
> | uvm_object | source_obj,
> | string | description,
> | int | count
> )

Objection callback that is called when a drop_objection has reached obj, and the total count for obj goes to zero.

> virtual task all_dropped (
> | uvm_objection | objection,
> | uvm_object | obj,
> | uvm_object | source_obj,
> | string | description,
> | int | count
> )

Objection all_dropped callback function.

> virtual function uvm_mem_region allocate(
> | longint | unsigned | n, |  |
> |  | uvm_mem_mam | mam, |  |
> |  | uvm_mem_mam_policy | alloc | = | null
> )

Randomly implement, resize or relocate a virtual register array

> virtual function void apply_config_settings (
> | bit | verbose | = | 0
> )

Searches for all config settings matching this component’s instance path.

> virtual task b_transport(
> | T | t,
> | uvm_tlm_time | delay
> )

Execute a blocking transaction.

> static function uvm_reg_map backdoor()

Return the backdoor pseudo-map singleton

> virtual protected task backdoor_read(
> | uvm_reg_item | rw
> )

User-define backdoor read access

> virtual task backdoor_read(
> | uvm_reg_item | rw
> )

User-define backdoor read access

> virtual function uvm_status_e backdoor_read_func(
> | uvm_reg_item | rw
> )

User-defined backdoor read access

> virtual function uvm_status_e backdoor_read_func(
> | uvm_reg_item | rw
> )

User-defined backdoor read access

> virtual task backdoor_watch()

User-defined DUT register change monitor

> virtual task backdoor_write(
> | uvm_reg_item | rw
> )

User-defined backdoor read access

> virtual task backdoor_write(
> | uvm_reg_item | rw
> )

User-defined backdoor read access

> function integer begin_child_tr (
> | uvm_transaction | tr, |  |
> | integer | parent_handle | = | 0,
> | string | stream_name | = | "main",
> | string | label | = | "",
> | string | desc | = | "",
> | time | begin_time | = | 0
> )

This function marks the start of a child transaction, tr, by this component.

> function integer begin_child_tr (
> | time | begin_time | = | 0,
> | integer | parent_handle | = | 0
> )

This function indicates that the transaction has been started as a child of a parent transaction given by parent_handle.

> function integer begin_tr (
> | uvm_transaction | tr, |  |
> | string | stream_name | = | "main",
> | string | label | = | "",
> | string | desc | = | "",
> | time | begin_time | = | 0,
> | integer | parent_handle | = | 0
> )

This function marks the start of a transaction, tr, by this component.

> function integer begin_tr (
> | time | begin_time | = | 0
> )

This function indicates that the transaction has been started and is not the child of another transaction.

> virtual function void begin_v()

This method will be invoked by the visitor before the first NODE is visited

> virtual task body()

Execute the Memory Access sequence.

> virtual task body()

Performs the walking-ones algorithm on each map of the memory specified in mem.

> virtual task body()

Executes the mem walk sequence, one block at a time.

> virtual task body()

Executes the Register Access sequence.

> virtual task body()

Executes the Register Bit Bash sequence.

> virtual task body()

Executes any or all the built-in register and memory sequences.

> virtual task body()

Executes the Shared Register and Memory sequence

> virtual task body()

Continually gets a register transaction from the configured upstream sequencer, reg_seqr, and executes the corresponding bus transaction via do_reg_item.

> virtual task body()

This is the user-defined task where the main sequence code resides.

> protected function uvm_reg_cvr_t build_coverage(
> | uvm_reg_cvr_t | models
> )

Check if all of the specified coverage model must be built.

> protected function uvm_reg_cvr_t build_coverage(
> | uvm_reg_cvr_t | models
> )

Check if all of the specified coverage models must be built.

> protected function uvm_reg_cvr_t build_coverage(
> | uvm_reg_cvr_t | models
> )

Check if all of the specified coverage model must be built.

> virtual function void build_phase(
> | uvm_phase | phase
> )

The uvm_build_phase phase implementation method.

> virtual task burst_read(
> | output | uvm_status_e | status, |  |
> | input | uvm_reg_addr_t | offset, |  |
> | ref | uvm_reg_data_t | value[], |  |
> | 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 values from memory locations

> task burst_read(
> | output | uvm_status_e | status, |  |
> | input | uvm_reg_addr_t | offset, |  |
> | output | uvm_reg_data_t | value[], |  |
> | 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 from a set of memory location in the region.

> virtual task burst_write(
> | output | uvm_status_e | status, |  |
> | input | uvm_reg_addr_t | offset, |  |
> | input | uvm_reg_data_t | value[], |  |
> | 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
> )

Write the specified values in memory locations

> task burst_write(
> | output | uvm_status_e | status, |  |
> | input | uvm_reg_addr_t | offset, |  |
> | input | uvm_reg_data_t | value[], |  |
> | 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
> )

Write to a set of memory location in the region.

> pure virtual function void bus2reg(
> |  | uvm_sequence_item | bus_item,
> | ref | uvm_reg_bus_op | rw
> )

Extensions of this class must implement this method to copy members of the given bus-specific bus_item to corresponding members of the provided bus_rw instance.

> virtual function void bus2reg(
> |  | uvm_sequence_item | bus_item,
> | ref | uvm_reg_bus_op | rw
> )

Converts a uvm_tlm_gp item to a uvm_reg_bus_op.

> function bit callback_mode(
> | int | on | = | -1
> )

Enable/disable callbacks (modeled like rand_mode and constraint_mode).

> virtual function bit can_get()

Returns 1 if a new transaction can be provided immediately upon request, 0 otherwise.

> virtual function bit can_peek()

Returns 1 if a new transaction is available; 0 otherwise.

> virtual function bit can_put()

Returns 1 if the component is ready to accept the transaction; 0 otherwise.

> virtual function void cancel ()

Decrements the waiter count by one.

> virtual function void cancel ()

Decrements the number of waiters on the event.

> function int unsigned capacity()

The maximum number of entries, or depth, of the FIFO.

> pure virtual function action_e catch()

This is the method that is called for each registered report catcher.

> function void check_config_usage (
> | bit | recurse | = | 1
> )

Check all configuration settings in a components configuration table to determine if the setting has been used, overridden or not used.

> protected static function bit check_data_width(
> | int | unsigned | width
> )

Check that the specified data width (in bits) is less than or equal to the value of `UVM_REG_DATA_WIDTH

> virtual function void check_phase(
> | uvm_phase | phase
> )

The uvm_check_phase phase implementation method.

> virtual function void check_phase(
> | uvm_phase | phase
> )

Checks that no pending register transactions are still queued.

> virtual function void clear(
> | uvm_object | obj | = | null
> )

Immediately clears the objection state.

> function void clear_extension(
> | uvm_tlm_extension_base | ext_handle
> )

Remove the instance-specific extension bound under the specified key.

> function void clear_extensions()

Remove all instance-specific extensions

> function void clear_hdl_path (
> | string | kind | = | "RTL"
> )

Delete HDL paths

> function void clear_hdl_path (
> | string | kind | = | "RTL"
> )

Delete HDL paths

> function void clear_hdl_path (
> | string | kind | = | "RTL"
> )

Delete HDL paths

> function void clear_hdl_path (
> | string | kind | = | "RTL"
> )

Delete HDL paths

> virtual function void clear_response_queue()

Empties the response queue for this sequence.

> virtual function uvm_object clone ()

The clone method creates and returns an exact copy of this object.

> function void close(
> | time | close_time | = | 0
> )

Closes this recorder.

> function void close()

Closes this stream.

> function bit close_db()

Closes the backend connection to the database.

> function bit compare (
> | uvm_object | rhs, |  |
> | uvm_comparer | comparer | = | null
> )

Deep compares members of this data object with those of the object provided in the rhs (right-hand side) argument, returning 1 on a match, 0 otherwise.

> virtual function bit compare_field (
> | string | name, |  |
> | uvm_bitstream_t | lhs, |  |
> | uvm_bitstream_t | rhs, |  |
> | int | size, |  |
> | uvm_radix_enum | radix | = | UVM_NORADIX
> )

Compares two integral values.

> virtual function bit compare_field_int (
> | string | name, |  |
> | uvm_integral_t | lhs, |  |
> | uvm_integral_t | rhs, |  |
> | int | size, |  |
> | uvm_radix_enum | radix | = | UVM_NORADIX
> )

This method is the same as compare_field except that the arguments are small integers, less than or equal to 64 bits.

> virtual function bit compare_field_real (
> | string | name,
> | real | lhs,
> | real | rhs
> )

This method is the same as compare_field except that the arguments are real numbers.

> virtual function bit compare_object (
> | string | name,
> | uvm_object | lhs,
> | uvm_object | rhs
> )

Compares two class objects using the policy knob to determine whether the comparison should be deep, shallow, or reference.

> virtual function bit compare_string (
> | string | name,
> | string | lhs,
> | string | rhs
> )

Compares two string variables.

> virtual function string compose_report_message(
> | uvm_report_message | report_message, |  |
> | string | report_object_name | = | ""
> )

Constructs the actual string sent to the file or command line from the severity, component name, report id, and the message itself.

> pure virtual function string compose_report_message(
> | uvm_report_message | report_message, |  |
> | string | report_object_name | = | ""
> )

Constructs the actual string sent to the file or command line from the severity, component name, report id, and the message itself.

> function void configure (
> | uvm_reg_block | parent, |  |
> | string | hdl_path | = | ""
> )

Instance-specific configuration

> function void configure (
> | uvm_reg_block | blk_parent, |  |
> | uvm_reg_file | regfile_parent | = | null,
> | string | hdl_path | = | ""
> )

Instance-specific configuration

> function void configure(
> | uvm_reg_block | parent | = | null,
> | string | hdl_path | = | ""
> )

Instance-specific configuration

> function void configure(
> |  | uvm_reg | parent,
> | int | unsigned | size,
> | int | unsigned | lsb_pos,
> |  | string | access,
> |  | bit | volatile,
> |  | uvm_reg_data_t | reset,
> |  | bit | has_reset,
> |  | bit | is_rand,
> |  | bit | individually_accessible
> )

Instance-specific configuration

> function void configure (
> | uvm_reg_block | blk_parent, |  |
> | uvm_reg_file | regfile_parent, |  |
> | string | hdl_path | = | ""
> )

Configure a register file instance

> function void configure (
> | uvm_reg | idx, |  |
> | uvm_reg | reg_a[], |  |
> | uvm_reg_block | blk_parent, |  |
> | uvm_reg_file | regfile_parent | = | null
> )

Configure the indirect data register.

> function void configure(
> |  | uvm_reg_block | parent, |  |
> |  | uvm_reg_addr_t | base_addr, |  |
> | int | unsigned | n_bytes, |  |
> |  | uvm_endianness_e | endian, |  |
> |  | bit | byte_addressing | = | 1
> )

Instance-specific configuration

> function void configure(
> |  | uvm_reg_block | parent, |  |
> |  | uvm_mem | mem | = | null,
> | longint | unsigned | size | = | 0,
> |  | uvm_reg_addr_t | offset | = | 0,
> | int | unsigned | incr | = | 0
> )

Instance-specific configuration

> function void configure(
> |  | uvm_vreg | parent,
> | int | unsigned | size,
> | int | unsigned | lsb_pos
> )

Instance-specific configuration

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

The uvm_configure_phase phase implementation method.

> virtual function void connect (
> | this_type | provider
> )

Connects this port to the given provider port.

> function void connect(
> | this_type | provider
> )

Connect this socket to the specified uvm_tlm_nb_initiator_socket

> function void connect(
> | this_type | provider
> )

Connect this socket to the specified uvm_tlm_nb_initiator_socket
Connect this socket to the specified uvm_tlm_b_target_socket
Connect this socket to the specified uvm_tlm_b_initiator_socket
Connect this socket to the specified uvm_tlm_nb_target_socket

> virtual function void connect_phase(
> | uvm_phase | phase
> )

The uvm_connect_phase phase implementation method.

> function string convert2string()

Image of the state of the manager

> virtual function string convert2string()

This virtual function is a user-definable hook, called directly by the user, that allows users to provide object information in the form of a string.

> virtual function string convert2string()

Returns a string showing the contents of this transaction.

> function void copy (
> | uvm_object | rhs
> )

The copy makes this object a copy of the specified object.

> static function T create(
> | string | name, |  |
> | uvm_component | parent, |  |
> | string | contxt | = | ""
> )

Returns an instance of the component type, T, represented by this proxy, subject to any factory overrides based on the context provided by the parent’s full name.

> virtual function uvm_object create (
> | string | name | = | ""
> )

The create method allocates a new object of the same type as this object and returns it via a base uvm_object handle.

> static function T create (
> | string | name | = | "",
> | uvm_component | parent | = | null,
> | string | contxt | = | ""
> )

Returns an instance of the object type, T, represented by this proxy, subject to any factory overrides based on the context provided by the parent’s full name.

> virtual function uvm_object create (
> | string | name | = | ""
> )

> function uvm_component create_component (
> | string | requested_type_name,
> | string | name
> )

A convenience function for uvm_factory::create_component_by_name, this method calls upon the factory to create a new child component whose type corresponds to the preregistered type name, requested_type_name, and instance name, name.

> virtual function uvm_component create_component (
> | string | name,
> | uvm_component | parent
> )

Creates a component of type T having the provided name and parent.

> virtual function uvm_component create_component (
> | string | name,
> | uvm_component | parent
> )

Creates a new component, passing to its constructor the given name and parent.

> virtual function uvm_component create_component_by_name (
> | string | requested_type_name, |  |
> | string | parent_inst_path | = | "",
> | string | name, |  |
> | uvm_component | parent |  |
> )

Creates and returns a component or object of the requested type, which may be specified by type or by name.

> pure virtual function uvm_component create_component_by_name (
> | string | requested_type_name, |  |
> | string | parent_inst_path | = | "",
> | string | name, |  |
> | uvm_component | parent |  |
> )

Creates and returns a component or object of the requested type, which may be specified by type or by name.

> virtual function uvm_component create_component_by_type (
> | uvm_object_wrapper | requested_type, |  |
> | string | parent_inst_path | = | "",
> | string | name, |  |
> | uvm_component | parent |  |
> )

> pure virtual function uvm_component create_component_by_type (
> | uvm_object_wrapper | requested_type, |  |
> | string | parent_inst_path | = | "",
> | string | name, |  |
> | uvm_component | parent |  |
> )

> protected function uvm_sequence_item create_item(
> | uvm_object_wrapper | type_var,
> | uvm_sequencer_base | l_sequencer,
> | string | name
> )

Create_item will create and initialize a sequence_item or sequence using the factory.

> virtual function uvm_reg_map create_map(
> |  | string | name, |  |
> |  | uvm_reg_addr_t | base_addr, |  |
> | int | unsigned | n_bytes, |  |
> |  | uvm_endianness_e | endian, |  |
> |  | bit | byte_addressing | = | 1
> )

Create an address map in this block

> function uvm_object create_object (
> | string | requested_type_name, |  |
> | string | name | = | ""
> )

A convenience function for uvm_factory::create_object_by_name, this method calls upon the factory to create a new object whose type corresponds to the preregistered type name, requested_type_name, and instance name, name.

> virtual function uvm_object create_object(
> | string | name | = | ""
> )

Creates an object of type T and returns it as a handle to a uvm_object.

> virtual function uvm_object create_object (
> | string | name | = | ""
> )

Creates a new object with the optional name.

> virtual function uvm_object create_object_by_name (
> | string | requested_type_name, |  |
> | string | parent_inst_path | = | "",
> | string | name | = | ""
> )

> pure virtual function uvm_object create_object_by_name (
> | string | requested_type_name, |  |
> | string | parent_inst_path | = | "",
> | string | name | = | ""
> )

> virtual function uvm_object create_object_by_type (
> | uvm_object_wrapper | requested_type, |  |
> | string | parent_inst_path | = | "",
> | string | name | = | ""
> )

> pure virtual function uvm_object create_object_by_type (
> | uvm_object_wrapper | requested_type, |  |
> | string | parent_inst_path | = | "",
> | string | name | = | ""
> )

> virtual function uvm_sequence_base current_grabber()

Returns a reference to the sequence that currently has a lock or grab on the sequence.