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_objection Class Reference

Inheritance diagram for class ovm_objection:

List of all members.



Public Member Functions

virtual task   all_dropped ( ovm_object obj, ovm_object source_obj, int count )
function string  convert2string ( )
function ovm_object  create ( string name = "" )
function void  display_objections ( ovm_object obj = null, bit show_header = 1 )
function void  do_copy ( ovm_object rhs )
function void  drop_objection ( ovm_object obj = null, int count = 1 )
virtual function void  dropped ( ovm_object obj, ovm_object source_obj, int count )
function time  get_drain_time ( ovm_object obj )
function int  get_objection_count ( ovm_object obj )
function int  get_objection_total ( ovm_object obj = null )
static function type_id  get_type ( )
virtual function string  get_type_name ( )
function void  m_drop ( ovm_object obj, ovm_object source_obj, int count = 1 )
function ovm_object  m_get_parent ( ovm_object obj )
function void  m_propagate ( ovm_object obj, ovm_object source_obj, int count, bit raise )
function void  m_raise ( ovm_object obj, ovm_object source_obj, int count = 1 )
function void  m_report ( ovm_object obj, ovm_object source_obj, int count, string action )
function void  m_set_hier_mode ( ovm_object obj )
function void  new ( string name = "" )
function void  raise_objection ( ovm_object obj = null, int count = 1 )
virtual function void  raised ( ovm_object obj, ovm_object source_obj, int count )
function void  set_drain_time ( ovm_object obj, time drain )

Public Attributes

ovm_root  top = ovm_root; 

Protected Member Functions

function string  m_display_objections ( ovm_object obj = null, bit show_header = 1 )

Protected Attributes

protected time  m_drain_time [ ovm_object ] 
protected bit  m_draining [ ovm_object ] 
protected bit  m_hier_mode = 1; 
protected int  m_source_count [ ovm_object ] 
protected int  m_total_count [ ovm_object ] 

Member Typedefs

 typedef class  type_id 


Member Function Documentation

 virtual task
 ovm_objection::all_dropped

 (  ovm_object obj , ovm_object source_obj , int count  ) 


 Superseding tasks 
 ovm_test_done_objection :: all_dropped 
 svt_phase_objection :: all_dropped 

  function string
 ovm_objection::convert2string

 (   ) 


 Superseded functions 
 ovm_object :: convert2string 

  function ovm_object
 ovm_objection::create

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: create 
 Superseding functions 
 ovm_test_done_objection :: create 

  function void
 ovm_objection::display_objections

 (  ovm_object obj = null, bit show_header = 1  ) 

  function void
 ovm_objection::do_copy

 (  ovm_object rhs  ) 


 Superseded functions 
 ovm_object :: do_copy 

  function void
 ovm_objection::drop_objection

 (  ovm_object obj = null, int count = 1  ) 


 Superseding functions 
 ovm_test_done_objection :: drop_objection 

 virtual function void
 ovm_objection::dropped

 (  ovm_object obj , ovm_object source_obj , int count  ) 

  function time
 ovm_objection::get_drain_time

 (  ovm_object obj  ) 

  function int
 ovm_objection::get_objection_count

 (  ovm_object obj  ) 

  function int
 ovm_objection::get_objection_total

 (  ovm_object obj = null  ) 

 static function type_id
 ovm_objection::get_type

 (   ) 


 Superseded functions 
 ovm_object :: get_type 
 Superseding functions 
 ovm_test_done_objection :: get_type 

 virtual function string
 ovm_objection::get_type_name

 (   ) 


 Superseded functions 
 ovm_object :: get_type_name 
 Superseding functions 
 ovm_test_done_objection :: get_type_name 

 protected function string
 ovm_objection::m_display_objections

 (  ovm_object obj = null, bit show_header = 1  ) 

  function void
 ovm_objection::m_drop

 (  ovm_object obj , ovm_object source_obj , int count = 1  ) 

  function ovm_object
 ovm_objection::m_get_parent

 (  ovm_object obj  ) 

  function void
 ovm_objection::m_propagate

 (  ovm_object obj , ovm_object source_obj , int count , bit raise  ) 

  function void
 ovm_objection::m_raise

 (  ovm_object obj , ovm_object source_obj , int count = 1  ) 

  function void
 ovm_objection::m_report

 (  ovm_object obj , ovm_object source_obj , int count , string action  ) 

  function void
 ovm_objection::m_set_hier_mode

 (  ovm_object obj  ) 

  function void
 ovm_objection::new

 (  string name = ""  ) 


 Superseded functions 
 ovm_object :: new 
 ovm_report_object :: new 
 Superseding functions 
 ovm_test_done_objection :: new 
 svt_phase_objection :: new 

  function void
 ovm_objection::raise_objection

 (  ovm_object obj = null, int count = 1  ) 


 Superseding functions 
 ovm_test_done_objection :: raise_objection 

 virtual function void
 ovm_objection::raised

 (  ovm_object obj , ovm_object source_obj , int count  ) 


 Superseding functions 
 svt_phase_objection :: raised 

  function void
 ovm_objection::set_drain_time

 (  ovm_object obj , time drain  ) 


Member Attribute Documentation

 protected time  attribute
 ovm_objection::m_drain_time[ ovm_object ]

 protected bit  attribute
 ovm_objection::m_draining[ ovm_object ]

 protected bit  attribute
 ovm_objection::m_hier_mode = 1

 protected int  attribute
 ovm_objection::m_source_count[ ovm_object ]

 protected int  attribute
 ovm_objection::m_total_count[ ovm_object ]

 ovm_root  attribute
 ovm_objection::top = ovm_root


Member Typedef Documentation

 typedef class  ovm_objection::type_id
 Typedefe'd string ==>   ovm_object_registry#(ovm_objection,)