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.Comprehensive Inheritance diagram for sequence classes:
Summary of Sequences defined in DTI SVT UVM Documentation:
| Product Base | Group |
|---|---|
| amba_svt | Ungrouped Sequences |
| Sequence Group | Sequences | Sequences Description |
|---|---|---|
| default | svt_dti_master_base_sequence | This sequence raises/drops objections in the pre/post_body so that root sequences raise objections but subsequences do not. All other master sequences in the collection extend from this base sequence. |
| default | svt_dti_master_connect_disconnect_req_sequence | This sequence generates connect request and disconnect request using protocol message type DTI_TBU_CONDIS_REQ . |
| default | svt_dti_master_dynamic_reset_req_reconnect_sequence | This sequence generates connect request and disconnect request using protocol message type DTI_TBU_CONDIS_REQ . |
| default | svt_dti_master_dynamic_reset_req_sequence | This sequence generates connect request request using protocol message type DTI_TBU_CONDIS_REQ and upon connection is established it sends translation message after the initial reset. Upon detection of the dynamic reset and it drops all the pending requests request or responses and current state returns to disconnect state |
| default | svt_dti_master_page_n_trans_req_sequence | This sequence generates page request using protocol message type DTI_ATS_PAGE_REQ and also generates translation request using DTI_ATS_PAGE_REQ. |
| default | svt_dti_master_page_req_sequence | This sequence generates page request using protocol message type DTI_ATS_PAGE_REQ . |
| default | svt_dti_master_reg_resp_sequence | This sequence generates Translation request using protocol message type DTI_TBU_TRANS_REQ . |
| default | svt_dti_master_trans_req_sequence | This sequence generates Translation request using protocol message type DTI_TBU_TRANS_REQ . |
| default | svt_dti_slave_base_sequence | This sequence raises/drops objections in the pre/post_body so that root
sequences raise objections but subsequences do not. All other slave sequences
in the collection extend from this base sequence.
Execution phase: run_phase Sequencer: Slave agent sequencer |
| default | svt_dti_slave_dynamic_reset_response_sequence | This sequence generates random responses to response requests. This sequence
gets the slave response sequence item from slave sequencer, randomizes the
response, and provides the randomized response to the slave driver.
This sequence runs forever, and so is not registered with the slave sequence library. |
| default | svt_dti_slave_page_response_sequence | Description-Unavailable |
| default | svt_dti_slave_response_sequence | This sequence generates random responses to response requests. This sequence
gets the slave response sequence item from slave sequencer, randomizes the
response, and provides the randomized response to the slave driver.
This sequence runs forever, and so is not registered with the slave sequence library. |
| default | svt_dti_slave_response_translation_table_sequence | This slave sequence does a page table walk to get the physical address which is used in the response message of a translation request. It responds to the connect message. It check if the slave is in connected state. It responds to the address translation request. . |
| default | svt_dti_slave_response_api_sequence | Abstract:
svt_dti_slave_response_api_sequence is child sequence called by parent sequence i.e svt_dti_slave_response_translation_table_sequence.
This test sequence is for verifying the page table API's : add_new_tt_entry, update_tt_entry, invalidate_tt_entry and read_tt_entry.
The Slave VIP upon receiving the API request, uses the page tables & respective API to perform relavent action.
Pages Table is provided by the user.
This child sequence is called from parent sequence using 'uvm_do macro.
Execution phase: Run_Phase Sequencer: svt_dti_slave_sequencer |
| default | svt_dti_slave_tbu_trans_response_using_translation_table_n_ste_cd_sequence | svt_dti_slave_tbu_trans_response_using_translation_table_n_ste_cd_sequence
This slave sequence is used for preparing translation response using pages tables and configurations(ste and cd).
Applicable for DTI-TBU protocol.
This does the following:
1. It waits till channel connection is established using DTI_TBU_CONDIS_ACK.
|
| default | svt_dti_system_base_sequence | This is system base sequence that creates a reporter reference |
| default | svt_dti_system_tbu_sequence | - Program the testbench to drive ARESETn from LOW to HIGH
|