uvm_component Class Reference

Inheritance diagram for class uvm_component:

List of all members.



Public Member Functions

function void  accept_tr ( uvm_transaction tr, time accept_time = 0 )
virtual task   all_dropped ( uvm_objection objection, uvm_object source_obj, string description, int count )
function void  apply_config_settings ( bit verbose = 0 )
function integer  begin_child_tr ( uvm_transaction tr, integer parent_handle = 0, string stream_name = "main", string label = "", string desc = "", time begin_time = 0 )
function integer  begin_tr ( uvm_transaction tr, string stream_name = "main", string label = "", string desc = "", time begin_time = 0, integer parent_handle = 0 )
function void  build ( )
function void  build_phase ( uvm_phase phase )
function void  check ( )
function void  check_config_usage ( bit recurse = 1 )
function void  check_phase ( uvm_phase phase )
function uvm_object  clone ( )
task   configure_phase ( uvm_phase phase )
function void  connect ( )
function void  connect_phase ( uvm_phase phase )
function uvm_object  create ( string name = "" )
function uvm_component  create_component ( string requested_type_name, string name )
function uvm_object  create_object ( string requested_type_name, string name = "" )
function void  do_flush ( )
function void  do_kill_all ( )
function void  do_print ( uvm_printer printer )
function void  do_resolve_bindings ( )
virtual function void  dropped ( uvm_objection objection, uvm_object source_obj, string description, int count )
function void  end_of_elaboration ( )
function void  end_of_elaboration_phase ( uvm_phase phase )
function void  end_tr ( uvm_transaction tr, time end_time = 0, bit free_handle = 1 )
function void  extract ( )
function void  extract_phase ( uvm_phase phase )
function void  final_phase ( uvm_phase phase )
function void  flush ( )
function uvm_component  get_child ( string name )
function void  get_children ( ref uvm_component children[$] )
function bit  get_config_int ( string field_name, inout uvm_bitstream_t value )
function bit  get_config_object ( string field_name, inout uvm_object value, input bit clone )
function bit  get_config_string ( string field_name, inout string value )
function unsigned int  get_depth ( )
function uvm_domain  get_domain ( )
function int  get_first_child ( ref string name )
function string  get_full_name ( )
function int  get_next_child ( ref string name )
function int  get_num_children ( )
function uvm_component  get_parent ( )
virtual function string  get_type_name ( )
function int  has_child ( string name )
function void  kill ( )
function uvm_component  lookup ( string name )
function void  m_apply_verbosity_settings ( uvm_phase phase )
function void  m_do_pre_abort ( )
function void  m_set_cl_action ( )
function void  m_set_cl_msg_args ( )
function void  m_set_cl_sev ( )
function void  m_set_cl_verb ( )
task   main_phase ( uvm_phase phase )
function string  massage_scope ( string scope )
function void  new ( string name, uvm_component parent )
function void  phase_ended ( uvm_phase phase )
function void  phase_ready_to_end ( uvm_phase phase )
function void  phase_started ( uvm_phase phase )
task   post_configure_phase ( uvm_phase phase )
task   post_main_phase ( uvm_phase phase )
task   post_reset_phase ( uvm_phase phase )
task   post_shutdown_phase ( uvm_phase phase )
virtual function void  pre_abort ( )
task   pre_configure_phase ( uvm_phase phase )
task   pre_main_phase ( uvm_phase phase )
task   pre_reset_phase ( uvm_phase phase )
task   pre_shutdown_phase ( uvm_phase phase )
function void  print_config ( bit recurse = 0, bit audit = 0 )
function void  print_config_settings ( string field = "", uvm_component comp = null, bit recurse = 0 )
function void  print_config_with_audit ( bit recurse = 0 )
function void  print_override_info ( string requested_type_name, string name = "" )
virtual function void  raised ( uvm_objection objection, uvm_object source_obj, string description, int count )
function integer  record_error_tr ( string stream_name = "main", uvm_object info = null, string label = "error_tr", string desc = "", time error_time = 0, bit keep_active = 0 )
function integer  record_event_tr ( string stream_name = "main", uvm_object info = null, string label = "event_tr", string desc = "", time event_time = 0, bit keep_active = 0 )
function void  report ( )
function void  report_phase ( uvm_phase phase )
task   reset_phase ( uvm_phase phase )
function void  resolve_bindings ( )
task   resume ( )
task   run ( )
task   run_phase ( uvm_phase phase )
function void  set_config_int ( string inst_name, string field_name, uvm_bitstream_t value )
function void  set_config_object ( string inst_name, string field_name, uvm_object value, bit clone = 1 )
function void  set_config_string ( string inst_name, string field_name, string value )
function void  set_domain ( uvm_domain domain, int hier = 1 )
function void  set_inst_override ( string relative_inst_path, string original_type_name, string override_type_name )
function void  set_inst_override_by_type ( string relative_inst_path, uvm_object_wrapper original_type, uvm_object_wrapper override_type )
function void  set_int_local ( string field_name, uvm_bitstream_t value, bit recurse = 1 )
function void  set_name ( string name )
function void  set_phase_imp ( uvm_phase phase, uvm_phase imp, int hier = 1 )
function void  set_report_default_file_hier ( UVM_FILE file )
function void  set_report_id_action_hier ( string id, uvm_action action )
function void  set_report_id_file_hier ( string id, UVM_FILE file )
function void  set_report_id_verbosity_hier ( string id, int verbosity )
function void  set_report_severity_action_hier ( uvm_severity severity, uvm_action action )
function void  set_report_severity_file_hier ( uvm_severity severity, UVM_FILE file )
function void  set_report_severity_id_action_hier ( uvm_severity severity, string id, uvm_action action )
function void  set_report_severity_id_file_hier ( uvm_severity severity, string id, UVM_FILE file )
function void  set_report_severity_id_verbosity_hier ( uvm_severity severity, string id, int verbosity )
function void  set_report_verbosity_level_hier ( int verbosity )
static function void  set_type_override ( string original_type_name, string override_type_name, bit replace = 1 )
static function void  set_type_override_by_type ( uvm_object_wrapper original_type, uvm_object_wrapper override_type, bit replace = 1 )
task   shutdown_phase ( uvm_phase phase )
function void  start_of_simulation ( )
function void  start_of_simulation_phase ( uvm_phase phase )
function string  status ( )
task   stop ( string ph_name )
task   stop_phase ( uvm_phase phase )
task   suspend ( )

