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_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