ovm_root Class Reference

Inheritance diagram for class ovm_root:

List of all members.



Public Member Functions

task   all_dropped ( ovm_objection objection, ovm_object source_obj, int count )
function void  check_verbosity ( )
function ovm_component  find ( string comp_match )
function void  find_all ( string comp_match, ref ovm_component comps[$], input ovm_component comp )
static function ovm_root  get ( )
function ovm_phase  get_current_phase ( )
function ovm_phase  get_phase_by_name ( string name )
virtual function string  get_type_name ( )
function bit  in_stop_request ( )
function void  insert_phase ( ovm_phase new_phase, ovm_phase exist_phase )
function void  print_topology ( ovm_printer printer = null )
function void  print_unit ( string name, ovm_printer printer = null )
function void  print_unit_list ( ovm_component comp = null )
function void  print_units ( ovm_printer printer = null )
function void  raised ( ovm_objection objection, ovm_object source_obj, int count )
function void  run_global_func_phase ( ovm_phase phase = null, bit upto = 0 )
task   run_global_phase ( ovm_phase phase = null, bit upto = 0 )
task   run_test ( string test_name = "" )
function void  stop_request ( )

Public Attributes

bit  enable_print_topology = 0; 
bit  finish_on_completion = 1; 
ovm_phase  m_curr_phase = null; 
bit  m_executing_stop_processes = 0; 
bit  m_in_stop_request = 0; 
bit  m_objections_outstanding = 0; 
time  phase_timeout = OVM_DEFAULT_TIMEOUT
time  stop_timeout = OVM_DEFAULT_TIMEOUT

Protected Member Functions

function void  new ( )


Member Function Documentation

  task
 ovm_root::all_dropped

 (  ovm_objection objection , ovm_object source_obj , int count  ) 


 Superseded tasks 
 ovm_component :: all_dropped 

  function void
 ovm_root::check_verbosity

 (   ) 

  function ovm_component
 ovm_root::find

 (  string comp_match  ) 

  function void
 ovm_root::find_all

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

 static function ovm_root
 ovm_root::get

 (   ) 

  function ovm_phase
 ovm_root::get_current_phase

 (   ) 

  function ovm_phase
 ovm_root::get_phase_by_name

 (  string name  ) 

 virtual function string
 ovm_root::get_type_name

 (   ) 


 Superseded functions 
 ovm_object :: get_type_name 

  function bit
 ovm_root::in_stop_request

 (   ) 

  function void
 ovm_root::insert_phase

 (  ovm_phase new_phase , ovm_phase exist_phase  ) 

 protected function void
 ovm_root::new

 (   ) 

  function void
 ovm_root::print_topology

 (  ovm_printer printer = null  ) 

  function void
 ovm_root::print_unit

 (  string name , ovm_printer printer = null  ) 

  function void
 ovm_root::print_unit_list

 (  ovm_component comp = null  ) 

  function void
 ovm_root::print_units

 (  ovm_printer printer = null  ) 

  function void
 ovm_root::raised

 (  ovm_objection objection , ovm_object source_obj , int count  ) 


 Superseded functions 
 ovm_component :: raised 

  function void
 ovm_root::run_global_func_phase

 (  ovm_phase phase = null, bit upto = 0  ) 

  task
 ovm_root::run_global_phase

 (  ovm_phase phase = null, bit upto = 0  ) 

  task
 ovm_root::run_test

 (  string test_name = ""  ) 

  function void
 ovm_root::stop_request

 (   ) 


Member Attribute Documentation

 bit  attribute
 ovm_root::enable_print_topology = 0

 bit  attribute
 ovm_root::finish_on_completion = 1

 ovm_phase  attribute
 ovm_root::m_curr_phase = null


 Superseded attributes 
 ovm_component :: m_curr_phase 

 bit  attribute
 ovm_root::m_executing_stop_processes = 0

 bit  attribute
 ovm_root::m_in_stop_request = 0

 bit  attribute
 ovm_root::m_objections_outstanding = 0

 time  attribute
 ovm_root::phase_timeout = OVM_DEFAULT_TIMEOUT

 time  attribute
 ovm_root::stop_timeout = OVM_DEFAULT_TIMEOUT