Public Attributes

int  enable_stop_interrupt 
bit  m_build_done 
static bit  m_config_set = 1; 
uvm_phase  m_current_phase 
string  m_name 
uvm_component  m_parent 
uvm_phase  m_phase_imps [ uvm_phase ] 
int  m_phasing_active 
static m_verbosity_setting  m_time_settings[$] 
m_verbosity_setting  m_verbosity_settings[$] 
static bit  print_config_matches 
bit  print_enabled = 1; 
uvm_recorder  recorder 
int unsigned  recording_detail = UVM_NONE; 
static const string  type_name = "uvm_component"; 

Protected Member Functions

function void  define_domain ( uvm_domain domain )
function void  do_accept_tr ( uvm_transaction tr )
function void  do_begin_tr ( uvm_transaction tr, string stream_name, integer tr_handle )
function void  do_end_tr ( uvm_transaction tr, integer tr_handle )
virtual function bit  m_add_child ( uvm_component child )
function integer  m_begin_tr ( uvm_transaction tr, integer parent_handle = 0, bit has_parent = 0, string stream_name = "main", string label = "", string desc = "", time begin_time = 0 )

Protected Attributes

protected uvm_object_string_pool  event_pool 
protected uvm_component  m_children [string] 
protected uvm_component  m_children_by_handle [ uvm_component ] 
protected uvm_domain  m_domain 
protected process  m_phase_process 

