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

AMBA CHI-A SVT UVM Documentation - Transaction Class List

Here are the Transaction classes with brief descriptions:
svt_chi_system_monitor_system_data CHI system monitor data structure that contains all relevant data and variables that are applicable on a per-system basis.
svt_chi_ic_sn_transaction svt_chi_ic_sn_transaction class is used by the RN connected ports of the Interconnect component, to represent the transaction received on the Interconnect RN connected port from a RN component.
svt_chi_system_transaction CHI System transaction is an internal transaction handle created within the CHI System monitor that helps the System monitor track the flow of an RN transaction across the system. It, in turn, has handles to the RN/manager transaction, any associated snoops as well as the associated SN/sub-ordinate transactions, if any. The system transaction also captures other system level information that are relevant for the RN transaction.
svt_chi_rn_reg_transaction The rn reg transaction class extends from the rn transaction class. The rn reg transaction class contains the constraints specific to uvm reg adapter.
svt_chi_ic_snoop_transaction svt_chi_ic_snoop_transaction class extends from the snoop transaction base class svt_chi_snoop_transaction. This class represents the snoop transaction at the interconnect RN connected ports, which are connected to the external RN components.
addr field of the svt_chi_ic_snoop_transaction in Full slave mode should be protocol compliant for the SNPDvmOp.
svt_chi_base_transaction This class extends from svt_chi_common_transaction. It contains attributes which are common to svt_chi_transaction and svt_chi_flit classes.
svt_chi_sn_transaction This class represents CHI SN transaction. It basically contains constraints for fields in base class svt_chi_transaction as applicable to Slave Node.
svt_chi_rn_snoop_transaction This class contains fields for CHI Snoop transaction. This class extends from base class svt_chi_snoop_transaction.
svt_chi_flit Description-Unavailable
svt_chi_link_service This class is a service transaction class. Service request classes are used to describe the events external to the normal protocol transaction and data flow but those which the protocol is designed to handle. This service transaction class supports following services:
  • link activation/deactivation
svt_chi_protocol_service This class contains details about the AMBA svt_chi_protocol_service transaction.
svt_chi_snoop_transaction This class contains fields for CHI Snoop transaction. This class extends from base class svt_chi_common_transaction.
svt_chi_rn_transaction This class represents CHI RN transaction. It basically contains constraints for fields in base class svt_chi_transaction as applicable to Request Node.
svt_chi_transaction This class contains fields required for CHI RN and SN transaction. This class acts as a base class for RN and SN transaction classes.
svt_chi_common_transaction AMBA CHI Common Transaction for Protocol Layer transactions, Link Layer FLITs.
svt_amba_perf_rec_base This class records the performance activity in a given performance interval. Typcially, an instance of this class is created at the end of each performance interval configured by the user and is updated with the performance results for that period. This is stored by the monitor for reporting
svt_amba_perf_calc_base Class used internally by the VIP to calculate performance. Typically an instance of this class is created by the VIP for each performance metric. At the end of each interval the values of this class are used for checking/reporting as well as updating an instance of svt_amba_perf_rec_base class which stores the performance summary for an interval