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

T |
| T uvm_callbacks#(T,CB)
| T1 first uvm_built_in_pair#(T1,T2)uvm_class_pair#(T1,T2)
| T2 second uvm_built_in_pair#(T1,T2)uvm_class_pair#(T1,T2)
| tests uvm_reg_mem_built_in_seq
| TLM Channel Classes
| TLM Export Classes
| TLM FIFO Classes
| TLM Generic Payload&Extensions
| TLM Implementation Port Declaration Macros
| TLM Interfaces
| TLM Port Classes
| TLM Socket Base Classes
| TLM Sockets
| tlm transport methods uvm_tlm_if
| TLM1
| TLM1 Interfaces,Ports,Exports and Transport Interfaces
| TLM2
| TLM2 Export Classes
| TLM2 imps(interface implementations)
| TLM2 Interfaces,Ports,Exports and Transport Interfaces Subset
| TLM2 ports
| TLM2 Types
| Tool information uvm_cmdline_processor
| top_levels uvm_root
| Topology uvm_root
| tr_database uvm_component
| trace_mode uvm_objection
| Transaction Recorder API uvm_recorder uvm_tr_stream
| Transaction Recording Classes
| Transaction Recording Databases
| Transaction Recording Streams
| transport uvm_tlm_if_base#(T1,T2)
| Transport
| transport_export uvm_tlm_transport_channel#(REQ,RSP)
| traverse uvm_bottomup_phase uvm_task_phase uvm_topdown_phase
| trigger uvm_event#(T)
| try_get uvm_get_to_lock_dap uvm_set_before_get_dap uvm_set_get_dap_base uvm_simple_lock_dap uvm_tlm_if_base#(T1,T2)
| try_next_item uvm_sequencer#(REQ,RSP)uvm_sqr_if_base#(REQ,RSP)
| try_peek uvm_tlm_if_base#(T1,T2)
| try_put uvm_tlm_if_base#(T1,T2)
| try_set uvm_get_to_lock_dap uvm_set_before_get_dap uvm_set_get_dap_base uvm_simple_lock_dap
| turn_off_auditing uvm_resource_options
| turn_off_tracing uvm_config_db_options uvm_resource_db_options
| turn_on_auditing uvm_resource_options
| turn_on_tracing uvm_config_db_options uvm_resource_db_options
| Type Interface uvm_resource#(T)
| Type&Instance Overrides uvm_default_factory uvm_factory
| type_name uvm_printer_knobs
| Typedefs
| Types Global base/ uvm_config_db.svh reg/ uvm_reg_model.svh uvm_vreg_cbs uvm_vreg_field_cbs
| Types and Enumerations

This type parameter specifies the base object type with which the CB callback objects will be registered.

> T1 first

The first value in the pair

> T1 first

The handle to the first object in the pair

> T2 second

The second value in the pair

> T2 second

The handle to the second object in the pair

> bit [63:0] tests = UVM_DO_ALL_REG_MEM_TESTS

The pre-defined test sequences to be executed.
This section defines built-in TLM channel classes.
The following classes define the TLM export classes.
This section defines TLM-based FIFO classes.
The Generic Payload transaction represents a generic bus read/write access.
The TLM implementation declaration macros provide a way for components to provide multiple implementation ports of the same implementation interface.
The UVM TLM library defines several abstract, transaction-level interfaces and the ports and exports that facilitate their use.
The following classes define the TLM port classes.
A collection of base classes, one for each socket type.
Each uvm_tlm_*_socket class is derived from a corresponding uvm_tlm_*_socket_base class.
Each of the interface methods take a handle to the transaction to be transported and a reference argument for the delay.
The TLM1 ports provide blocking and non-blocking pass-by-value transaction-level interfaces.
Each TLM1 interface is either blocking, non-blocking, or a combination of these two.
The TLM2 sockets provide blocking and non-blocking transaction-level interfaces with well-defined completion semantics.
This section defines the export classes for connecting TLM2 interfaces.
This section defines the implementation classes for connecting TLM2 interfaces.
Sockets group together all the necessary core interfaces for transportation and binding, allowing more generic usage models than just TLM core interfaces.
The following defines TLM2 port classes.

> uvm_component top_levels[$]

This variable is a list of all of the top level components in UVM.

> uvm_tr_database tr_database

Specifies the uvm_tr_database object to use for begin_tr and other methods in the Recording Interface.

> function bit trace_mode (
> | int | mode | = | -1
> )

Set or get the trace mode for the objection object.
Once a recorder has been opened via uvm_tr_stream::open_recorder, the user can close the recorder.
New recorders can be opened prior to the stream being closed.
The recording classes provide a facility to record transactions into a database using a consistent API.
The UVM “Transaction Recording Database” classes are an abstract representation of the backend tool which is recording information for the user.

> virtual task transport(
> | input T1 | req | ,
> | output | T2 | rsp
> )

Executes the given request and returns the response in the given output argument.
The transport interface sends a request transaction and returns a response transaction in a single task call, thereby enforcing an in-order execution semantic.
The put_export provides both the blocking and non-blocking transport interface methods to the response FIFO:

> virtual function void traverse(
> | uvm_component | comp,
> | uvm_phase | phase,
> | uvm_phase_state | state
> )

Traverses the component tree in bottom-up order, calling execute for each component.

> virtual function void traverse(
> | uvm_component | comp,
> | uvm_phase | phase,
> | uvm_phase_state | state
> )

Traverses the component tree in bottom-up order, calling execute for each component.

> virtual function void traverse(
> | uvm_component | comp,
> | uvm_phase | phase,
> | uvm_phase_state | state
> )

Traverses the component tree in top-down order, calling execute for each component.

> virtual function void trigger (
> | T | data | = | null
> )

Triggers the event, resuming all waiting processes.

> virtual function bit try_get(
> | output | T | value
> )

Retrieves the current value stored within the DAP, and ‘locks’ the DAP.

> virtual function bit try_get(
> | output | T | value
> )

Attempts to retrieve the current value stored within the DAP

> pure virtual function bit try_get(
> | output | T | value
> )

Attempts to retrieve the value contained within the resource.

> virtual function bit try_get(
> | output | T | value
> )

Retrieves the current value stored within the DAP

> virtual function bit try_get(
> | output | T2 | t
> )

Provides a new transaction of type T.

> virtual task try_next_item (
> | output | REQ | t
> )

Retrieves the next available item from a sequence if one is available.

> virtual task try_next_item(
> | output | T1 | t
> )

Retrieves the next available item from a sequence if one is available.

> virtual function bit try_peek(
> | output | T2 | t
> )

Provides a new transaction without consuming it.

> virtual function bit try_put(
> | input | T1 | t
> )

Sends a transaction of type T, if possible.

> virtual function bit try_set(
> | T | value
> )

Attempts to update the value stored within the DAP.

> virtual function bit try_set(
> | T | value
> )

Attempts to update the value stored within the DAP.

> pure virtual function bit try_set(
> | T | value
> )

Attempts to set the value contained within the resource.

> virtual function bit try_set(
> | T | value
> )

Attempts to update the value stored within the DAP.

> static function void turn_off_auditing()

Turn auditing off for the resource database.

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

Turn auditing on 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.
Resources can be identified by type using a static type handle.

> bit type_name = 1

Controls whether to print a field’s type name.