Member Typedefs

 typedef struct  m_verbosity_setting 


Member Function Documentation

  function void
 uvm_component::accept_tr

 (  uvm_transaction tr , time accept_time = 0  ) 

 virtual task
 uvm_component::all_dropped

 (  uvm_objection objection , uvm_object source_obj , string description , int count  ) 

  function void
 uvm_component::apply_config_settings

 (  bit verbose = 0  ) 

  function integer
 uvm_component::begin_child_tr

 (  uvm_transaction tr , integer parent_handle = 0, string stream_name = "main", string label = "", string desc = "", time begin_time = 0  ) 

  function integer
 uvm_component::begin_tr

 (  uvm_transaction tr , string stream_name = "main", string label = "", string desc = "", time begin_time = 0, integer parent_handle = 0  ) 

  function void
 uvm_component::build

 (   ) 


 Superseding functions 
 uvm_sequencer_base :: build 

  function void
 uvm_component::build_phase

 (  uvm_phase phase  ) 


 Superseding functions 
 svt_component :: build_phase 
 svt_traffic_arbiter :: build_phase 
 svt_xactor :: build_phase 
 uvm_agent :: build_phase 
 svt_agent :: build_phase 
 svt_driver :: build_phase 
 svt_env :: build_phase 
 svt_monitor :: build_phase 
 uvm_port_component_base :: build_phase 
 uvm_root :: build_phase 
 uvm_sequencer_base :: build_phase 
 uvm_sequencer_param_base :: build_phase 
 svt_sequencer :: build_phase 
 svt_mem_sequencer :: build_phase 
 uvm_tlm_fifo_base :: build_phase 

  function void
 uvm_component::check

 (   ) 

  function void
 uvm_component::check_config_usage

 (  bit recurse = 1  ) 

  function void
 uvm_component::check_phase

 (  uvm_phase phase  ) 


 Superseding functions 
 uvm_reg_predictor :: check_phase 

  function uvm_object
 uvm_component::clone

 (   ) 


 Superseded functions 
 uvm_object :: clone 

  task
 uvm_component::configure_phase

 (  uvm_phase phase  ) 

  function void
 uvm_component::connect

 (   ) 

  function void
 uvm_component::connect_phase

 (  uvm_phase phase  ) 


 Superseding functions 
 svt_debug_opts_intercept_analysis :: connect_phase 
 svt_debug_opts_intercept_blocking_get :: connect_phase 
 svt_debug_opts_intercept_blocking_get_peek :: connect_phase 
 svt_debug_opts_intercept_blocking_peek :: connect_phase 
 svt_debug_opts_intercept_blocking_put :: connect_phase 
 svt_debug_opts_intercept_get :: connect_phase 
 svt_debug_opts_intercept_get_peek :: connect_phase 
 svt_debug_opts_intercept_nonblocking_get :: connect_phase 
 svt_debug_opts_intercept_nonblocking_get_peek :: connect_phase 
 svt_debug_opts_intercept_nonblocking_peek :: connect_phase 
 svt_debug_opts_intercept_nonblocking_put :: connect_phase 
 svt_debug_opts_intercept_peek :: connect_phase 
 svt_debug_opts_intercept_put :: connect_phase 
 svt_agent :: connect_phase 
 uvm_algorithmic_comparator :: connect_phase 
 svt_env :: connect_phase 
 uvm_in_order_comparator :: connect_phase 
 uvm_sequencer_param_base :: connect_phase 
 uvm_tlm_req_rsp_channel :: connect_phase 

  function uvm_object
 uvm_component::create

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: create 
 Superseding functions 
 uvm_tlm_req_rsp_channel :: create 

  function uvm_component
 uvm_component::create_component

 (  string requested_type_name , string name  ) 

  function uvm_object
 uvm_component::create_object

 (  string requested_type_name , string name = ""  ) 

 protected function void
 uvm_component::define_domain

 (  uvm_domain domain  ) 

 protected function void
 uvm_component::do_accept_tr

 (  uvm_transaction tr  ) 

 protected function void
 uvm_component::do_begin_tr

 (  uvm_transaction tr , string stream_name , integer tr_handle  ) 

 protected function void
 uvm_component::do_end_tr

 (  uvm_transaction tr , integer tr_handle  ) 

  function void
 uvm_component::do_flush

 (   ) 

  function void
 uvm_component::do_kill_all

 (   ) 

  function void
 uvm_component::do_print

 (  uvm_printer printer  ) 


 Superseded functions 
 uvm_object :: do_print 
 Superseding functions 
 uvm_sequencer_base :: do_print 
 uvm_sequencer_param_base :: do_print 

  function void
 uvm_component::do_resolve_bindings

 (   ) 

 virtual function void
 uvm_component::dropped

 (  uvm_objection objection , uvm_object source_obj , string description , int count  ) 

  function void
 uvm_component::end_of_elaboration

 (   ) 

  function void
 uvm_component::end_of_elaboration_phase

 (  uvm_phase phase  ) 


 Superseding functions 
 uvm_push_driver :: end_of_elaboration_phase 

  function void
 uvm_component::end_tr

 (  uvm_transaction tr , time end_time = 0, bit free_handle = 1  ) 

  function void
 uvm_component::extract

 (   ) 

  function void
 uvm_component::extract_phase

 (  uvm_phase phase  ) 


 Superseding functions 
 svt_component :: extract_phase 
 svt_xactor :: extract_phase 
 svt_driver :: extract_phase 
 svt_monitor :: extract_phase 
 svt_mem_sequencer :: extract_phase 

  function void
 uvm_component::final_phase

 (  uvm_phase phase  ) 


 Superseding functions 
 svt_agent :: final_phase 
 svt_env :: final_phase 

  function void
 uvm_component::flush

 (   ) 


 Superseding functions 
 uvm_in_order_comparator :: flush 
 uvm_tlm_fifo_base :: flush 
 uvm_tlm_fifo :: flush 

  function uvm_component
 uvm_component::get_child

 (  string name  ) 

  function void
 uvm_component::get_children

 (  ref uvm_component children [$]  ) 

  function bit
 uvm_component::get_config_int

 (  string field_name , inout uvm_bitstream_t value  ) 

  function bit
 uvm_component::get_config_object

 (  string field_name , inout uvm_object value , input bit clone  ) 

  function bit
 uvm_component::get_config_string

 (  string field_name , inout string value  ) 

  function unsigned int
 uvm_component::get_depth

 (   ) 

  function uvm_domain
 uvm_component::get_domain

 (   ) 

  function int
 uvm_component::get_first_child

 (  ref string name  ) 

  function string
 uvm_component::get_full_name

 (   ) 


 Superseded functions 
 uvm_object :: get_full_name 

  function int
 uvm_component::get_next_child

 (  ref string name  ) 

  function int
 uvm_component::get_num_children

 (   ) 

  function uvm_component
 uvm_component::get_parent

 (   ) 

 virtual function string
 uvm_component::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 
 Superseding functions 
 svt_traffic_arbiter :: get_type_name 
 uvm_agent :: get_type_name 
 uvm_algorithmic_comparator :: get_type_name 
 uvm_driver :: get_type_name 
 svt_mem_driver :: get_type_name 
 uvm_env :: get_type_name 
 uvm_in_order_comparator :: get_type_name 
 uvm_in_order_built_in_comparator :: get_type_name 
 uvm_in_order_class_comparator :: get_type_name 
 uvm_monitor :: get_type_name 
 uvm_port_component :: get_type_name 
 uvm_push_driver :: get_type_name 
 uvm_random_stimulus :: get_type_name 
 uvm_reg_predictor :: get_type_name 
 uvm_root :: get_type_name 
 uvm_scoreboard :: get_type_name 
 uvm_sequencer :: get_type_name 
 svt_mem_sequencer :: get_type_name 
 uvm_test :: get_type_name 
 uvm_tlm_fifo :: get_type_name 
 uvm_tlm_analysis_fifo :: get_type_name 
 uvm_tlm_req_rsp_channel :: get_type_name 

  function int
 uvm_component::has_child

 (  string name  ) 

  function void
 uvm_component::kill

 (   ) 

  function uvm_component
 uvm_component::lookup

 (  string name  ) 

 protected virtual function bit
 uvm_component::m_add_child

 (  uvm_component child  ) 


 Superseding functions 
 uvm_root :: m_add_child 

  function void
 uvm_component::m_apply_verbosity_settings

 (  uvm_phase phase  ) 

 protected function integer
 uvm_component::m_begin_tr

 (  uvm_transaction tr , integer parent_handle = 0, bit has_parent = 0, string stream_name = "main", string label = "", string desc = "", time begin_time = 0  ) 

  function void
 uvm_component::m_do_pre_abort

 (   ) 

  function void
 uvm_component::m_set_cl_action

 (   ) 

  function void
 uvm_component::m_set_cl_msg_args

 (   ) 

  function void
 uvm_component::m_set_cl_sev

 (   ) 

  function void
 uvm_component::m_set_cl_verb

 (   ) 

  task
 uvm_component::main_phase

 (  uvm_phase phase  ) 

  function string
 uvm_component::massage_scope

 (  string scope  ) 

  function void
 uvm_component::new

 (  string name , uvm_component parent  ) 


 Superseding functions 
 svt_traffic_arbiter :: new 
 svt_debug_opts_intercept_no_op_imp :: new 
 svt_downstream_imp :: new 
 svt_non_abstract_component :: new 
 uvm_agent :: new 
 uvm_driver :: new 
 uvm_env :: new 
 uvm_in_order_comparator :: new 
 uvm_in_order_built_in_comparator :: new 
 uvm_in_order_class_comparator :: new 
 uvm_monitor :: new 
 uvm_port_component_base :: new 
 uvm_push_driver :: new 
 uvm_random_stimulus :: new 
 uvm_reg_predictor :: new 
 uvm_scoreboard :: new 
 uvm_sequencer_base :: new 
 uvm_sequencer_param_base :: new 
 uvm_push_sequencer :: new 
 uvm_sequencer :: new 
 uvm_subscriber :: new 
 uvm_test :: new 
 uvm_tlm_fifo_base :: new 
 uvm_sequencer_analysis_fifo :: new 
 uvm_tlm_analysis_fifo :: new 
 uvm_tlm_transport_channel :: new 

  function void
 uvm_component::phase_ended

 (  uvm_phase phase  ) 

  function void
 uvm_component::phase_ready_to_end

 (  uvm_phase phase  ) 

  function void
 uvm_component::phase_started

 (  uvm_phase phase  ) 


 Superseding functions 
 svt_agent :: phase_started 
 svt_env :: phase_started 
 uvm_root :: phase_started 

  task
 uvm_component::post_configure_phase

 (  uvm_phase phase  ) 

  task
 uvm_component::post_main_phase

 (  uvm_phase phase  ) 

  task
 uvm_component::post_reset_phase

 (  uvm_phase phase  ) 

  task
 uvm_component::post_shutdown_phase

 (  uvm_phase phase  ) 

 virtual function void
 uvm_component::pre_abort

 (   ) 


 Superseding functions 
 svt_xactor :: pre_abort 
 svt_agent :: pre_abort 
 svt_driver :: pre_abort 
 svt_env :: pre_abort 
 svt_monitor :: pre_abort 

  task
 uvm_component::pre_configure_phase

 (  uvm_phase phase  ) 

  task
 uvm_component::pre_main_phase

 (  uvm_phase phase  ) 

  task
 uvm_component::pre_reset_phase

 (  uvm_phase phase  ) 

  task
 uvm_component::pre_shutdown_phase

 (  uvm_phase phase  ) 

  function void
 uvm_component::print_config

 (  bit recurse = 0, bit audit = 0  ) 

  function void
 uvm_component::print_config_settings

 (  string field = "", uvm_component comp = null, bit recurse = 0  ) 

  function void
 uvm_component::print_config_with_audit

 (  bit recurse = 0  ) 

  function void
 uvm_component::print_override_info

 (  string requested_type_name , string name = ""  ) 

 virtual function void
 uvm_component::raised

 (  uvm_objection objection , uvm_object source_obj , string description , int count  ) 

  function integer
 uvm_component::record_error_tr

 (  string stream_name = "main", uvm_object info = null, string label = "error_tr", string desc = "", time error_time = 0, bit keep_active = 0  ) 

  function integer
 uvm_component::record_event_tr

 (  string stream_name = "main", uvm_object info = null, string label = "event_tr", string desc = "", time event_time = 0, bit keep_active = 0  ) 

  function void
 uvm_component::report

 (   ) 

  function void
 uvm_component::report_phase

 (  uvm_phase phase  ) 


 Superseding functions 
 svt_agent :: report_phase 
 svt_env :: report_phase 

  task
 uvm_component::reset_phase

 (  uvm_phase phase  ) 

  function void
 uvm_component::resolve_bindings

 (   ) 


 Superseding functions 
 uvm_port_component :: resolve_bindings 

  task
 uvm_component::resume

 (   ) 

  task
 uvm_component::run

 (   ) 

  task
 uvm_component::run_phase

 (  uvm_phase phase  ) 


 Superseding tasks 
 svt_component :: run_phase 
 svt_traffic_arbiter :: run_phase 
 svt_agent :: run_phase 
 svt_driver :: run_phase 
 svt_env :: run_phase 
 uvm_in_order_comparator :: run_phase 
 svt_monitor :: run_phase 
 uvm_root :: run_phase 
 uvm_sequencer_base :: run_phase 
 uvm_push_sequencer :: run_phase 
 svt_sequencer :: run_phase 

  function void
 uvm_component::set_config_int

 (  string inst_name , string field_name , uvm_bitstream_t value  ) 

  function void
 uvm_component::set_config_object

 (  string inst_name , string field_name , uvm_object value , bit clone = 1  ) 

  function void
 uvm_component::set_config_string

 (  string inst_name , string field_name , string value  ) 

  function void
 uvm_component::set_domain

 (  uvm_domain domain , int hier = 1  ) 

  function void
 uvm_component::set_inst_override

 (  string relative_inst_path , string original_type_name , string override_type_name  ) 

  function void
 uvm_component::set_inst_override_by_type

 (  string relative_inst_path , uvm_object_wrapper original_type , uvm_object_wrapper override_type  ) 

  function void
 uvm_component::set_int_local

 (  string field_name , uvm_bitstream_t value , bit recurse = 1  ) 


 Superseded functions 
 uvm_object :: set_int_local 

  function void
 uvm_component::set_name

 (  string name  ) 


 Superseded functions 
 uvm_object :: set_name 

  function void
 uvm_component::set_phase_imp

 (  uvm_phase phase , uvm_phase imp , int hier = 1  ) 

  function void
 uvm_component::set_report_default_file_hier

 (  UVM_FILE file  ) 

  function void
 uvm_component::set_report_id_action_hier

 (  string id , uvm_action action  ) 

  function void
 uvm_component::set_report_id_file_hier

 (  string id , UVM_FILE file  ) 

  function void
 uvm_component::set_report_id_verbosity_hier

 (  string id , int verbosity  ) 

  function void
 uvm_component::set_report_severity_action_hier

 (  uvm_severity severity , uvm_action action  ) 

  function void
 uvm_component::set_report_severity_file_hier

 (  uvm_severity severity , UVM_FILE file  ) 

  function void
 uvm_component::set_report_severity_id_action_hier

 (  uvm_severity severity , string id , uvm_action action  ) 

  function void
 uvm_component::set_report_severity_id_file_hier

 (  uvm_severity severity , string id , UVM_FILE file  ) 

  function void
 uvm_component::set_report_severity_id_verbosity_hier

 (  uvm_severity severity , string id , int verbosity  ) 

  function void
 uvm_component::set_report_verbosity_level_hier

 (  int verbosity  ) 

 static function void
 uvm_component::set_type_override

 (  string original_type_name , string override_type_name , bit replace = 1  ) 

 static function void
 uvm_component::set_type_override_by_type

 (  uvm_object_wrapper original_type , uvm_object_wrapper override_type , bit replace = 1  ) 

  task
 uvm_component::shutdown_phase

 (  uvm_phase phase  ) 

  function void
 uvm_component::start_of_simulation

 (   ) 

  function void
 uvm_component::start_of_simulation_phase

 (  uvm_phase phase  ) 

  function string
 uvm_component::status

 (   ) 

  task
 uvm_component::stop

 (  string ph_name  ) 

  task
 uvm_component::stop_phase

 (  uvm_phase phase  ) 

  task
 uvm_component::suspend

 (   ) 


