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 42

Product: amba_svt - List of TLM Ports
Port Component Component Class Port Type Blocking/Non-Blocking Description
tlm_gp_seq_item_port  Sequencer  svt_chi_rn_transaction_sequencer  seq_item_pull  NA -- 
auto_read_get_port  Sequencer  svt_chi_rn_transaction_sequencer  get  Non-blocking -- 
snp_seq_item_port  Driver  svt_chi_rn_protocol  seq_item_pull  NA Snoop Response TLM Sequence Item Pull Port

Provides a mechanism for submitting snoop response transactions recognized by the protocol. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member snp_seq_item_port

svc_seq_item_port  Driver  svt_chi_rn_protocol  seq_item_pull  NA Protocol Service TLM Sequence Item Pull Port

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

rx_rsp_flit_export  Driver  svt_chi_rn_protocol  put  Blocking RX RSP Flit TLM Put Import

Provides a handle to the Link Layer received transaction. This is used to receive the RSP Flit that have which will be processed by this layer. 

rx_dat_flit_export  Driver  svt_chi_rn_protocol  put  Blocking RX DAT Flit TLM Put Import

Provides a handle to the Link Layer received transaction. This is used to receive the DAT Flit that have which will be processed by this layer. 

rx_snp_flit_export  Driver  svt_chi_rn_protocol  put  Blocking RX SNP Flit TLM Put Import

Provides a handle to the Link Layer received transaction. This is used to receive the SNP Flit that have which will be processed by this layer. 

snp_response_request_imp  Driver  svt_chi_rn_protocol  get  Blocking Snoop Response Request TLM Get Import

Provides a handle to the Snoop Transaction received request. This is used to receive the snoop request that have which will be processed by this layer. 

tx_req_seq_item_port  Driver  svt_chi_rn_link  seq_item_pull  NA TX Request VC Sequence Item Pull Port

Provides a mechanism for submitting Request Flits to be transmitted by the Link Layer. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member tx_req_seq_item_port

tx_rsp_seq_item_port  Driver  svt_chi_rn_link  seq_item_pull  NA TX Response VC Sequence Item Pull Port

Provides a mechanism for submitting Response Flits to be transmitted by the Link Layer. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member tx_rsp_seq_item_port

tx_dat_seq_item_port  Driver  svt_chi_rn_link  seq_item_pull  NA TX Data VC Sequence Item Pull Port

Provides a mechanism for submitting Data Flits to be transmitted by the Link Layer. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member tx_dat_seq_item_port

svc_seq_item_port  Driver  svt_chi_rn_link  seq_item_pull  NA Link Service TLM Sequence Item Pull Port

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

rx_rsp_flit_out_port  Driver  svt_chi_rn_link  put  Blocking RX Response Flit TLM Put Port

Provides a mechanism for sending received Response Flits that can be recognized by the Protocol Layer. The handle to the Flit TLM put port can be set or obtained through the driver's public member rx_rsp_flit_out_port

rx_dat_flit_out_port  Driver  svt_chi_rn_link  put  Blocking RX Data Flit TLM Put Port

Provides a mechanism for sending received Data Flits that can be recognized by the Protocol Layer. The handle to the Flit TLM put port can be set or obtained through the driver's public member rx_dat_flit_out_port

rx_snp_flit_out_port  Driver  svt_chi_rn_link  put  Blocking RX Snoop Flit TLM Put Port

Provides a mechanism for sending received Snoop Flits that can be recognized by the Protocol Layer. The handle to the Flit TLM put port can be set or obtained through the driver's public member rx_snp_flit_out_port

rx_req_flit_out_port  Driver  svt_chi_sn_link  put  Blocking RX Response Flit TLM Put Port

Provides a mechanism for sending received Request Flits that can be recognized by the Protocol Layer. The handle to the Flit TLM put port can be set or obtained through the driver's public member rx_rsp_flit_out_port. 

tx_rsp_seq_item_port  Driver  svt_chi_sn_link  seq_item_pull  NA TX Response VC Sequence Item Pull Port

Provides a mechanism for submitting Response Flits to be transmitted by the Link Layer. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member tx_rsp_seq_item_port

tx_dat_seq_item_port  Driver  svt_chi_sn_link  seq_item_pull  NA TX Data VC Sequence Item Pull Port

Provides a mechanism for submitting Data Flits to be transmitted by the Link Layer. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member tx_dat_seq_item_port

rx_dat_flit_out_port  Driver  svt_chi_sn_link  put  Blocking RX Data Flit TLM Put Port

Provides a mechanism for sending received Data Flits that can be recognized by the Protocol Layer. The handle to the Flit TLM put port can be set or obtained through the driver's public member rx_dat_flit_out_port

svc_seq_item_port  Driver  svt_chi_sn_link  seq_item_pull  NA Link Service TLM Sequence Item Pull Port

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

rx_req_flit_out_port  Driver  svt_chi_ic_rn_link  put  Blocking RX Request Flit TLM Put Port

