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 UVM Documentation - Protocol Checks Defined in VIP

Summary of Protocol Checks defined in APB SVT UVM Documentation:

Product Base Group Protocol Check Class
amba_svt APB2 svt_apb_checker
APB5 Interface Parity Protection svt_apb_checker
APB5 User Signaling svt_apb_checker
APB3 svt_apb_checker
APB5 Wake-up Signaling svt_apb_checker
APB5 Subsystem Identifier svt_apb_checker
APB5 Realm Management Extension 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
APB5 Interface Parity Protection Signal Validity signal_valid_pbuserchk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PBUSERCHK must be valid when PSEL, PENABLE and PREADY are asserted svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_pruserchk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PRUSERCHK must be valid when PSEL, PENABLE and PREADY are asserted for read transfer svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_prdatachk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PRDATACHK must be valid when PSEL, PENABLE and PREADY are asserted for read transfer svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_pslverrchk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PSLVERRCHK must be valid when PSEL, PENABLE and PREADY are asserted svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_preadychk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PREADYCHK must be valid when PSEL and PENABLE are asserted svt_apb_checker
APB5 Interface Parity Protection Signal Stability pwakeupchk_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 5.5 Parity check signals PWAKEUPCHK must remain deasserted until the transfer completes if PWAKEUP and PSEL are HIGH svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_pwakeupchk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PWAKEUPCHK must be always valid svt_apb_checker
APB5 Interface Parity Protection Signal Stability psubsysidchk_changed_during_transfer AMBA APB Issue E Update ARM AES 004: Section 6 Updates to interface parity check signals PSUBSYSIDCHK must be stable until the transfer completes svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_psubsysidchk_check AMBA APB Issue E Update ARM AES 004: Section 6 Updates to interface parity check signals PSUBSYSIDCHK must be valid when PSEL is asserted svt_apb_checker
APB5 Interface Parity Protection Signal Stability pwuserchk_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 5.5 Parity check signals PWUSERCHK must be stable until the write transfer completes svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_pwuserchk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PWUSERCHK must be valid when PSEL is asserted for write transfer svt_apb_checker
APB5 Interface Parity Protection Signal Stability pauserchk_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 5.5 Parity check signals PAUSERCHK must be stable until the transfer completes svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_pauserchk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PAUSERCHK must be valid when PSEL is asserted svt_apb_checker
APB5 Interface Parity Protection Signal Stability pstrbchk_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 5.5 Parity check signals PSTRBCHK must be stable until the write transfer completes svt_apb_checker
APB5 Interface Parity Protection Signal Stability pwdatachk_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 5.5 Parity check signals PWDATACHK must be stable until the write transfer completes svt_apb_checker
APB5 Interface Parity Protection Signal Stability penablechk_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 5.5 Parity check signals PENABLECHK must be stable until the transfer completes svt_apb_checker
APB5 Interface Parity Protection Signal Stability pselchk_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 5.5 Parity check signals PSELCHK must be stable until the transfer completes svt_apb_checker
APB5 Interface Parity Protection Signal Stability pctrlchk_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 5.5 Parity check signals PCTRLCHK must be stable until the transfer completes svt_apb_checker
APB5 Interface Parity Protection Signal Stability paddrchk_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 5.5 Parity check signals PADDRCHK must be stable until the transfer completes svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_pstrbchk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PSTRBCHK must be valid when PSEL is asserted for write transfer svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_pwdatachk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PWDATACHK must be valid when PSEL is asserted for write transfer svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_penablechk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PENABLECHK must be valid when PSEL is asserted svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_pselchk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PSELCHK must be always valid svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_pctrlchk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PCTRLCHK must be valid when PSEL is asserted svt_apb_checker
APB5 Interface Parity Protection Signal Validity signal_valid_paddrchk_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 5-1 Check signal descriptions PADDRCHK must be valid when PSEL is asserted svt_apb_checker
APB5 User Signaling Signal Validity signal_valid_pbuser_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PBUSER must be valid when PSEL, PENABLE and PREADY are asserted svt_apb_checker
APB5 User Signaling Signal Validity signal_valid_pruser_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PRUSER must be valid when PSEL, PENABLE and PREADY are asserted for read transfer svt_apb_checker
APB5 User Signaling Signal Stability pwuser_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 3-8 User signal descriptions PWUSER must be stable until the write transfer completes svt_apb_checker
APB5 User Signaling Signal Validity signal_valid_pwuser_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PWUSER must be valid when PSEL is asserted for write transfer svt_apb_checker
APB5 User Signaling Signal Stability pauser_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Table 3-8 User signal descriptions PAUSER must be stable until the transfer completes svt_apb_checker
APB5 User Signaling Signal Validity signal_valid_pauser_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PAUSER must be valid when PSEL is asserted 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
APB5 Wake-up Signaling Signal Stability pwakeup_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 3.7.2 PWAKEUP signaling PWAKEUP must remain asserted until the transfer completes if PWAKEUP and PSEL are HIGH svt_apb_checker
APB5 Wake-up Signaling Signal Validity signal_valid_pwakeup_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PWAKEUP must be always valid svt_apb_checker
APB5 Subsystem Identifier Signal Stability psubsysid_changed_during_transfer AMBA APB Issue E Update ARM AES 004: Section 4.1 Subsystem ID support PSUBSYSID must be stable until the transfer completes svt_apb_checker
APB5 Subsystem Identifier Signal Validity signal_valid_psubsysid_check AMBA APB Issue E Update ARM AES 004: Section 4.1 Subsystem ID support PSUBSYSID must be valid when PSEL is asserted svt_apb_checker
APB5 Realm Management Extension Signal Stability pnse_changed_during_transfer AMBA APB Protocol Specification ARM IHI 0024E ID022823: Section 3.1 Write transfers & 3.3 Read transfers PNSE must be stable until the transfer completes svt_apb_checker
APB5 Realm Management Extension Signal Validity signal_valid_pnse_check AMBA APB Protocol Specification ARM IHI 0024E ID022823: Appendix A.1 Validity rules PNSE must be valid when PSEL is asserted 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