Member Attribute Documentation

 int  attribute
 uvm_component::enable_stop_interrupt

 protected uvm_object_string_pool  attribute
 uvm_component::event_pool

 bit  attribute
 uvm_component::m_build_done

 protected uvm_component  attribute
 uvm_component::m_children[string]

 protected uvm_component  attribute
 uvm_component::m_children_by_handle[ uvm_component ]

 static bit  attribute
 uvm_component::m_config_set = 1

 uvm_phase  attribute
 uvm_component::m_current_phase

 protected uvm_domain  attribute
 uvm_component::m_domain

 string  attribute
 uvm_component::m_name

 uvm_component  attribute
 uvm_component::m_parent

 uvm_phase  attribute
 uvm_component::m_phase_imps[ uvm_phase ]

 protected process  attribute
 uvm_component::m_phase_process

 int  attribute
 uvm_component::m_phasing_active

 static m_verbosity_setting  attribute
 uvm_component::m_time_settings[$]

 m_verbosity_setting  attribute
 uvm_component::m_verbosity_settings[$]

 static bit  attribute
 uvm_component::print_config_matches

 bit  attribute
 uvm_component::print_enabled = 1

 uvm_recorder  attribute
 uvm_component::recorder

 int unsigned  attribute
 uvm_component::recording_detail = UVM_NONE

 static const string  attribute
 uvm_component::type_name = "uvm_component"


 Superseding attributes 
 svt_traffic_arbiter :: type_name 
 uvm_agent :: type_name 
 uvm_algorithmic_comparator :: type_name 
 uvm_driver :: type_name 
 svt_mem_driver :: type_name 
 uvm_env :: type_name 
 uvm_in_order_comparator :: type_name 
 uvm_in_order_built_in_comparator :: type_name 
 uvm_in_order_class_comparator :: type_name 
 uvm_monitor :: type_name 
 uvm_push_driver :: type_name 
 uvm_random_stimulus :: type_name 
 uvm_scoreboard :: type_name 
 svt_mem_sequencer :: type_name 
 uvm_test :: type_name 
 uvm_tlm_fifo :: type_name 
 uvm_tlm_analysis_fifo :: type_name 
 uvm_tlm_req_rsp_channel :: type_name 


Member Typedef Documentation

 typedef struct  uvm_component::m_verbosity_setting
string comp
string phase
time offset
uvm_verbosity verbosity
string id