How to download VIP smartsearch?
DESIGNWARE_HOMEto required designware home location where VIP Smartsearch should be downloaded.
vip_smartsearch_<version>.runfile.
$DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>
How to install VIP Smartsearch?
Please refer to the fileVIP_Smartsearch_installation_and_usage_guide.pdfin
$DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>for installation steps.
Customer Support
For more details about VIP smartsearch tool, contact support_center@synopsys.com.| Product Base | Ports Count |
|---|---|
| amba_svt | 42 |
| 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. |