Provides a mechanism for sending received Request Flits that can be recognized by the Protocol Layer. The handle to the Flit TLM put port can be set or obtained through the driver's public member rx_req_flit_out_port

tx_rsp_seq_item_port  Driver  svt_chi_ic_rn_link  seq_item_pull  NA TX Response VC Sequence Item Pull Port

Provides a mechanism for submitting Response Flits to be transmitted by the Link Layer. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member tx_rsp_seq_item_port

tx_dat_seq_item_port  Driver  svt_chi_ic_rn_link  seq_item_pull  NA TX Data VC Sequence Item Pull Port

Provides a mechanism for submitting Data Flits to be transmitted by the Link Layer. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member tx_dat_seq_item_port

tx_snp_seq_item_port  Driver  svt_chi_ic_rn_link  seq_item_pull  NA TX SNP VC Sequence Item Pull Port

Provides a mechanism for submitting Snoop Flits to be transmitted by the Link Layer. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member tx_snp_seq_item_port

rx_rsp_flit_out_port  Driver  svt_chi_ic_rn_link  put  Blocking RX Response Flit TLM Put Port

Provides a mechanism for sending received Response Flits that can be recognized by the Protocol Layer. The handle to the Flit TLM put port can be set or obtained through the driver's public member rx_rsp_flit_out_port

rx_dat_flit_out_port  Driver  svt_chi_ic_rn_link  put  Blocking RX Data Flit TLM Put Port

Provides a mechanism for sending received Data Flits that can be recognized by the Protocol Layer. The handle to the Flit TLM put port can be set or obtained through the driver's public member rx_dat_flit_out_port

svc_seq_item_port  Driver  svt_chi_sn_protocol  seq_item_pull  NA Protocol Service TLM Sequence Item Pull Port

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

rx_req_flit_export  Driver  svt_chi_sn_protocol  put  Blocking RX REQ Flit TLM Put Import

Provides a handle to the Link Layer received transaction. This is used to receive the REQ Flit that have which will be processed by this layer. 

rx_dat_flit_export  Driver  svt_chi_sn_protocol  put  Blocking RX DAT Flit TLM Put Import

Provides a handle to the Link Layer received transaction. This is used to receive the DAT Flit that have which will be processed by this layer. 

response_request_imp  Monitor  svt_chi_sn_protocol_monitor  get  Blocking Implementation port class which makes response requests available to the slave response sequencer 
tx_req_seq_item_port  Driver  svt_chi_ic_sn_link  seq_item_pull  NA TX Request VC Sequence Item Pull Port

Provides a mechanism for submitting Request Flits to be transmitted by the Link Layer. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member tx_req_seq_item_port

tx_dat_seq_item_port  Driver  svt_chi_ic_sn_link  seq_item_pull  NA TX Data VC Sequence Item Pull Port

Provides a mechanism for submitting Data Flits to be transmitted by the Link Layer. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member tx_dat_seq_item_port

rx_rsp_flit_out_port  Driver  svt_chi_ic_sn_link  put  Blocking RX Response Flit TLM Put Port

Provides a mechanism for sending received Response Flits that can be recognized by the Protocol Layer. The handle to the Flit TLM put port can be set or obtained through the driver's public member rx_rsp_flit_out_port

rx_dat_flit_out_port  Driver  svt_chi_ic_sn_link  put  Blocking RX Data Flit TLM Put Port

Provides a mechanism for sending received Data Flits that can be recognized by the Protocol Layer. The handle to the Flit TLM put port can be set or obtained through the driver's public member rx_dat_flit_out_port

rn_rx_req_flit_export []  Driver  svt_chi_interconnect  put  Blocking Put port implementations that connect to corresponding put ports in the link layer 
rn_rx_rsp_flit_export []  Driver  svt_chi_interconnect  put  Blocking -- 
rn_rx_dat_flit_export []  Driver  svt_chi_interconnect  put  Blocking -- 
sn_rx_rsp_flit_export []  Driver  svt_chi_interconnect  put  Blocking -- 
sn_rx_dat_flit_export []  Driver  svt_chi_interconnect  put  Blocking -- 
snp_seq_item_port  Driver  svt_chi_interconnect  seq_item_pull  NA Snoop Response TLM Sequence Item Pull Port

Provides a mechanism for submitting snoop response transactions recognized by the protocol. The handle to this TLM sequence item pull port can be set or obtained through the driver's public member snp_seq_item_port. Applicable only in case of Full-Slave mode. 

response_request_imp  Driver  svt_chi_interconnect  get  Blocking Implementation port class which makes response requests available to the IC SN xact sequencer. Applicable for CHI ICN VIP in Full-Slave mode. 
snp_response_request_imp  Driver  svt_chi_interconnect  get  Blocking Dummy port created as a workaround for [Connection Error] connection count of 0 does not meet required minimum of 1. Applicable for CHI ICN VIP in Full-Slave mode.