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

B |
| begin_tr uvm_component
C |
| compose_report_message uvm_default_report_server
D |
| debug_connected_to uvm_port_base
| debug_create_by_name uvm_default_factory
| debug_create_by_type uvm_default_factory
| debug_provided_to uvm_port_base
| debug_report_catcher uvm_report_catcher
| disable_auto_item_recording uvm_sequencer_base
| do_close uvm_text_tr_stream
| do_close_db uvm_text_tr_database
| do_compare uvm_tlm_generic_payload
| do_copy
| do_establish_link uvm_text_tr_database
| do_free uvm_text_tr_stream
| do_kill uvm_sequence_base
| do_open uvm_text_tr_stream
| do_open_db uvm_text_tr_database
| do_open_recorder uvm_text_tr_stream
| do_open_stream uvm_text_tr_database
| do_pack uvm_tlm_generic_payload
| do_unpack uvm_tlm_generic_payload
G |
| get_all uvm_callbacks#(T,CB)
| get_comp uvm_port_base
| get_connected_to uvm_port_component#(PORT)uvm_port_component_base
| get_default uvm_line_printer uvm_table_printer uvm_tree_printer
| get_default_map uvm_reg_block
| get_default_printer uvm_default_coreservice_t
| get_enable_print_topology uvm_root
| get_first_copy uvm_copier
| get_last_copy uvm_copier
| get_next_copy uvm_copier
| get_num_copies uvm_copier
| get_packed_* uvm_packer
| get_prev_copy uvm_copier
| get_uvm_seeding uvm_coreservice_t
I |
| is_auto_item_recording_enabled uvm_sequencer_base
| is_tracing uvm_config_db_options uvm_resource_db_options
N |
| new uvm_text_tr_database uvm_text_tr_stream
P |
| pack_object_with_meta uvm_packer
| print_accessors uvm_resource_base
| print_catcher uvm_report_catcher
| print_config uvm_component
R |
| read uvm_resource#(T)
| read_by_name uvm_resource_db
| read_by_type uvm_resource_db
| record_read_access uvm_resource_base
| record_write_access uvm_resource_base
S |
| set_enable_print_topology uvm_root
| set_file_name uvm_text_tr_database
| set_packed_* uvm_packer
| set_type_alias uvm_abstract_component_registry#(T,Tname)uvm_abstract_object_registry#(T,Tname)uvm_component_registry#(T,Tname)uvm_object_registry#(T,Tname)
| set_uvm_seeding uvm_coreservice_t
T |
| turn_off_tracing uvm_config_db_options uvm_resource_db_options
| turn_on_tracing uvm_config_db_options uvm_resource_db_options
U |
| ungrab uvm_sequencer_base
| unlock uvm_sequencer_base
| unpack_object_with_meta uvm_packer
| uvm_init
| uvm_wait_for_nba_region
W |
| write uvm_resource#(T)
| write_attribute uvm_text_recorder
| write_attribute_int uvm_text_recorder

Implementation of uvm_component::begin_tr as described in IEEE 1800.2-2017.

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

> function void debug_connected_to (
> | int | level | = | 0,
> | int | max_level | = | -1
> )

The debug_connected_to method outputs a visual text display of the port/export/imp network to which this port connects (i.e., the port’s fanout).

> virtual function void debug_create_by_name (
> | string | requested_type_name, |  |
> | string | parent_inst_path | = | "",
> | string | name | = | ""
> )

Debug traces for create_*_by_name methods.

> virtual function void debug_create_by_type (
> | uvm_object_wrapper | requested_type, |  |
> | string | parent_inst_path | = | "",
> | string | name | = | ""
> )

Debug traces for create_*_by_type methods.

> function void debug_provided_to (
> | int | level | = | 0,
> | int | max_level | = | -1
> )

The debug_provided_to method outputs a visual display of the port/export network that ultimately connect to this port (i.e., the port’s fanin).

> static function void debug_report_catcher(
> | int | what | = | 0
> )

Turn on report catching debug information.

> virtual function void disable_auto_item_recording()

Disables auto_item_recording

> protected virtual function void do_close()

Callback triggered via uvm_tr_stream::close.

> protected virtual function bit do_close_db()

Close the backend connection to the database.

> function bit do_compare(
> | uvm_object | rhs,
> | uvm_comparer | comparer
> )

Compares this generic payload to rhs.

> virtual function void do_copy(
> | uvm_object | rhs
> )

Copy the rhs object into this object.

> protected virtual function void do_establish_link(
> | uvm_link_base | link
> )

Establishes a link between two elements in the database

> protected virtual function void do_free()

Callback triggered via uvm_tr_stream::free.
Implementation of the do_kill method, as described in P1800.2-2017 section 14.2.6.12.

> protected virtual function void do_open(
> | uvm_tr_database | db,
> | string | scope,
> | string | stream_type_name
> )

Callback triggered via uvm_tr_database::open_stream.

