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.Summary of Protocol Checks defined in DTI SVT UVM Documentation:
| Product Base | Group | Protocol Check Class |
|---|---|---|
| amba_svt | DTI-ATS | svt_dti_checker |
| DTI-TBU | svt_dti_checker | |
| Default | svt_dti_checker |
| Group | SubGroup1 | Protocol Check Instance name | Reference ▲▼ | Description |
|---|---|---|---|---|
| DTI-TBU&DTI-ATS | DTI_TBU_SYNC_ACK&DTI_ATS_SYNC_ACK | sync_req_exists | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.4 DTI_TBU_SYNC_ACK,4.3.5 DTI_ATS_SYNC_ACK | Synchronization Acknowledgment message must be issued only when Unacknowledged Synchronization Request message is present for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_SYNC_REQ&DTI_ATS_SYNC_REQ | no_outstanding_sync_req_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.3 DTI_TBU_SYNC_REQ,4.3.4 DTI_ATS_SYNC_REQ | Synchronization Request message must issued only when no Unacknowledged Synchronization Request message is present for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_INV_ACK&DTI_ATS_INV_ACK | pending_inv_req_exists | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.2 DTI_TBU_INV_ACK,4.3.2 DTI_ATS_INV_ACK | Invalidation Acknowledgment message should be issued only when atleast one Unacknowledged Invalidation Request message is present for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_INV_REQ&DTI_ATS_INV_REQ | check_for_invalidation_token | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.1 DTI_TBU_INV_REQ,4.3.1 DTI_ATS_INV_REQ | TCU must have atleast one invalidation token to issue Invalidation Request messages for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_CONDIS_REQ&DTI_ATS_CONDIS_REQ | no_outstanding_trans_req_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.1.1 DTI_TBU_CONDIS_REQ,4.1.1 DTI_ATS_CONDIS_REQ | DISCONNECT Request should be sent only when there are no outstanding translation Request messages for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_INV_REQ&DTI_ATS_INV_REQ | inv_substream_id_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.1 DTI_TBU_INV_REQ,4.3.1 DTI_ATS_INV_REQ | SSID Field is Reserved and SBZ when Invalidation operation is not using this field for DTI-TBU or DTI-ATS protocol |
| DTI-TBU | IMPLEMENTATION DEFINED | dti_tbu_imp_msg_type2_msg_type_field_encoding_check | SYNOPSYS DEFINED | DTI_TBU_MASTER_IMP_DEF_TYPE2_REQ.M_MSG_TYPE or DTI_TBU_SLAVE_IMP_DEF_TYPE2_RESP.S_MSG_TYPE field is 0xF for DTI-TBU protocol |
| DTI-TBU | IMPLEMENTATION DEFINED | dti_tbu_imp_msg_type1_msg_type_field_encoding_check | SYNOPSYS DEFINED | DTI_TBU_MASTER_IMP_DEF_TYPE1_REQ.M_MSG_TYPE or DTI_TBU_SLAVE_IMP_DEF_TYPE1_RESP.S_MSG_TYPE field is 0xE for DTI-TBU protocol |
| DTI-TBU | IMPLEMENTATION DEFINED | available_imp_type2_req_for_imp_type2_response_check | SYNOPSYS DEFINED | DTI_TBU_SLAVE_IMP_DEF_TYPE2_RESP message must be issued only when atleast outstanding DTI_TBU_MASTER_IMP_DEF_TYPE2_REQ Request message is present for DTI-TBU protocol |
| DTI-TBU | IMPLEMENTATION DEFINED | available_imp_type1_req_for_imp_type1_response_check | SYNOPSYS DEFINED | DTI_TBU_SLAVE_IMP_DEF_TYPE1_RESP message must be issued only when atleast outstanding DTI_TBU_MASTER_IMP_DEF_TYPE1_REQ Request message is present for DTI-TBU protocol |
| DTI-TBU&DTI-ATS | Message Validity | invalid_msg_in_req_connect_state | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:2.2.2 Handshaking | CONNECT Acknowledment messageConnect Accept or Connect Deny is only permitted when channel is in REQ_CONNECT state for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | Message Validity | invalid_msg_in_req_disconnect_state | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:2.2.2 Handshaking | Downstream messages are not permitted when channel is in REQ_DISCONNECT state for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | Message Validity | invalid_msg_in_connected_state | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:2.2.2 Handshaking | CONNECT Request, CONNECT Acknowledgment and DICONNECT Acknowledgment messages are not permitted when channel is in CONNECTED state for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | Message Validity | invalid_msg_in_disconnected_state | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:2.2.2 Handshaking | CONNECT Request message is only permitted when channel is in DISCONNECTED state for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_CONDIS_ACK&DTI_ATS_CONDIS_ACK | tok_trans_gnt_in_connected_state_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.1.2 DTI_TBU_CONDIS_ACK,4.1.2 DTI_ATS_CONDIS_ACK | TOK_TRANS_GNT field present in the CONNECT Acknowledgement message must not be greater than TOK_TRANS_REQ field present in the CONNECT Request message for DTI-TBUv1, DTI-TBU-v2, DTI-ATSv1 or DTI-ATSv2 protocol,and It must be equal to the TOK_TRANS_REQ field present in the CONNECT Request message for DTI-TBUv3 or DTI-ATSv3 protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_CONDIS_REQ&DTI_ATS_CONDIS_REQ | tok_trans_req_when_disconnect_requested_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.1.1 DTI_TBU_CONDIS_REQ,4.1.1 DTI_ATS_CONDIS_REQ | TOK_TRANS_REQ field present in the DISCONNECT Request message must be equal to the value of the TOK_TRANS_GNT field present in the CONNECT Acknowledgement message that acknowledged the connection of the channel |
| DTI-TBU&DTI-ATS | State Transition | valid_state_transition_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:2.2.2 Handshaking | DISCONNECTED to REQ_CONNECT, REQ_CONNECT to CONNECTED, REQ_CONNECT to DISCONNECTED, CONNECTED to REQ_DISCONNECT and REQ_DISCONNET to DISCONNECTED are only permitted Channel state transitions for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_CONDIS_ACK&DTI_ATS_CONDIS_ACK&Message Validity | dti_tbu_condis_ack_valid_state_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.1.2 DTI_TBU_CONDIS_ACK,4.1.2 DTI_ATS_CONDIS_ACK | CONNECT/DISCONNECT Acknowledgement message should be sent only when the channel is in the corresponding REQ_CONNECT/REQ_DISCONNECT state respectively |
| DTI-TBU&DTI-ATS | DTI_TBU_CONDIS_REQ&DTI_ATS_CONDIS_REQ&Message Validity | dti_tbu_condis_req_valid_state_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.1.1 DTI_TBU_CONDIS_REQ,4.1.1 DTI_ATS_CONDIS_REQ | CONNECT/DISCONNECT Request message should be sent only when the channel is in corresponding DISCONNECTED/CONNECTED state respectively |
| DTI-TBU&DTI-ATS | DTI_TBU_CONDIS_ACK&DTI_ATS_CONDIS_ACK | output_address_size_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.1.2 DTI_TBU_CONDIS_ACK,4.1.2 DTI_ATS_CONDIS_ACK | DTI_TBU_CONDIS_ACK.OAS/DTI_ATS_CONDIS_ACK.OAS must be within the range of 0 to 6 and all other values are reserved for DTI-TBU or DTI-ATSv1 protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_CONDIS_ACK&DTI_ATS_CONDIS_ACK | condis_ack_state_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.1.2 DTI_TBU_CONDIS_ACK,4.1.2 DTI_ATS_CONDIS_ACK | STATE field in the CONNECT Acknowledgement message must be ZERO when the STATE field in the CONNECT Request message is ZERO for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_CONDIS_REQ&DTI_ATS_CONDIS_REQ&DTI_TBU_CONDIS_ACK&DTI_ATS_CONDIS_ACK | protocol_version_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.1.1 DTI_TBU_CONDIS_REQ,3.1.2 DTI_TBU_CONDIS_ACK,4.1.1 DTI_ATS_CONDIS_REQ,4.1.2 DTI_ATS_CONDIS_ACK | VERSION field in the CONNECT Request and Acknowledgement messages must not be Reserved value for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_CONDIS_ACK&DTI_ATS_CONDIS_ACK | protocol_version_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.1.2 DTI_TBU_CONDIS_ACK,4.1.2 DTI_ATS_CONDIS_ACK | VERSION field in the CONNECT Acknowledgement message must not be greater than the VERSION field in the CONNECT Request message for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_CONDIS_REQ&DTI_ATS_CONDIS_REQ&DTI_TBU_TRANS_REQ&DTI_ATS_TRANS_REQ | protocol_bit_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.1.1 DTI_TBU_CONDIS_REQ,3.2.1 DTI_TBU_TRANS_REQ,4.1.1 DTI_ATS_CONDIS_REQ,4.2.1 DTI_ATS_TRANS_REQ | DTI_TBU_CONDIS_REQ.PROTOCOL and DTI_TBU_TRANS_REQ.PROTOCOL must be 0 for DTI-TBU protocol and DTI_ATS_CONDIS_REQ.PROTOCOL and DTI_ATS_TRANS_REQ.PROTOCOL must be 1 for DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_REQ&DTI_ATS_TRANS_REQ | substream_id_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ,4.2.1 DTI_ATS_TRANS_REQ | SSID field in the Translation Request message is Reserved and SBZ when SSV field in the Translation Request message is 0 for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_RESP&DTI_ATS_TRANS_RESP | valid_translation_range | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP,4.2.2 DTI_ATS_TRANS_RESP | TRANS_RNG field present in the Translation Response message must not be Reserved value for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_REQ&DTI_ATS_TRANS_REQ | privileged_access_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ,4.2.1 DTI_ATS_TRANS_REQ | DTI_TBU_TRANS_REQ.PnU must be 0 when DTI_TBU_TRANS_REQ.PERM is SPEC for DTI-TBU protocol, it must be 0 when DTI_TBU_TRANS_REQ.FLOW is ATST for DTI-TBUv2 or DTI-TBUv3 protocol and DTI_ATS_TRANS_REQ.PnU must be 0 when DTI_ATS_TRANS_REQ.SSV is 0 for DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_REQ&DTI_ATS_TRANS_REQ | instruction_access_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ,4.2.1 DTI_ATS_TRANS_REQ | DTI_TBU_TRANS_REQ.InD must be 0 When DTI_TBU_TRANS_REQ.PERM is W, RW, or SPEC for DTI-TBU protocol, it must be 0 when DTI_TBU_TRANS_REQ.FLOW is ATST for DTI-TBUv2 or DTI-TBUv3 protocol and DTI_ATS_TRANS_REQ.InD must be 0 when DTI_ATS_TRANS_REQ.SSV is 0 for DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_RESP&DTI_ATS_TRANS_RESP | valid_output_address_wrt_trans_range | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP,4.2.2 DTI_ATS_TRANS_RESP | Translation Response OA field Bits within the range given by the TRANS_RNG field must match Translation Request IA for DTI-TBUv2,DTI-TBUv3, DTI-ATSv2 or DTI-ATSv3 protocol, Translarion Response OA field must be the first byte in a region of size that is given by the TRANS_RNG for DTI-TBUv1 or DTI-ATSv1 protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_RESP&DTI_ATS_TRANS_RESP | valid_output_address | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP,4.2.2 DTI_ATS_TRANS_RESP | Transaltion Response OA field must be 0 when BYPASS is 1 for DTI-TBUv1 or DTI-ATSv1 protocol, it must be equal to Translation Request IA field when BYPASS is 1 for DTI-TBUv2, DTI-TBUv3, DTI-ATSv2, or DTI-ATSv3 protocol and DTI_ATS_TRANS_RESP.OA is Reserved and SBZ when DTI_ATS_TRANS_RESP.UNTRANSLATED is 1 for DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_RESP&DTI_ATS_TRANS_RESP | invalid_trans_range_when_byapss_zero | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP,4.2.2 DTI_ATS_TRANS_RESP | Translation Response TRANS_RNG field must not be greater than the size indicated by the OAS field of the Connect Acknowledgement message when BYPASS is 0 for DTI-TBUv1,DTI-TBUv2 or DTI-ATSv1 protocol, it must not be greater than the size indicated by the OAS field of the Connect Acknowledgement message independent of BYPASS for DTI-TBUv3 protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_RESP&DTI_ATS_TRANS_RESP | valid_output_address_wrt_oas | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.OA must be within the range indicated by the DTI_TBU_CONDIS_ACK.OAS for DTI-TBU protocol, DTI_ATS_TRANS_RESP.OA must be within the larger of address sizes DTI_ATS_CONDIS_ACK.OAS and 40bits for DTI-ATSv1 protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_RESP&DTI_ATS_TRANS_RESP | bypass_field_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP,4.2.2 DTI_ATS_TRANS_RESP | BYPASS field present in the Translation Response message must be 0 when the value of IA in the Translation Request message is greater than the address range indicated by OAS field of Connect Acknowledgement message for DTI-TBU or DTI-ATSv1 protocol, it must be 1 when DTI_TBU_TRANS_REQ.IDENT is 1 for DTI-TBUv3 protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_RESP&DTI_ATS_TRANS_RESP | invalid_trans_range_when_byapss_one | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP,4.2.2 DTI_ATS_TRANS_RESP | Translation Response TRANS_RNG field must be equal to the OAS field of the Connect Acknowledgement message when BYPASS is 1 for DTI-TBUv1,DTI-TBUv2 or DTI_ATSv1 protocol, it must be 0 when BYPASS is 1 for DTI-ATSv2 or DTI-ATSv3 protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_FAULT&DTI_ATS_TRANS_FAULT | valid_fault_type | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.4 DTI_TBU_TRANS_FAULT,4.2.3 DTI_ATS_TRANS_FAULT | FAULT_TYPE field present in the Translation fault message must not be Reserved value for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_REQ&DTI_TBU_TRANS_RESP&DTI_TBU_TRANS_FAULT&DTI_ATS_TRANS_REQ&DTI_ATS_TRANS_RESP&DTI_ATS_TRANS_FAULT | translation_id_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ,3.2.2 DTI_TBU_TRANS_RESP,3.2.4 DTI_TBU_TRANS_FAULT,4.2.1 DTI_ATS_TRANS_REQ,4.2.2 DTI_ATS_TRANS_RESP,4.2.3 DTI_ATS_TRANS_FAULT | There should exist only one outstanding Translation Request message with the same TRANSLATION_ID and For every Translation Response or Translation Fault message there should exist only one outstanding Translation Request message with the same TRANSLATION_ID for DTI-TBU or DTI-ATS protocol |
| DTI-TBU&DTI-ATS | DTI_TBU_TRANS_REQ&DTI_ATS_TRANS_REQ | check_for_translation_token | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ,4.2.1 DTI_ATS_TRANS_REQ | Translation Request must be issued only when atleast one translation token is available for DTI-TBU or DTI-ATS protocol |
| DTI-ATS | DTI_ATS_INV_REQ | check_for_valid_ats_va_ipa_range | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.3.1 DTI_ATS_INV_REQ | DTI_ATS_INV_REQ.RANGE value should not be greater than d'52 for DTI-ATS protocol |
| DTI-ATS | DTI_ATS_PAGE_REQ&DTI_ATS_PAGE_RESP | ats_pri_msgs_supported_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.4.1 DTI_ATS_PAGE_REQ,4.4.3 DTI_ATS_PAGE_RESP | DTI_ATS_PAGE_REQ messages must not be issued when DTI_ATS_CONDIS_ACK.SUP_PRI is 0 for DTI-ATS protocol and DTI_ATS_PAGE_RESP must not be issued when DTI_ATS_CONDIS_ACK.SUP_PRI is 0 for DTI-ATSv2 or DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_PAGE_ACK | available_page_req_ack_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.4.2 DTI_ATS_PAGE_ACK | DTI_ATS_PAGE_ACK message must be issued only when Unacknowledged DTI_ATS_PAGE_REQ message is present for DTI-ATS protocol |
| DTI-ATS | DTI_ATS_PAGE_REQ | no_outstanding_page_req_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.4.1 DTI_ATS_PAGE_REQ | DTI_ATS_PAGE_REQ message must be issued only when no Unacknowledged DTI_ATS_PAGE_REQ message is present for DTI-ATS protocol |
| DTI-ATS | DTI_ATS_CONDIS_REQ | num_outstanding_page_req_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.1.1 DTI_ATS_CONDIS_REQ | DISCONNECT Request should be sent only when there are no outstanding page Request messages for DTI-ATS protocol |
| DTI-ATS | DTI_ATS_TRANS_RESP | data_read_permitted_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.2.2 DTI_ATS_TRANS_RESP | DTI_ATS_TRANS_RESP.ALLOW_R must be 1 when DTI_ATS_TRANS_RESP.ALLOW_W is 0 for DTI-ATS protocol |
| DTI-ATS | DTI_ATS_TRANS_RESP | instruction_reads_permitted_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.2.2 DTI_ATS_TRANS_RESP | DTI_ATS_TRANS_RESP.ALLOW_X must be 0 when DTI_ATS_TRANS_RESP.ALLOW_R is 0 or corresponding DTI_ATS_TRANS_REQ.InD is 0 for DTI-ATS protocol |
| DTI-ATS | DTI_ATS_TRANS_RESP | ats_translation_scope_check | AMBA DTI Protocol Specification Edition 3 100225_0000_03_en:5.2.2 DTI_ATS_TRANS_RESP | DTI_ATS_TRANS_RESP.GLOBAL must be 0 when DTI_ATS_TRANS_REQ.SSV is 0 and it must be 1 when DTI_ATS_TRANS_RES.SSV is 1 and DTI_ATS_TRANS_RESP.BYPASS is 1 for DTI-ATSv1 protocol |
| DTI-ATS | DTI_ATS_CONDIS_REQ | dti_ats_no_translation_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.1.1 DTI_ATS_CONDIS_REQ | DTI_ATS_CONDIS_REQ.NO_TRANS is always Reserved and SBZ in both CONNECT and DISCONNECT Requests for DTI-ATSv1 protocol, and In the DISCONNECT Request it must be equal to the value of NO_TRANS in the previous CONNECT Request for DTI-ATSv2 or DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_TRANS_RESP | ats_cxl_io_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.2.2 DTI_ATS_TRANS_RESP | DTI_ATS_TRANS_RESP.CXL_IO is always Reserved and SBZ for DTI-ATSv1 protocol, and it is Reserved and SBZ only when DTI_ATS_TRANS_REQ.CXL is 0 for DTI-ATSv3 protocol |
| DTI-ATS | Message Validity | dti_ats_no_translation_msg_type_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.1.1 DTI_ATS_CONDIS_REQ | Sending Translation, Invalidation and Synchronization group messages are not permitted when DTI_ATS_CONDIS_REQ.NO_TRANS is 1 for DTI-ATSv2 or DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_PAGE_RESPACK | available_page_resp_respack_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.4.4 DTI_ATS_PAGE_RESPACK | DTI_ATS_PAGE_RESPACK message must be issued only when atleast one unacknowledged DTI_ATS_PAGE_RESP message is present for DTI-ATSv2 or higher protocol |
| DTI-ATS | DTI_ATS_CONDIS_REQ | dti_ats_no_translation_trl_req_token_zero_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.1.1 DTI_ATS_CONDIS_REQ | DTI_ATS_CONDIS_REQ.TOK_TRANS_REQ is Reserved and SBZ when DTI_ATS_CONDIS_REQ.NO_TRANS is 1 for DTI-ATSv2 or DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_CONDIS_ACK | dti_ats_no_translation_trl_gnt_token_zero_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.1.2 DTI_ATS_CONDIS_ACK | DTI_ATS_CONDIS_ACK.TOK_TRANS_GNT is Reserved and SBZ when DTI_ATS_CONDIS_REQ.NO_TRANS is 1 for DTI-ATSv2 or DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_CONDIS_REQ | dti_ats_no_translation_invalidation_token_zero_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.1.1 DTI_ATS_CONDIS_REQ | DTI_ATS_CONDIS_REQ.TOK_INV_GNT is Reserved and SBZ when DTI_ATS_CONDIS_REQ.NO_TRANS is 1 for DTI-ATSv2 or DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_PAGE_RESP | no_outstanding_page_resp_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.4.3 DTI_ATS_PAGE_RESP | DTI_ATS_PAGE_RESP message must be issued only when no Unacknowledged DTI_ATS_PAGE_RESP message is present for DTI-ATSv2 or DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_TRANS_RESP | ats_memory_type_value_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_ATS_TRANS_RESP.AMA is Reserved and SBZ for DTI-ATSv1 protocol |
| DTI-ATS | DTI_ATS_INV_COMP | ats_inv_trusted_entity_bit_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.3.3 DTI_ATS_INV_COMP | DTI_ATS_INV_COMP.T value must match the corresponding DTI_ATS_INV_REQ.T for DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_INV_REQ | multiple_ats_inv_reqs_with_same_sid_and_itag | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.3.1 DTI_ATS_INV_REQ | There should exist only one outstanding DTI_ATS_INV_REQ message with the same SID and ITAG value for DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_INV_COMP | pending_ats_inv_req_exists_for_inv_comp | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.3.3 DTI_ATS_INV_COMP | For every DTI_ATS_INV_COMP message there should exist only one outstanding DTI_ATS_INV_REQ with the same SID and ITAG for DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_PAGE_RESP | ats_page_resp_trusted_entity_bit_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.4.3 DTI_ATS_PAGE_RESP | DTI_ATS_PAGE_RESP.T field must be 0 when DTI_ATS_CONDIS_REQ.SUP_T and DTI_ATS_CONDIS_ACK.SUP_T are not both 1 during the connection sequence for DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_PAGE_REQ | ats_page_req_trusted_entity_bit_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.4.1 DTI_ATS_PAGE_REQ | DTI_ATS_PAGE_REQ.T field must be 0 when DTI_ATS_CONDIS_REQ.SUP_T and DTI_ATS_CONDIS_ACK.SUP_T are not both 1 during the connection sequence for DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_TRANS_REQ | ats_cxl_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.2.1 DTI_ATS_TRANS_REQ | DTI_ATS_TRANS_REQ.CXL is Reserved and SBZ for DTI-ATSv1 or DTI-ATSv2 protocol |
| DTI-ATS | DTI_ATS_CONDIS_REQ&DTI_ATS_CONDIS_ACK | ats_condis_sup_t_value_on_connect_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.1.1 DTI_ATS_CONDIS_REQ,4.1.2 DTI_ATS_CONDIS_ACK | DTI_ATS_CONDIS_REQ.SUP_T/DTI_ATS_CONDIS_ACK.SUP_T is always Reserved and SBZ for DTI-ATSv1 or DTI-ATSv2 protocol, and DTI_ATS_CONDIS_ACK.SUP_T is Reserved and SBZ only when DTI_ATS_CONDIS_ACK.STATE is 0 or DTI_ATS_CONDIS_ACK.STATE is 1 and DTI_ATS_CONDIS_REQ.SUP_T is 0 for DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_TRANS_RESP | ats_trans_resp_te_oa_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.2.2 DTI_ATS_TRANS_RESP | DTI_ATS_TRANS_RESP.TE is always Reserved and SBZ for DTI-ATSv1 or DTI_ATSv2 protocol, and it is Reserved and SBZ only when DTI_ATS_TRANS_REQ.T is 0 for DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_TRANS_REQ | ats_trusted_entity_bit_in_trans_msg_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.2.1 DTI_ATS_TRANS_REQ | DTI_ATS_TRANS_REQ.T is always Reserved and SBZ for DTI-ATSv1 and DTI_ATSv2 protocol,and it is Reserved and SBZ only when both DTI_ATS_CONDIS_REQ.SUP_T and DTI_ATS_CONDIS_ACK.SUP_T are not 1 during the connection sequence for DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_SYNC_REQ | no_outstanding_inv_req_for_sync_req_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:4.3.4 DTI_ATS_SYNC_REQ | Synchronization Request message must issued only when no Unacknowledged Invalidation Request message is present for DTI-ATSv1 or DTI-ATSv2 protocol |
| DTI-ATS | DTI_ATS_CONDIS_REQ&DTI_ATS_CONDIS_ACK | ats_token_translation_value_check | AMBA DTI Protocol Specification ARM IHI 0088G ID062824:4.1.1 DTI_ATS_CONDIS_REQ,4.1.2 DTI_ATS_CONDIS_ACK | DTI_ATS_CONDIS_REQ.TOK_TRANS_REQ[11:8] and DTI_ATS_CONDIS_ACK.TOK_TRANS_GNT[11:8] are Reserved and SBZ for DTI-ATSv1, DTI-ATSv2 or DTI-ATSv3 protocol |
| DTI-ATS | DTI_ATS_TRANS_REQ&DTI_ATS_TRANS_RESP&DTI_ATS_TRANS_FAULT | ats_translation_id_value_check | AMBA DTI Protocol Specification ARM IHI 0088G ID062824:4.2.1 DTI_ATS_TRANS_REQ,4.2.2 DTI_ATS_TRANS_RESP,4.2.3 DTI_ATS_TRANS_FAULT | DTI_ATS_TRANS_REQ.TRANSLATION_ID[11:8], DTI_ATS_TRANS_RESP.TRANSLATION_ID[11:8] and DTI_ATS_TRANS_FAULT.TRANSLATION_ID[11:8] are Reserved and SBZ for DTI-ATSv1, DTI-ATSv2 or DTI-ATSv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | invalidation_range_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.INVAL_RNG field must not be Reserved value for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | invalidation_range_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.INVAL_RNG field is reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 for DTI-TBU protocol, and Range given by this field must not be greater than the size indicated by the OAS field of the DTI_TBU_CONDIS_ACK message for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_FAULT | invalid_fault_type_abort | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.4 DTI_TBU_TRANS_FAULT | DTI_TBU_TRANS_FAULT.FAULT_TYPE must not be Abort when DTI_TBU_TRANS_REQ.PERM is SPEC for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_FAULT | invalid_fault_type_global_disabled | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.4 DTI_TBU_TRANS_FAULT | DTI_TBU_TRANSFAULT.FAULT_TYPE must not be GlobalDisabled when DTI_TBU_TRANS_REQ.FLOW is ATST for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | smmu_stream_world_and_bypass_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.STRW must be EL1-S2 when DTI_TBU_TRANS_REQ.FLOW is ATST for DTI-TBU protocol, it is not permitted to be EL3 when DTI_TBU_TRANS_REQ.SEC_SID is Non-secure for DTI-TBU protocol or DTI_TBU_TRANS_RESP.SEC_SID is Realm for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | translation_scope_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.GLOBAL is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 and it must be 1 when DTI_TBU_TRANS_RESP.STRW is EL3 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_FAULT | do_not_cache_field_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.4 DTI_TBU_TRANS_FAULT | TI_TBU_TRANS_FAULT.DO_NOT_CACHE must be 1 when DTI_TBU_TRANS_FAULT.FAULT_TYPE is not StreamDisabled or not GlobalDisabled for the DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | valid_vmid_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.VMID is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 or DTI_TBU_TRANS_RESP.BYPASS is 0 and DTI_TBU_TRANS_RESP.STRW is either EL2 or EL3 for DTI-TBU protocol and it must be 0 when DTI_TBU_TRANS_RESP.BYPASS is 0 and DTI_TBU_TRANS_REQ.SEC_SID is 1 for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP&DTI_TBU_TRANS_FAULT | contiguous_streamid_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP,3.2.4 DTI_TBU_TRANS_FAULT | DTI_TBU_TRANS_RESP.CONT is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 and DTI_TBU_TRANS_RESP.BP_TYPE is GlobalBypass, and DTI_TBU_TRANS_FAULT.CONT is Reserved and SBZ when DTI_TBU_TRANS_FAUT.FAULT_TYPE is StreamDisabled for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | translation_shareability_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.SH is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 and it must not be 2'b01 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | valid_translation_attribute | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ATTR is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | tbi_field_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.TBI is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | priv_read_access_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ALLOW_PR is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | allow_unpriv_inst_read_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ALLOW_UX must be Reserved and SBZ when BYPASS is 1 and it must be equal to DTI_TBU_TRANS_RESP.ALLOW_PX when DTI_TBU_TRANS_RESP.STRW is EL3 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | allow_unpriv_read_access_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ALLOW_UR is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1, and it must be equal to DTI_TBU_TRANS_RESP.ALLOW_PR when DTI_TBU_TRANS_RESP.STRW is EL3 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP&DTI_TBU_TRANS_RESPEX | part_id_rsvd_v3_check | AMBA DTI Protocol Specification ARM IHI 0088G ID062824:3.2.2 DTI_TBU_TRANS_RESP, 3.2.3 DTI_TBU_TRANS_RESPEX | DTI_TBU_TRANS_RESP.PARTID[9] and DTI_TBU_TRANS_RESPEX.PARTID[11:9] are Reserved and SBZ for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | directed_cache_prefetch_v4_check | AMBA DTI Protocol Specification ARM IHI 0088G ID062824:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.DCP is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 and DTI_TBU_TRANS_RESP.BP_TYPE is GlobalBypass or DTI_TBU_TRANS_RESP.BP_TYPE is StreamBypass and DTI_TBU_TRANS_REQ.FLOW is not ATST for DTI-TBUv4 protocol |
| Default | destructive_read_permitted_v4_check | AMBA DTI Protocol Specification ARM IHI 0088G ID062824:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.DRE is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 and DTI_TBU_TRANS_RESP.BP_TYPE is GlobalBypass or DTI_TBU_TRANS_RESP.BP_TYPE is StreamBypass and DTI_TBU_TRANS_REQ.FLOW is not ATST for DTI-TBUv4 protocol | |
| DTI-TBU | DTI_TBU_TRANS_RESP | tbu_trans_resp_write_permissions_when_dptbypass | AMBA DTI Protocol Specification ARM IHI 0088G ID062824:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ALLOW_UW must be equal to the value of DTI_TBU_TRANS_RESP.ALLOW_PW when DTI_TBU_TRANS_RESP.BYPASS is 1 and DTI_TBU_TRANS_RESP.BP_TYPE is DPTBypass for DTI-TBUv4 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | tbu_trans_resp_dptbypass_permitted_check | AMBA DTI Protocol Specification ARM IHI 0088G ID062824:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.BP_TYPE equal to DPTBypass is permitted only when DTI_TBU_TRANS_REQ.SEC_SID is Realm and DTI_TBU_TRANS_REQ.FLOW is ATST for DTI-TBUv4 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | tbu_trans_rng_when_bp_type_is_dptbypass | AMBA DTI Protocol Specification ARM IHI 0088G ID062824:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.TRANS_RNG must not be 4'b1111 when DTI_TBU_TRANS_RESP.BYPASS is 1 and DTI_TBU_TRANS_RESP.BP_TYPE is DTPBypass for DTI-TBUv4 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | tbu_nscfg_rsvd_when_bp_type_is_dptbypass | AMBA DTI Protocol Specification ARM IHI 0088G ID062824:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ATTR_OVR.NSCFG is Reserved and SBZ when DTI_TBU_TRANS_REQ.MMUV is 1, DTI_TBU_TRANS_REQ.SEC_SID is Realm, DTI_TBU_TRANS_RESP.BYPASS is 1 and DTI_TBU_TRANS_RESP.BP_TYPE is DPTBypass for DTI-TBUv4 protocol |
| DTI-TBU | DTI_TBU_INV_REQ | valid_tbu_dpt_invalidation_operation | AMBA DTI Protocol Specification ARM IHI 0088G ID062824:3.3.6 DTI-TBU invalidation operations | DTI_TBU_INV_REQ.OPERATION is DPTI_RL_PA or DPTI_RL_ALL only when DTI_TBU_CONDIS_REQ.STAGES is MG for DTI-TBUv4 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | directed_cache_prefetch_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.DCP is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | destructive_read_permitted_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.DRE is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | priv_write_access_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ALLOW_PW is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | allow_unpriv_write_access_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ALLOW_UW is Reserved and SBZ when DTI_TBU_TRANS_RESP.BYPASS is 1, and it must be equal to DTI_TBU_TRANS_RESP.ALLOW_PW when DTI_TBU_TRANS_RESP.STRW is EL3 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_trans_bp_type_reserved_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.BP_TYPE field must not be 2'b11 for DTI-TBU protocol and it must not be 2'b00 for DTI-TBUv1, DTI-TBUv2 or DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | valid_priv_unpriv_cfg | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.PRIVCFG must not be 2'b01 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | valid_inst_data_cfg | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.INSTCFG must not be 2'b01 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_trans_bp_type_permitted_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.BP_TYPE must not be StreamBypass when DTI_TBU_TRANS_REQ.SSV is 1 for DTI-TBU protocol and it must not be GlobalBypass when DTI_TBU_TRANS_REQ.SEC_SID is Realm for DTI-TBUv3 Protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | attr_over_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ATTR_OVER[15:7] is Reserved and SBZ for DTI-TBUv1 protocol and DTI_TBU_TRANS_RESP.ATTR_OVER[15:9] is Reserved and SBZ for DTI-TBUv2 or DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | valid_asid_attr_over_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ASID must be 0 When DTI_TBU_TRANS_RESP.STRW is EL3 for DTI-TBU protocol, DTI_TBU_TRANS_RESP.ATTR_OVR must be 0x0020 When DTI_TBU_TRANS_REQ.FLOW is ATST for DTI-TBUv1 or DTI-TBUv2 protocol and DTI_TBU_TRANS_RESP.ATTR_OVR[6:4] must be 3'b010 when DTI_TBU_TRANS_REQ.FLOW is ATST for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | allow_non_secure_inst_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ALLOW_NSX is Reserved and SBZ when DTI_TBU_TRANS_REQ.SEC_SID is Non-secure for DTI-TBU protocol and DTI_TBU_TRANS_REQ.SEC_SID is Realm for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | secure_stream_id_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.SEC_SID must be Non-secure when DTI_TBU_TRANS_REQ.FLOW is ATST for DTI-TBUv1 or DTI-TBUv2 protocol and It must be Non-secure or Realm when DTI_TBU_TRANS_REQ.FLOW is ATST for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_INV_REQ | valid_stream_id_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.1 DTI_TBU_INV_REQ | DTI_TBU_INV_REQ.SID is Reserved and SBZ when Invalidation operation is not using this field for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_INV_REQ | valid_asid_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.1 DTI_TBU_INV_REQ | DTI_TBU_INV_REQ.ASID is Reserved and SBZ when Invalidation operation is not using this field for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_INV_REQ | check_for_valid_sid_vmid_range | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.1 DTI_TBU_INV_REQ | DTI_TBU_INV_REQ.RANGE is Reserved and SBZ when Invalidation operation is not using this field for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_INV_REQ | valid_inc_aset1_field | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.1 DTI_TBU_INV_REQ | DTI_TBU_INV_REQ.INC_ASET1 is Reserved and SBZ when Invalidation operation is not using this field and it must be 1 for few TLBI invalidation operations for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_INV_REQ | check_for_valid_va_ipa | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.1 DTI_TBU_INV_REQ | DTI_TBU_INV_REQ.ADDR is Reserved and SBZ when Invalidation operation is not using this field for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | valid_substream_id_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.SSV must be 0 when DTI_TBU_TRANS_REQ.FLOW is ATST for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_REG_WRITE&DTI_TBU_REG_READ | register_access_supported_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.4.1 DTI_TBU_REG_WRITE,3.4.3 DTI_TBU_REG_READ | DTI_TBU_REG_WRITE or DTI_TBU_REG_READ message must be issued only when DTI_TBU_CONDIS_REQ.SUP_REG was 1 during the connect sequence for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | ns_in_trans_resp_when_nsovr_zero | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.NS is Reserved and SBO when DTI_TBU_TRANS_RESP.BYPASS is 1 and DTI_TBU_TRANS_RESP.NSOVR is 0 for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | strw_is_el1_or_el2_when_sec_sid_one | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.STRW must be EL1 or EL3 when DTI_TBU_TRANS_REQ.SEC_SID is 'b1 for DTI-TBuv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | s2_hw_attribute_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.S2HWATTR must be 0 when DTI_TBU_TRANS_RESP.BYPASS is 1 or DTI_TBU_TRANS_RESP.BYPASS is 0 and DTI_TBU_TRANS_REQ.SEC_SID is 1 or DTI_TBU_TRANS_RESP.STRW is either EL2 or EL3 for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ&DTI_TBU_TRANS_RESP | non_secure_access_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.1 DTI_TBU_TRANS_REQ,3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_REQ.NS must be 1 when DTI_TBU_TRANS_REQ.SEC_SID is 0 for DTI-TBUv1 or DTI-TBUv2 protocol and DTI_TBU_TRANS_RESP.NS must be 1 when DTI_TBU_TRANS_REQ.FLOW is ATST or DTI_TBU_TRANS_REQ.SEC_SID is 0 for DTI-TBUv1 or DTI-TBUv2 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | s1_hw_attribute_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.S1HWATTR is always Reserved and SBZ for DTI-TBUv2 protocol and it must be 0 only when DTI_TBU_TRANS_RESP.BYPASS is 1 or DTI_TBU_TRANS_RESP.BYPASS is 0 and DTI_TBU_TRANS_RESP.STRW is EL1-S2 for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | valid_nsovr_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.NSOVR must be 1 when DTI_TBU_TRANS_REQ.SEC_SID is 0 for DTI-TBUv1 or DTI-TBUv2 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_one_nse_ns_in_trans_resp_when_sec_sid_realm | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | When DTI_TBU_TRANS_REQ.SEC_SID is 'b10, DTI_TBU_TRANS_RESP.BYPASS is 1 and DTI_TBU_TRANS_RESP.BP_TYPE is StreamBypass, DTI_TBU_TRANS_RESP.NSE,NS must be 2'b01 if DTI_TBU_TRANS_RESP.ATTR_OVER.NSCFG is Non-secure, DTI_TBU_TRANS_RESP.NSE,NS must be 2'b11 if DTI_TBU_TRANS_RESP.ATTR_OVER.NSCFG is Realm, DTI_TBU_TRANS_RESP.NSE,NS must be equal to DTI_TBU_TRANS_REQ.NS if DTI_TBU_TRANS_RESP.ATTR_OVER.NSCFG is Use incoming for DTI-TBUv3 or DTI-TBUv4 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_one_nse_ns_in_trans_resp_when_sec_sid_secure | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | When DTI_TBU_TRANS_REQ.SEC_SID is 'b01 and DTI_TBU_TRANS_RESP.BYPASS is 1, DTI_TBU_TRANS_RESP.NSE,NS must be 2'b01 if DTI_TBU_TRANS_RESP.ATTR_OVER.NSCFG is Non-secure, DTI_TBU_TRANS_RESP.NSE,NS must be 2'b0 if DTI_TBU_TRANS_RESP.ATTR_OVER.NSCFG is Secure, DTI_TBU_TRANS_RESP.NSE,NS must be equal to DTI_TBU_TRANS_REQ.NSE,NS if DTI_TBU_TRANS_RESP.ATTR_OVER.NSCFG is Use incoming for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_trans_resp_trans_rng_value_v3_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.TRANS_RNG must not be 4'b1111 when DTI_TBU_TRANS_RESP.BYPASS is 0, it must be 4'b1111 when DTI_TBU_CONDIS_REQ.STAGES is M and DTI_TBU_TRANS_RESP.BYPASS is 1 for DTI-TBuv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_trans_resp_aset_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ASET must be 0 when DTI_TBU_TRANS_RESP.BYPASS is 1 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_trans_ident_output_address_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.OA must always be equal to DTI_TBU_TRANS_REQ.IA when DTI_TBU_TRANS_REQ.IDENT is 1 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_trans_nscfg_use_incoming_when_sec_sid_ns_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ATTR_OVR.NSCFG is Reserved and SBZ when DTI_TBU_TRANS_REQ.MMUV is 1 and DTI_TBU_TRANS_REQ.SEC_SID is Non-secure for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_trans_stream_world_el3_v3_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.STRW must not be EL3 when DTI_TBU_CONDIS_REQ.STAGES is MG for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESPEX | dti_trans_respex_mecid_zero_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.3 DTI_TBU_TRANS_RESPEX | DTI_TBU_TRANS_RESPEX.MECID must be 0 When DTI_TBU_TRANS_REQ.SEC_SID is not Realm or DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 or DTI-TBUv4 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESPEX | dti_reqex_zero_permitted_trans_resp_msg_type_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.3 DTI_TBU_TRANS_RESPEX | Translation Response cannot be DTI_TBU_TRANS_RESPEX when DTI_TBU_TRANS_REQ.REQEX is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_FAULT | dti_mmuv_zero_fault_response_type_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.4 DTI_TBU_TRANS_FAULT | DTI_TBU_TRANS_FAULT.FAULT_TYPE must be NonAbort if DTI_TBU_TRANS_REQ.PERM is SPEC and it must be Abort if DTI_TBU_TRANS_REQ.PERM is not SPEC When DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_FAULT | dti_mmuv_zero_fault_response_msg_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.4 DTI_TBU_TRANS_FAULT | TCU must return a DTI_TBU_TRANS_FAULT message When DTI_TBU_TRANS_REQ.MMUV is 0 and DTI_TBU_TRANS_REQ.IA exceeds DTI_TBU_CONDIS_ACK.OAS for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_zero_priv_cfg_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.PRIVCFG is Reserved and SBZ when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_zero_inst_cfg_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.INSTCFG is Reserved and SBZ when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_zero_alloc_cfg_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ALLOCCFG is Reserved and SBZ when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_zero_attr_ovr_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ATTR_OVR is Reserved and SBZ when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_zero_nsx_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ALLOW_NSX is Reserved and SBZ when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_zero_nse_ns_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | TI_TBU_TRANS_RESP.NSE,NS must match DTI_TBU_TRANS_REQ.NSE,NS when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_zero_bypass_type_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.BP_TYPE must be GlobalBypass when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_zero_partid_pmg_hwattr_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.PARTID, DTI_TBU_TRANS_RESP.PMG and DTI_TBU_TRANS_RESP.HWATTR are Reserved and SBZ when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_zero_bypass_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.BYPASS must be 1 when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_one_sec_sid_realm_mpam_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.NSE,NS must be Non-secure or Realm when DTI_TBU_TRANS_REQ.MMUV is 1 and DTI_TBU_TRANS_REQ.SEC_SID is Realm for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_one_sec_sid_secure_mpam_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.MPAMNSE,MPAMNS must be Non-Secure or Secure when DTI_TBU_TRANS_REQ.MMUV is 1 and DTI_TBU_TRANS_REQ.SEC_SID is Secure for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_one_sec_sid_non_secure_mpam_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.MPAMNSE,MPAMNS must be Non-Secure when DTI_TBU_TRANS_REQ.MMUV is 1 and DTI_TBU_TRANS_REQ.SEC_SID is Non-Secure for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_one_sec_sid_realm_trans_resp_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | Check for NSE,NS in DTI_TBU_TRANS_RESP message when SEC_SID is Realm and MMUV is '1' in DTI_TBU_TRANS_REQ. |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_one_sec_sid_secure_trans_resp_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.NSE,NS must be Non-secure or Secure when DTI_TBU_TRANS_REQ.MMUV is 1 and DTI_TBU_TRANS_REQ.SEC_SID is Secure for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | dti_mmuv_one_sec_sid_non_secure_trans_resp_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.NSE,NS must be Non-secure when DTI_TBU_TRANS_REQ.MMUV is 1 and DTI_TBU_TRANS_REQ.SEC_SID is Non-secure for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | dti_mmuv_zero_ind_pnu_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.InD and DTI_TBU_TRANS_REQ.PnU are Reserved and SBZ when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | dti_mmuv_zero_sid_ssid_ssv_sec_sid_flow_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.SID, DTI_TBU_TRANS_REQ.SSID, DTI_TBU_TRANS_REQ.SSV, DTI_TBU_TRANS_REQ.SEC_SID and DTI_TBU_TRANS_REQ.FLOW are Reserved and SBZ when DTI_TBU_TRANS_REQ.MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | dti_mmuv_one_sec_sid_realm_trans_req_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.NSE,NS must be Non-secure or Realm when DTI_TBU_TRANS_REQ.MMUV is 1 and DTI_TBU_TRANS_REQ.SEC_SID is Realm for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | dti_mmuv_one_sec_sid_secure_trans_req_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.NSE,NS must be Non-secure or Secure when DTI_TBU_TRANS_REQ.MMUV is 1 and DTI_TBU_TRANS_REQ.SEC_SID is Secure for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | dti_mmuv_one_sec_sid_non_secure_trans_req_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.NSE,NS must be Non-secure when DTI_TBU_TRANS_REQ.MMUV is 1 and DTI_TBU_TRANS_REQ.SEC_SID is Non-secure for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | dti_mmuv_zero_ident_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.IDENT is Reserved and SBZ when MMUV is 0 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | dti_trans_mmuv_one_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.MMUV must be 1 when DTI_TBU_CONDIS_REQ.STAGES is M for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | dti_trans_mmuv_zero_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.MMUV must be 0 when DTI_TBU_CONDIS_REQ.STAGES is G for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | dti_ident_one_flow_atst_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.FLOW must be ATST when DTI_TBU_TRANS_REQ.IDENT is 1 for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | invalid_sec_sid_for_v3_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.SEC_SID must not be 2'b11 for DTI-TBUv3 protocol, it must be Secure or Non-secure when DTI_TBU_CONDIS_REQ.STAGES is M for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | strw_is_el1_s2_when_ssv_one | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.STRW must not be EL1_S2 when DTI_TBU_TRANS_REQ.SSV is 1 for DTI-TBU protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | read_write_access_check | AMBA DTI Protocol Specification Edition 2 100225_0000_02_en:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.RnW must be 1 when DTI_TBU_TRANS_REQ.SPECULATIVE is 1 for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | memattr_zero_when_mtcfg_zero | AMBA DTI Protocol Specification Edition 3 100225_0000_03_en:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ATTR_OVER[3:0] is Reserved and SBZ when DTI_TBU_TRANS_RESP.ATTR_OVER[4] is 1'b0 for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | ns_in_trans_resp_when_sec_sid_secure | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | When DTI_TBU_TRANS_REQ.SEC_SID is 1 and DTI_TBU_TRANS_RESP.BYPASS is 1, DTI_TBU_TRANS_RESP.NS must be 1 if DTI_TBU_TRANS_RESP.ATTR_OVER.NSCFG is Non-secure, DTI_TBU_TRANS_RESP.NS must be 0 if DTI_TBU_TRANS_RESP.ATTR_OVER.NSCFG is Secure, DTI_TBU_TRANS_RESP.NS must be equal to DTI_TBU_TRANS_REQ.NS if DTI_TBU_TRANS_RESP.ATTR_OVER.NSCFG is Use incoming for DTI-TBUv2 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | override_non_secure_access_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.NSOVR must be 0 when DTI_TBU_TRANS_REQ.SEC_SID is 1 and DTI_TBU_TRANS_RESP.ATTR_OVR.NSCFG is Use incoming and it must be 1 when DTI_TBU_TRANS_REQ.SEC_SID is 1 and DTI_TBU_TRANS_RESP.ATTR_OVR.NSCFG is Secure or Non-secure for DTI-TBUv2 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | valid_mpamns_value_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.MPAMNS must be 1 when DTI_TBU_TRANS_REQ.SEC_SID is 0 for DTI-TBUv2 protocol |
| DTI-TBU | DTI_TBU_TRANS_FAULT | invalid_fault_type_translation_stall | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.4 DTI_TBU_TRANS_FAULT | DTI_TBU_TRANS_FAULT.FAULT_TYPE equal to TranslationStall is permitted only when DTI_TBU_TRANS_REQ.FLOW is Stall for DTI-TBUv2 protocol, it is permitted only when DTI_TBU_TRANS_REQ.FLOW is Stall and DTI_TBU_TRANS_REQ.PERM is not SPEC for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_FAULT | invalid_fault_type_translation_pri | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.4 DTI_TBU_TRANS_FAULT | DTI_TBU_TRANS_FAULT.FAULT_TYPE equal to TranslationPRI is permitted only when DTI_TBU_TRANS_REQ.FLOW is PRI for DTI-TBUv2 protocol, it is permitted only when DTI_TBU_TRANS_REQ.FLOW is PRI and DTI_TBU_TRANS_REQ.PERM is not SPEC for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | comb_alloc_attribute_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.COMB_ALLOC must be 0 when DTI_TBU_TRANS_RESP.BYPASS is 1 and it must be 1 when DTI_TBU_TRANS_RESP.BYPASS is 0 and DTI_TBU_TRANS_RESP.STRW is EL1_S2 for DTI-TBUv2 or DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | comb_sh_attribute_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.COMB_SH must be 0 when DTI_TBU_TRANS_RESP.BYPASS is 1 or DTI_TBU_TRANS_RESP.BYPASS is 0 and DTI_TBU_TRANS_RESP.STRW is EL1, EL2 or EL3, and it must be 1 when DTI_TBU_TRANS_RESP.BYPASS is 0 and DTI_TBU_TRANS_RESP.STRW is EL1_S2 for DTI-TBUv2 or DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | comb_mt_attribute_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.COMB_MT must be 0 when DTI_TBU_TRANS_RESP.BYPASS is 1 or DTI_TBU_TRANS_RESP.BYPASS is 0 and DTI_TBU_TRANS_RESP.STRW is EL1, EL2 or EL3 for DTI-TBUv2 or DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | attr_over_nscfg_value_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.ATTR_OVER[8:7] NSCFG must not be 2'b01 for DTI-TBUv2 or DTI-TBUv3 protocol and it must be 2'b00 when DTI_TBU_TRANS_REQ.SEC_SID is 0 for DTI-TBUv2 protocol |
| DTI-TBU | DTI_TBU_INV_REQ | check_for_scale_num_tg_ttl | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.3.1 DTI_TBU_INV_REQ | DTI_TBU_INV_REQ.SCALE, DTI_TBU_INV_REQ.NUM, DTI_TBU_INV_REQ.TG or DTI_TBU_INV_REQ.TTL is Reserved and SBZ when Invalidation operation is not using this field for DTI-TBUv2 or DTI-TBUv3 protocol and DTI_TBU_INV_REQ.SIZE is Reserved and SBZ when Invalidation operation is not using this field for DTI-TBUv3 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ | dti_tbu_trans_req_flow_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.1 DTI_TBU_TRANS_REQ | DTI_TBU_TRANS_REQ.FLOW must not be NoStall or PRI for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | comb_alloc_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.COMB_ALLOC is always Reserved and SBZ for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | comb_sh_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.COMB_SH is always Reserved and SBZ for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | comb_mt_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088F ID092723:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.COMB_MT is always Reserved and SBZ for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | part_id_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.PARTID is Reserved and SBZ for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | pmg_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.PMG is Reserved and SBZ for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_RESP | mpamns_rsvd_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.2 DTI_TBU_TRANS_RESP | DTI_TBU_TRANS_RESP.MPAMNS is Reserved and SBZ for DTI-TBUv1 protocol |
| DTI-TBU | DTI_TBU_TRANS_REQ&DTI_TBU_TRANS_RESP&DTI_TBU_TRANS_FAULT | translation_id_value_check | AMBA DTI Protocol Specification ARM IHI 0088E.b ID061721:3.2.1 DTI_TBU_TRANS_REQ,3.2.2 DTI_TBU_TRANS_RESP,3.2.4 DTI_TBU_TRANS_FAULT | DTI_TBU_TRANS_REQ.TRANSLATION_ID[11:8], DTI_TBU_TRANS_RESP.TRANSLATION_ID[11:8] and DTI_TBU_TRANS_FAULT.TRANSLATION_ID[11:8] are Reserved and SBZ for DTI-TBUv1 protocol |