VIP Smartsearch

X
  • VIP Smartsearch is a framework that supports search within VIP reference documents using query in natural language. It facilitates reordering of search results and keeps record of user’s decision for the ordering of result display and applies that in search of same query on subsequent usage.
  • How to download VIP smartsearch?

    1. Get VIP Smartsearch (Available as a seperate run file).
    2. Set environment variable
      DESIGNWARE_HOME
      to required designware home location where VIP Smartsearch should be downloaded.
    3. Run
      vip_smartsearch_<version>.run
      file.
      VIP Smartsearch will be downloaded to the location
      $DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>
  • How to install VIP Smartsearch?

    Please refer to the file
    VIP_Smartsearch_installation_and_usage_guide.pdf
    in
    $DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>
    for installation steps.
  • Customer Support

    For more details about VIP smartsearch tool, contact support_center@synopsys.com.
    Mention your queries along with below details and send email to above email id.
    Product: Verification IP
    Sub Product: <vip_title>
    Tool: VIP Smartsearch

ovm_object Class Reference

Inheritance diagram for class ovm_object:

List of all members.



Public Member Functions

function ovm_object  clone ( )
function bit  compare ( ovm_object rhs, ovm_comparer comparer = null )
function string  convert2string ( )
function void  copy ( ovm_object rhs )
virtual function ovm_object  create ( string name = "" )
function bit  do_compare ( ovm_object rhs, ovm_comparer comparer )
function void  do_copy ( ovm_object rhs )
function void  do_pack ( ovm_packer packer )
function void  do_print ( ovm_printer printer )
function void  do_record ( ovm_recorder recorder )
function string  do_sprint ( ovm_printer printer )
function void  do_unpack ( ovm_packer packer )
function string  get_full_name ( )
static function int  get_inst_count ( )
function int  get_inst_id ( )
function string  get_name ( )
function ovm_object_wrapper  get_object_type ( )
static function ovm_object_wrapper  get_type ( )
virtual function string  get_type_name ( )
static function ovm_status_container  init_status ( )
function void  m_field_automation ( ovm_object tmp_data__, int what__, string str__ )
static function ovm_status_container  m_get_status ( )
function void  new ( string name = "" )
function int  pack ( ref bit bitstream[], input ovm_packer packer )
function int  pack_bytes ( ref byte unsigned bytestream[], input ovm_packer packer )
function int  pack_ints ( ref int unsigned intstream[], input ovm_packer packer )
function void  print ( ovm_printer printer = null )
static function void  print_field_match ( string fnc, string match )
function void  record ( ovm_recorder recorder = null )
function void  reseed ( )
function void  set_int_local ( string field_name, ovm_bitstream_t value, bit recurse = 1 )
function void  set_name ( string name )
function void  set_object_local ( string field_name, ovm_object value, bit clone = 1, bit recurse = 1 )
function void  set_string_local ( string field_name, string value, bit recurse = 1 )
function string  sprint ( ovm_printer printer = null )
function int  unpack ( ref bit bitstream[], input ovm_packer packer )
function int  unpack_bytes ( ref byte unsigned bytestream[], input ovm_packer packer )
function int  unpack_ints ( ref int unsigned intstream[], input ovm_packer packer )

Public Attributes

static bit  print_matches = 0; 
static bit  use_ovm_seeding = 1; 

Protected Member Functions

static function void  m_delete_field_array ( )
function int  m_do_data ( string arg, inout ovm_bitstream_t lhs, input ovm_bitstream_t rhs, int what, int bits, int flag )
function int  m_do_data_object ( string arg, inout ovm_object lhs, input ovm_object rhs, int what, int flag )
function int  m_do_data_real ( string arg, inout real lhs, input real rhs, int what, int flag )
function int  m_do_data_string ( string arg, inout string lhs, input string rhs, int what, int flag )
function void  m_do_field_check ( string field )
function int  m_do_set ( string match, string arg, inout ovm_bitstream_t lhs, input int what, int flag )
function int  m_do_set_object ( string match, string arg, inout ovm_object lhsobj, input int what, int flag )
function int  m_do_set_string ( string match, string arg, inout string lhs, input int what, int flag )
function string  m_get_function_type ( int what )
virtual function ovm_report_object  m_get_report_object ( )
function void  m_record_field_object ( string arg, ovm_object value, ovm_recorder recorder = null, int flag = OVM_DEFAULT )

Protected Attributes

static protected int  m_field_array [string] 
static protected int  m_inst_count = 0; 
static protected ovm_status_container  m_sc = init_status; 


