uvm_root Class Reference

Inheritance diagram for class uvm_root:

List of all members.



Public Member Functions

function void  build_phase ( uvm_phase phase )
function uvm_component  find ( string comp_match )
function void  find_all ( string comp_match, ref uvm_component comps[$], input uvm_component comp )
static function uvm_root  get ( )
virtual function string  get_type_name ( )
function void  m_check_verbosity ( )
function void  m_find_all_recurse ( string comp_match, ref uvm_component comps[$], input uvm_component comp )
function void  phase_started ( uvm_phase phase )
function void  print_topology ( uvm_printer printer = null )
task   run_phase ( uvm_phase phase )
task   run_test ( string test_name = "" )
function void  set_timeout ( time timeout, bit overridable = 1 )
function void  stop_request ( )

Public Attributes

uvm_cmdline_processor  clp 
bit  enable_print_topology = 0; 
bit  finish_on_completion = 1; 
bit  m_phase_all_done 
time  phase_timeout = UVM_DEFAULT_TIMEOUT
uvm_component  top_levels [$] 

Protected Member Functions

virtual function bit  m_add_child ( uvm_component child )
function void  new ( )


Member Function Documentation

  function void
 uvm_root::build_phase

 (  uvm_phase phase  ) 


 Superseded functions 
 uvm_component :: build_phase 

  function uvm_component
 uvm_root::find

 (  string comp_match  ) 

  function void
 uvm_root::find_all

 (  string comp_match , ref uvm_component comps [$], input uvm_component comp  ) 

 static function uvm_root
 uvm_root::get

 (   ) 

 virtual function string
 uvm_root::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 
 uvm_component :: get_type_name 

 protected virtual function bit
 uvm_root::m_add_child

 (  uvm_component child  ) 


 Superseded functions 
 uvm_component :: m_add_child 

  function void
 uvm_root::m_check_verbosity

 (   ) 

  function void
 uvm_root::m_find_all_recurse

 (  string comp_match , ref uvm_component comps [$], input uvm_component comp  ) 

 protected function void
 uvm_root::new

 (   ) 

  function void
 uvm_root::phase_started

 (  uvm_phase phase  ) 


 Superseded functions 
 uvm_component :: phase_started 

  function void
 uvm_root::print_topology

 (  uvm_printer printer = null  ) 

  task
 uvm_root::run_phase

 (  uvm_phase phase  ) 


 Superseded tasks 
 uvm_component :: run_phase 

  task
 uvm_root::run_test

 (  string test_name = ""  ) 

  function void
 uvm_root::set_timeout

 (  time timeout , bit overridable = 1  ) 

  function void
 uvm_root::stop_request

 (   ) 


Member Attribute Documentation

 uvm_cmdline_processor  attribute
 uvm_root::clp

 bit  attribute
 uvm_root::enable_print_topology = 0

 bit  attribute
 uvm_root::finish_on_completion = 1

 bit  attribute
 uvm_root::m_phase_all_done

 time  attribute
 uvm_root::phase_timeout = UVM_DEFAULT_TIMEOUT

 uvm_component  attribute
 uvm_root::top_levels[$]