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 Ports

Summary Table

Product Base Ports Count
amba_svt 27

Product: amba_svt - List of TLM Ports
Port Component Component Class Port Type Blocking/Non-Blocking Description
vlog_cmd_put_export  Sequencer  svt_ahb_master_transaction_sequencer  put  Blocking -- 
vlog_cmd_put_export  Sequencer  svt_axi_master_sequencer  put  Blocking -- 
response_request_port  Sequencer  svt_axi_master_snoop_sequencer  peek  Blocking Analysis export that observes snoop response requests  
response_request_port  Sequencer  svt_axi_slave_sequencer  peek  Blocking Tlm port for peeking the observed response requests.  
vlog_cmd_put_export  Sequencer  svt_axi_slave_sequencer  put  Blocking -- 
delayed_response_request_port  Sequencer  svt_axi_slave_sequencer  put  Blocking -- 
snoop_request_port  Sequencer  svt_axi_slave_snoop_sequencer  peek  Blocking Tlm port for peeking the observed response requests.  
vlog_cmd_put_port  Driver  svt_axi_master  put  Blocking -- 
snoop_seq_item_port  Driver  svt_axi_master  seq_item_pull  NA Request port provided to get the snoop requests 
response_request_imp  Monitor  svt_axi_master_monitor  peek  Blocking Implementation port class which makes requests available when the read address ,write address or write data before address seen on the bus. 
vlog_cmd_put_port  Driver  svt_axi_slave  put  Blocking -- 
delayed_response_request_export  Driver  svt_axi_slave  put  Blocking Response port provided to supply respone and data information in a delayed manner. Refer user guide for a detailed description.  
snoop_req_port  Driver  svt_axi_slave  get  Blocking Request port provided to supply snoop transactions to a slave port that is instantiated in the interconnect. 
snoop_seq_item_port  Driver  svt_axi_slave  seq_item_pull  NA Snoop request port provided to allow snoop requests to be sent from the slave, using Slave snoop sequencer 
svc_seq_item_port  Driver  svt_axi_slave  seq_item_pull  NA AXI Service TLM Sequence Item Pull Port

Provides a mechanism for submitting service requests recognized by the driver. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member svc_seq_item_port

response_request_imp  Monitor  svt_axi_slave_monitor  peek  Blocking Implementation port class which makes requests available when the read address ,write address or write data before address seen on the bus. 
req_port  Sequencer  svt_axi_ic_master_sequencer  get  Blocking Tlm port for getting the observed requests.  
snoop_request_imp  Agent  svt_axi_ic_slave_agent  peek  Blocking Implementation port class which makes the snoop requests available when the interconnect initiates a snoop transaction to this port. 
get_port  Driver  svt_axi_interconnect  get  Blocking Request port provided to allow slave ports (ie, ports connected to masters in the system) to provide the transaction to the interconnect for routing.  
mstr_to_ic_get_port  Monitor  svt_axi_system_monitor  get  Blocking Port through which checker gets transactions initiated from master to IC 
mstr_to_ic_scheduler_get_port  Monitor  svt_axi_system_monitor  get  Blocking Port through which checker gets transactions initiated from master to IC These transactions are sampled from the scheduler within the Interconnect 
ic_to_slave_get_port  Monitor  svt_axi_system_monitor  get  Blocking Port through which checker gets transactions initiated from IC to slave  
snoop_xact_get_port  Monitor  svt_axi_system_monitor  get  Blocking Port through which checker gets snoop transactions initiated by interconnect  
response_request_imp  Monitor  svt_ahb_slave_monitor  peek  Blocking Implementation port class which makes response requests available to the slave response sequencer 
response_request_port  Sequencer  svt_ahb_slave_sequencer  peek  Blocking Tlm port for peeking the observed response requests.  
response_request_imp  Monitor  svt_apb_slave_monitor  peek  Blocking Implementation port class which makes requests available when the read address ,write address or write data before address seen on the bus. 
response_request_port  Sequencer  svt_apb_slave_sequencer  peek  Blocking Tlm port for peeking the observed response requests.