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
 T1 first
 T2 second
 tests
 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
 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
 top_levels
 Topology
 tr_database
 trace_mode
 Transaction Recorder API
 Transaction Recording Classes
 Transaction Recording Databases
 Transaction Recording Streams
 transport
 Transport
 transport_export
 traverse
 trigger
 try_get
 try_next_item
 try_peek
 try_put
 try_set
 turn_off_auditing
 turn_off_tracing
 turn_on_auditing
 turn_on_tracing
 Type Interface
 Type&Instance Overrides
 type_name
 Typedefs
 Types
 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 (
    data  =  null
)
Triggers the event, resuming all waiting processes.
virtual function bit try_get(
    output  value
)
Retrieves the current value stored within the DAP, and ‘locks’ the DAP.
virtual function bit try_get(
    output  value
)
Attempts to retrieve the current value stored within the DAP
pure virtual function bit try_get(
    output  value
)
Attempts to retrieve the value contained within the resource.
virtual function bit try_get(
    output  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(
    value
)
Attempts to update the value stored within the DAP.
virtual function bit try_set(
    value
)
Attempts to update the value stored within the DAP.
pure virtual function bit try_set(
    value
)
Attempts to set the value contained within the resource.
virtual function bit try_set(
    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.