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

tlm_fifo_base Class Reference

Inheritance diagram for class tlm_fifo_base:

List of all members.



Public Member Functions

function void  build ( )
virtual function bit  can_get ( )
virtual function bit  can_peek ( )
virtual function bit  can_put ( )
virtual function void  flush ( )
virtual task   get ( output T t )
virtual function bit  is_empty ( )
virtual function bit  is_full ( )
function void  new ( string name, ovm_component parent = null )
virtual function tlm_event  ok_to_get ( )
virtual function tlm_event  ok_to_peek ( )
virtual function tlm_event  ok_to_put ( )
virtual task   peek ( output T t )
virtual task   put ( T t )
virtual function int  size ( )
virtual function bit  try_get ( output T t )
virtual function bit  try_peek ( output T t )
virtual function bit  try_put ( T t )
virtual function int  used ( )

Class Parameters

type  T = int; 

Public Attributes

ovm_get_peek_imp  blocking_get_export 
ovm_get_peek_imp  blocking_get_peek_export 
ovm_get_peek_imp  blocking_peek_export 
ovm_put_imp  blocking_put_export 
ovm_analysis_port  get_ap 
ovm_get_peek_imp  get_export 
ovm_get_peek_imp  get_peek_export 
ovm_get_peek_imp  nonblocking_get_export 
ovm_get_peek_imp  nonblocking_get_peek_export 
ovm_get_peek_imp  nonblocking_peek_export 
ovm_put_imp  nonblocking_put_export 
ovm_get_peek_imp  peek_export 
ovm_analysis_port  put_ap 
ovm_put_imp  put_export 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

  function void
 tlm_fifo_base::build

 (   ) 


 Superseded functions 
 ovm_component :: build 

 virtual function bit
 tlm_fifo_base::can_get

 (   ) 


 Superseding functions 
 tlm_fifo :: can_get 

 virtual function bit
 tlm_fifo_base::can_peek

 (   ) 


 Superseding functions 
 tlm_fifo :: can_peek 

 virtual function bit
 tlm_fifo_base::can_put

 (   ) 


 Superseding functions 
 tlm_fifo :: can_put 

 virtual function void
 tlm_fifo_base::flush

 (   ) 


 Superseded functions 
 ovm_component :: flush 
 Superseding functions 
 tlm_fifo :: flush 

 virtual task
 tlm_fifo_base::get

 (  output T t  ) 


 Superseding tasks 
 tlm_fifo :: get 

 virtual function bit
 tlm_fifo_base::is_empty

 (   ) 


 Superseding functions 
 tlm_fifo :: is_empty 

 virtual function bit
 tlm_fifo_base::is_full

 (   ) 


 Superseding functions 
 tlm_fifo :: is_full 

  function void
 tlm_fifo_base::new

 (  string name , ovm_component parent = null  ) 


 Superseded functions 
 ovm_component :: new 
 Superseding functions 
 sequencer_analysis_fifo :: new 
 tlm_analysis_fifo :: new 
 analysis_fifo :: new 

 virtual function tlm_event
 tlm_fifo_base::ok_to_get

 (   ) 

 virtual function tlm_event
 tlm_fifo_base::ok_to_peek

 (   ) 

 virtual function tlm_event
 tlm_fifo_base::ok_to_put

 (   ) 

 virtual task
 tlm_fifo_base::peek

 (  output T t  ) 


 Superseding tasks 
 tlm_fifo :: peek 

 virtual task
 tlm_fifo_base::put

 (  T t  ) 


 Superseding tasks 
 tlm_fifo :: put 

 virtual function int
 tlm_fifo_base::size

 (   ) 


 Superseding functions 
 tlm_fifo :: size 

 virtual function bit
 tlm_fifo_base::try_get

 (  output T t  ) 


 Superseding functions 
 tlm_fifo :: try_get 

 virtual function bit
 tlm_fifo_base::try_peek

 (  output T t  ) 


 Superseding functions 
 tlm_fifo :: try_peek 

 virtual function bit
 tlm_fifo_base::try_put

 (  T t  ) 


 Superseding functions 
 tlm_fifo :: try_put 

 virtual function int
 tlm_fifo_base::used

 (   ) 


 Superseding functions 
 tlm_fifo :: used 


Class Parameters Documentation

 type  attribute
 tlm_fifo_base::T = int


Member Attribute Documentation

 ovm_get_peek_imp  attribute
 tlm_fifo_base::blocking_get_export

 ovm_get_peek_imp  attribute
 tlm_fifo_base::blocking_get_peek_export

 ovm_get_peek_imp  attribute
 tlm_fifo_base::blocking_peek_export

 ovm_put_imp  attribute
 tlm_fifo_base::blocking_put_export

 ovm_analysis_port  attribute
 tlm_fifo_base::get_ap

 ovm_get_peek_imp  attribute
 tlm_fifo_base::get_export

 ovm_get_peek_imp  attribute
 tlm_fifo_base::get_peek_export

 ovm_get_peek_imp  attribute
 tlm_fifo_base::nonblocking_get_export

 ovm_get_peek_imp  attribute
 tlm_fifo_base::nonblocking_get_peek_export

 ovm_get_peek_imp  attribute
 tlm_fifo_base::nonblocking_peek_export

 ovm_put_imp  attribute
 tlm_fifo_base::nonblocking_put_export

 ovm_get_peek_imp  attribute
 tlm_fifo_base::peek_export

 ovm_analysis_port  attribute
 tlm_fifo_base::put_ap

 ovm_put_imp  attribute
 tlm_fifo_base::put_export


Member Typedef Documentation

 typedef class  tlm_fifo_base::this_type
 Typedefe'd string ==>   tlm_fifo_base#(T)