# uvm_root

Implementation of the uvm_root class, as defined in 1800.2-2020 Section F.7 with the following additional API

Summary

uvm_root
Implementation of the uvm_root class, as defined in 1800.2-2020 Section F.7 with the following additional API
Class Hierarchy
uvm_component
uvm_root
Class Declaration
> class uvm_root extends uvm_component
Methods |
set_enable_print_topology | Sets the variable to enable printing the entire testbench topology just after completion of the end_of_elaboration phase.
get_enable_print_topology | Gets the variable to enable printing the entire testbench topology just after completion of the end_of_elaboration phase..

### Methods

### set_enable_print_topology

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

Sets the variable to enable printing the entire testbench topology just after completion of the end_of_elaboration phase.

@uvm-accellera The details of this API are specific to the Accellera implementation, and are not being considered for contribution to 1800.2

### get_enable_print_topology

> function bit get_enable_print_topology ()

Gets the variable to enable printing the entire testbench topology just after completion of the end_of_elaboration phase..

@uvm-accellera The details of this API are specific to the Accellera implementation, and are not being considered for contribution to 1800.2

The library implements the following public API beyond what is documented in 1800.2.

> class uvm_root extends uvm_component

Implementation of the uvm_root class, as defined in 1800.2-2020 Section F.7 with the following additional API

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

Sets the variable to enable printing the entire testbench topology just after completion of the end_of_elaboration phase.

> function bit get_enable_print_topology ()

Gets the variable to enable printing the entire testbench topology just after completion of the end_of_elaboration phase..