[source]

Class uvm_status_container

uvm_pkg::uvm_status_container + array_warning_done : bit + bitstream : uvm_bitstream_t + clone : bit + comparer : uvm_comparer + cycle_check[uvm_object] : bit + element : int + field_array[string] : bit + intv : int + key : string + m_uvm_cycle_scopes[$] : uvm_object + object : uvm_object + packer : uvm_packer + print_matches : bit + printer : uvm_printer + recorder : uvm_recorder + scope : uvm_scope_stack + scratch1 : string + scratch2 : string + status : bit + stringv : string + warning : bit + do_field_check(): void + get_full_scope_arg(): string + get_function_type(): string + m_do_cycle_check(): bit

Inheritance Diagram of uvm_status_container

CLASS- uvm_status_container

Internal class to contain status information for automation methods.

Variables

Name

Type

Description

clone

bit

The clone setting is used by the set/get config to know if cloning is on.

warning

bit

Information variables used by the macro functions for storage.

status

bit

bitstream

uvm_bitstream_t

intv

int

element

int

stringv

string

scratch1

string

scratch2

string

key

string

object

uvm_object

array_warning_done

bit

field_array

bit

print_matches

bit

scope

uvm_scope_stack

The scope stack is used for messages that are emitted by policy classes.

cycle_check

bit

Used for checking cycles. When a data function is entered, if the depth is non-zero, then then the existeance of the object in the map means that a cycle has occured and the function should immediately exit. When the function exits, it should reset the cycle map so that there is no memory leak.

comparer

uvm_comparer

These are the policy objects currently in use. The policy object gets set when a function starts up. The macros use this.

packer

uvm_packer

recorder

uvm_recorder

printer

uvm_printer

Functions

function void do_field_check ( string field, uvm_object obj ) [source]

function string get_function_type ( int what ) [source]

function string get_full_scope_arg ( ) [source]