> protected virtual function bit do_open_db()

Open the backend connection to the database.

> protected virtual function uvm_recorder do_open_recorder(
> | string | name,
> | time | open_time,
> | string | type_name
> )

Marks the beginning of a new record in the stream

> protected virtual function uvm_tr_stream do_open_stream(
> | string | name,
> | string | scope,
> | string | type_name
> )

Provides a reference to a stream within the database.

> function void do_pack(
> | uvm_packer | packer
> )

Packs the fields of the payload in packer.

> function void do_unpack(
> | uvm_packer | packer
> )

Unpacks the fields of the payload from packer.
Populates the end of the all_callbacks queue with the list of all registered callbacks for obj (whether they are enabled or disabled).

> virtual function uvm_port_component_base get_comp()

Returns a handle to the internal proxy component representing this port.

> 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.
Implementation of uvm_line_printer::get_default as defined in section 16.2.12.2.3 of 1800.2-2017.
Implementation of uvm_table_printer::get_default as defined in section 16.2.10.2.3 of 1800.2-2017.
Implementation of uvm_tree_printer::get_default as defined in section 16.2.11.2.4 of 1800.2-2017.

> function uvm_reg_map get_default_map ()

This returns the default address map for this block.

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

> function bit get_enable_print_topology ()

> function int unsigned get_num_copies(
> | uvm_object | rhs
> )

Returns the number of times the rhs has been copied to a unique lhs
Implementation of P1800.2 16.5.3.2

> pure virtual function bit get_uvm_seeding()

Returns the current UVM seeding enable value, as set by set_uvm_seeding.

> virtual function bit is_auto_item_recording_enabled()

Returns 1 is auto_item_recording is enabled, otherwise 0

> 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 new(
> | string | name | = | "unnamed-uvm_text_tr_database"
> )

Constructor

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

Constructor

> function void uvm_packer::pack_object_with_meta(
> | uvm_object | value
> )

Packs obj into the packer data stream, such that it can be unpacked via an associated unpack_object_with_meta call.

> virtual function void print_accessors()

Print the read/write access history of the resource, using the accessor argument accessor which is passed to the uvm_resource#(T)::read and uvm_resource#(T)::write

> static function void print_catcher(
> | UVM_FILE | file | = | 0
> )

Prints debug information about all of the typewide report catchers that are registered.

> function void print_config(
> | bit | recurse | = | 0,
> | bit | audit | = | 0
> )

Print_config prints all configuration information for this component, as set by previous calls to uvm_config_db::set() and exports to the resources pool.
Locates a resource by name and scope and reads its value.
Reads a value by type.

> function void record_read_access(
> | uvm_object | accessor | = | null
> )

Record the read access information for this resource for debug purposes.

> function void record_write_access(
> | uvm_object | accessor | = | null
> )

Record the write access information for this resource for debug purposes.

> function void set_enable_print_topology (
> | bit | enable
> )

> function void set_file_name(
> | string | filename
> )

Sets the file name which will be used for output.
Implementation of P1800.2 16.5.3.1

> static function bit set_type_alias(
> | string | alias_name
> )

Sets a type alias for this wrapper in the default factory.

> static function bit set_type_alias(
> | string | alias_name
> )

Sets a type alias for this wrapper in the default factory.

> static function bit set_type_alias(
> | string | alias_name
> )

Sets a type alias for this wrapper in the default factory.

> static function bit set_type_alias(
> | string | alias_name
> )

Sets a type alias for this wrapper in the default factory.

> pure virtual function void set_uvm_seeding(
> | bit | enable
> )

Sets the current UVM seeding enable value, as retrieved by get_uvm_seeding.

> static function void turn_off_tracing()

Turn tracing off for the configuration database.

> static function void turn_off_tracing()

Turn tracing off for the resource database.

> static function void turn_on_tracing()

Turn tracing on for the configuration database.

> static function void turn_on_tracing()

Turn tracing on for the resource database.

> function void uvm_packer::unpack_object_with_meta(
> | inout | uvm_object | value
> )

Unpacks an object which was packed into the packer data stream using pack_object_with_meta.
Implementation of uvm_init, as defined in section F.3.1.3 in 1800.2-2017.

> task uvm_wait_for_nba_region

This task will block until SystemVerilog’s NBA region (or Re-NBA region if called from a program context).

> function void write_attribute(
> | string | nm, |  |
> | uvm_bitstream_t | value, |  |
> | uvm_radix_enum | radix, |  |
> | int | numbits | = | $bits(uvm_bitstream_t)
> )

Outputs a uvm_bitstream_t attribute to the textual log.

> function void write_attribute_int(
> | string | nm, |  |
> | uvm_integral_t | value, |  |
> | uvm_radix_enum | radix, |  |
> | int | numbits | = | $bits(uvm_bitstream_t)
> )

Outputs an uvm_integral_t attribute to the textual log