Member Function Documentation

  function ovm_object
 ovm_object::clone

 (   ) 


 Superseding functions 
 ovm_component :: clone 
 ovm_built_in_pair :: clone 
 ovm_class_pair :: clone 

  function bit
 ovm_object::compare

 (  ovm_object rhs , ovm_comparer comparer = null  ) 

  function string
 ovm_object::convert2string

 (   ) 


 Superseding functions 
 ovm_queue :: convert2string 
 ovm_objection :: convert2string 
 ovm_built_in_pair :: convert2string 
 ovm_class_pair :: convert2string 
 svt_sequence_item :: convert2string 

  function void
 ovm_object::copy

 (  ovm_object rhs  ) 

 virtual function ovm_object
 ovm_object::create

 (  string name = ""  ) 


 Superseding functions 
 ovm_barrier :: create 
 ovm_event :: create 
 ovm_event_callback :: create 
 ovm_pool :: create 
 ovm_callbacks :: create 
 ovm_queue :: create 
 ovm_component :: create 
 ovm_seq_cons_if :: create 
 ovm_seq_prod_if :: create 
 tlm_req_rsp_channel :: create 
 ovm_objection :: create 
 ovm_test_done_objection :: create 
 ovm_reporter :: create 
 ovm_built_in_pair :: create 
 ovm_class_pair :: create 
 ovm_exhaustive_sequence :: create 
 ovm_random_sequence :: create 
 ovm_simple_sequence :: create 
 svt_dispatch_sequence :: create 
 svt_ovm_sequence_library :: create 
 svt_apb_master_transaction_sequence_library :: create 
 svt_apb_master_base_sequence :: create 
 apb_master_unalinged_write_read_data_compare_sequence :: create 
 apb_master_write_read_data_compare_sequence :: create 
 svt_apb_master_blocking_write_read_addr_sequence :: create 
 svt_apb_master_blocking_write_read_all_slave_data_sequence :: create 
 svt_apb_master_random_sequence :: create 
 svt_apb_master_read_xact_sequence :: create 
 svt_apb_master_write_xact_sequence :: create 
 svt_apb_slave_base_sequence :: create 
 svt_apb_slave_memory_sequence :: create 
 svt_apb_slave_random_response_sequence :: create 
 svt_apb_system_base_sequence :: create 
 svt_apb_master_random_transfer_sequence :: create 
 svt_apb_random_slave_write_transfer_with_random_pstrb_sequence :: create 
 svt_mem_backdoor_base :: create 
 svt_mem_system_backdoor :: create 
 svt_apb_mem_system_backdoor :: create 
 svt_sequence_item_base :: create 
 svt_apb_slave_addr_range :: create 
 svt_configuration :: create 
 svt_apb_configuration :: create 
 svt_apb_slave_configuration :: create 
 svt_apb_system_configuration :: create 
 svt_err_check :: create 
 svt_err_check_stats :: create 
 svt_exception :: create 
 svt_exception_list :: create 
 svt_mem :: create 
 svt_pattern_data_carrier :: create 
 svt_debug_opts_carrier :: create 
 svt_sequence_item :: create 
 svt_8b10b_data :: create 
 svt_amba_perf_calc_base :: create 
 svt_amba_perf_rec_base :: create 
 svt_apb_transaction :: create 
 svt_apb_master_transaction :: create 
 svt_apb_slave_transaction :: create 
 svt_traffic_profile_transaction :: create 
 svt_status :: create 
 ovm_urm_override_operator :: create 
 ovm_urm_override_request :: create 
 svt_err_check_stats_cov :: create 
 svt_err_check_stats_cov_access_to_access :: create 
 svt_err_check_stats_cov_address_not_aligned_when_unaligned_address_support_not_enabled :: create 
 svt_err_check_stats_cov_bus_in_enable_state_for_one_clock :: create 
 svt_err_check_stats_cov_idle_to_access :: create 
 svt_err_check_stats_cov_initial_bus_state_after_reset :: create 
 svt_err_check_stats_cov_multiple_select_signals_active_during_transfer :: create 
 svt_err_check_stats_cov_paddr_changed_during_transfer :: create 
 svt_err_check_stats_cov_penable_after_psel :: create 
 svt_err_check_stats_cov_penable_changed_during_transfer :: create 
 svt_err_check_stats_cov_pprot_changed_during_transfer :: create 
 svt_err_check_stats_cov_pready_timeout_check :: create 
 svt_err_check_stats_cov_psel_changed_during_transfer :: create 
 svt_err_check_stats_cov_psel_match_with_address_map :: create 
 svt_err_check_stats_cov_pstrb_asserted_for_invalid_byte_in_unaligned_transfer :: create 
 svt_err_check_stats_cov_pstrb_changed_during_transfer :: create 
 svt_err_check_stats_cov_pstrb_low_for_read :: create 
 svt_err_check_stats_cov_pwdata_changed_during_transfer :: create 
 svt_err_check_stats_cov_pwrite_changed_during_transfer :: create 
 svt_err_check_stats_cov_setup_to_idle :: create 
 svt_err_check_stats_cov_setup_to_setup :: create 
 svt_err_check_stats_cov_signal_valid_paddr_check :: create 
 svt_err_check_stats_cov_signal_valid_penable_check :: create 
 svt_err_check_stats_cov_signal_valid_pprot_check :: create 
 svt_err_check_stats_cov_signal_valid_prdata_check :: create 
 svt_err_check_stats_cov_signal_valid_pready_check :: create 
 svt_err_check_stats_cov_signal_valid_psel_check :: create 
 svt_err_check_stats_cov_signal_valid_pslverr_check :: create 
 svt_err_check_stats_cov_signal_valid_pstrb_check :: create 
 svt_err_check_stats_cov_signal_valid_pwdata_check :: create 
 svt_err_check_stats_cov_signal_valid_pwrite_check :: create 
 svt_fsm_state_base :: create 
 svt_ovm_sequence_library_cfg :: create 
 svt_err_catcher :: create 
 svt_sequence_item_report :: create 

  function bit
 ovm_object::do_compare

 (  ovm_object rhs , ovm_comparer comparer  ) 


 Superseding functions 
 ovm_exhaustive_sequence :: do_compare 
 ovm_random_sequence :: do_compare 
 svt_sequence_item_base :: do_compare 
 svt_amba_addr_mapper :: do_compare 
 svt_apb_configuration :: do_compare 
 svt_apb_slave_configuration :: do_compare 
 svt_fifo_rate_control_configuration :: do_compare 
 svt_exception :: do_compare 
 svt_exception_list :: do_compare 
 svt_mem :: do_compare 
 svt_sequence_item :: do_compare 
 svt_8b10b_data :: do_compare 
 svt_apb_transaction :: do_compare 
 svt_apb_master_transaction :: do_compare 
 svt_apb_slave_transaction :: do_compare 
 svt_traffic_profile_transaction :: do_compare 
 ovm_urm_override_operator :: do_compare 
 ovm_urm_override_request :: do_compare 

  function void
 ovm_object::do_copy

 (  ovm_object rhs  ) 


 Superseding functions 
 ovm_barrier :: do_copy 
 ovm_event :: do_copy 
 ovm_pool :: do_copy 
 ovm_queue :: do_copy 
 ovm_objection :: do_copy 
 ovm_transaction :: do_copy 
 ovm_exhaustive_sequence :: do_copy 
 ovm_random_sequence :: do_copy 
 svt_sequence_item_base :: do_copy 
 svt_configuration :: do_copy 
 svt_apb_configuration :: do_copy 
 svt_apb_slave_configuration :: do_copy 
 svt_apb_system_configuration :: do_copy 
 svt_exception :: do_copy 
 svt_exception_list :: do_copy 
 svt_fifo_rate_control :: do_copy 
 svt_mem :: do_copy 
 svt_sequence_item :: do_copy 
 svt_traffic_profile_transaction :: do_copy 
 ovm_urm_override_operator :: do_copy 

  function void
 ovm_object::do_pack

 (  ovm_packer packer  ) 


 Superseding functions 
 svt_sequence_item_base :: do_pack 
 svt_configuration :: do_pack 
 svt_apb_system_configuration :: do_pack 
 svt_exception :: do_pack 
 svt_exception_list :: do_pack 
 svt_sequence_item :: do_pack 

  function void
 ovm_object::do_print

 (  ovm_printer printer  ) 


 Superseding functions 
 ovm_barrier :: do_print 
 ovm_event :: do_print 
 ovm_pool :: do_print 
 ovm_object_string_pool :: do_print 
 ovm_component :: do_print 
 ovm_sequencer_base :: do_print 
 ovm_sequencer_param_base :: do_print 
 ovm_seq_cons_if :: do_print 
 ovm_seq_prod_if :: do_print 
 ovm_transaction :: do_print 
 ovm_sequence_item :: do_print 
 ovm_sequence :: do_print 
 ovm_exhaustive_sequence :: do_print 
 ovm_random_sequence :: do_print 
 svt_ovm_sequence_library :: do_print 
 svt_sequence_item_base :: do_print 
 svt_mem :: do_print 
 ovm_urm_override_operator :: do_print 
 ovm_urm_override_request :: do_print 

  function void
 ovm_object::do_record

 (  ovm_recorder recorder  ) 


 Superseding functions 
 ovm_transaction :: do_record 
 ovm_exhaustive_sequence :: do_record 
 ovm_random_sequence :: do_record 
 svt_sequence_item_base :: do_record 

  function string
 ovm_object::do_sprint

 (  ovm_printer printer  ) 

  function void
 ovm_object::do_unpack

 (  ovm_packer packer  ) 


 Superseding functions 
 svt_sequence_item_base :: do_unpack 
 svt_configuration :: do_unpack 
 svt_apb_system_configuration :: do_unpack 
 svt_exception :: do_unpack 
 svt_exception_list :: do_unpack 
 svt_sequence_item :: do_unpack 

  function string
 ovm_object::get_full_name

 (   ) 


 Superseding functions 
 ovm_component :: get_full_name 
 svt_dynamic_report_object :: get_full_name 
 ovm_sequence_item :: get_full_name 
 svt_err_check_stats :: get_full_name 

 static function int
 ovm_object::get_inst_count

 (   ) 

  function int
 ovm_object::get_inst_id

 (   ) 

  function string
 ovm_object::get_name

 (   ) 


 Superseding functions 
 svt_fsm :: get_name 
 svt_fsm_state_base :: get_name 
 svt_fsm_state :: get_name 

  function ovm_object_wrapper
 ovm_object::get_object_type

 (   ) 


 Superseding functions 
 ovm_callbacks :: get_object_type 
 svt_apb_master_agent :: get_object_type 
 svt_apb_slave_agent :: get_object_type 
 svt_apb_master :: get_object_type 
 svt_apb_slave :: get_object_type 
 svt_apb_system_env :: get_object_type 
 ovm_in_order_comparator :: get_object_type 
 ovm_in_order_built_in_comparator :: get_object_type 
 ovm_in_order_class_comparator :: get_object_type 
 svt_apb_master_monitor :: get_object_type 
 svt_apb_slave_monitor :: get_object_type 
 ovm_random_stimulus :: get_object_type 
 svt_apb_master_sequencer :: get_object_type 
 svt_apb_slave_sequencer :: get_object_type 
 svt_apb_system_sequencer :: get_object_type 
 ovm_seq_cons_if :: get_object_type 
 ovm_seq_prod_if :: get_object_type 
 svt_traffic_arbiter :: get_object_type 
 ovm_sequence_item :: get_object_type 
 ovm_exhaustive_sequence :: get_object_type 
 ovm_random_sequence :: get_object_type 
 ovm_simple_sequence :: get_object_type 
 svt_dispatch_sequence :: get_object_type 
 svt_ovm_sequence_library :: get_object_type 
 svt_apb_master_transaction_sequence_library :: get_object_type 
 svt_apb_master_base_sequence :: get_object_type 
 apb_master_unalinged_write_read_data_compare_sequence :: get_object_type 
 apb_master_write_read_data_compare_sequence :: get_object_type 
 svt_apb_master_blocking_write_read_addr_sequence :: get_object_type 
 svt_apb_master_blocking_write_read_all_slave_data_sequence :: get_object_type 
 svt_apb_master_random_sequence :: get_object_type 
 svt_apb_master_read_xact_sequence :: get_object_type 
 svt_apb_master_write_xact_sequence :: get_object_type 
 svt_apb_slave_base_sequence :: get_object_type 
 svt_apb_slave_memory_sequence :: get_object_type 
 svt_apb_slave_random_response_sequence :: get_object_type 
 svt_apb_system_base_sequence :: get_object_type 
 svt_apb_master_random_transfer_sequence :: get_object_type 
 svt_apb_random_slave_write_transfer_with_random_pstrb_sequence :: get_object_type 
 svt_mem_backdoor_base :: get_object_type 
 svt_mem_system_backdoor :: get_object_type 
 svt_apb_mem_system_backdoor :: get_object_type 
 svt_sequence_item_base :: get_object_type 
 svt_apb_slave_addr_range :: get_object_type 
 svt_configuration :: get_object_type 
 svt_apb_configuration :: get_object_type 
 svt_apb_slave_configuration :: get_object_type 
 svt_apb_system_configuration :: get_object_type 
 svt_err_check :: get_object_type 
 svt_err_check_stats :: get_object_type 
 svt_exception :: get_object_type 
 svt_exception_list :: get_object_type 
 svt_mem :: get_object_type 
 svt_pattern_data_carrier :: get_object_type 
 svt_debug_opts_carrier :: get_object_type 
 svt_sequence_item :: get_object_type 
 svt_8b10b_data :: get_object_type 
 svt_amba_perf_calc_base :: get_object_type 
 svt_amba_perf_rec_base :: get_object_type 
 svt_apb_transaction :: get_object_type 
 svt_apb_master_transaction :: get_object_type 
 svt_apb_slave_transaction :: get_object_type 
 svt_traffic_profile_transaction :: get_object_type 
 svt_status :: get_object_type 
 svt_err_check_stats_cov :: get_object_type 
 svt_err_check_stats_cov_access_to_access :: get_object_type 
 svt_err_check_stats_cov_address_not_aligned_when_unaligned_address_support_not_enabled :: get_object_type 
 svt_err_check_stats_cov_bus_in_enable_state_for_one_clock :: get_object_type 
 svt_err_check_stats_cov_idle_to_access :: get_object_type 
 svt_err_check_stats_cov_initial_bus_state_after_reset :: get_object_type 
 svt_err_check_stats_cov_multiple_select_signals_active_during_transfer :: get_object_type 
 svt_err_check_stats_cov_paddr_changed_during_transfer :: get_object_type 
 svt_err_check_stats_cov_penable_after_psel :: get_object_type 
 svt_err_check_stats_cov_penable_changed_during_transfer :: get_object_type 
 svt_err_check_stats_cov_pprot_changed_during_transfer :: get_object_type 
 svt_err_check_stats_cov_pready_timeout_check :: get_object_type 
 svt_err_check_stats_cov_psel_changed_during_transfer :: get_object_type 
 svt_err_check_stats_cov_psel_match_with_address_map :: get_object_type 
 svt_err_check_stats_cov_pstrb_asserted_for_invalid_byte_in_unaligned_transfer :: get_object_type 
 svt_err_check_stats_cov_pstrb_changed_during_transfer :: get_object_type 
 svt_err_check_stats_cov_pstrb_low_for_read :: get_object_type 
 svt_err_check_stats_cov_pwdata_changed_during_transfer :: get_object_type 
 svt_err_check_stats_cov_pwrite_changed_during_transfer :: get_object_type 
 svt_err_check_stats_cov_setup_to_idle :: get_object_type 
 svt_err_check_stats_cov_setup_to_setup :: get_object_type 
 svt_err_check_stats_cov_signal_valid_paddr_check :: get_object_type 
 svt_err_check_stats_cov_signal_valid_penable_check :: get_object_type 
 svt_err_check_stats_cov_signal_valid_pprot_check :: get_object_type 
 svt_err_check_stats_cov_signal_valid_prdata_check :: get_object_type 
 svt_err_check_stats_cov_signal_valid_pready_check :: get_object_type 
 svt_err_check_stats_cov_signal_valid_psel_check :: get_object_type 
 svt_err_check_stats_cov_signal_valid_pslverr_check :: get_object_type 
 svt_err_check_stats_cov_signal_valid_pstrb_check :: get_object_type 
 svt_err_check_stats_cov_signal_valid_pwdata_check :: get_object_type 
 svt_err_check_stats_cov_signal_valid_pwrite_check :: get_object_type 
 svt_fsm_state_base :: get_object_type 
 svt_ovm_sequence_library_cfg :: get_object_type 
 svt_err_catcher :: get_object_type 
 svt_sequence_item_report :: get_object_type 

 static function ovm_object_wrapper
 ovm_object::get_type

 (   ) 


 Superseding functions 
 ovm_callbacks :: get_type 
 svt_apb_master_agent :: get_type 
 svt_apb_slave_agent :: get_type 
 svt_apb_master :: get_type 
 svt_apb_slave :: get_type 
 svt_apb_system_env :: get_type 
 ovm_in_order_comparator :: get_type 
 ovm_in_order_built_in_comparator :: get_type 
 ovm_in_order_class_comparator :: get_type 
 svt_apb_master_monitor :: get_type 
 svt_apb_slave_monitor :: get_type 
 ovm_random_stimulus :: get_type 
 svt_apb_master_sequencer :: get_type 
 svt_apb_slave_sequencer :: get_type 
 svt_apb_system_sequencer :: get_type 
 ovm_seq_cons_if :: get_type 
 ovm_seq_prod_if :: get_type 
 svt_traffic_arbiter :: get_type 
 ovm_objection :: get_type 
 ovm_test_done_objection :: get_type 
 ovm_sequence_item :: get_type 
 ovm_exhaustive_sequence :: get_type 
 ovm_random_sequence :: get_type 
 ovm_simple_sequence :: get_type 
 svt_dispatch_sequence :: get_type 
 svt_ovm_sequence_library :: get_type 
 svt_apb_master_transaction_sequence_library :: get_type 
 svt_apb_master_base_sequence :: get_type 
 apb_master_unalinged_write_read_data_compare_sequence :: get_type 
 apb_master_write_read_data_compare_sequence :: get_type 
 svt_apb_master_blocking_write_read_addr_sequence :: get_type 
 svt_apb_master_blocking_write_read_all_slave_data_sequence :: get_type 
 svt_apb_master_random_sequence :: get_type 
 svt_apb_master_read_xact_sequence :: get_type 
 svt_apb_master_write_xact_sequence :: get_type 
 svt_apb_slave_base_sequence :: get_type 
 svt_apb_slave_memory_sequence :: get_type 
 svt_apb_slave_random_response_sequence :: get_type 
 svt_apb_system_base_sequence :: get_type 
 svt_apb_master_random_transfer_sequence :: get_type 
 svt_apb_random_slave_write_transfer_with_random_pstrb_sequence :: get_type 
 svt_mem_backdoor_base :: get_type 
 svt_mem_system_backdoor :: get_type 
 svt_apb_mem_system_backdoor :: get_type 
 svt_sequence_item_base :: get_type 
 svt_apb_slave_addr_range :: get_type 
 svt_configuration :: get_type 
 svt_apb_configuration :: get_type 
 svt_apb_slave_configuration :: get_type 
 svt_apb_system_configuration :: get_type 
 svt_err_check :: get_type 
 svt_err_check_stats :: get_type 
 svt_exception :: get_type 
 svt_exception_list :: get_type 
 svt_mem :: get_type 
 svt_pattern_data_carrier :: get_type 
 svt_debug_opts_carrier :: get_type 
 svt_sequence_item :: get_type 
 svt_8b10b_data :: get_type 
 svt_amba_perf_calc_base :: get_type 
 svt_amba_perf_rec_base :: get_type 
 svt_apb_transaction :: get_type 
 svt_apb_master_transaction :: get_type 
 svt_apb_slave_transaction :: get_type 
 svt_traffic_profile_transaction :: get_type 
 svt_status :: get_type 
 svt_err_check_stats_cov :: get_type 
 svt_err_check_stats_cov_access_to_access :: get_type 
 svt_err_check_stats_cov_address_not_aligned_when_unaligned_address_support_not_enabled :: get_type 
 svt_err_check_stats_cov_bus_in_enable_state_for_one_clock :: get_type 
 svt_err_check_stats_cov_idle_to_access :: get_type 
 svt_err_check_stats_cov_initial_bus_state_after_reset :: get_type 
 svt_err_check_stats_cov_multiple_select_signals_active_during_transfer :: get_type 
 svt_err_check_stats_cov_paddr_changed_during_transfer :: get_type 
 svt_err_check_stats_cov_penable_after_psel :: get_type 
 svt_err_check_stats_cov_penable_changed_during_transfer :: get_type 
 svt_err_check_stats_cov_pprot_changed_during_transfer :: get_type 
 svt_err_check_stats_cov_pready_timeout_check :: get_type 
 svt_err_check_stats_cov_psel_changed_during_transfer :: get_type 
 svt_err_check_stats_cov_psel_match_with_address_map :: get_type 
 svt_err_check_stats_cov_pstrb_asserted_for_invalid_byte_in_unaligned_transfer :: get_type 
 svt_err_check_stats_cov_pstrb_changed_during_transfer :: get_type 
 svt_err_check_stats_cov_pstrb_low_for_read :: get_type 
 svt_err_check_stats_cov_pwdata_changed_during_transfer :: get_type 
 svt_err_check_stats_cov_pwrite_changed_during_transfer :: get_type 
 svt_err_check_stats_cov_setup_to_idle :: get_type 
 svt_err_check_stats_cov_setup_to_setup :: get_type 
 svt_err_check_stats_cov_signal_valid_paddr_check :: get_type 
 svt_err_check_stats_cov_signal_valid_penable_check :: get_type 
 svt_err_check_stats_cov_signal_valid_pprot_check :: get_type 
 svt_err_check_stats_cov_signal_valid_prdata_check :: get_type 
 svt_err_check_stats_cov_signal_valid_pready_check :: get_type 
 svt_err_check_stats_cov_signal_valid_psel_check :: get_type 
 svt_err_check_stats_cov_signal_valid_pslverr_check :: get_type 
 svt_err_check_stats_cov_signal_valid_pstrb_check :: get_type 
 svt_err_check_stats_cov_signal_valid_pwdata_check :: get_type 
 svt_err_check_stats_cov_signal_valid_pwrite_check :: get_type 
 svt_fsm_state_base :: get_type 
 svt_ovm_object_wrapper :: get_type 
 svt_ovm_sequence_library_cfg :: get_type 
 svt_err_catcher :: get_type 
 svt_sequence_item_report :: get_type 

 virtual function string
 ovm_object::get_type_name

 (   ) 


 Superseding functions 
 ovm_barrier :: get_type_name 
 ovm_callback :: get_type_name 
 svt_callback :: get_type_name 
 svt_apb_master_monitor_pa_writer_callback :: get_type_name 
 svt_apb_slave_monitor_pa_writer_callback :: get_type_name 
 ovm_event :: get_type_name 
 ovm_pool :: get_type_name 
 ovm_object_string_pool :: get_type_name 
 ovm_queue :: get_type_name 
 ovm_agent :: get_type_name 
 svt_apb_master_agent :: get_type_name 
 svt_apb_slave_agent :: get_type_name 
 ovm_algorithmic_comparator :: get_type_name 
 ovm_driver :: get_type_name 
 svt_apb_master :: get_type_name 
 svt_apb_slave :: get_type_name 
 ovm_env :: get_type_name 
 svt_apb_system_env :: get_type_name 
 ovm_in_order_comparator :: get_type_name 
 ovm_in_order_built_in_comparator :: get_type_name 
 ovm_in_order_class_comparator :: get_type_name 
 ovm_monitor :: get_type_name 
 svt_apb_master_monitor :: get_type_name 
 svt_apb_slave_monitor :: get_type_name 
 ovm_port_component :: get_type_name 
 ovm_push_driver :: get_type_name 
 ovm_random_stimulus :: get_type_name 
 ovm_root :: get_type_name 
 ovm_scoreboard :: get_type_name 
 ovm_sequencer :: get_type_name 
 svt_apb_master_sequencer :: get_type_name 
 svt_apb_slave_sequencer :: get_type_name 
 svt_apb_system_sequencer :: get_type_name 
 ovm_seq_cons_if :: get_type_name 
 ovm_seq_prod_if :: get_type_name 
 ovm_test :: get_type_name 
 svt_traffic_arbiter :: get_type_name 
 tlm_fifo :: get_type_name 
 tlm_analysis_fifo :: get_type_name 
 tlm_req_rsp_channel :: get_type_name 
 ovm_objection :: get_type_name 
 ovm_test_done_objection :: get_type_name 
 ovm_reporter :: get_type_name 
 ovm_built_in_pair :: get_type_name 
 ovm_class_pair :: get_type_name 
 ovm_sequence_item :: get_type_name 
 ovm_exhaustive_sequence :: get_type_name 
 ovm_random_sequence :: get_type_name 
 ovm_simple_sequence :: get_type_name 
 svt_ovm_sequence_library :: get_type_name 
 svt_apb_master_transaction_sequence_library :: get_type_name 
 svt_apb_master_base_sequence :: get_type_name 
 apb_master_unalinged_write_read_data_compare_sequence :: get_type_name 
 apb_master_write_read_data_compare_sequence :: get_type_name 
 svt_apb_master_blocking_write_read_addr_sequence :: get_type_name 
 svt_apb_master_blocking_write_read_all_slave_data_sequence :: get_type_name 
 svt_apb_master_random_sequence :: get_type_name 
 svt_apb_master_read_xact_sequence :: get_type_name 
 svt_apb_master_write_xact_sequence :: get_type_name 
 svt_apb_slave_base_sequence :: get_type_name 
 svt_apb_slave_memory_sequence :: get_type_name 
 svt_apb_slave_random_response_sequence :: get_type_name 
 svt_apb_system_base_sequence :: get_type_name 
 svt_apb_master_random_transfer_sequence :: get_type_name 
 svt_apb_random_slave_write_transfer_with_random_pstrb_sequence :: get_type_name 
 svt_mem_backdoor_base :: get_type_name 
 svt_mem_system_backdoor :: get_type_name 
 svt_apb_mem_system_backdoor :: get_type_name 
 svt_sequence_item_base :: get_type_name 
 svt_apb_slave_addr_range :: get_type_name 
 svt_configuration :: get_type_name 
 svt_apb_configuration :: get_type_name 
 svt_apb_slave_configuration :: get_type_name 
 svt_apb_system_configuration :: get_type_name 
 svt_err_check :: get_type_name 
 svt_err_check_stats :: get_type_name 
 svt_exception :: get_type_name 
 svt_mem :: get_type_name 
 svt_pattern_data_carrier :: get_type_name 
 svt_debug_opts_carrier :: get_type_name 
 svt_sequence_item :: get_type_name 
 svt_8b10b_data :: get_type_name 
 svt_amba_perf_calc_base :: get_type_name 
 svt_amba_perf_rec_base :: get_type_name 
 svt_apb_transaction :: get_type_name 
 svt_apb_master_transaction :: get_type_name 
 svt_apb_slave_transaction :: get_type_name 
 svt_traffic_profile_transaction :: get_type_name 
 svt_status :: get_type_name 
 ovm_urm_override_operator :: get_type_name 
 ovm_urm_override_request :: get_type_name 
 svt_err_check_stats_cov :: get_type_name 
 svt_err_check_stats_cov_access_to_access :: get_type_name 
 svt_err_check_stats_cov_address_not_aligned_when_unaligned_address_support_not_enabled :: get_type_name 
 svt_err_check_stats_cov_bus_in_enable_state_for_one_clock :: get_type_name 
 svt_err_check_stats_cov_idle_to_access :: get_type_name 
 svt_err_check_stats_cov_initial_bus_state_after_reset :: get_type_name 
 svt_err_check_stats_cov_multiple_select_signals_active_during_transfer :: get_type_name 
 svt_err_check_stats_cov_paddr_changed_during_transfer :: get_type_name 
 svt_err_check_stats_cov_penable_after_psel :: get_type_name 
 svt_err_check_stats_cov_penable_changed_during_transfer :: get_type_name 
 svt_err_check_stats_cov_pprot_changed_during_transfer :: get_type_name 
 svt_err_check_stats_cov_pready_timeout_check :: get_type_name 
 svt_err_check_stats_cov_psel_changed_during_transfer :: get_type_name 
 svt_err_check_stats_cov_psel_match_with_address_map :: get_type_name 
 svt_err_check_stats_cov_pstrb_asserted_for_invalid_byte_in_unaligned_transfer :: get_type_name 
 svt_err_check_stats_cov_pstrb_changed_during_transfer :: get_type_name 
 svt_err_check_stats_cov_pstrb_low_for_read :: get_type_name 
 svt_err_check_stats_cov_pwdata_changed_during_transfer :: get_type_name 
 svt_err_check_stats_cov_pwrite_changed_during_transfer :: get_type_name 
 svt_err_check_stats_cov_setup_to_idle :: get_type_name 
 svt_err_check_stats_cov_setup_to_setup :: get_type_name 
 svt_err_check_stats_cov_signal_valid_paddr_check :: get_type_name 
 svt_err_check_stats_cov_signal_valid_penable_check :: get_type_name 
 svt_err_check_stats_cov_signal_valid_pprot_check :: get_type_name 
 svt_err_check_stats_cov_signal_valid_prdata_check :: get_type_name 
 svt_err_check_stats_cov_signal_valid_pready_check :: get_type_name 
 svt_err_check_stats_cov_signal_valid_psel_check :: get_type_name 
 svt_err_check_stats_cov_signal_valid_pslverr_check :: get_type_name 
 svt_err_check_stats_cov_signal_valid_pstrb_check :: get_type_name 
 svt_err_check_stats_cov_signal_valid_pwdata_check :: get_type_name 
 svt_err_check_stats_cov_signal_valid_pwrite_check :: get_type_name 
 svt_fsm_state_base :: get_type_name 
 svt_ovm_object_wrapper :: get_type_name 
 svt_ovm_sequence_library_cfg :: get_type_name 
 svt_err_catcher :: get_type_name 
 svt_sequence_item_report :: get_type_name 

 static function ovm_status_container
 ovm_object::init_status

 (   ) 

 static protected function void
 ovm_object::m_delete_field_array

 (   ) 

 protected function int
 ovm_object::m_do_data

 (  string arg , inout ovm_bitstream_t lhs , input ovm_bitstream_t rhs , int what , int bits , int flag  ) 

 protected function int
 ovm_object::m_do_data_object

 (  string arg , inout ovm_object lhs , input ovm_object rhs , int what , int flag  ) 

 protected function int
 ovm_object::m_do_data_real

 (  string arg , inout real lhs , input real rhs , int what , int flag  ) 

 protected function int
 ovm_object::m_do_data_string

 (  string arg , inout string lhs , input string rhs , int what , int flag  ) 

 protected function void
 ovm_object::m_do_field_check

 (  string field  ) 

 protected function int
 ovm_object::m_do_set

 (  string match , string arg , inout ovm_bitstream_t lhs , input int what , int flag  ) 

 protected function int
 ovm_object::m_do_set_object

 (  string match , string arg , inout ovm_object lhsobj , input int what , int flag  ) 

 protected function int
 ovm_object::m_do_set_string

 (  string match , string arg , inout string lhs , input int what , int flag  ) 

  function void
 ovm_object::m_field_automation

 (  ovm_object tmp_data__ , int what__ , string str__  ) 


 Superseding functions 
 ovm_callbacks :: m_field_automation 
 svt_apb_master_agent :: m_field_automation 
 svt_apb_slave_agent :: m_field_automation 
 svt_apb_master :: m_field_automation 
 svt_apb_slave :: m_field_automation 
 svt_apb_system_env :: m_field_automation 
 svt_apb_master_monitor :: m_field_automation 
 svt_apb_slave_monitor :: m_field_automation 
 svt_apb_master_sequencer :: m_field_automation 
 svt_apb_slave_sequencer :: m_field_automation 
 svt_apb_system_sequencer :: m_field_automation 
 svt_ovm_sequence_library :: m_field_automation 
 apb_master_unalinged_write_read_data_compare_sequence :: m_field_automation 
 apb_master_write_read_data_compare_sequence :: m_field_automation 
 svt_apb_master_random_sequence :: m_field_automation 
 svt_apb_master_random_transfer_sequence :: m_field_automation 
 svt_mem_backdoor_base :: m_field_automation 
 svt_mem_system_backdoor :: m_field_automation 
 svt_apb_mem_system_backdoor :: m_field_automation 
 svt_sequence_item_base :: m_field_automation 
 svt_apb_slave_addr_range :: m_field_automation 
 svt_configuration :: m_field_automation 
 svt_apb_configuration :: m_field_automation 
 svt_apb_slave_configuration :: m_field_automation 
 svt_apb_system_configuration :: m_field_automation 
 svt_err_check :: m_field_automation 
 svt_err_check_stats :: m_field_automation 
 svt_exception :: m_field_automation 
 svt_exception_list :: m_field_automation 
 svt_mem :: m_field_automation 
 svt_pattern_data_carrier :: m_field_automation 
 svt_debug_opts_carrier :: m_field_automation 
 svt_sequence_item :: m_field_automation 
 svt_8b10b_data :: m_field_automation 
 svt_amba_perf_calc_base :: m_field_automation 
 svt_amba_perf_rec_base :: m_field_automation 
 svt_apb_transaction :: m_field_automation 
 svt_apb_master_transaction :: m_field_automation 
 svt_apb_slave_transaction :: m_field_automation 
 svt_traffic_profile_transaction :: m_field_automation 
 svt_status :: m_field_automation 
 svt_ovm_sequence_library_cfg :: m_field_automation 
 svt_sequence_item_report :: m_field_automation 

 protected function string
 ovm_object::m_get_function_type

 (  int what  ) 

 protected virtual function ovm_report_object
 ovm_object::m_get_report_object

 (   ) 


 Superseding functions 
 ovm_report_object :: m_get_report_object 

 static function ovm_status_container
 ovm_object::m_get_status

 (   ) 

 protected function void
 ovm_object::m_record_field_object

 (  string arg , ovm_object value , ovm_recorder recorder = null, int flag = OVM_DEFAULT  ) 

  function void
 ovm_object::new

 (  string name = ""  ) 


 Superseding functions 
 ovm_callback :: new 
 svt_apb_master_callback :: new 
 svt_apb_master_monitor_callback :: new 
 svt_apb_slave_callback :: new 
 svt_apb_slave_monitor_callback :: new 
 svt_fsm_callback :: new 
 svt_fsm_state_callback :: new 
 ovm_event :: new 
 ovm_event_callback :: new 
 ovm_pool :: new 
 ovm_callbacks :: new 
 ovm_object_string_pool :: new 
 ovm_queue :: new 
 ovm_report_object :: new 
 ovm_objection :: new 
 ovm_test_done_objection :: new 
 svt_phase_objection :: new 
 ovm_reporter :: new 
 svt_non_abstract_report_object :: new 
 ovm_exhaustive_sequence :: new 
 ovm_random_sequence :: new 
 ovm_scenario :: new 
 ovm_simple_sequence :: new 
 svt_dispatch_sequence :: new 
 svt_ovm_sequence_library :: new 
 svt_apb_master_transaction_sequence_library :: new 
 svt_apb_master_base_sequence :: new 
 apb_master_unalinged_write_read_data_compare_sequence :: new 
 apb_master_write_read_data_compare_sequence :: new 
 svt_apb_master_blocking_write_read_addr_sequence :: new 
 svt_apb_master_blocking_write_read_all_slave_data_sequence :: new 
 svt_apb_master_random_sequence :: new 
 svt_apb_master_read_xact_sequence :: new 
 svt_apb_master_write_xact_sequence :: new 
 svt_apb_slave_base_sequence :: new 
 svt_apb_slave_memory_sequence :: new 
 svt_apb_slave_random_response_sequence :: new 
 svt_apb_system_base_sequence :: new 
 svt_apb_master_random_transfer_sequence :: new 
 svt_apb_random_slave_write_transfer_with_random_pstrb_sequence :: new 
 svt_amba_addr_mapper :: new 
 svt_apb_slave_addr_range :: new 
 svt_apb_configuration :: new 
 svt_amba_perf_calc_base :: new 
 svt_amba_perf_rec_base :: new 
 svt_apb_transaction :: new 
 svt_apb_master_transaction :: new 
 svt_apb_slave_transaction :: new 
 svt_broadcast_sequence_info :: new 
 svt_err_check_stats_cov_access_to_access :: new 
 svt_err_check_stats_cov_address_not_aligned_when_unaligned_address_support_not_enabled :: new 
 svt_err_check_stats_cov_bus_in_enable_state_for_one_clock :: new 
 svt_err_check_stats_cov_idle_to_access :: new 
 svt_err_check_stats_cov_initial_bus_state_after_reset :: new 
 svt_err_check_stats_cov_multiple_select_signals_active_during_transfer :: new 
 svt_err_check_stats_cov_paddr_changed_during_transfer :: new 
 svt_err_check_stats_cov_penable_after_psel :: new 
 svt_err_check_stats_cov_penable_changed_during_transfer :: new 
 svt_err_check_stats_cov_pprot_changed_during_transfer :: new 
 svt_err_check_stats_cov_pready_timeout_check :: new 
 svt_err_check_stats_cov_psel_changed_during_transfer :: new 
 svt_err_check_stats_cov_psel_match_with_address_map :: new 
 svt_err_check_stats_cov_pstrb_asserted_for_invalid_byte_in_unaligned_transfer :: new 
 svt_err_check_stats_cov_pstrb_changed_during_transfer :: new 
 svt_err_check_stats_cov_pstrb_low_for_read :: new 
 svt_err_check_stats_cov_pwdata_changed_during_transfer :: new 
 svt_err_check_stats_cov_pwrite_changed_during_transfer :: new 
 svt_err_check_stats_cov_setup_to_idle :: new 
 svt_err_check_stats_cov_setup_to_setup :: new 
 svt_err_check_stats_cov_signal_valid_paddr_check :: new 
 svt_err_check_stats_cov_signal_valid_penable_check :: new 
 svt_err_check_stats_cov_signal_valid_pprot_check :: new 
 svt_err_check_stats_cov_signal_valid_prdata_check :: new 
 svt_err_check_stats_cov_signal_valid_pready_check :: new 
 svt_err_check_stats_cov_signal_valid_psel_check :: new 
 svt_err_check_stats_cov_signal_valid_pslverr_check :: new 
 svt_err_check_stats_cov_signal_valid_pstrb_check :: new 
 svt_err_check_stats_cov_signal_valid_pwdata_check :: new 
 svt_err_check_stats_cov_signal_valid_pwrite_check :: new 
 svt_fsm_state_base :: new 
 svt_ovm_object_wrapper :: new 
 svt_phase :: new 
 svt_report_catcher :: new 
 svt_dropping_response_report_catcher :: new 
 svt_err_catcher :: new 
 svt_err_check_report_catcher :: new 
 svt_sequence_item_report :: new 

  function int
 ovm_object::pack

 (  ref bit bitstream [], input ovm_packer packer  ) 

  function int
 ovm_object::pack_bytes

 (  ref byte unsigned bytestream [], input ovm_packer packer  ) 

  function int
 ovm_object::pack_ints

 (  ref int unsigned intstream [], input ovm_packer packer  ) 

  function void
 ovm_object::print

 (  ovm_printer printer = null  ) 

 static function void
 ovm_object::print_field_match

 (  string fnc , string match  ) 

  function void
 ovm_object::record

 (  ovm_recorder recorder = null  ) 

  function void
 ovm_object::reseed

 (   ) 

  function void
 ovm_object::set_int_local

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


 Superseding functions 
 ovm_component :: set_int_local 
 svt_sequence_item_base :: set_int_local 

  function void
 ovm_object::set_name

 (  string name  ) 


 Superseding functions 
 ovm_component :: set_name 
 svt_fsm :: set_name 

  function void
 ovm_object::set_object_local

 (  string field_name , ovm_object value , bit clone = 1, bit recurse = 1  ) 

  function void
 ovm_object::set_string_local

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


 Superseding functions 
 svt_sequence_item_base :: set_string_local 

  function string
 ovm_object::sprint

 (  ovm_printer printer = null  ) 

  function int
 ovm_object::unpack

 (  ref bit bitstream [], input ovm_packer packer  ) 

  function int
 ovm_object::unpack_bytes

 (  ref byte unsigned bytestream [], input ovm_packer packer  ) 

  function int
 ovm_object::unpack_ints

 (  ref int unsigned intstream [], input ovm_packer packer  ) 


Member Attribute Documentation

 static protected int  attribute
 ovm_object::m_field_array[string]

 static protected int  attribute
 ovm_object::m_inst_count = 0

 static protected ovm_status_container  attribute
 ovm_object::m_sc = init_status

 static bit  attribute
 ovm_object::print_matches = 0

 static bit  attribute
 ovm_object::use_ovm_seeding = 1