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

APB SVT OVM Documentation - Protocol Checks Defined in VIP

Summary of Protocol Checks defined in APB SVT OVM Documentation:

Product Base Group Protocol Check Class
amba_svt APB2 svt_apb_checker
APB3 svt_apb_checker
APB4 Protection Unit Support svt_apb_checker
APB4 Write Strobes svt_apb_checker

Product: amba_svt - Protocol Checks Details:

Group Sub Group Protocol Check Instance name Reference Description
APB2 State Transition initial_bus_state_after_reset AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 4.1 Operating states After reset the bus initially should be in either IDLE or SETUP State svt_apb_checker
APB2 Slave Selection multiple_select_signals_active_during_transfer AMBA APB Protocol Specification ARM IHI 0011A: Section 5.4.2 APB bridge description Only one select signal can be active during a transfer svt_apb_checker
APB2 Signal Validity signal_valid_prdata_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PRDATA must be valid when PSEL, PENABLE and PREADY are asserted for read transfer svt_apb_checker
APB2 Unaligned Transfers address_not_aligned_when_unaligned_address_support_not_enabled AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 2.1.1 Address bus Unaligned address should not be driven on PADDR when unaligned_address_support is not enabled svt_apb_checker
APB2 Signal Stability pwdata_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 3.1 Write transfers PWDATA must be stable until the write transfer completes svt_apb_checker
APB2 Signal Stability pwrite_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 3.1 Write transfers & 3.3 Read transfers PWRITE must be stable until the transfer completes svt_apb_checker
APB2 Signal Stability paddr_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 3.1 Write transfers & 3.3 Read transfers PADDR must be stable until the transfer completes svt_apb_checker
APB2 Signal Stability psel_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 3.1 Write transfers & 3.3 Read transfers PSEL must be stable until the transfer completes svt_apb_checker
APB2 Signal Validity signal_valid_pwdata_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PWDATA must be valid when PSEL is asserted for write transfer svt_apb_checker
APB2 Signal Validity signal_valid_penable_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PENABLE must be valid when PSEL is asserted svt_apb_checker
APB2 Signal Validity signal_valid_pwrite_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PWRITE must be valid when PSEL is asserted svt_apb_checker
APB2 Signal Validity signal_valid_paddr_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PADDR must be valid when PSEL is asserted svt_apb_checker
APB2 Signal Validity signal_valid_psel_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PSEL must be always valid svt_apb_checker
APB2 State Transition penable_after_psel AMBA APB Protocol Specification ARM IHI 0011A: 5.2.1 State diagram PENABLE should be asserted after one clock cycle of PSEL being asserted svt_apb_checker
APB2 Address Mapping psel_match_with_address_map AMBA APB Protocol Specification ARM IHI 0011A: Section 5.5.2 APB slave description Asserted PSEL should match with the address map svt_apb_checker
APB2 State Transition setup_to_setup AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 4.1 Operating states SETUP to SETUP is an illegal state transition svt_apb_checker
APB2 APB2 State Transition access_to_access AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 4.1 Operating states ACCESS to ACCESS is an illegal state transition in APB2 svt_apb_checker
APB2 State Transition setup_to_idle AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 4.1 Operating states SETUP to IDLE is an illegal state transition svt_apb_checker
APB2 APB2 State Transition bus_in_enable_state_for_one_clock AMBA APB Protocol Specification ARM IHI 0011A: Section 5.2.1 State diagram ENABLE state lasts only for a single clock cycle in APB2 svt_apb_checker
APB3 Signal Validity signal_valid_pslverr_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PSLVERR must be valid when PSEL, PENABLE and PREADY are asserted svt_apb_checker
APB3 Signal Validity signal_valid_pready_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PREADY must be valid when PSEL and PENABLE are asserted svt_apb_checker
APB3 Transaction Timeout pready_timeout_check Synopsys Defined PREADY should be asserted by the slave within the timeout period svt_apb_checker
APB3 Signal Stability penable_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 3.1 Write transfers & 3.3 Read transfers PENABLE must be stable until the transfer completes svt_apb_checker
APB3 State Transition idle_to_access AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 4.1 Operating states IDLE to ACCESS is an illegal state transition svt_apb_checker
APB4 Protection Unit Support Signal Stability pprot_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 3.1 Write transfers & 3.3 Read transfers PPROT must be stable until the transfer completes svt_apb_checker
APB4 Protection Unit Support Signal Validity signal_valid_pprot_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PPROT must be valid when PSEL is asserted svt_apb_checker
APB4 Write Strobes Signal Stability pstrb_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 3.1 Write transfers PSTRB must be stable until the transfer completes svt_apb_checker
APB4 Write Strobes PSTRB Validity pstrb_low_for_read AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 3.2 Write strobes All bits of PSTRB must be LOW for read transfer svt_apb_checker
APB4 Write Strobes Signal Validity signal_valid_pstrb_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PSTRB must be valid when PSEL is asserted svt_apb_checker
APB4 Write Strobes Unaligned Transfers pstrb_asserted_for_invalid_byte_in_unaligned_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 2.1.1 Address bus & 3.2 Write strobes PSTRB should be correctly asserted when unaligned address is driven on PADDR with unaligned_address_support enabled svt_apb_checker