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

DTI SVT UVM Documentation - Sequence Class List

Here are the Sequence classes with brief descriptions:
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.
  • It responds to the connect message.
  • It checks if the tcu is in connected state.
2. Upon translation reqquest (DTI_TBU_TRANS_REQ).
  • It performs the transaltion walk and configuration walk.
  • and prepares translation response.
  • the response could be DTI_TBU_TRANS_FAULT or DTI_TBU_TRANS_RESP.
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. .
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.
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.
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.
svt_dti_slave_page_response_sequence Description-Unavailable
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.
svt_dti_system_tbu_sequence - Program the testbench to drive ARESETn from LOW to HIGH
  • One Each master launch a sub-sequence "svt_dti_master_connect_disconnect_req_sequence" Master VIP to drive Connect request upon checking it is in disconnect state Once connection is established, Read the token granted and generate translation request either within the grant or more than the grant
svt_dti_system_base_sequence This is system base sequence that creates a reporter reference
svt_dti_master_dynamic_reset_req_reconnect_sequence This sequence generates connect request and disconnect request using protocol message type DTI_TBU_CONDIS_REQ .
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
svt_dti_master_page_req_sequence This sequence generates page request using protocol message type DTI_ATS_PAGE_REQ .
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.
svt_dti_master_reg_resp_sequence This sequence generates Translation request using protocol message type DTI_TBU_TRANS_REQ .
svt_dti_master_trans_req_sequence This sequence generates Translation request using protocol message type DTI_TBU_TRANS_REQ .
svt_dti_master_connect_disconnect_req_sequence This sequence generates connect request and disconnect request using protocol message type DTI_TBU_CONDIS_REQ .
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.
svt_dti_slave_transaction_sequence_library Sequence library for svt_dti_slave_transaction transaction.