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 AMBA SVT UVM Documentation:
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| APB3 | Transaction Timeout | pready_timeout_check | Synopsys Defined | PREADY should be asserted by the slave within the timeout period |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| AHB System | Manager Subordinate Transaction Association | master_slave_xact_resp_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921 | Response signals should match between manager transaction and the corresponding subordinate transaction. |
| AHB System | Manager Subordinate Transaction Association | master_slave_xact_data_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921 | Data values should match between manager transaction and the corresponding subordinate transaction. |
| AHB System | Manager Subordinate Transaction Association | master_slave_xact_addr_ctrl_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921 | Address and control signals should match between manager transaction and the corresponding subordinate transaction. |
| AHB System | Dummy Manager | xact_not_idle_when_dummy_master_active | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.11.6 Default bus manager | Transfer type of the transaction is not IDLE when dummy manager is active. |
| AHB System | Locked Transfers in Arbiter | hmastlock_changed_during_incr | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.3 Locked transfers | HMASTLOCK signal changed during INCR burst transfer. |
| AHB System | Locked Transfers in Arbiter | arbiter_asserted_hmastlock_without_hlock | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.11.5 Locked transfers | Arbiter asserted HMASTLOCK signal when the manager has not requested. |
| AHB System | Locked Transfers in Arbiter | arbiter_lock_last_grant | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.11.5 Locked transfers | Arbiter did not keep manager granted for an additional transfer after a locked sequence. |
| AHB System | Locked Transfers in Arbiter | arbiter_changed_hmaster_during_lock | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.11.5 Locked transfers | HMASTER signal changed during locked transfer. |
| AHB System | Granted Manager in Split Transfer in Arbiter | mask_hgrant_until_hsplit_assert | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.12.1 Split transfer sequence | Manager should not be regranted until the subordinate is ready to complete the transfer and asserts HSPLIT. |
| AHB System | Granted Manager in Split Transfer in Arbiter | grant_to_default_master_during_allmaster_split | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.11.6 Default bus master | If all managers has received a SPLIT response then the default manager is granted the bus. |
| AHB System | Granted Manager in Arbiter | arbiter_changed_hmaster_during_wait | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.11.3 Granting bus access | HMASTER signal changed during waited state. |
| AHB System | Granted Manager in Arbiter | arbiter_asserted_hmaster_ne_granted_master | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.11.3 Granting bus access | HMASTER signal does not reflect the granted manager. |
| AHB System | Granted Manager in Arbiter | arbiter_asserted_multi_hgrant | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.11.3 Granting bus access | Arbiter asserted more than one HGRANT signal. |
| AHB System | Subordinate Selection in Decoder | decoder_not_asserted_any_hsel | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 2.4 Decoder signals | Decoder not asserted any HSEL signal. |
| AHB System | Subordinate Selection in Decoder | decoder_asserted_multi_hsel | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 2.4 Decoder signals | Decoder asserted more than one HSEL signal. |
| AHB System | Data Integrity | data_integrity_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921 | Transaction data inconsistent with subordinate memory. |
| AHB System | Routing | slave_transaction_routing_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 4.1 Interconnect | Transaction not routed to the correct subordinate based on system address map. |
| AHB_COMMON | Address Phase Timing | ahb_address_phase_extended | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 1.3 Operation | A Subordinate cannot request that the address phase is extended. |
| AHB_COMMON | During Reset | hready_out_from_bus_high_during_reset | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 7.1.2 Reset | During reset, HREADY output from bus must be HIGH |
| AHB_COMMON | Performance Metrics | perf_min_write_throughput | SYNOPSYS DEFINED | Checks that the throughput of write transactions in a given interval is more than or equal to the configured min value |
| AHB_COMMON | Performance Metrics | perf_max_write_throughput | SYNOPSYS DEFINED | Checks that the throughput of write transactions in a given interval is less than or equal to the configured max value |
| AHB_COMMON | Performance Metrics | perf_min_read_throughput | SYNOPSYS DEFINED | Checks that the throughput of read transactions in a given interval is more than or equal to the configured min value |
| AHB_COMMON | Performance Metrics | perf_max_read_throughput | SYNOPSYS DEFINED | Checks that the throughput of read transactions in a given interval is less than or equal to the configured max value |
| AHB_COMMON | Performance Metrics | perf_avg_min_read_xact_latency | SYNOPSYS DEFINED | Checks that the average latency of read transactions in a given interval is more than or equal to the configured min value |
| AHB_COMMON | Performance Metrics | perf_avg_max_read_xact_latency | SYNOPSYS DEFINED | Checks that the average latency of read transactions in a given interval is less than or equal to the configured max value |
| AHB_COMMON | Performance Metrics | perf_min_read_xact_latency | SYNOPSYS DEFINED | Checks that the latency of a read transaction is more than or equal to the configured min value |
| AHB_COMMON | Performance Metrics | perf_max_read_xact_latency | SYNOPSYS DEFINED | Checks that the latency of a read transaction is less than or equal to the configured max value |
| AHB_COMMON | Performance Metrics | perf_avg_min_write_xact_latency | SYNOPSYS DEFINED | Checks that the average latency of write transactions in a given interval is more than or equal to the configured min value |
| AHB_COMMON | Performance Metrics | perf_avg_max_write_xact_latency | SYNOPSYS DEFINED | Checks that the average latency of write transactions in a given interval is less than or equal to the configured max value |
| AHB_COMMON | Performance Metrics | perf_min_write_xact_latency | SYNOPSYS DEFINED | Checks that the latency of a write transaction is more than or equal to the configured min value |
| AHB_COMMON | Performance Metrics | perf_max_write_xact_latency | SYNOPSYS DEFINED | Checks that the latency of a write transaction is less than or equal to the configured max value |
| AHB_COMMON | Signal Validity | signal_valid_hrdata_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HRDATA must not be X/Z |
| AHB_COMMON | Signal Validity | signal_valid_hwdata_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HWDATA must not be X/Z |
| AHB_COMMON | Response Type | zero_wait_cycle_okay | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.2 Transfer types | IDLE and BUSY transfers must receive zero wait cycle OKAY response. |
| AHB_COMMON | Two Cycle Response | two_cycle_error_resp | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 5.1.3 ERROR response | ERROR response was not completed in two cycles. |
| AHB_COMMON | Response Type | non_okay_response_in_wait_state | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 5.1.2 Transfer pending | Response other than OKAY response was received during wait state. |
| AHB_COMMON | Signal Validity | signal_valid_hresp_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HRESP must not be X/Z |
| AHB_COMMON | Signal Validity | signal_valid_hready_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HREADY must not be X/Z |
| AHB_COMMON | Burst Length | burst_length_exceeded | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.6 Burst operation | Burst length exceeded for fixed length burst. |
| AHB_COMMON | Locked Transfers | hlock_asserted_during_non_locked_xact | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.11.1 Signal description | Manager should not assert lock signal in the middle of a non-locked transaction. |
| AHB_COMMON | Signal Validity | signal_valid_hlock_check | AMBA AHB Protocol Specification ARM IHI 0011A: Section 2.2 AMBA AHB signal list | HLOCK must not be X/Z |
| AHB_COMMON | Locked Transfers | different_subordinate_addr_region_during_locked_sequence | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.3 Locked Transfers | It is required that all transfers in a locked sequence are to the same Subordinate address region. |
| AHB_COMMON | Transfer Type | htrans_not_changed_to_idle_during_error | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 5.1.3 ERROR response | HTRANS did not change to IDLE during ERROR response. |
| AHB_COMMON | During Reset | htrans_idle_during_reset | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 7.1.2 Reset | During reset, HTRANS must be IDLE2'b00 |
| AHB_COMMON | Transfer Type | seq_or_busy_before_nseq_during_xfer | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.2 Transfer types | Manager started burst with SEQ or BUSY instead of NSEQ. |
| AHB_COMMON | Transfer Type | illegal_idle2seq | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.2 Transfer types | Manager attempted SEQ transfer following IDLE. |
| AHB_COMMON | Transfer Type | illegal_idle2busy | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.2 Transfer types | Manager attempted BUSY transfer following IDLE. |
| AHB_COMMON | Transfer Type | idle_changed_to_busy_during_wait_state | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.7 Waited transfers | Manager cancelled IDLE transfer during wait state and changed it to BUSY transfer. |
| AHB_COMMON | Transfer Type | idle_changed_to_seq_during_wait_state | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.7 Waited transfers | Manager cancelled IDLE transfer during wait state and changed it to SEQ transfer. |
| AHB_COMMON | Signal Stability | ctrl_or_addr_changed_during_busy | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.2 Transfer types | Control signalsother than HTRANS or address changed during BUSY. |
| AHB_COMMON | Signal Stability | illegal_control_transition | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 2.2 Manager signals | Control signals other than HTRANS changed during burst. |
| AHB_COMMON | Burst Address | ahb_valid_beat_address_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.6 Burst operation | valid beat address check. |
| AHB_COMMON | Burst Address | illegal_address_transition | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.6 Burst operation | Illegal address transition during burst. |
| AHB_COMMON | Burst Address | boundry_crossing_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.6 Burst operation | Burst transfer crossed boundary |
| AHB_COMMON | Burst Address | one_k_boundry_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.6 Burst operation | Burst transfer crossed 1 KB boundary. |
| AHB_COMMON | Transfer Size | hsize_too_big_for_data_width | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 6.3.3 Implementing a Manager on a wide bus | Manager attempted transfer size greater than data bus width. |
| AHB_COMMON | Early Burst Termination | burst_terminated_early_after_okay | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.6.1 Early burst termination | Manager terminated burst early after OKAY response. |
| AHB_COMMON | Signal Stability | hwdata_changed_during_wait_state | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 6.1.1 HWDATA | HWDATA changed during wait state. |
| AHB_COMMON | Signal Stability | ctrl_or_addr_changed_end_of_wait_state | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.7 Waited transfers | Control or address changed at the end of wait state. |
| AHB_COMMON | Signal Stability | ctrl_or_addr_changed_during_wait_state | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.7 Waited transfers | Control or address changed during wait state. |
| AHB_COMMON | Signal Stability | htrans_changed_during_wait_state | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.7 Waited transfers | HTRANS changed during wait state. |
| AHB_COMMON | Transfer Type | seq_or_busy_during_active_xact | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.2 Transfer types | In active transaction, SEQ or BUSY transfer should only occur after NSEQ. |
| AHB_COMMON | Transfer Type | trans_during_single_is_nseq | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.2 Transfer types | Transfer type of a SINGLE burst is not NSEQ |
| AHB_COMMON | Signal Validity | signal_valid_hprot_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HPROT must not be X/Z |
| AHB_COMMON | Signal Validity | signal_valid_hburst_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HBURST must not be X/Z |
| AHB_COMMON | Signal Validity | signal_valid_hsize_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HSIZE must not be X/Z |
| AHB_COMMON | Signal Validity | signal_valid_htrans_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HTRANS must not be X/Z |
| AHB_COMMON | Signal Validity | signal_valid_hwrite_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HWRITE must not be X/Z |
| AHB_COMMON | Signal Validity | signal_valid_haddr_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HADDR must not be X/Z |
| AHB_COMMON | Signal Validity | hready_out_from_slave_not_X_or_Z_when_data_phase_not_pending | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 2.3 Subordinate signals | HREADY output from subordinate must be either HIGH or LOW when there is no pending data phase. |
| AHB_COMMON | During Reset | hready_out_from_slave_not_X_or_Z_during_reset | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 7.1.2 Reset | During reset, HREADY output from subordinate must be either HIGH or LOW |
| AHB_COMMON | Response Type | illegal_default_slave_resp_to_nseq_seq | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 4.2.1 Default Subordinate | Default subordinate should provide ERROR response for NON_SEQ or SEQ transfer. |
| AHB_COMMON | Subordinate Selection | invalid_hsel_assert_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 4.2.2 Multiple Subordinate select | Invalid HSEL signal asserted for selected subordinate |
| AHB_COMMON | Signal Validity | signal_valid_hready_in_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HREADY_IN must not be X/Z |
| AHB_COMMON | Signal Validity | signal_valid_hmastlock_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HMASTLOCK must not be X/Z |
| AHB_COMMON | Signal Validity | signal_valid_hmaster_range_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 2.2 Manager signals | HMASTER should not be beyond SVT_AHB_MAX_NUM_MASTERS |
| AHB_COMMON | Signal Validity | signal_valid_hsel_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HSEL must not be X/Z |
| AHB_FULL | Two Cycle Response | two_cycle_retry_resp | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.9.3 Two-cycle response | RETRY response was not completed in two cycles. |
| AHB_FULL | Two Cycle Response | two_cycle_split_resp | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.9.3 Two-cycle response | SPLIT response was not completed in two cycles. |
| AHB_FULL | Transfer Type | htrans_not_idle_or_nseq_during_no_grant | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.11.2 Requesting bus access | Manager should drive HTRANS to IDLE or NSEQ when it does not have access to the bus. |
| AHB_FULL | Transfer Type | htrans_not_changed_to_idle_during_retry | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.9.3 Two-cycle response | HTRANS did not change to IDLE during RETRY response. |
| AHB_FULL | Transfer Type | htrans_not_changed_to_idle_during_split | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.9.3 Two-cycle response | HTRANS did not change to IDLE during SPLIT response. |
| AHB_FULL | Signal Validity | signal_valid_hbusreq_check | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.11.2 Requesting bus access | HBUSREQ must not be X/Z |
| AHB_FULL | Rebuild Transaction | rebuild_xact_with_valid_combination_of_bursts | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.6.1 Early burst termination, Section 3.9.5 Split and retry | Manager should restart an interrupted burst with a valid combination of bursts. |
| AHB_FULL | Rebuild Transaction | rebuild_xact_with_expected_addr | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.6.1 Early burst termination, Section 3.9.5 Split and retry | Manager should restart an interrupted burst from the address of the aborted beat. |
| AHB_FULL | Response Type | hsplit_asserted_for_non_split_master | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.12 Split transfers | Subordinate should not assert HSPLIT corresponding to a manager it has not split earlier. |
| AHB_FULL | Response Type | hsplit_asserted_for_one_cycle | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.12 Split transfers | Subordinate should assert a bit of HSPLIT only for one clock cycle |
| AHB_FULL | Transfer Type | htrans_not_changed_to_idle_during_retry | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.9.3 Two-cycle response | HTRANS did not change to IDLE during RETRY response. |
| AHB_FULL | Transfer Type | htrans_not_changed_to_idle_during_split | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.9.3 Two-cycle response | HTRANS did not change to IDLE during SPLIT response. |
| AHB_FULL | Bus Grant | illegal_hgrant_on_split_resp | AMBA AHB Protocol Specification ARM IHI 0011A: Section 3.12 Split transfers | Manager should lose the bus once it gets the split response from the subordinate. |
| AHB_FULL | Signal Validity | signal_valid_hgrant_check | AMBA AHB Protocol Specification ARM IHI 0011A: Section 2.2 AMBA AHB signal list | HGRANT must not be X/Z |
| AHB_FULL | Signal Validity | signal_valid_hmaster_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HMASTER must not be X/Z |
| AHB_Lite | Response Type | ahb_lite_split_response | AMBA AHB Protocol Specification ARM IHI 0033A: Section 5.1 Slave transfer responses | SPLIT response was received when configured as AHB Lite system. |
| AHB_Lite | Response Type | ahb_lite_retry_response | AMBA AHB Protocol Specification ARM IHI 0033A: Section 5.1 Slave transfer responses | RETRY response was received when configured as AHB Lite system. |
| ARM11/AHB_V6 Exclusive Accesses | Two Cycle Response | two_cycle_xfail_resp | ARMv6 AMBA Extensions PR022-GENC-001011 0.7: Section 3.3.1 Exclusive Access Protocol | XFAIL response was not completed in two cycles. |
| ARM11/AHB_V6 Unaligned Transfers | Valid Unaligned Transfer | valid_unaligned_transfer | ARMv6 AMBA Extensions PR022-GENC-001011 0.7: Section 3.1.2 Burst, Unaligned accesses and Byte Lane Strobes | HUNALIGN should be asserted for an unaligned transfer |
| ARM11/AHB_V6 Unaligned Transfers | Signal Stability | hunalign_changed_during_transfer | ARMv6 AMBA Extensions PR022-GENC-001011 0.7: Section 3.1 Byte Strobes | HUNALIGN should not change in middle of a transfer |
| ARM11/AHB_V6 Unaligned Transfers | Valid Byte Lane Strobes | valid_byte_lane_for_hbstrb | ARMv6 AMBA Extensions PR022-GENC-001011 0.7: Section 3.1 Byte Strobes | HRDATA/HWDATA byte lanes corresponding to HBSTRB should be selected |
| ARM11/AHB_V6 Unaligned Transfers | Signal Validity | signal_valid_hunalign_check | ARMv6 AMBA Extensions PR022-GENC-001011 0.7: Section 3.1 Byte Strobes | HUNALIGN must not be X/Z |
| ARM11/AHB_V6 Unaligned Transfers | Signal Validity | signal_valid_hbstrb_check | ARMv6 AMBA Extensions PR022-GENC-001011 0.7: Section 3.1 Byte Strobes | HBSTRB must not be X/Z |
| AHB5 Extended Memory Types | Signal Validity | signal_valid_hprot_ex_range_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.9 Memory types | HPROT signal is not having the valid value |
| AHB5 Secure Transfers | Signal Validity | signal_valid_hnonsec_check | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 8.2 Signal validity rules | HNONSEC must not be X/Z |
| AHB_Lite_Multilayer | Rebuild Transaction | rebuild_xact_with_valid_combination_of_bursts | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.6.2 Early burst termination - Multi-layer interconnect termination | Manager should restart an interrupted burst with a valid combination of bursts. |
| AHB_Lite_Multilayer | Rebuild Transaction | rebuild_xact_with_expected_addr | AMBA AHB Protocol Specification ARM IHI 0033C ID090921: Section 3.6.2 Early burst termination - Multi-layer interconnect termination | Manager should restart an interrupted burst from the address of the aborted beat. |
| CHI Link Layer | signal validity | valid_rxdatflit_signal_check | ARM-IHI0050E.b:13.8.4 Data,DAT ,channel | Spec Text : Data Flit. Description : RXDATFLIT must not be X/Z when RXDATFLITV is asserted |
| CHI Link Layer | signal validity | valid_txdatflit_signal_check | ARM-IHI0050E.b:13.8.4 Data,DAT ,channel | Spec Text : Data Flit. Description : TXDATFLIT must not be X/Z when TXDATFLITV is asserted |
| CHI Link Layer | signal validity | valid_reqflit_signal_check | ARM-IHI0050E.b:13.8.1 Request,REQ ,channel | Spec Text : Request Flit. Description : REQFLIT must not be X/Z when REQFLITV is asserted |
| CHI Link Layer | During reset | signal_valid_txdatlcrdv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : TXDATLCRDV must be 0 during reset |
| CHI Link Layer | During reset | signal_valid_rxdatflitv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : RXDATFLITV must be 0 during reset |
| CHI Link Layer | During reset | signal_valid_txrsplcrdv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : TXRSPLCRDV must be 0 during reset |
| CHI Link Layer | signal validity | signal_valid_rxreqlcrdv_check | ARM-IHI0050E.b:13.8.1 Request,REQ ,channel | Spec Text : Request L-Credit Valid Description : RXREQLCRDV must not be X/Z |
| CHI Link Layer | During reset | signal_valid_rxreqlcrdv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : RXREQLCRDV must be 0 during reset |
| CHI Link Layer | rsp flit valid | rsp_flit_compstashdone_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : CompStashDone Description : Check fields for response VC flit of a CompStashDone |
| CHI Link Layer | rsp flit valid | rsp_flit_stashdone_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : StashDone Description : Check fields for response VC flit of a StashDone |
| CHI Link Layer | rsp flit valid | rsp_flit_dbidrespord_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : DBIDRespOrd Description : Check fields for response VC flit of a DBIDRespOrd |
| CHI Link Layer | signal validity | signal_valid_rxsnpflitv_check | ARM-IHI0050E.b:13.8.3 Snoop,SNP ,channel | Spec Text : Snoop Flit Valid Description : RXSNPFLITV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_rxsnpflitpend_check | ARM-IHI0050E.b:13.8.3 Snoop,SNP ,channel | Spec Text : Snoop Flit Pending Description : RXSNPFLITPEND must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_rxrspflitv_check | ARM-IHI0050E.b:13.8.2 Response,RSP ,channel | Spec Text : Response Flit Valid Description : RXRSPFLITV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_rxrspflitpend_check | ARM-IHI0050E.b:13.8.2 Response,RSP ,channel | Spec Text : Response Flit Pending Description : RXRSPFLITPEND must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txreqlcrdv_check | ARM-IHI0050E.b:13.8.1 Request,REQ ,channel | Spec Text : Request L-Credit Valid Description : TXREQLCRDV must not be X/Z |
| CHI Link Layer | signal validity | valid_rxrspflit_signal_check | ARM-IHI0050E.b:13.8.2 Response,RSP ,channel | Spec Text : Response Flit. Description : RXRSPFLIT must not be X/Z when RXRSPFLITV is asserted |
| CHI Link Layer | During reset | signal_valid_rxrspflitv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : RXRSPFLITV must be 0 during reset |
| CHI Link Layer | During reset | signal_valid_txreqlcrdv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : TXREQLCRDV must be 0 during reset |
| CHI Link Layer | signal validity | signal_valid_rxreqflitv_check | ARM-IHI0050E.b:13.8.1 Request,REQ ,channel | Spec Text : Request Flit Valid Description : RXREQFLITV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_rxreqflitpend_check | ARM-IHI0050E.b:13.8.1 Request,REQ ,channel | Spec Text : Request Flit Pending Description : RXREQFLITPEND must not be X/Z |
| CHI Link Layer | During reset | signal_valid_rxreqflitv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : RXREQFLITV must be 0 during reset |
| CHI Link Layer | signal validity | signal_valid_rxrsplcrdv_check | ARM-IHI0050E.b:13.8.2 Response,RSP ,channel | Spec Text : Response L-Credit Valid Description : RXRSPLCRDV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txreqflitv_check | ARM-IHI0050E.b:13.8.1 Request,REQ ,channel | Spec Text : Request Flit Valid Description : TXREQFLITV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_rxsnplcrdv_check | ARM-IHI0050E.b:13.8.3 Snoop,SNP ,channel | Spec Text : Snoop L-Credit Valid Description : RXSNPLCRDV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txreqflitpend_check | ARM-IHI0050E.b:13.8.1 Request,REQ ,channel | Spec Text : Request Flit Pending Description : TXREQFLITPEND must not be X/Z |
| CHI Link Layer | During reset | signal_valid_rxrsplcrdv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : RXRSPLCRDV must be 0 during reset |
| CHI Link Layer | During reset | signal_valid_txreqflitv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : TXREQFLITV must be 0 during reset |
| CHI Link Layer | During reset | signal_valid_rxlinkactivereq_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : RXLINKACTIVEREQ must be 0 during reset |
| CHI Link Layer | During reset | signal_valid_txlinkactiveack_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : TXLINKACTIVEACK must be 0 during reset |
| CHI Link Layer | signal validity | signal_valid_rxlinkactivereq_check | ARM-IHI0050E.b:14: Link Handshake | Spec Text : Request and Acknowledge handshake Description : RXLINKACTIVEREQ must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_rxdatflitv_check | ARM-IHI0050E.b:13.8.4 Data,DAT ,channel | Spec Text : Data Flit Valid Description : RXDATFLITV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_rxdatflitpend_check | ARM-IHI0050E.b:13.8.4 Data,DAT ,channel | Spec Text : Data Flit Pending Description : RXDATFLITPEND must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txrsplcrdv_check | ARM-IHI0050E.b:13.8.2 Response,RSP ,channel | Spec Text : Response L-Credit Valid Description : TXRSPLCRDV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txdatlcrdv_check | ARM-IHI0050E.b:13.8.4 Data,DAT ,channel | Spec Text : Data L-Credit Valid Description : TXDATLCRDV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_rxsactive_check | ARM-IHI0050E.b:14: Link Handshake | Spec Text : RXSACTIVE signal Description : RXSACTIVE must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txlinkactiveack_check | ARM-IHI0050E.b:14: Link Handshake | Spec Text : Request and Acknowledge handshake Description : TXLINKACTIVEACK must not be X/Z |
| CHI Link Layer | signal validity | valid_txrspflit_signal_check | ARM-IHI0050E.b:13.8.2 Response,RSP ,channel | Spec Text : Response Flit. Description : TXRSPFLIT must not be X/Z when TXRSPFLITV is asserted |
| CHI Link Layer | During reset | signal_valid_rxdatlcrdv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : RXDATLCRDV must be 0 during reset |
| CHI Link Layer | During reset | signal_valid_txdatflitv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : TXDATFLITV must be 0 during reset |
| CHI Link Layer | During reset | signal_valid_txrspflitv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : TXRSPFLITV must be 0 during reset |
| CHI Link Layer | During reset | signal_valid_rxlinkactiveack_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : RXLINKACTIVEACK must be 0 during reset |
| CHI Link Layer | During reset | signal_valid_txlinkactivereq_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : TXLINKACTIVEREQ must be 0 during reset |
| CHI Link Layer | signal validity | signal_valid_rxdatlcrdv_check | ARM-IHI0050E.b:13.8.4 Data,DAT ,channel | Spec Text : Data L-Credit Valid Description : RXDATLCRDV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txrspflitv_check | ARM-IHI0050E.b:13.8.2 Response,RSP ,channel | Spec Text : Response Flit Valid Description : TXRSPFLITV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txrspflitpend_check | ARM-IHI0050E.b:13.8.2 Response,RSP ,channel | Spec Text : Response Flit Pending Description : TXRSPFLITPEND must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txdatflitv_check | ARM-IHI0050E.b:13.8.4 Data,DAT ,channel | Spec Text : Data Flit Valid Description : TXDATFLITV must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txdatflitpend_check | ARM-IHI0050E.b:13.8.4 Data,DAT ,channel | Spec Text : Data Flit Pending Description : TXDATFLITPEND must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_rxlinkactiveack_check | ARM-IHI0050E.b:14: Link Handshake | Spec Text : Request and Acknowledge handshake Description : RXLINKACTIVEACK must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txsactive_check | ARM-IHI0050E.b:14: Link Handshake | Spec Text : TXSACTIVE signal Description : TXSACTIVE must not be X/Z |
| CHI Link Layer | signal validity | signal_valid_txlinkactivereq_check | ARM-IHI0050E.b:14: Link Handshake | Spec Text : Request and Acknowledge handshake Description : TXLINKACTIVEREQ must not be X/Z |
| CHI Link Layer | l-credit | valid_lcredit_range_check | ARM-IHI0050E.b:14.2 Link layer Credit | Spec Text : The minimum number of L-Credits that a Receiver can provide is one.The maximum number of L-Credits that a Receiver can provide is 15 Description : The l-credit must be within the valid range |
| CHI Link Layer | link deactivation | tx_link_deactive_request_timeout_check | ARM-IHI0050E.b:14.6.1 Introduction | Spec Text : If the RXLINK moves to the DEACTIVATE state, which is controlled by the component on the other side of the interface, it is required that the TXLINK also moves to the DEACTIVATE state, in a timely manner Description : If the RXLINK moves to the DEACTIVATE state, which is controlled by the component on the other side of the interface, then it is required that the TXLINK also moves to the DEACTIVATE state, in a timely manner |
| CHI Link Layer | link activation | tx_link_active_request_timeout_check | ARM-IHI0050E.b:14.6.1 Introduction | Spec Text : If the RXLINK moves to the ACTIVATE state, which is controlled by the component on the other side of the interface, it is required that the TXLINK also moves to the ACTIVATE state, in a timely manner Description : If the RXLINK moves to the ACTIVATE state, which is controlled by the component on the other side of the interface, then it is required that the TXLINK also moves to the ACTIVATE state, in a timely manner |
| CHI Link Layer | link activation | tx_link_not_active_during_flit_transfer | ARM-IHI0050E.b:14.5.1 Request and Acknowledge handshake | Spec Text : Behavior for each Request and Acknowledge state Description : A flit can be sent on its virtual channel only if the link is active. |
| CHI Link Layer | link deactivation | rx_link_deactive_request_timeout_check | ARM-IHI0050E.b:14.6.1 Introduction | Spec Text : If a component moves the TXLINK to the DEACTIVATE state, which it controls, it can expect the RXLINK to also move to the DEACTIVATE state, in a timely manner Description : If the TXLINK moves to the DEACTIVATE state, which is controlled by the current component, then it is required that the RXLINK also moves to the DEACTIVATE state, in a timely manner |
| CHI Link Layer | link activation | rx_link_active_request_timeout_check | ARM-IHI0050E.b:14.6.1 Introduction | Spec Text : If a component moves the TXLINK to the ACTIVATE state, which it controls, it can expect the RXLINK to also move to the ACTIVATE state, in a timely manner Description : If the TXLINK moves to the ACTIVATE state, which is controlled by the current component, then it is required that the RXLINK also moves to the ACTIVATE state, in a timely manner |
| CHI Link Layer | link activation | rx_link_not_active_during_flit_reception | ARM-IHI0050E.b:14.5.1 Request and Acknowledge handshake | Spec Text : Behavior for each Request and Acknowledge state Description : A flit can be observed on its RX virtual channel only if the corresponding link is active. |
| CHI Link Layer | dat flit valid | invalid_data_flit_check | ARM-IHI0050E.b:13.10.17 Channel opcodes,Opcode | Spec Text : DAT channel opcodes encoding Description : Check for Reserved opcode bits for Data VC commands |
| CHI Link Layer | dat flit valid | data_flit_lcrdreturn_check | ARM-IHI0050E.b:A.3 Data message field mappings | Spec Text : DatLCrdReturn Description : Check fields for a DataLCrdReturn flit |
| CHI Link Layer | rsp flit valid | rsp_flit_lcrdreturn_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : RspLCrdReturn Description : Check fields for a RspLCrdReturn flit |
| CHI Link Layer | req flit valid | req_flit_lcrdreturn_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : ReqLCrdReturn Description : Check fields for a ReqLCrdReturn flit |
| CHI Link Layer | rsp flit valid | rsp_flit_tagmatch_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : TagMatch Description : Check fields for response VC flit of a TagMatch transaction |
| CHI Link Layer | rsp flit valid | invalid_rsp_flit_check | ARM-IHI0050E.b:13.10.17 Channel opcodes,Opcode | Spec Text : RSP channel opcodes encoding Description : Check for Reserved opcode bits for Response VC commands |
| CHI Link Layer | dat flit valid | data_flit_datasepresp_check | ARM-IHI0050E.b:A.3 Data message field mappings | Spec Text : DataSepResp Description : Check fields for data VC flit of a DataSepResp |
| CHI Link Layer | dat flit valid | data_flit_compdata_check | ARM-IHI0050E.b:A.3 Data message field mappings | Spec Text : CompData Description : Check fields for data VC flit of a CompData transaction |
| CHI Link Layer | rsp flit valid | rsp_flit_pcrdgrant_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : PCrdGrant Description : Check fields for response VC flit of a PCrdGrant transaction |
| CHI Link Layer | rsp flit valid | rsp_flit_dbidresp_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : DBIDResp Description : Check fields for response VC flit of a DBIDResp transaction |
| CHI Link Layer | rsp flit valid | rsp_flit_compdbidresp_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : CompDBIDResp Description : Check fields for response VC flit of a CompDBIDResp transaction |
| CHI Link Layer | rsp flit valid | rsp_flit_compcmo_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : CompCMO Description : Check fields for response VC flit of a CompCMO response |
| CHI Link Layer | rsp flit valid | rsp_flit_persist_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : Persist Description : Check fields for response VC flit of a Persist response |
| CHI Link Layer | rsp flit valid | rsp_flit_comppersist_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : CompPersist Description : Check fields for response VC flit of a CompPersist response |
| CHI Link Layer | rsp flit valid | rsp_flit_comp_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : Comp Description : Check fields for response VC flit of a Comp transaction |
| CHI Link Layer | rsp flit valid | rsp_flit_retryack_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : RetryAck Description : Check fields for response VC flit of a RetryAck transaction |
| CHI Link Layer | dat flit valid | data_flit_ncbwrdatacompack_check | ARM-IHI0050E.b:A.3 Data message field mappings | Spec Text : NCBWrDataCompAck Description : Check fields for data VC flit of a NcbWrDataCompack flit |
| CHI Link Layer | req flit valid | req_flit_readnosnpsep_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : ReadNoSnpSep Description : Check fields for request VC flit of a ReadNoSnpSep transaction |
| CHI Link Layer | rsp flit valid | rsp_flit_respsepdata_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : RespSepData Description : Check fields for response VC flit of a RespSepData |
| CHI Link Layer | req flit valid | valid_xact_attributes_combination_check | ARM-IHI0050E.b:2.9.4 Transaction attribute combinations | Spec Text : Legal combinations of MemAttr, SnpAttr, and Order field values Description : check combinations of MemAttr, SnpAttr, LikelyShared and Order for a transaction |
| CHI Link Layer | req flit valid | invalid_req_flit_check | ARM-IHI0050E.b:13.10.17 Channel opcodes,Opcode | Spec Text : REQ channel opcodes Description : Check for Reserved opcode bits for Request VC commands |
| CHI Link Layer | dat flit valid | data_flit_writedatacancel_check | ARM-IHI0050E.b:A.3 Data message field mappings | Spec Text : WriteDataCancel Description : Check fields for data VC flit of a WriteDataCancel transaction |
| CHI Link Layer | dat flit valid | data_flit_noncopybackwrdata_check | ARM-IHI0050E.b:A.3 Data message field mappings | Spec Text : NonCopyBackWrData Description : Check fields for data VC flit of a NonCopyBackWrData transaction |
| CHI Link Layer | req flit valid | req_flit_readnosnp_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : ReadNoSnp Description : Check fields for request VC flit of a ReadNoSnp transaction |
| CHI Link Layer | req flit valid | req_flit_writenosnpptl_cleansharedpersistsep_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteNoSnpPtlCleanShPerSep Description : Check fields for request VC flit of a WriteNoSnpPtl_CleanSharedpersistsep transaction |
| CHI Link Layer | req flit valid | req_flit_writenosnpfull_cleansharedpersistsep_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteNoSnpFullCleanShPerSep Description : Check fields for request VC flit of a WriteNoSnpFull_CleanSharedpersistsep transaction |
| CHI Link Layer | req flit valid | req_flit_writenosnpptl_cleaninvalid_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteNoSnpPtlCleanInv Description : Check fields for request VC flit of a WriteNoSnpPtl_CleanInvalid transaction |
| CHI Link Layer | req flit valid | req_flit_writenosnpptl_cleanshared_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteNoSnpPtlCleanSh Description : Check fields for request VC flit of a WriteNoSnpPtl_CleanShared transaction |
| CHI Link Layer | req flit valid | req_flit_writenosnpfull_cleaninvalid_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteNoSnpFullCleanInv Description : Check fields for request VC flit of a WriteNoSnpFull_CleanInvalid transaction |
| CHI Link Layer | req flit valid | req_flit_writenosnpfull_cleanshared_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteNoSnpFullCleanSh Description : Check fields for request VC flit of a WriteNoSnpFull_CleanShared transaction |
| CHI Link Layer | req flit valid | req_flit_writenosnpzero_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteNoSnpZero Description : Check fields for request VC flit of a WriteNoSnpZero transaction |
| CHI Link Layer | req flit valid | req_flit_cleansharedpersistsep_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : CleanSharedPersistSep Description : check fields for request VC flit of a CleanSharedPersistSep transaction |
| CHI Link Layer | req flit valid | req_flit_writenosnpfull_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteNoSnpFull Description : Check fields for request VC flit of a WriteNoSnpFull transaction |
| CHI Link Layer | req flit valid | req_flit_writenosnpptl_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteNoSnpPtl Description : Check fields for request VC flit of a WriteNoSnpPtl transaction |
| CHI Link Layer | req flit valid | req_flit_pcrdreturn_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : PCrdReturn Description : Check fields for request VC flit of a PCrdReturn transaction |
| CHI Link Layer | req flit valid | req_flit_stashoncesepshared_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : StashOnceSepShared Description : check fields for request VC flit of an StashOnceSepShared transaction |
| CHI Link Layer | req flit valid | req_flit_stashoncesepunique_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : StashOnceSepUnique Description : check fields for request VC flit of an StashOnceSepUnique transaction |
| CHI Link Layer | req flit valid | req_flit_stashonceshared_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : StashOnceShared Description : check fields for request VC flit of an StashOnceShared transaction |
| CHI Link Layer | req flit valid | req_flit_stashonceunique_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : StashOnceUnique Description : check fields for request VC flit of an StashOnceUnique transaction |
| CHI Link Layer | req flit valid | req_flit_writeuniquefullstash_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteUniqueFullStash Description : check fields for request VC flit of an WriteUniquefullstash transaction |
| CHI Link Layer | req flit valid | req_flit_writeuniqueptlstash_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteUniquePtlStash Description : check fields for request VC flit of an WriteUniquePtlstash transaction |
| CHI Link Layer | req flit valid | req_flit_prefetchtgt_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : PrefetchTgt Description : Check fields for request VC flit of a Prefetch transaction |
| CHI Link Layer | req flit valid | req_flit_readoncemakeinvalid_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : ReadOnceMakeInvalid Description : check fields for request VC flit of a ReadOnceMakeInvalid transaction |
| CHI Link Layer | req flit valid | req_flit_readoncecleaninvalid_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : ReadOnceCleanInvalid Description : check fields for request VC flit of a ReadOnceCleanInvalid transaction |
| CHI Link Layer | rsp flit valid | rsp_flit_compack_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : CompAck Description : Check fields for response VC flit of a CompAck transaction |
| CHI Link Layer | req flit valid | req_flit_readonce_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : ReadOnce Description : Check fields for request VC flit of a ReadOnce transaction |
| CHI Link Layer | req flit valid | req_flit_writeuniquefull_cleansharedpersistsep_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteUniqueFullCleanShPerSep Description : Check fields for request VC flit of a WriteUniqueFull_CleanSharedpersistsep transaction |
| CHI Link Layer | req flit valid | req_flit_writeuniqueptl_cleansharedpersistsep_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteUniquePtlCleanShPerSep Description : Check fields for request VC flit of a WriteUniquePtl_CleanSharedpersistsep transaction |
| CHI Link Layer | req flit valid | req_flit_writeuniqueptl_cleanshared_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteUniquePtlCleanSh Description : Check fields for request VC flit of a WriteUniquePtl_CleanShared transaction |
| CHI Link Layer | req flit valid | req_flit_writeuniquefull_cleanshared_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteUniqueFullCleanSh Description : Check fields for request VC flit of a WriteUniqueFull_CleanShared transaction |
| CHI Link Layer | req flit valid | req_flit_readpreferunique_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : ReadPreferUnique Description : Check fields for request VC flit of a ReadPreferUnique transaction |
| CHI Link Layer | req flit valid | req_flit_makereadunique_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : MakeReadUnique Description : Check fields for request VC flit of a MakeReadUnique transaction |
| CHI Link Layer | req flit valid | req_flit_writeuniquezero_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteUniqueZero Description : Check fields for request VC flit of a WriteUniqueZero transaction |
| CHI Link Layer | req flit valid | req_flit_writeuniquefull_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteUniqueFull Description : Check fields for request VC flit of a WriteUniqueFull transaction |
| CHI Link Layer | req flit valid | req_flit_writeuniqueptl_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteUniquePtl Description : Check fields for request VC flit of a WriteUniquePtl transaction |
| CHI Link Layer | req flit valid | req_flit_makeinvalid_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : MakeInvalid Description : Check fields for request VC flit of a MakeInvalid transaction |
| CHI Link Layer | req flit valid | req_flit_cleaninvalid_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : CleanInvalid Description : Check fields for request VC flit of a CleanInvalid transaction |
| CHI Link Layer | req flit valid | req_flit_cleanshared_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : CleanShared Description : Check fields for request VC flit of a CleanShared transaction |
| CHI Link Layer | req flit valid | req_flit_atomiccompare_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : AtomicCompare Description : check fields for request VC flit of an AtomicCompare transaction |
| CHI Link Layer | req flit valid | req_flit_atomicswap_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : AtomicSwap Description : check fields for request VC flit of an AtomicSwap transaction |
| CHI Link Layer | req flit valid | req_flit_atomicload_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : AtomicLoad Description : check fields for request VC flit of an AtomicLoad transaction |
| CHI Link Layer | req flit valid | req_flit_atomicstore_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : AtomicStore Description : check fields for request VC flit of an AtomicStore transaction |
| CHI Link Layer | req flit valid | req_flit_cleansharedpersist_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : CleanSharedPersist Description : check fields for request VC flit of a CleanSharedPersist transaction |
| CHI Link Layer | snp flit valid | invalid_snp_flit_check | ARM-IHI0050E.b:13.10.17 Channel opcodes,Opcode | Spec Text : SNP channel opcodes encoding Description : Check for Reserved opcode bits for Snoop VC commands |
| CHI Link Layer | snp flit valid | snoop_flit_lcrdreturn_check | ARM-IHI0050E.b:A.4 Snoop Request message field mappings | Spec Text : SnpLCrdReturn Description : Check fields for a SnpLCrdReturn flit |
| CHI Link Layer | signal validity | valid_snpflit_signal_check | ARM-IHI0050E.b:13.8.3 Snoop,SNP ,channel | Spec Text : Snoop Flit. Description : SNPFLIT must not be X/Z when SNPFLITV is asserted |
| CHI Link Layer | During reset | signal_valid_rxsnpflitv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : RXSNPFLITV must be 0 during reset |
| CHI Link Layer | snp flit valid | snoop_flit_snpdvmop_check | ARM-IHI0050E.b:A.4 Snoop Request message field mappings | Spec Text : SnpDVMOp Description : Check fields for snoop VC flit of a SnpDVMOp transaction |
| CHI Link Layer | During reset | signal_valid_rxsnplcrdv_during_reset | ARM-IHI0050E.b:14.1.3 Initialization | Spec Text : During reset the following interface signals must be deasserted by the component Description : RXSNPLCRDV must be 0 during reset |
| CHI Link Layer | rsp flit valid | rsp_flit_snprespfwded_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : SnpRespFwded Description : Check fields for response VC flit of a SnpRspFwded transaction |
| CHI Link Layer | rsp flit valid | rsp_flit_snpresp_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : SnpResp Description : Check fields for response VC flit of a SnpRsp transaction |
| CHI Link Layer | req flit valid | req_flit_dvmop_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : DVMOp Description : Check fields for request VC flit of a DVMOp transaction |
| CHI Link Layer | rsp flit valid | rsp_flit_readreceipt_check | ARM-IHI0050E.b:A.2 Response message field mappings | Spec Text : ReadReceipt Description : Check fields for response VC flit of a ReadReceipt transaction |
| CHI Link Layer | req flit valid | req_flit_ecbarrier_check | ARM-IHI0050A:A.1 Request message field mappings | Check fields for request VC flit of a ECBarrier transaction |
| CHI Link Layer | req flit valid | req_flit_eobarrier_check | ARM-IHI0050A:A.1 Request message field mappings | Check fields for request VC flit of a EOBarrier transaction |
| CHI Link Layer | snp flit valid | snoop_flit_snpreq_check | ARM-IHI0050E.b:A.4 Snoop Request message field mappings | Spec Text : Snoop Request message Description : Check fields for snoop VC flit of a Snoop transaction |
| CHI Link Layer | req flit valid | req_flit_writebackfull_cleansharedpersistsep_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteBackFullCleanShPerSep Description : check fields for request VC flit of a WriteBackFull_CleanSharedpersistsep transaction |
| CHI Link Layer | req flit valid | req_flit_writecleanfull_cleansharedpersistsep_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteCleanFullCleanShPerSep Description : check fields for request VC flit of a WriteCleanFull_CleanSharedpersistsep transaction |
| CHI Link Layer | req flit valid | req_flit_writecleanfull_cleanshared_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteCleanFullCleanSh Description : check fields for request VC flit of a WriteCleanFull_CleanShared transaction |
| CHI Link Layer | req flit valid | req_flit_writebackfull_cleaninvalid_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteBackFullCleanInv Description : check fields for request VC flit of a WriteBackFull_CleanInvalid transaction |
| CHI Link Layer | req flit valid | req_flit_writebackfull_cleanshared_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteBackFullCleanSh Description : check fields for request VC flit of a WriteBackFull_CleanShared transaction |
| CHI Link Layer | req flit valid | req_flit_writeevictorevict_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteEvictOrEvict Description : check fields for request VC flit of a WriteEvictorEvict transaction |
| CHI Link Layer | dat flit valid | data_flit_snprespdataptl_check | ARM-IHI0050E.b:A.3 Data message field mappings | Spec Text : SnpRespDataPtl Description : Check fields for data VC flit of a SnpRespDataPtl transaction |
| CHI Link Layer | dat flit valid | data_flit_copybackwrdata_check | ARM-IHI0050E.b:A.3 Data message field mappings | Spec Text : CopyBackWrData Description : Check fields for data VC flit of a CopyBackWrData transaction |
| CHI Link Layer | dat flit valid | data_flit_snprespdatafwded_check | ARM-IHI0050E.b:A.3 Data message field mappings | Spec Text : SnpRespDataFwded Description : Check fields for data VC flit of a SnpRespDatafwded transaction |
| CHI Link Layer | dat flit valid | data_flit_snprespdata_check | ARM-IHI0050E.b:A.3 Data message field mappings | Spec Text : SnpRespData Description : Check fields for data VC flit of a SnpRespData transaction |
| CHI Link Layer | req flit valid | req_flit_evict_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : Evict Description : Check fields for request VC flit of a Evict transaction |
| CHI Link Layer | req flit valid | req_flit_writecleanptl_check | ARM-IHI0050A:A.1 Request message field mappings | Check fields for request VC flit of a WriteCleanPtl transaction |
| CHI Link Layer | req flit valid | req_flit_writebackptl_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteBackPtl Description : Check fields for request VC flit of a WriteBackPtl transaction |
| CHI Link Layer | req flit valid | req_flit_writeevictfull_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteEvictFull Description : Check fields for request VC flit of a WriteEvictFull transaction |
| CHI Link Layer | req flit valid | req_flit_writecleanfull_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteCleanFull Description : Check fields for request VC flit of a WriteCleanFull transaction |
| CHI Link Layer | req flit valid | req_flit_writebackfull_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : WriteBackFull Description : Check fields for request VC flit of a WriteBackFull transaction |
| CHI Link Layer | req flit valid | req_flit_makeunique_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : MakeUnique Description : Check fields for request VC flit of a MakeUnique transaction |
| CHI Link Layer | req flit valid | req_flit_cleanunique_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : CleanUnique Description : Check fields for request VC flit of a CleanUnique transaction |
| CHI Link Layer | req flit valid | req_flit_readunique_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : ReadUnique Description : Check fields for request VC flit of a ReadUnique transaction |
| CHI Link Layer | req flit valid | req_flit_readclean_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : ReadClean Description : Check fields for request VC flit of a ReadClean transaction |
| CHI Link Layer | req flit valid | req_flit_readnotshareddirty_check | ARM-IHI0050E.b:A.1 Request message field mappings | check fields for request VC flit of a ReadNotSharedDirty transaction, ARM-IHI0050E.b:A.1 Request message field mappings |
| CHI Link Layer | req flit valid | req_flit_readshared_check | ARM-IHI0050E.b:A.1 Request message field mappings | Spec Text : ReadShared Description : check fields for request VC flit of a ReadShared transaction |
| CHI Link Layer | l-credit | valid_num_prot_flits_in_txlasm_deactivate_state_check | ARM-IHI0050E.b:14.5 Interface activation and deactivation | Spec Text : The Transmitter must be prepared to continue receiving credits. For each additional credit received it must send an L-Credit return flit to return the credit Description : The Transmitter in Deactivate state is allowed to transmit protocol flits For each additional credit received it must send an L-Credit return flit to return the credit. |
| CHI Link Layer | l-credit | valid_lcredit_count_in_rx_stop_state_check | ARM-IHI0050E.b:14.5 Interface activation and deactivation | Spec Text : Before entering a low power state, the sending of payload flits must be stopped and all credits must be returned to the Receiver Description : The reciever must ensure that it has received all the lcredits before moving to the stop state |
| CHI Link Layer | l-credit | rx_no_lcredit_issued_for_flit_type | ARM-IHI0050E.b:14.2 Link layer Credit | Spec Text : When the link is active, the Receiver must provide L-Credits in a timely manner without requiring any action on the part of the Transmitter Description : When the link is active, the receiver at each virtual channel must distribute L-credits for all its flit buffers in a timely manner without requiring any action on the part of the transmitter. |
| CHI Link Layer | port interleaving | port_interleaving_check | SYNOPSYS DEFINED:SYNOPSYS DEFINED | Monitor checks that if interleaved port is expected port for the given flit |
| CHI Link Layer | dat flit valid | unexpected_poison_value_in_dat_flit_check | SYNOPSYS DEFINED:SYNOPSYS DEFINED | The Poison field in the data flits must be set to all zeroes |
| CHI Link Layer | reserved fields | illegal_reserved_fields_check | ARM-IHI0050E.b:13.9 Flit packet definitions | Spec Text : The following key is used: SBZ Should Be Zero Description : The reserved fields in a flit must be set to zero as defined in CHI Specification. |
| CHI Link Layer | SYSCO Interface FSM | sysco_interface_illegal_state_transition | ARM-IHI0050E.b:15.2 Handshake | Spec Text : SYSCOREQ can only change when SYSCOACK is at the same logic state Description : Transition of SYSCO Interface state must be valid |
| CHI Link Layer | signal validity | valid_flitpend_and_flitv_signal_check | ARM-IHI0050E.b:14.4 Flit level clock gating | Spec Text : It is required that the signal is asserted exactly one cycle before a flit is sent from the Transmitter Description : FLITPEND signal must be asserted exactly one cycle before a flit is sent from the transmitter |
| CHI Link Layer | link active sm | lasm_entry_into_banned_output_race_state_check | ARM-IHI0050E.b:14.6.3 Expected transitions | Spec Text : The red states can only be reached by observing a race between two output signals. A race between two outputs is not permitted at the edge of a component and therefore the transition into these states is labeled with Banned Output Race Description : The component's Link Active State Machine entry into Banned Output Race state condition is not expected. |
| CHI Link Layer | link active sm | illegal_tx_rx_state_transition_combinations_from_async_input_race_state | ARM-IHI0050E.b:14.6.3 Expected transitions | Combination of Tx and Rx link active state machine together from async input race combination must be valid |
| CHI Link Layer | link active sm | lasm_entry_into_async_input_race_state_check | ARM-IHI0050E.b:14.6.3 Expected transitions | Spec Text : The yellow states can only be reached by observing a race between two input signals. The transition into these states is labeled with Async Input Race Description : The component's Link Active State Machine entry into Async Input Race state condition is not expected. |
| CHI Link Layer | link active sm | lasm_in_banned_output_race_state_timeout_check | ARM-IHI0050E.b:14.6.3 Expected transitions | Spec Text : All other states are considered transient states that are exited in a timely manner Description : The component's Link Active State Machine entering into Banned Output Race state condition is expected to move to next valid link active state within 1 or few clock cycles, initiated by local component. |
| CHI Link Layer | link active sm | lasm_in_async_input_race_state_timeout_check | ARM-IHI0050E.b:14.6.3 Expected transitions | Spec Text : All other states are considered transient states that are exited in a timely manner Description : The component's Link Active State Machine entering into Async Input Race state condition is expected to move to next valid link active state within 1 or few clock cycles, initiated by link partner component. |
| CHI Link Layer | link active sm | illegal_tx_rx_state_transition_combinations_from_banned_output_race_state | ARM-IHI0050E.b:14.6.3 Expected transitions | Combination of Tx and Rx link active state machine together from banned output race combination must be valid |
| CHI Link Layer | link active sm | illegal_tx_rx_state_transition_combinations | ARM-IHI0050E.b:14.6.3 Expected transitions | Spec Text : Stop/Stop to Run/Run state paths Description : Combination of Tx and Rx link active state machine together must be valid |
| CHI Link Layer | link active sm | rx_illegal_state_transition | ARM-IHI0050E.b:14.6.3 Expected transitions | Spec Text : Mapping of states to the LINKACTIVE signals Description : Transition of Rx link active state machine must be valid |
| CHI Link Layer | link active sm | tx_illegal_state_transition | ARM-IHI0050E.b:14.6.3 Expected transitions | Spec Text : Mapping of states to the LINKACTIVE signals Description : Transition of Tx link active state machine must be valid |
| CHI Link Layer | l-credit | valid_lcredit_count_in_tx_stop_state_check | ARM-IHI0050E.b:14.5 Interface activation and deactivation | Spec Text : The Transmitter has no credits and must not send any flits Description : All the applicable lcredit counter should be zero in tx stop state |
| CHI Link Layer | l-credit | invalid_lcredit_check | ARM-IHI0050E.b:14.5 Interface activation and deactivation | Spec Text : The Receiver must not send any credits Description : The receiver must not send lcredit in stop and activate state. |
| CHI Link Layer | l-credit | tx_lcredit_used_same_cycle_which_recieved | ARM-IHI0050E.b:14.2 Link layer Credit | Spec Text : An L-Credit cannot be used in the cycle it is received Description : An L-credit cannot be used in the cycle it is received. |
| CHI Link Layer | l-credit | rx_no_lcredit_sent_for_flit_transfer | ARM-IHI0050E.b:14.2 Link layer Credit | Spec Text : On exit from reset, credits are held by the Receiver and must be passed to the Transmitter before flit transfer can begin Description : A flit can be sent on its virtual channel only if a corresponding L-credit is available at the transmitter and the link is active. |
| CHI Link Layer | l-credit | tx_no_lcredit_for_flit_transfer | ARM-IHI0050E.b:14.2 Link layer Credit | Spec Text : On exit from reset, credits are held by the Receiver and must be passed to the Transmitter before flit transfer can begin Description : A flit can be sent on its virtual channel only if a corresponding L-credit is available at the transmitter and the link is active. |
| CHI Protocol Layer | Node performance metrics | perf_min_write_throughput_check | SYNOPSYS DEFINED | Monitor Check that the throughput of write transactions in a given interval is more than or equal to the configured min value |
| CHI Protocol Layer | Node performance metrics | perf_max_write_throughput_check | SYNOPSYS DEFINED | Monitor Check that the throughput of write transactions in a given interval is less than or equal to the configured max value |
| CHI Protocol Layer | Node performance metrics | perf_min_read_throughput_check | SYNOPSYS DEFINED | Monitor Check that the throughput of read transactions in a given interval is more than or equal to the configured min value |
| CHI Protocol Layer | Node performance metrics | perf_max_read_throughput_check | SYNOPSYS DEFINED | Monitor Check that the throughput of read transactions in a given interval is less than or equal to the configured max value |
| CHI Protocol Layer | Node performance metrics | perf_avg_min_read_xact_latency_check | SYNOPSYS DEFINED | Monitor Check that the average latency of read transactions in a given interval is more than or equal to the configured min value |
| CHI Protocol Layer | Node performance metrics | perf_avg_max_read_xact_latency_check | SYNOPSYS DEFINED | Monitor Check that the average latency of read transactions in a given interval is less than or equal to the configured max value |
| CHI Protocol Layer | Node performance metrics | perf_min_read_xact_latency_check | SYNOPSYS DEFINED | Monitor Check that the latency of a read transaction is more than or equal to the configured min value |
| CHI Protocol Layer | Node performance metrics | perf_max_read_xact_latency_check | SYNOPSYS DEFINED | Monitor Check that the latency of a read transaction is less than or equal to the configured max value |
| CHI Protocol Layer | Node performance metrics | perf_avg_min_write_xact_latency_check | SYNOPSYS DEFINED | Monitor Check that the average latency of write transactions in a given interval is more than or equal to the configured min value |
| CHI Protocol Layer | Node performance metrics | perf_avg_max_write_xact_latency_check | SYNOPSYS DEFINED | Monitor Check that the average latency of write transactions in a given interval is less than or equal to the configured max value |
| CHI Protocol Layer | Node performance metrics | perf_min_write_xact_latency_check | SYNOPSYS DEFINED | Monitor Check that the latency of a write transaction is more than or equal to the configured min value |
| CHI Protocol Layer | Node performance metrics | perf_max_write_xact_latency_check | SYNOPSYS DEFINED | Monitor Check that the latency of a write transaction is less than or equal to the configured max value |
| CHI Protocol Layer | Snoop Transaction timeout check | snp_transaction_inactivity_timeout_check | SYNOPSYS DEFINED | Check that a Snoop transaction ends within the programmed number of clock cycles. |
| CHI Protocol Layer | Transaction timeout check | transaction_inactivity_timeout_check | SYNOPSYS DEFINED | Check that a transaction ends within the programmed number of clock cycles. |
| CHI Protocol Layer | exclusive access legal data_size transfer check | non_coherent_excl_access_legal_data_size_transfer_check | ARM-IHI0050E.b: 6.3.3 Exclusive accesses to Snoopable locations | Check that the number of bytes to be transferred in an exclusive access must be a legal data transfer size, that is, 1, 2,4, 8, 16, 32, or 64 bytes. |
| CHI Protocol Layer | exclusive access address aligned to total bytes check | non_coherent_excl_access_aligned_total_bytes_transaction_check | ARM-IHI0050E.b: 6.3.3 Exclusive accesses to Snoopable locations | Check that the address of an exclusive access must be aligned to the total number of bytes in the transaction. |
| CHI Protocol Layer | non-coherent exclusive access same lpid check | non_coherent_excl_read_multiple_entry_for_same_lpid_check | ARM-IHI0050E.b: 6.3.3 Exclusive accesses to Snoopable locations | Check that an exclusive monitor should not have more than one exclusive transaction of the same lpid at any given time. |
| CHI Protocol Layer | SACTIVE signal validity | valid_rxsactive_signal_check | ARM-IHI0050E.b: 14.7 Protocol layer activity indication | RXSACTIVE must remain asserted until after the last flit relating to all transactions is sent or received at the link partner node. |
| CHI Protocol Layer | SACTIVE signal validity | valid_txsactive_signal_check | ARM-IHI0050E.b: 14.7 Protocol layer activity indication | TXSACTIVE must remain asserted until after the last flit relating to all transactions is sent or received. |
| CHI Protocol Layer | associate flit to xact | associate_readreceipt_to_xact_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | If the request Order field indicates that ordering is required then a ReadReceipt response must be returned on the CRSP channel when order has been established |
| CHI Protocol Layer | snp req validity | valid_rn_d_snoop_flit_check | ARM-IHI0050E.b: Table B-2 Snoop communicating nodes | Use of the SNP channel is limited to DVM data transfers in case of RN-D nodes. |
| CHI Protocol Layer | dat flit valid | readunique_associated_compdata_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated CompData flits of a ReadUnique transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | dat flit valid | readnotshareddirty_associated_compdata_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated CompData flits of a ReadNotSharedDirty transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | dat flit valid | readshared_associated_compdata_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated CompData flits of a ReadShared transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | dat flit valid | readclean_associated_compdata_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated CompData flits of a ReadClean transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | cleanunique_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response of a CleanUnique transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | makeunique_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response of a MakeUnique transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | evict_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response of an Evict transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | dat flit valid | readunique_associated_compdata_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The associated compdata packet's resp_err field should not take EXOK value for ReadUnique transaction. |
| CHI Protocol Layer | dat flit valid | expected_response_for_makereadunique_xact_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The Home Node must send a data response for a MakeReadUnique transaction if the line is not cached at the requester at the time of response. |
| CHI Protocol Layer | dat flit valid | readpreferunique_associated_compdata_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated CompData or DataSepResp flits of a ReadPreferUnique transaction should take a valid value when the Resperr field does not indicate any error. |
| CHI Protocol Layer | dat flit valid | makereadunique_associated_compdata_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated CompData or DataSepResp flits of a MakeReadUnique transaction should take a valid value when the Resperr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | makereadunique_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated Comp or RespSepData flit of a MakeReadUnique transaction should take a valid value when the Resperr field does not indicate any error. |
| CHI Protocol Layer | dat flit valid | readpreferunique_associated_compdata_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The associated CompData or DataSepResp packet's resp_err field should not take EXOK value for ReadPreferUnique transaction. |
| CHI Protocol Layer | dat flit valid | makereadunique_associated_compdata_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The associated CompData or DataSepResp packet's resp_err field should not take EXOK value for MakeReadUnique transaction. |
| CHI Protocol Layer | resp flit valid | makereadunique_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The associated Comp or RespSepData response packet's resp_err field should not take EXOK value for MakeReadUnique transaction. |
| CHI Protocol Layer | snp req validity | expected_snoop_xact_type_check | SYNOPSYS DEFINED | Stash and Forward type snoops are expected to be received only by a CHI-B or later compliant RN-F, when Stashing and DCT features are enabled in the corresponding HN, respectively. |
| CHI Protocol Layer | dat flit valid | readnotshareddirty_associated_compdata_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The Exclusive Okay response must only be given for a transaction that has the Excl attribute set. |
| CHI Protocol Layer | dat flit valid | readshared_associated_compdata_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The Exclusive Okay response must only be given for a transaction that has the Excl attribute set. |
| CHI Protocol Layer | dat flit valid | readclean_associated_compdata_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The Exclusive Okay response must only be given for a transaction that has the Excl attribute set. |
| CHI Protocol Layer | resp flit valid | cleanunique_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The Exclusive Okay response must only be given for a transaction that has the Excl attribute set. |
| CHI Protocol Layer | resp flit valid | makeunique_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp response packet's resp_err field should not take EXOK value for MakeUnique transaction. |
| CHI Protocol Layer | resp flit valid | evict_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp response packet's resp_err field should not take EXOK or DERR value for Evict transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpstashshared_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.2 Stash snoop transactions | The cache state in the associated response of a SnpStashUnique transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpstashshared_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp or RespSepData should not take EXOK or DERR resp_err value for SnpStashShared transaction while the associated CompData or DataSepResp should not take EXOK resp_err value. |
| CHI Protocol Layer | resp and dat flit valid | snpstashunique_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp or RespSepData should not take EXOK or DERR resp_err value for SnpStashUnique transaction while the associated CompData or DataSepResp should not take EXOK resp_err value. |
| CHI Protocol Layer | resp and dat flit valid | snpstashunique_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.2 Stash snoop transactions | The cache state in the associated response of a SnpStashUnique transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpmakeinvalidstash_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.2 Stash snoop transactions | The cache state in the associated response of a SnpMakeInvalidStash transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpmakeinvalidstash_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp or RespSepData should not take EXOK or DERR resp_err value for SnpMakeInvalidStash transaction while the associated CompData or DataSepResp should not take EXOK resp_err value. |
| CHI Protocol Layer | resp and dat flit valid | snpuniquestash_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.2 Stash snoop transactions | The cache state in the associated response of a SnpUniqueStash transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpuniquestash_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp or RespSepData should not take EXOK or DERR whereas SnpRespData packet should not take EXOK or NDERR resp_err value for SnpUniqueStash transaction while the associated CompData or DataSepResp should not take EXOK resp_err value. |
| CHI Protocol Layer | resp and dat flit valid | writeevict_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The associated CompDBIDResp should not take EXOK value whereas data packet should not take EXOK or NDERR resp_err value for WriteEvict transaction. |
| CHI Protocol Layer | resp and dat flit valid | writeclean_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The associated CompDBIDResp should not take EXOK value whereas data packet should not take EXOK or NDERR resp_err value for WriteClean transaction. |
| CHI Protocol Layer | resp and dat flit valid | writeback_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The associated CompDBIDResp should not take EXOK value whereas data packet should not take EXOK or NDERR resp_err value for WriteBack transaction. |
| CHI Protocol Layer | dat flit valid | writecleanfull_cleanshared_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteCleanFull_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writebackfull_cleaninvalid_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteBackFull_CleanInvalid should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writecleanfull_cleansharedpersistsep_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteCleanFull_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writebackfull_cleansharedpersistsep_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteBackFull_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writebackfull_cleanshared_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteBackFull_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | ordering check | new_req_before_comp_or_compdbid_resp_for_copyback_writes_with_optional_data_to_same_cacheline_check | ARM-IHI0050E.b: 2.8.5 Transaction ordering | An RN-F must wait for the Comp/CompDBIDResp response to be received for an outstanding CopyBack Writes with Optional Data transactions WriteEvictorEvict before issuing another request to the same cache line. |
| CHI Protocol Layer | snp req validity | data_pull_set_for_stash_snoop_when_outstanding_xacts_with_dbidrespord | ARM-IHI0050E.b: 7.2 Write with Stash hint | The data pull in snoop response to stash snoop should be 0 . |
| CHI Protocol Layer | resp flit valid | writecleanfull_cleanshared_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteCleanFull_CleanShared transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writebackfull_cleaninvalid_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteBackFull_CleanInvalid transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writecleanfull_cleansharedpersistsep_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteCleanFull_CleanSharedPersistSep transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writecleanfull_cleansharedpersistsep_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteCleanFull_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writebackfull_cleansharedpersistsep_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteBackFull_CleanSharedPersistSep transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writebackfull_cleansharedpersistsep_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteBackFull_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writebackfull_cleanshared_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteBackFull_CleanShared transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writecleanfull_cleanshared_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteCleanFull_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writebackfull_cleaninvalid_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteBackFull_CleanInvalid should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writebackfull_cleanshared_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteBackFull_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp and dat flit valid | writeevictorevict_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response and data packets of WriteEvictorEvict should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp and dat flit valid | writeevictorevict_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response and data packets of WriteEvictorEvict should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | request validity | cache_transitioned_to_dirty_from_uce_for_read | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache transitioned to dirty stateUD/UDP from UCE. |
| CHI Protocol Layer | dat flit valid | makereadunique_data_response_cache_data_match_check | ARM-IHI0050E.b: 4.7 Cache state transitions at a Requester | The data returned in the data response for a MakeReadUnique should be the same as the data cached in the Requester if the cachestate at the requester before receiving the response is SC and the final state in the associated data response is UD. |
| CHI Protocol Layer | resp flit valid | valid_final_state_for_non_invalidating_snp_when_outstanding_makereadunique_to_same_cacheline_check | ARM-IHI0050E.b: 4.7 Cache state transitions at a Requester | A requester must not invalidate the line in response to receiving a non-invalidating snoop while MakeReadUnique is outstanding. |
| CHI Protocol Layer | resp flit valid | invalid_data_pull_in_snoop_response_check | ARM-IHI0050E.b: 7.2 Write with Stash hint | Stash target must not request Data Pull if: DoNotDataPull bit is set or Snoop has an address hazard with an outstanding request |
| CHI Protocol Layer | resp flit valid | dbid_in_snoop_response_with_data_pull_check | ARM-IHI0050E.b: 2.5 Details of transaction identifier fields | The DBID value used by a Snoop Completer in response to a Stash type snoop that includes a Data Pull must be unique with respect to: the DBID values in other Snoop responses to Stash type snoops that use Data Pull and the TxnID of any outstanding Request from that Snoop Completer |
| CHI Protocol Layer | dat flit valid | snprspdatafwded_compdata_data_integrity_check | ARM-IHI0050E.b: 4.5.3 Snoop response | The data in the SnpRespDataFwded response matches with the data in the CompData response sent for a Forward type Snoop transaction |
| CHI Protocol Layer | resp and dat flit valid | valid_fwd_state_in_fwded_snoop_response_check | ARM-IHI0050E.b: 13.10.45 Forward State, FwdState | The FwdState indicated in the SnpRespFwded or SnpRespDataFwded response must indicate the state in the CompData sent from the Snoopee to the Requester |
| CHI Protocol Layer | resp and dat flit valid | valid_fwded_response_type_for_ret_to_src_check | ARM-IHI0050E.b: 4.8.3 Forwarding Snoop transactions | For a Forwarding type Snoop request, snooped RN must return a copy to Home using SnpRspDataFwded if the cache line is Dirty or Clean. |
| CHI Protocol Layer | resp flit validity | valid_snprspfwded_flit_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | The SrcID, TgtID, TxnID fields of the SnpRspFwded flit must match the TgtID, FwdNID, FwdTxnID and TxnID of the Forward type Snoop request |
| CHI Protocol Layer | associate flit to xact | associate_compdata_flit_with_fwd_type_snp_xact_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | The SrcID, TgtID, TxnID and DBID fields of the forwarded CompData flit must match the TgtID, FwdNID, FwdTxnID and TxnID of the Forward type Snoop request |
| CHI Protocol Layer | resp and dat flit valid | snppreferuniquefwd_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.3 Forwarding Snoop transactions | The cache state in the associated response of a SnpPreferUniqueFwd transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snppreferuniquefwd_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp should not take EXOK or DERR, The associated SnpRespFwd should not take EXOK, whereas SnpRespData* or CompData packet should not take EXOK or NDERR resp_err value for SnpPreferUniqueFwd transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpnotshareddirtyfwd_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.3 Forwarding Snoop transactions | The cache state in the associated response of a SnpNotSharedDirtyFwd transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpnotshareddirtyfwd_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp* should not take EXOK or DERR whereas SnpRespData* or CompData packet should not take EXOK or NDERR resp_err value for SnpNotSharedDirtyFwd transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpuniquefwd_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.3 Forwarding Snoop transactions | The cache state in the associated response of a SnpUniqueFwd transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpuniquefwd_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp* should not take EXOK or DERR whereas SnpRespData* or CompData packet should not take EXOK or NDERR resp_err value for SnpUniqueFwd transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpsharedfwd_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.3 Forwarding Snoop transactions | The cache state in the associated response of a SnpSharedFwd transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpsharedfwd_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp* should not take EXOK or DERR whereas SnpRespData* or CompData packet should not take EXOK or NDERR resp_err value for SnpSharedFwd transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpcleanfwd_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.3 Forwarding Snoop transactions | The cache state in the associated response of a SnpCleanFwd transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpcleanfwd_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp* should not take EXOK or DERR whereas SnpRespData* or CompData packet should not take EXOK or NDERR resp_err value for SnpCleanFwd transaction. |
| CHI Protocol Layer | resp and dat flit valid | snponcefwd_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.3 Forwarding Snoop transactions | The cache state in the associated response of a SnpOnceFwd transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snponcefwd_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp* should not take EXOK or DERR whereas SnpRespData* or CompData packet should not take EXOK or NDERR resp_err value for SnpOnceFwd transaction. |
| CHI Protocol Layer | dat flit valid | copyback_cancellation_write_data_check | ARM-IHI0050E.b: 4.11.1 At the RN-F node | The cache state in the WriteData response after CopyBack cancellation must be I and all byte enables must be deasserted.If all the byte enables are deasserted then the data must be zeroed |
| CHI Protocol Layer | resp and dat flit valid | snppreferunique_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.1 Non-Forwarding and Non-stash Snoop transactions | The cache state in the associated response of a SnpPreferUnique transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snppreferunique_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp should not take EXOK or DERR whereas SnpRespData packet should not take EXOK or NDERR resp_err value for SnpPreferUnique transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpnotshareddirty_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.1 Non-Forwarding and Non-stash Snoop transactions | The cache state in the associated response of a SnpNotSharedDirty transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpnotshareddirty_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp should not take EXOK or DERR whereas SnpRespData packet should not take EXOK or NDERR resp_err value for SnpNotSharedDirty transaction. |
| CHI Protocol Layer | dat flit valid | valid_snprespdata_when_be_is_zero_check | ARM-IHI0050E.b: 2.10.3 Byte Enables | In Snoop Data, a byte enable value of zero must set the associated data byte value to zero. |
| CHI Protocol Layer | dat flit valid | expected_tagop_value_in_fwded_compdata_check | ARM-IHI0050E.b: 12.9.2 Forwarding snoops | The TagOp field in the Forwarded CompData must be set to either Invalid or Transfer |
| CHI Protocol Layer | dat flit valid | same_tagop_value_in_all_fwded_compdata_flits_check | ARM-IHI0050E.b: 12.9 Snoop requests | In case there are multiple Forwarded CompData response flits corresponding to a Forward type Snoop, the TagOp field must be set to the same value across all the Forwarded CompData flits |
| CHI Protocol Layer | dat flit valid | expected_tagop_value_in_data_pull_compdata_check | ARM-IHI0050E.b: 12.8 Stash transactions | The TagOp field in the DataPull CompData must be set to either Invalid or Transfer |
| CHI Protocol Layer | dat flit valid | same_tagop_value_in_all_data_pull_compdata_flits_check | ARM-IHI0050E.b: 12.8 Stash transactions | In case there are multiple DataPull CompData flits corresponding to a Stash type Snoop involving DataPull, the TagOp field must be set to the same value across all the DataPull CompData flits |
| CHI Protocol Layer | dat flit valid | same_tagop_value_in_all_snoop_data_response_flits_check | ARM-IHI0050E.b: 12.9 Snoop requests | In case there are multiple Snoop data response flits corresponding to a Snoop, the TagOp field must be set to the same value across all the SnpRespData flits |
| CHI Protocol Layer | resp flit valid | snpquery_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.1 Non-Forwarding and Non-stash Snoop transactions | The resp_pass_dirty attribute in the associated response of a SnpQuery transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | snpquery_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp should not take EXOK or DERR resp_err value for SnpQuery transaction. |
| CHI Protocol Layer | ordering check | new_req_before_compdbid_resp_for_copyback_to_same_cacheline_check | ARM-IHI0050E.b: 2.8.5 Transaction ordering | An RN-F must wait for the CompDBIDResp response to be received for an outstanding CopyBack transaction before issuing another request to the same cache line. |
| CHI Protocol Layer | resp flit valid | snpmakeinvalid_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.1 Non-Forwarding and Non-stash Snoop transactions | The cache state in the associated response of a SnpMakeInvalid transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpcleaninvalid_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.1 Non-Forwarding and Non-stash Snoop transactions | The cache state in the associated response of a SnpCleanInvalid transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpcleanshared_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.1 Non-Forwarding and Non-stash Snoop transactions | The cache state in the associated response of a SnpCleanShared transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpunique_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.1 Non-Forwarding and Non-stash Snoop transactions | The cache state in the associated response of a SnpUnique transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpshared_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.1 Non-Forwarding and Non-stash Snoop transactions | The cache state in the associated response of a SnpShared transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snpclean_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.1 Non-Forwarding and Non-stash Snoop transactions | The cache state in the associated response of a SnpClean transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | snponce_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.8.1 Non-Forwarding and Non-stash Snoop transactions | The cache state in the associated response of a SnpOnce transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | snpmakeinvalid_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp should not take EXOK or DERR resp_err value for SnpMakeInvalid transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpcleaninvalid_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp should not take EXOK or DERR whereas SnpRespData packet should not take EXOK or NDERR resp_err value for SnpCleanInvalid transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpcleanshared_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp should not take EXOK or DERR whereas SnpRespData packet should not take EXOK or NDERR resp_err value for SnpCleanShared transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpunique_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp should not take EXOK or DERR whereas SnpRespData packet should not take EXOK or NDERR resp_err value for SnpUnique transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpshared_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp should not take EXOK or DERR whereas SnpRespData packet should not take EXOK or NDERR resp_err value for SnpShared transaction. |
| CHI Protocol Layer | resp and dat flit valid | snpclean_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.5 Other transactions | The associated SnpResp should not take EXOK or DERR whereas SnpRespData packet should not take EXOK or NDERR resp_err value for SnpClean transaction. |
| CHI Protocol Layer | resp and dat flit valid | snponce_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.7 Snoop transactions | The associated SnpResp should not take EXOK or DERR whereas SnpRespData packet should not take EXOK or NDERR resp_err value for SnpOnce transaction. |
| CHI Protocol Layer | associate flit to xact | associate_snprspdata_flit_with_snp_xact_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | The TgtID and SrcID must be set to the the SrcID and TgtID of the Snoop request respectively. The TxnID is set to the same value as the TxnID of the Snoop request. |
| CHI Protocol Layer | resp flit validity | valid_snprsp_flit_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | The TgtID and SrcID must be set to the the SrcID and TgtID of the Snoop request respectively. The TxnID is set to the same value as the TxnID of the Snoop request. |
| CHI Protocol Layer | resp and dat flit valid | writeevict_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The cache state in the associated Write data flits of a WriteEvict transaction should indicate a valid value when the RespErr field does not indicate any errors. |
| CHI Protocol Layer | resp and dat flit valid | writeclean_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The cache state in the associated Write data flits of a WriteClean transaction should indicate a valid value when the RespErr field does not indicate any errors. |
| CHI Protocol Layer | resp and dat flit valid | writeback_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The cache state in the associated Write data flits of a WriteBack transaction should indicate a valid value when the RespErr field does not indicate any errors. |
| CHI Protocol Layer | dat flit valid | valid_dat_flit_type_for_snp_xact_check | ARM-IHI0050E.b: 4.5 Response types | Data flit type must be set to one of the permitted values for the Request |
| CHI Protocol Layer | dat flit valid | valid_cbwrdata_flit_for_xact_check | ARM-IHI0050E.b: 4.5.2 WriteData response | Data flit type must be set to one of the permitted values for the Request |
| CHI Protocol Layer | snp req validity | new_snp_req_before_compack_of_coherent_xact_which_received_comp_to_same_cacheline_check | ARM-IHI0050E.b: 4.11 Hazard conditions | The completer can send out the Snoop requests to an RN-F only when there are no outstanding coherent transactions from that particular RN-F targetting the same cache line that received completion response and has not yet received the CompAck/WrData |
| CHI Protocol Layer | snp req validity | new_snp_req_before_completion_of_previous_snp_xact_to_same_cacheline_check | ARM-IHI0050E.b: 4.11 Hazard conditions | The completer can send out the Snoop requests to an RN-F only when there are no outstanding Snoop transactions targetting the same cache line to that particular RN-F |
| CHI Protocol Layer | dvm xact | valid_tlbi_fields_in_snpdvmop_check | ARM-IHI0050E.b: 8.2 DVM Operation types | The Range, Num, Scale, TG and TTL fields in a SnpDVMOp transaction are set to legal values |
| CHI Protocol Layer | dvm xact | valid_order_of_dvmop_rspflits_check | ARM-IHI0050E.b: 2.3.7 DVM transactions | Completer first returns a DBIDResp indicating that it can receive data and sends a Comp Response after the data transfer is complete |
| CHI Protocol Layer | dvm xact | valid_snpdvmop_part_check | ARM-IHI0050E.b: 8.1.3 Flow control | SnpDVMOp requests consist of two parts. Both SnpDVMOp request packets corresponding to a single transaction must use the same TxnID |
| CHI Protocol Layer | dvm xact | single_outstanding_snpdvmop_per_txn_id_check | ARM-IHI0050E.b: 2.4 Transaction identifier fields | The TxnID must be unique for a given Requester. The Requester can reuse the ID only after it has received all responses associated with a previous transaction that has used the same TxnID |
| CHI Protocol Layer | dvm xact | single_outstanding_snpdvmop_sync_check | ARM-IHI0050E.b: 8.1.3 Flow control | Only one SnpDVMOpSync transaction can be outstanding from an MN to an RN. |
| CHI Protocol Layer | resp flit valid | valid_resp_err_status_for_dvmop_xact_check | ARM-IHI0050E.b: 9.4.5 Other transactions | For DVMOP transaction, resp_err_status field of the associated Comp RSP flit must have one of the following values: 1NORMAL_OKAY 2NON_DATA_ERROR 3in case of chi_spec_revision >= ISSUE_B,DATA_ERROR. |
| CHI Protocol Layer | resp flit validity | valid_rspflit_for_dvmop_check | ARM-IHI0050E.b: 4.5.1 Completion response | A Comp response, with the Resp field set to zero, is always used for DVM transaction completion |
| CHI Protocol Layer | resp flit valid | snpdvmop_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.5 Other transactions | The associated SnpResp should not take EXOK or DERR resp_err value for SnpDVMop transaction. |
| CHI Protocol Layer | resp flit valid | snpresp_for_snpdvmop_sync_only_after_completion_of_prior_snpdvmop_check | ARM-IHI0050E.b: 8.1.2 Sync type DVM transaction flow | Sending of a SnpResp implies that all DVM related operations have completed at the RN structures. |
| CHI Protocol Layer | resp flit valid | snpresp_for_snpdvmop_sync_only_after_completion_of_all_non_dvm_sync_check | ARM-IHI0050E.b: 8.1.2 Sync type DVM transaction flow | Sending of a SnpResp implies that all DVM related operations have completed at the RN structures. |
| CHI Protocol Layer | dvm xact | valid_tlbi_fields_in_dvmop_check | ARM-IHI0050E.b: 8.2 DVM Operation types | The Range, Num, Scale, TG and TTL fields in a DVMOp transaction are set to legal values |
| CHI Protocol Layer | resp flit validity | valid_snprsp_for_snpdvmop_check | ARM-IHI0050E.b: 8.1.3 Flow control | An RN must provide a response to a SnpDVMOp transaction only after it has received both SnpDVMOp request packets corresponding to that transaction. |
| CHI Protocol Layer | dvm xact | valid_snpdvmop_req_part_num_check | ARM-IHI0050E.b: 8.2 DVM Operation types | Part number must be 0b0 for SnpDVMOp Part 1 and 0b1 for SnpDVMOp Part 2. |
| CHI Protocol Layer | dvm xact | single_outstanding_dvmop_sync_request_check | SYNOPSYS DEFINED | There can only be one outstanding DVMOpSync transaction from an RN at any point in time. |
| CHI Protocol Layer | dvm xact | unused_bits_in_dvm_write_data_check | ARM-IHI0050E.b: 8.1.4 DVMOp field value restrictions | All the unused bits in the write data of a DVMOp transaction must be set to zero. |
| CHI Protocol Layer | dvm xact | expected_dvmop_sync_request_check | ARM-IHI0050E.b: 8.1.2 Sync type DVM transaction flow | All previous DVMOp requests whose completion needs to be guaranteed by the DVMOpSync must have received a Comp response before the RN can send a DVMOpSync. |
| CHI Protocol Layer | resp flit valid | cleansharedpersistsep_associated_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp/comp_persist response packets of a CleanSharedPersistSep transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | cleansharedpersistsep_associated_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp/persist/comppersist response packet's resp_err field should not take EXOK value for CleanSharedPersistSep transaction |
| CHI Protocol Layer | resp flit validity | valid_response_combinations_for_cleansharedpersistsep_check | ARM-IHI0050E.b: 4.5 Response types | The Response flit type must correspond to one of the permitted values depending on the type of the transaction |
| CHI Protocol Layer | resp flit validity | valid_comppersist_flit_type_for_xact_check | ARM-IHI0050E.b: 4.5 Response types | The Response flit type must correspond to one of the permitted values depending on the type of the transaction |
| CHI Protocol Layer | resp flit validity | valid_persist_flit_type_for_xact_check | ARM-IHI0050E.b: 4.5 Response types | The Response flit type must correspond to one of the permitted values depending on the type of the transaction |
| CHI Protocol Layer | associate flit to xact | valid_parity_datacheck_for_snoop_data_check | ARM-IHI0050E.b: 9.6 Data Check | For Snoop transactions involving data transfer, datacheck is set appropriatly such that ODD Byte parity is generated. |
| CHI Protocol Layer | barrier xact | normal_non_cacheable_or_device_writes_between_barriers_check | ARM-IHI0050A: 7.5.1 | It is recommended that an RN only issues an EOBarrier or ECBarrier if it has issued a Normal Non-cacheable, or Device type memory write request since previously completing an EOBarrier or ECBarrier. |
| CHI Protocol Layer | barrier xact | comp_received_for_normal_non_cacheable_or_device_writes_before_barrier_check | ARM-IHI0050A: 7.5 Barriers | An RN must wait until all Normal Non-cacheable writes, and all Device type writes, that are targeting an HN-I, have received a completion response before issuing an EOBarrier or an ECBarrier request |
| CHI Protocol Layer | request validity | expected_tgt_id_in_rn_xact_check | ARM-IHI0050E.b: 3.3.1 Target ID determination for Request messages | The Target ID in the request sent by the RN must be set as per the SAM, when target ID remapping is not expected at the Interconnect |
| CHI Protocol Layer | dat flit valid | atomic_compare_valid_tag_check | ARM-IHI0050E.b: 12.7 Atomic transactions | The memory tag value should be same in the Tag fields corresponding to the compare and swap data |
| CHI Protocol Layer | resp and dat flit valid | writeuniquefullstash_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The cache state in the associated Write data flits of a WriteUniqueptlstash transaction should indicate a valid value when the RespErr field does not indicate any errors. |
| CHI Protocol Layer | resp and dat flit valid | writeuniqueptlstash_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The cache state in the associated Write data flits of a WriteUniqueptlstash transaction should indicate a valid value when the RespErr field does not indicate any errors. |
| CHI Protocol Layer | Compack timing | owo_combined_writeunique_cmo_compack_timing_check | ARM-IHI0050E.b: 2.8.5 Transaction ordering | CompAck for an OWO Combined WriteUnique and CMO type transaction must be sent only after all the previous OWO Combined WriteUnique and CMO type transactions have received Comp response and the current OWO Combined WriteUnique and CMO type transaction transaction has received either Comp or DBIDResp or COMPDBIDRESP response. |
| CHI Protocol Layer | Compack timing | owo_combined_writenosnp_cmo_compack_timing_check | ARM-IHI0050E.b: 2.8.5 Transaction ordering | CompAck for an OWO Combined WriteNoSnp and CMO type transaction must be sent only after all the previous OWO Combined WriteNoSnp and CMO type transactions have received Comp response and the current OWO Combined WriteNoSnp and CMO type transaction transaction has received either Comp or DBIDResp or COMPDBIDRESP response. |
| CHI Protocol Layer | Compack timing | owo_writenosnp_compack_timing_check | ARM-IHI0050E.b: 2.8.5 Transaction ordering | CompAck for an OWO WriteNoSnp must be sent only after the Comp response for all previous OWO WriteNoSnp transactions are received and Comp or DBIDResp or COMPDBIDRESP for current WriteNoSnp transaction is received. |
| CHI Protocol Layer | Compack timing | owo_writeunique_compack_timing_check | ARM-IHI0050E.b: 2.8.5 Transaction ordering | CompAck for an OWO WriteUnique must be sent once the Comp for all previous OWO WriteUnique transactions are received and comp When chi_spec_revision is less than or equal to ISSUE_C/Comp or DBIDResp or CompDBIDReespWhen chi_spec_revision is ISSUE_D or later for current WriteUnique transaction is received. |
| CHI Protocol Layer | request validity | new_req_before_completion_of_previous_cmo_xacts_to_same_cacheline_check | ARM-IHI0050E.b: 4.2.2 Dataless transactions | Transaction intended for a particular address that can allocate data in Requester caches must not be sent to the interconnect before a previous CMO sent to the same address has completed. |
| CHI Protocol Layer | request validity | cmo_xact_before_completion_of_previous_xacts_to_same_cacheline_check | ARM-IHI0050E.b: 4.2.2 Dataless transactions | A CMO intended for a particular address must not be sent before all previous requests, targeting the same cacheline, that can allocate data in the requester cache ReadShared, ReadClean, ReadUnique, ReadNotSharedDirty, CleanUnique, MakeUnique are complete. |
| CHI Protocol Layer | resp and dat flit valid | writeunique_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The cache state in the associated Write data flits of a WriteUnique transaction should indicate a valid value when the RespErr field does not indicate any errors. |
| CHI Protocol Layer | resp flit valid | expected_compack_check | ARM-IHI0050E.b: 2.3 Transaction structure | CompAck must be observed only after Comp or all CompData responses are received. |
| CHI Protocol Layer | resp flit validity | valid_compack_rsp_flit_check | ARM-IHI0050E.b: 2.6.1 Read transactions | The TgtID and SrcID must be set to the the SrcID and TgtID of the read data respectively. The TxnID is set to the same value as the DBID value provided in the read data response. |
| CHI Protocol Layer | single req order stream | single_req_order_stream_check | ARM-IHI0050E.b: 2.8 Ordering | The ordering requirements must be met for preceding active transactions with ReqOrder asserted before initiating next ordered transaction |
| CHI Protocol Layer | DWT | dwt_used_by_hn_with_dwt_enabled_check | SYNOPSYS DEFINED | DWT can be used by a HN only when: DWT is enabled for that HN through svt_chi_system_configuration::set_hn_dwt_enable |
| CHI Protocol Layer | CMO Propagation | cmos_forwarded_to_slave_by_hn_with_forward_cmos_to_slave_enable_check | SYNOPSYS DEFINED | CMO Propagation transactios can only be received by an SN from HN when the required configuration is set to 1 through svt_chi_system_configuration::set_hn_forward_cmos_to_slaves_enable method |
| CHI Protocol Layer | CMO Propagation | persist_cmos_forwarded_to_slave_by_hn_with_forward_persist_cmos_to_slave_enable_check | SYNOPSYS DEFINED | Persist CMO Propagation transations can only be received by an SN from HN when the required configuration is set to 1 through svt_chi_system_configuration::set_hn_forward_persist_cmos_to_slaves_enable method |
| CHI Protocol Layer | DMT | dmt_used_by_hn_with_dmt_enabled_check | SYNOPSYS DEFINED | DMT can be used by a HN only when: DMT is enabled for that HN through svt_chi_system_configuration::set_hn_dmt_enable |
| CHI Protocol Layer | resp flit validity | valid_snp_response_check | ARM-IHI0050E.b: 4.11.1 At the RN-F node | If a pending request to the same cache line is present at the RN-F and the pending request has received at least one Data response packet or RespSepData, the RN-F must wait to receive all Data response packets before responding to the Snoop request. |
| CHI Protocol Layer | dat flit valid | ncbwrdatacompack_flit_timing_check | ARM-IHI0050E.b: 2.3.2 Write Transactions | NCBWrDataCompAck which implies the combined flit of NCBWrData and compack responses must satisfy the compack response timing rule that all the previous OWO Write*order_type set to REQ_ORDERING_REQUIRED and exp_comp_ack set to 1 transactions should have received the comp response. |
| CHI Protocol Layer | dat flit valid | ncbwrdatacompack_after_comp_and_dbid_check | ARM-IHI0050E.b: 2.3.2 Write Transactions | An RN can send combined NCBWrDataCompAck response once it receives both DBIDResp and Comp or CompDBIDResp response from Home. Once RN receives DBIDResp it must send WrData and must not wait for Comp to combine WrData with CompAck |
| CHI Protocol Layer | dat flit valid | valid_ncbwrdatacompack_flit_for_xact_check | ARM-IHI0050E.b: 4.5.2 WriteData response | NCBWrDataCompAck can be sent only for a Writeunique transaction with ExpCompAck asserted. When svt_chi_node_configuration::chi_spec_revision is ISSUE_D or later, NCBWrDataCompAck can also be sent for a Writenosnp transaction with ExpCompAck asserted |
| CHI Protocol Layer | dat flit valid | matching_resp_err_nderr_in_respsepdata_datasepresp_check | ARM-IHI0050E.b: 9.4.1 Read transactions | For a given RN transaction, when resp_err_status field of RespSepData RSP flit is set to NON_DATA_ERROR, resp_err_status field of DataSepResp DAT flits must be set to NON_DATA_ERROR as well as RespSepData and associated DataSepResp flits must be generated from the same HN |
| CHI Protocol Layer | dat flit valid | valid_data_source_in_datasepresp_check | ARM-IHI0050E.b: 11.1 Data Source indication | The DataSource field in the DataSepResp flits corresponding to a transaction must take legal values. |
| CHI Protocol Layer | resp and dat flit valid | matching_dbid_home_nid_in_respsepdata_datasepresp_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | The DBID and HomeNID values in the DataSepResp flits must match the DBID and SrcID values in the RespSepData flit |
| CHI Protocol Layer | resp flit valid | associated_respsepdata_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The associated RespSepData response packet's resp_err field should not take EXOK or DERR value |
| CHI Protocol Layer | resp flit validity | valid_respsepdata_flit_type_for_xact_check | ARM-IHI0050E.b: 4.5 Response types | The Response flit type must correspond to one of the permitted values depending on the type of the transaction |
| CHI Protocol Layer | resp flit valid | associate_respsepdata_to_xact_check | ARM-IHI0050E.b: 2.8.4 Ordering semantics of RespSepData and DataSepResp | RespSepData response is not permitted for Read transactions with Exclusives or ordered Read transactions without CompAck or ordered Read transactions which have received a READRECEIPT. |
| CHI Protocol Layer | DMT | valid_return_txn_id_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | If DMT is used the RetrunNID should be the NodeID of the Requester, whereas if DMT is not used the RetrunNID should be the NodeID of the Home |
| CHI Protocol Layer | DMT | valid_order_type_for_non_dmt_check | ARM-IHI0050E.b: 5.1.8 ReadNoSnp transaction with DMT and separate Non-data and Data-only response | Order field can be set to REQ_ACCEPTED for readnosnp from HN to SN only when DMT is used |
| CHI Protocol Layer | resp flit valid | associate_compstashdone_to_xact_check | ARM-IHI0050E.b: 2.5 Details of transaction identifier fields | TargetID and DBID[7:0] in a CompStashDone response must match the SrcID and StashGroupID fields of the corresponding StashOnceSep* transaction |
| CHI Protocol Layer | resp flit valid | associate_stashdone_to_xact_check | ARM-IHI0050E.b: 2.5 Details of transaction identifier fields | TargetID and DBID[7:0] in a StashDone response must match the SrcID and StashGroupID fields of the corresponding StashOnceSep* transaction |
| CHI Protocol Layer | resp flit validity | valid_compstashdone_flit_type_for_xact_check | ARM-IHI0050E.b: 4.5 Response types | The Response flit type must correspond to one of the permitted values depending on the type of the transaction |
| CHI Protocol Layer | resp flit validity | valid_stashdone_flit_type_for_xact_check | ARM-IHI0050E.b: 4.5 Response types | The Response flit type must correspond to one of the permitted values depending on the type of the transaction |
| CHI Protocol Layer | resp flit valid | stashoncesepshared_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response packet of a StashOnceSepShared transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | stashoncesepunique_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response packet of a StashOnceSepUnique transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | stashoncesepshared_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp response packet's resp_err field should not take EXOK value for StashOnceSepShared transaction. |
| CHI Protocol Layer | resp flit valid | stashoncesepunique_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp response packet's resp_err field should not take EXOK value for StashOnceSepUnique transaction. |
| CHI Protocol Layer | DMT | valid_exclusive_access_for_dmt_check | ARM-IHI0050E.b: 6.3.1 Responses to exclusive requests | Exclusive transaction other than ReadPreferUnique and MakeReadunique that do not fail must not use DMT flow |
| CHI Protocol Layer | DMT | valid_ordering_and_compack_combination_for_dmt_check | ARM-IHI0050E.b: 2.3.1 Read transactions | DMT for Readnosnp, Readonce, ROCI and ROMI is applicable for the combinations of order and compack defined in Table 2-6 |
| CHI Protocol Layer | DMT | valid_transaction_supporting_dmt_check | ARM-IHI0050E.b: 4.2.1 Read transactions | DMT is applicable only for the following transactions: Readclean, Readshared, Readunique, RNSD, Readnosnp, Readonce, ROCI and ROMI. |
| CHI Protocol Layer | resp flit valid | stashonceshared_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response packet of a StashOnceShared transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | stashonceunique_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response packet of a StashOnceUnique transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | stashonceshared_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp response packet's resp_err field should not take EXOK value for StashOnceShared transaction. |
| CHI Protocol Layer | resp flit valid | stashonceunique_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp response packet's resp_err field should not take EXOK value for StashOnceUnique transaction. |
| CHI Protocol Layer | resp and dat flit valid | writeuniquefullstash_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The associated Comp and CompDBIDResp should not take EXOK value whereas data packet should not take EXOK or NDERR resp_err value for WriteUniquefullstash transaction. |
| CHI Protocol Layer | resp and dat flit valid | writeuniqueptlstash_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The associated Comp and CompDBIDResp should not take EXOK value whereas data packet should not take EXOK or NDERR resp_err value for WriteUniqueptlstash transaction. |
| CHI Protocol Layer | dat flit valid | readoncemakeinvalid_associated_compdata_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated CompData flits of a ReadOnceMakeInvalid transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | dat flit valid | readoncecleaninvalid_associated_compdata_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated CompData flits of a ReadOnceCleanInvalid transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | dat flit valid | readoncemakeinvalid_associated_compdata_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The associated compdata packet's resp_err field should not take EXOK value for ReadOncemakeinvalid transaction. |
| CHI Protocol Layer | dat flit valid | readoncecleaninvalid_associated_compdata_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The associated compdata packet's resp_err field should not take EXOK value for ReadOncecleaninvalid transaction. |
| CHI Protocol Layer | dat flit valid | valid_data_source_in_compdata_check | ARM-IHI0050E.b: 11.1 Data Source indication | The DataSource field in the CompData flits corresponding to a transaction must take legal values. |
| CHI Protocol Layer | resp and dat flit valid | expected_remapped_tgt_id_in_response_check | ARM-IHI0050E.b: 3.3.1 Target ID determination for Request messages | The Target ID in the request must be remapped correctly as per the SAM and the Source ID of the subsequent response flits must be set to the remapped Target ID value |
| CHI Protocol Layer | resp flit valid | associated_tagmatch_response_legal_resp_check | ARM-IHI0050E.b: 12.11.2 Non-Tag Match errors | The resp field in the TAGMATCH resposne flit must be valid |
| CHI Protocol Layer | dat flit valid | read_data_tagop_not_invalid_for_transfer_fetch_req_tagop | ARM-IHI0050E.b: 12.4 Read transaction rules | The TagOp field in the Read data corresponding to a Read request, with TagOp Transfer or Fetch, can only be set to Invalid when the address does not support memory tagging |
| CHI Protocol Layer | Custom | expected_snpquery_custom_check | SYNOPSYS DEFINED | SNPQUERY should be generated only for exclusive MakereadUnique when Snoop filter is disabled at the Interconnect. |
| CHI Protocol Layer | dat flit valid | writeuniqueptl_cleansharedpersistsep_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteUniquePtl_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writeuniquefull_cleansharedpersistsep_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteUniqueFull_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writeuniqueptl_cleansharedpersistsep_associated_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated data flits of WriteUniquePtl_CleanSharedPersistSep transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writeuniquefull_cleansharedpersistsep_associated_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated data flits of WriteUniqueFull_CleanSharedPersistSep transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writeuniqueptl_cleanshared_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteUniquePtl_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writeuniquefull_cleanshared_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteUniqueFull_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writeuniqueptl_cleanshared_associated_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated data flits of WriteUniquePtl_CleanShared transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writeuniquefull_cleanshared_associated_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated data flits of WriteUniqueFull_CleanShared transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | DWT | valid_ordering_and_compack_combination_for_dwt_check | ARM-IHI0050E.b: 4.2.3 Write transactions | DWT is not permitted in Non-CopyBack writes that are OWO writes. |
| CHI Protocol Layer | DWT | valid_transaction_supporting_dwt_check | ARM-IHI0050E.b: 13.10.24 Do Direct Write Transfer, DoDWT | DWT is applicable only for non-copyback write transactions. |
| CHI Protocol Layer | resp flit valid | writeuniqueptl_cleansharedpersistsep_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteUniquePtl_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writeuniquefull_cleansharedpersistsep_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteUniqueFull_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writeuniqueptl_cleansharedpersistsep_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteUniquePtl_CleanSharedPersistSep transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writeuniquefull_cleansharedpersistsep_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteUniqueFull_CleanSharedPersistSep transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writeuniqueptl_cleanshared_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteUniquePtl_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writeuniquefull_cleanshared_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteUniqueFull_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writeuniqueptl_cleanshared_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteUniquePtl_CleanShared transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writeuniquefull_cleanshared_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteUniqueFull_CleanShared transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writeuniquezero_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The cache state in the associated comp response flit of a WriteUniqueZero transaction should indicate a valid value when the RespErr field does not indicate any errors. |
| CHI Protocol Layer | resp flit valid | writeuniquezero_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err field in the associated responses of WriteUniqueZero transaction should take the legal values. Valid resp_err field values in DBIDResp is NORMAL_OKAY and in Comp/CompDBIDResp are NORMAL_OKAY, NON_DATA_ERROR and DATA_ERROR. |
| CHI Protocol Layer | resp flit validity | valid_dbidrespord_flit_type_for_xact_check | ARM-IHI0050E.b: 4.5 Response types | The DBIDRespOrd flit should correspond to one of the permitted transaction types. |
| CHI Protocol Layer | resp flit valid | dbidresp_or_dbidresoprd_response_received_check | ARM-IHI0050E.b: 4.5 Response types | The transaction should receive either DBIDResp or DBIDRespOrd response. |
| CHI Protocol Layer | resp flit validity | valid_pcrdgrant_check | ARM-IHI0050E.b: 2.11 Request Retry | PcrdGrant is not seen without any outstanding transaction |
| CHI Protocol Layer | resp and dat flit valid | writeunique_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The associated Comp and CompDBIDResp should not take EXOK value whereas data packet should not take EXOK or NDERR resp_err value for WriteUnique transaction. |
| CHI Protocol Layer | dat flit valid | readonce_associated_compdata_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated CompData flits of a ReadOnce transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | dat flit valid | readonce_associated_compdata_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The associated compdata packet's resp_err field should not take EXOK value for ReadOnce transaction. |
| CHI Protocol Layer | resp flit valid | cleansharedpersist_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response packets of a CleanSharedPersist transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | cleansharedpersist_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp response packet's resp_err field should not take EXOK value for CleanSharedPersist transaction. |
| CHI Protocol Layer | resp and dat flit valid | atomic_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.4 Atomic transactions | The cache state in the associated Comp or CompDBIDResp as well as the data packets corresponding to an Atomic transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp and dat flit valid | atomic_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.4 Atomic transactions | The associated Comp or CompDBIDResp should not take EXOK value whereas the data packets should not take EXOK or NDERR resp_err value for Atomic transaction. |
| CHI Protocol Layer | resp flit valid | makeinvalid_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response packet of a MakeInvalid transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | cleaninvalid_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response packet of a CleanInvalid transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | cleanshared_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.2 Dataless request transactions | The cache state in the associated comp response packet of a CleanShared transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | resp flit valid | makeinvalid_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp response packet's resp_err field should not take EXOK value for MakeInvalid transaction. |
| CHI Protocol Layer | resp flit valid | cleaninvalid_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp response packet's resp_err field should not take EXOK value for CleanInvalid transaction. |
| CHI Protocol Layer | resp flit valid | cleanshared_associated_comp_response_legal_resperr_check | ARM-IHI0050E.b: 9.4.2 Dataless transactions | The associated comp response packet's resp_err field should not take EXOK value for CleanShared transaction. |
| CHI Protocol Layer | dat flit valid | valid_resp_for_data_packet_check | ARM-IHI0050E.b: 4.5 Response types | The Resp field in a response must have the same value for every packet of a data message regardless of whether or not there is an error condition. |
| CHI Protocol Layer | dat flit valid | single_xact_mix_ok_exok_response_check | ARM-IHI0050E.b: 9.2 Error response fields | A single transaction is not permitted to mix OK and EXOK responses. |
| CHI Protocol Layer | dat flit field | valid_ccid_in_dat_flit_check | ARM-IHI0050E.b: 2.10.6 Critical Chunk Identifier | CCID of all the data packets belonging to a transaction must be the same and equal to addr[5:4] of the corresponding Request |
| CHI Protocol Layer | dat flit valid | dbid_value_must_be_same_across_read_data_flits_check | ARM-IHI0050E.b: 2.5.9 Data Buffer ID | DBID must take the same value in all read data flits corresponding to a Read transaction with ExpCompAck set to 1 |
| CHI Protocol Layer | resp flit valid | separate_dbidresp_and_comp_must_include_same_dbid_value_check | ARM-IHI0050E.b: 2.5 Details of transaction identifier fields | A Comp response message sent separate from a DBIDResp or DBIDRespOrd message for a Write transaction must include the same DBID field value in the Comp and DBIDResp or DBIDRespOrd message |
| CHI Protocol Layer | resp flit valid | expected_tagop_value_in_comp_response_check | ARM-IHI0050E.b: 12.4 Read transaction rules | For a Comp response, the TagOp field is only used in response to a MakeReadUnique transaction and is used to indicate if responsibility for Dirty Tags is being passed to the Requester. In all other cases, it must be set to zero |
| CHI Protocol Layer | dat flit valid | expected_tagop_value_in_read_data_check | ARM-IHI0050E.b: 12.4 Read transaction rules | The TagOp field in a Read data flit must be set to a valid value for the corresponding Atomic or Read transaction type |
| CHI Protocol Layer | dat flit valid | same_tagop_value_in_all_read_data_flits_check | ARM-IHI0050E.b: 12.4 Read transaction rules | In case there are multiple Read data flits corresponding to a Read type transaction, the TagOp field must be set to the same value across all the Read data flits |
| CHI Protocol Layer | resp flit valid | associate_tagmatch_to_xact_check | ARM-IHI0050E.b: 12.11.1 Tag Match | The TgtID and TagGroupID fields in a TagMatch response must match the SrcID or ReturnNID and TagGroupID fields of the corresponding Write transaction with TagOp set to Match |
| CHI Protocol Layer | associate flit to xact | valid_parity_datacheck_for_read_data_check | ARM-IHI0050E.b: 9.6 Data Check | For transactions involving read data, datacheck is set appropriatly such that ODD Byte parity is generated. |
| CHI Protocol Layer | resp flit valid | rsp_flit_dbid_check | ARM-IHI0050E.b: Table A-8 Response message field mappings | DBID field of the observed RSP flit must be valid |
| CHI Protocol Layer | dat flit valid | readnosnp_associated_compdata_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | The cache state in the associated CompData flits of a ReadNoSnp transaction should indicate a valid value when the RespErr field does not indicate any error. |
| CHI Protocol Layer | dat flit valid | readnosnp_associated_compdata_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.1 Read transactions | The Exclusive Okay response must only be given for a transaction that has the Excl attribute set. |
| CHI Protocol Layer | resp flit validity | valid_compdbid_flit_type_for_xact_check | ARM-IHI0050E.b: 4.5 Response types | The Response flit type must correspond to one of the permitted values depending on the type of the transaction |
| CHI Protocol Layer | resp flit validity | valid_dbid_flit_type_for_xact_check | ARM-IHI0050E.b: 4.5 Response types | The Response flit type must correspond to one of the permitted values depending on the type of the transaction |
| CHI Protocol Layer | resp flit validity | valid_compcmo_flit_type_for_xact_check | ARM-IHI0050E.b: 4.5 Response types | The Response flit type must correspond to one of the permitted values depending on the type of the transaction |
| CHI Protocol Layer | resp flit validity | valid_comp_flit_type_for_xact_check | ARM-IHI0050E.b: 4.5.1 Completion response | The Response flit type must correspond to one of the permitted values depending on the type of the transaction |
| CHI Protocol Layer | associate flit to xact | expected_rsp_flit_for_xact_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | The number of Response flits received for a transaction must match the number of responses, specified in the spec, for that transaction type. |
| CHI Protocol Layer | associate flit to xact | associate_rsp_flit_to_xact_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | The SrcID of the response flit must be match the Tgt ID of the request while the Txn ID of the response flit must be the same as that of the Request |
| CHI Protocol Layer | associate flit to xact | expected_num_read_data_flits_check | ARM-IHI0050E.b: 2.10.4 Data packetization | The number of data flits for a transaction is determined by number of bytes to be transferred and data bus width |
| CHI Protocol Layer | associate flit to xact | associate_read_dat_flit_with_xact_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | The SrcID of the Read data flit must match the Tgt ID of the request while the Txn ID of the response flit must be the same as that of the Request |
| CHI Protocol Layer | dat flit valid | valid_compdata_flit_for_xact_check | ARM-IHI0050E.b: 4.5.1 Completion response | Data flit type must be set to one of the permitted values for the Request |
| CHI Protocol Layer | dat flit valid | valid_combination_of_data_resp_err_field_in_read_xact_check | ARM-IHI0050E.b: 9.4.3 Write transactions | In a Data response to a Read request, Non-data Error response is permitted only in none or all data response packets. |
| CHI Protocol Layer | resp flit valid | writenosnpptl_cleaninvalid_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteNoSnpPtl_CleanInvalid should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpfull_cleansharedpersistsep_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteNoSnpFull_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpptl_cleansharedpersistsep_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteNoSnpPtl_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpptl_cleanshared_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteNoSnpPtl_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpfull_cleaninvalid_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteNoSnpFull_CleanInvalid should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpfull_cleanshared_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated response flits of WriteNoSnpFull_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpzero_associated_response_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err field in the associated responses of WriteNoSnpZero transaction should take the legal values. Valid resp_err field values in DBIDResp is NORMAL_OKAY and in Comp/CompDBIDResp are NORMAL_OKAY, NON_DATA_ERROR and DATA_ERROR. |
| CHI Protocol Layer | resp flit valid | writenosnpptl_cleaninvalid_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteNoSnpPtl_CleanInvalid transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpptl_cleansharedpersistsep_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteNoSnpPtl_CleanSharedPersistSep transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpfull_cleansharedpersistsep_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteNoSnpFull_CleanSharedPersistSep transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpptl_cleanshared_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteNoSnpPtl_CleanShared transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpfull_cleaninvalid_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteNoSnpFull_CleanInvalid transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpfull_cleanshared_associated_response_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated response flits of WriteNoSnpFull_CleanShared transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | resp flit valid | writenosnpzero_associated_comp_response_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The cache state in the associated comp response flit of a WriteNoSnpZero transaction should indicate a valid value when the RespErr field does not indicate any errors. |
| CHI Protocol Layer | dat flit valid | writenosnpptl_cleaninvalid_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteNoSnpPtl_CleanInvalid should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpfull_cleansharedpersistsep_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteNoSnpFull_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpptl_cleansharedpersistsep_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteNoSnpPtl_CleanSharedPersistSep should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpptl_cleanshared_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteNoSnpPtl_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpfull_cleaninvalid_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteNoSnpFull_CleanInvalid should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpfull_cleanshared_associated_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The resp_err value in associated write data flits of WriteNoSnpFull_CleanShared should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpptl_cleaninvalid_associated_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated data flits of WriteNoSnpPtl_CleanInvalid transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpptl_cleansharedpersistsep_associated_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated data flits of WriteNoSnpPtl_CleanSharedPersistSep transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpfull_cleansharedpersistsep_associated_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated data flits of WriteNoSnpFull_CleanSharedPersistSep transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpptl_cleanshared_associated_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated data flits of WriteNoSnpPtl_CleanShared transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpfull_cleaninvalid_associated_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated data flits of WriteNoSnpFull_CleanInvalid transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | dat flit valid | writenosnpfull_cleanshared_associated_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The resp field cache state, Pass Dirty value in associated data flits of WriteNoSnpFull_CleanShared transaction should take legal values as per CHI ISSUE E Specifications. |
| CHI Protocol Layer | request validity | new_req_before_completion_of_previous_read_write_xact_to_same_cacheline_check | ARM-IHI0050E.b: 2.9.4 Transaction attribute combinations | Read and Write transactions from the same source to addresses that overlap must remain ordered. |
| CHI Protocol Layer | request validity | expected_xact_type_check | SYNOPSYS DEFINED | Only supported transaction types must be issued to a given node. |
| CHI Protocol Layer | retry xact | valid_pcrdreturn_check | ARM-IHI0050E.b: 2.3.8 Retry | PcrdReturn transaction can only be sent after the reception of a PcrdGrant flit |
| CHI Protocol Layer | retry xact | valid_retry_xact_check | ARM-IHI0050E.b: 2.3.8 Retry | The transaction with credit must only be sent by the Requester after both the RetryAck response and an appropriate PCrdGrant response are received |
| CHI Protocol Layer | retry xact | valid_retry_xact_after_pcrdcgrant_check | ARM-IHI0050E.b: 2.11 Request Retry | The transaction must only be retried by the Requester when a PCrdGrant is received with the correct PCrdType. |
| CHI Protocol Layer | retry xact | valid_p_crd_type_in_pcrdreturn_flit_check | ARM-IHI0050E.b: 2.11.2 Transaction Retry mechanism | A PCrdReturn transaction must have the credit type set to the value of the credit type that is being returned |
| CHI Protocol Layer | associate flit to xact | associate_write_dat_flit_with_xact_check | ARM-IHI0050E.b: 2.6 Transaction identifier field flows | The SrcID of the Write data flit must match the Tgt ID of the request while the Txn ID of the response flit must be the same as that of the Request |
| CHI Protocol Layer | associate flit to xact | valid_byte_enable_for_write_data_check | ARM-IHI0050E.b: 2.10.3 Byte Enables | For all Write transactions, byte enables that are not within the data window, specified by Addr and Size, must be deasserted. |
| CHI Protocol Layer | associate flit to xact | expected_num_write_data_flits_check | ARM-IHI0050E.b: 2.10.4 Data packetization | The number of data flits for a transaction is determined by number of bytes to be transferred and data bus width |
| CHI Protocol Layer | associate flit to xact | write_dat_xfer_after_dbid_check | ARM-IHI0050E.b: 2.3 Transaction structure | WriteData must only be sent by the Requester after either DBIDResp or CompDBIDResp is received. |
| CHI Protocol Layer | dat flit valid | writenosnp_associated_response_data_packets_legal_cache_state_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | The cache state in the associated Write data flits of a WriteNoSnp transaction should indicate a valid value when the RespErr field does not indicate any errors. |
| CHI Protocol Layer | dat flit valid | valid_tag_when_tu_is_zero_in_tag_update_write_check | ARM-IHI0050E.b: 12.5 Write transactions | In Write Data with TagOp Update, a TU value of zero must set the associated TU value to zero. |
| CHI Protocol Layer | dat flit valid | valid_tag_update_value_in_write_data_check | ARM-IHI0050E.b: 12.5 Write transactions | The TU bits must be set appropriately in the Write data responses seen for Write transactions based on the TagOp field in the data as well as the corresponding request type |
| CHI Protocol Layer | dat flit valid | expected_tagop_value_in_write_data_check | ARM-IHI0050E.b: 12.5 Write transactions | The TagOp field in a Write data flit must be set appropriately based on the corresponding Atomic or Write request type and the TagOp in the request |
| CHI Protocol Layer | dat flit valid | same_tagop_value_in_all_write_data_flits_check | ARM-IHI0050E.b: 12.5 Write transactions | In case there are multiple Write data flits corresponding to a Write type transaction, the TagOp field must be set to the same value across all the Write data flits |
| CHI Protocol Layer | associate flit to xact | valid_parity_datacheck_for_write_data_check | ARM-IHI0050E.b: 9.6 Data Check | For transactions involving write data, datacheck is set appropriatly such that ODD Byte parity is generated. |
| CHI Protocol Layer | dat flit valid | valid_write_data_when_be_is_zero_check | ARM-IHI0050E.b: 2.10.3 Byte Enables | In Write Data, a byte enable value of zero must set the associated data byte value to zero. |
| CHI Protocol Layer | dat flit valid | valid_writedatacancel_flit_for_xact_check | ARM-IHI0050E.b: 4.5.2 WriteData response | Data flit type must be set to one of the permitted values for the Request |
| CHI Protocol Layer | dat flit valid | valid_noncbwrdata_flit_for_xact_check | ARM-IHI0050E.b: 4.5.2 WriteData response | Data flit type must be set to one of the permitted values for the Request |
| CHI Protocol Layer | request validity | single_outstanding_req_per_txn_id_check | ARM-IHI0050E.b: 2.5.2 Transaction ID | The TxnID must be unique for a given Requester. The Requester can reuse the ID only after it has received all responses associated with a previous transaction that has used the same TxnID |
| CHI Protocol Layer | dat flit field | dat_flit_dbid_check | ARM-IHI0050E.b: Table A-9 Data message field mappings | DBID field of the observed DAT flit must be valid |
| CHI Protocol Layer | dat flit field | tx_dat_flit_data_id_check | ARM-IHI0050E.b: 13.10.50 Data Identifier, DataID | data_id of the observed Tx DAT flit must be valid |
| CHI Protocol Layer | dat flit valid | valid_data_source_in_snprespdata_check | ARM-IHI0050E.b: 11.1 Data Source indication | The DataSource field in the snprespdata flits corresponding to a snoop transaction must take legal values. |
| CHI Protocol Layer | dat flit field | rx_dat_flit_data_id_check | ARM-IHI0050E.b: 13.10.50 Data Identifier, DataID | data_id of the observed Rx DAT flit must be valid |
| CHI Protocol Layer | SYSCO Interface Validity | sysco_interface_snoop_traffic_validity_check | ARM-IHI0050E.b: 15.2 Handshake | An RN is not expected to receive any snoops when it is in COHERENCY_DISABLED state. |
| CHI Protocol Layer | SYSCO Interface Validity | sysco_interface_coherency_enabled_state_traffic_validity_check | ARM-IHI0050E.b: 15.2 Handshake | A transaction that permits it to cache a coherent location should be issued only in the coherency_enabled state. |
| CHI Protocol Layer | SYSCO Interface Validity | sysco_interface_coherency_disconnect_state_traffic_validity_check | ARM-IHI0050E.b: 15.2 Handshake | All coherent transactions that can be cached must be completed before entering COHERENCY_DISCONNECT_STATE. |
| CHI Protocol Layer | SYSCO Interface Validity | sysco_interface_coherency_disabled_state_traffic_validity_check | ARM-IHI0050E.b: 15.2 Handshake | During COHERENCY_DISABLED_STATE there should not be any outstanding snoop transactions. |
| CHI Protocol Layer | trace tag valid | trace_tag_validity_check | ARM-IHI0050E.b: 11.5 Trace Tag | Monitor Check that the spawned response or data packet has valid trace_tag value |
| CHI Protocol Layer | dvm outstanding transactions | num_non_dvm_snoop_exceeded_configured_value_check | SYNOPSYS DEFINED | The number of outstanding non-dvm snoop should not exceed the configured value. |
| CHI Protocol Layer | dvm outstanding transactions | num_dvm_snoop_exceeded_configured_value_check | SYNOPSYS DEFINED | The number of outstanding dvm snoop should not exceed the configured value. |
| CHI Protocol Layer | retry xact | end_of_simulation_outstanding_protocol_credit_check | SYNOPSYS DEFINED | There shouldn't be any outstanding protocol credits at the end of simulation. Protocol credits must be utilized by retrying the original transaction or by PCRDRETURN |
| CHI Protocol Layer | resp and dat flit valid | writenosnp_associated_response_data_packets_legal_resperr_check | ARM-IHI0050E.b: 9.4.3 Write transactions | The associated data packet's resp_err field should not take EXOK or NDERR value for WriteNoSnp transaction. The resp_err field in the associated response should not take EXOKAY for a non-Exclusive WriteNoSnp transaction |
| SYSTEM: ACE | CMO | forward_cmos_to_slave_check | Synopsys Defined | Monitor check that cache maintenance transactions are forwarded to slaves if forward_cmos_to_slaves_check_enable is set in the slave configuration |
| SYSTEM: ACE | Exclusive Access | exclusive_snoop_propagation_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.3.1 Minimum PoS Exclusive Monitor | Monitor Checks that if interconnect stopped snoop propagation for exclusive transaction that was not successful |
| SYSTEM: ACE | Exclusive Access | exclusive_store_from_valid_state_sys_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.2.3 Exclusive Store | Monitor Checks that if cacheline is in invalid state then exclusive store transaction is not issued |
| SYSTEM: ACE | Exclusive Access | exclusive_load_from_valid_state_sys_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.2.1 Exclusive Load | Monitor Checks that if cacheline is in invalid state then exclusive load transaction is issued only as READCLEAN or READSHARED |
| SYSTEM: ACE | Exclusive Access | restart_exclusive_seq_post_cache_line_invalidation_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.2.3 Exclusive Store | Monitor Check that an exclusive sequence is reset after a cacheline is invalidated by a snoop. After a snoop invalidates a cacheline, an exclusive load must always be sent prior to sending the exclusive store |
| SYSTEM: ACE | Barrier | outstanding_master_barrier_transaction_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.4.1 Manager requirements | Monitor Check that an ACE master interface must not issue more than 256 outstanding barrier transactions |
| SYSTEM: ACE | Routing | no_slave_respond_with_decerr_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A3.4.5 Read and write response structure | Monitor Check that each slave responds with DECERR if any transaction is routed to it with an address range that is not visible to it |
| SYSTEM: ACE | DVM | master_dvm_no_data_transfer_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.1.1 Transaction groups | Monitor Check that no data is transferred for a DVM transaction |
| SYSTEM: ACE | DVM | interconnect_dvm_response_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.5 DVM responses | Monitor Check that the interconnect sets RRESP value of a DVM transaction correctly |
| SYSTEM: ACE | DVM | interconnect_dvm_complete_issue_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.2 DVM Synchronization and DVM Complete transactions | Monitor Check that the interconnect issues a DVM complete to the master that issued the DVM Sync only after it receives a DVM Complete from each participating master |
| SYSTEM: ACE | DVM | master_dvm_complete_issue_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.2 DVM Synchronization and DVM Complete transactions | Monitor Check that a DVM Complete on the read address channel is issued after the handshake of the associated DVM Sync on the snoop address channel of the same master. |
| SYSTEM: ACE | DVM | interconnect_dvm_response_timing_check | Synopsys Defined | Monitor Check that the interconnect collects the acknowledgements to DVM sent on snoop channel and responds to original DVM Sync after all snoop responses are received. |
| SYSTEM: ACE | DVM | interconnect_dvm_sync_snoop_transaction_association_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.2 DVM Synchronization and DVM Complete transactions | Monitor Check that interconnect sends a dvm sync on the snoop address channel of all participating components when it receives a dvm sync transaction from a component. |
| SYSTEM: ACE | DVM | interconnect_dvm_operation_snoop_transaction_association_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.1 DVM message transactions | Monitor Check that interconnect sends a dvm operation on the snoop address channel of all participating components when it receives a dvm operation transaction from a component. |
| SYSTEM: ACE | DVM | interconnect_dvm_complete_dvm_sync_association_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.2 DVM Synchronization and DVM Complete transactions | Monitor Check that a DVM Complete is received on the snoop channel only if the port has sent a DVM Sync on the read channel |
| SYSTEM: ACE | DVM | master_outstanding_snoop_dvm_sync_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.4 DVM Complete | Monitor checks that maximum number of outstanding DVM Sync messages that a master must be able to accept is 256. The number of outstanding DVM Sync messages accepted by master exceeds 256. |
| SYSTEM: ACE | DVM | master_outstanding_dvm_sync_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.2 DVM Synchronization and DVM Complete transactions | Monitor Check that a component must have only one outstanding DVM Sync transaction. A component must receive a DVM Complete transaction before it issues another DVM Sync transaction |
| SYSTEM: ACE | Data Integrity | data_integrity_with_outstanding_coherent_write_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D6.5.1 Interconnect read from main memory or peripheral device | Monitor Check that data returned in a coherent read transaction matches that of a WRITEBACK/WRITECLEAN transaction that was in progress when the read was initiated |
| SYSTEM: ACE | Routing | slave_read_xact_timing_relative_to_last_posted_write_xact_check | Synopsys Defined | Monitor Check that a read transaction is routed to the slave only after the last posted write transaction with overlapping address from the same port has completed at the slave |
| SYSTEM: ACE | Cache Coherency | cacheline_and_memory_coherency_check_per_xact | Synopsys Defined | Monitor Check that if cachelines of all masters of a particular address are clean, the data in cache should be consistent with data in memory. This check may not pass if a transaction to the slave is in the interconnect's buffer by the time a coherent transaction completes. |
| SYSTEM: ACE | Cache Coherency | interconnect_generated_write_xact_to_update_main_memory_check | Synopsys Defined | Monitor Check that if a snoop response has the PassDirty response asserted, and the interconnect does not assert the PassDirty transaction response for the initiating master, the interconnect must generate a write transaction to update main memory. |
| SYSTEM: ACE | Cache Coherency | cacheline_and_memory_coherency_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D1.2.3 Cache state model | Monitor Check that if cachelines of all masters of a particular address are clean, the data in cache should be consistent with data in memory |
| SYSTEM: ACE | Cache Coherency | no_two_cachelines_in_dirty_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D1.2.3 Cache state model | Monitor Check that no two masters have the same cacheline in the dirty state |
| SYSTEM: ACE | Cache Coherency | no_two_cachelines_in_unique_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D1.2.3 Cache state model | Monitor Check that no two masters have the same cacheline in the unique state |
| SYSTEM: ACE | Cache Coherency | overlapping_addr_sequencing_check | Synopsys Defined | Monitor Check that if two masters access the same cache line, one master is sequenced after the other |
| SYSTEM: ACE | Coherent And Snoop | coherent_and_snoop_data_match_check | Synopsys Defined | Monitor Check that data returned to initiating master matches the data received from snoop transaction |
| SYSTEM: ACE | Snoop Response | snoop_data_consistency_check | Synopsys Defined | Monitor Check that data returned from all snoop transactions are consistent |
| SYSTEM: ACE | Snoop Response | snoop_resp_passdirty_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.7 Snoop response channel signaling | Monitor Check that no two responses to a snoop transaction have the PassDirtyCRRESP[2] bit asserted |
| SYSTEM: ACE | Snoop Response | snoop_resp_wasunique_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.7 Snoop response channel signaling | Monitor Check that no two responses to a snoop transaction have the WasUniqueCRRESP[4] bit asserted |
| SYSTEM: ACE | Coherent Response | coherent_resp_passdirty_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D6.4 Transaction responses from the interconnect | Monitor Check that the PassDirty response to initiating master is correct |
| SYSTEM: ACE | Coherent Response | coherent_resp_isshared_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D6.4 Transaction responses from the interconnect | Monitor Check that the IsShared response to initiating master is correct |
| SYSTEM: ACE | Coherent Response | coherent_resp_start_conditions_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.7 Snoop response channel signaling | Monitor Check that the response to a coherent transaction is not started before sufficient information from snooped masters are obtained |
| SYSTEM: ACE | Coherent And Snoop | coherent_xact_with_no_snoop_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D6.3 Issuing snoop transactions | Monitor Check that READNOSNOOP,WRITENOSNOOP,WRITEBACK,WRITECLEAN and EVICT do not cause a snoop of cached masters |
| SYSTEM: ACE | Coherent And Snoop | snoop_not_sent_to_initiating_master_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D6.3 Issuing snoop transactions | Monitor Check that a snoop is not sent to the initiating master |
| SYSTEM: ACE | Coherent And Snoop | coherent_snoop_prot_type_match_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.6.2 Snoop address channel signaling | Monitor Check that the security level determined by signal ACPROT[1] of the snoop transaction matches the security level of corresponding coherent transaction determined by signal AxPROT[1] |
| SYSTEM: ACE | Coherent And Snoop | coherent_snoop_domain_match_check | Synopsys Defined | Monitor Check that the port on which snoop transaction is received corresponds to the domain indicated in coherent transaction of initiating master |
| SYSTEM: ACE | Coherent And Snoop | coherent_snoop_type_match_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D5.1 Mapping coherency operations to snoop operations | Monitor Check that the snoop transaction type corresponds to the coherent transaction type of initiating master |
| SYSTEM: ACE | Coherent And Snoop | snoop_addr_matches_coherent_addr_check | Synopsys Defined | Monitor Check that the address of a snoop transaction must match one of the outstanding coherent transactions |
| SYSTEM: AXI3 Onwards | Data Integrity | write_byte_count_match_across_interconnect | Synopsys Defined | Monitor check that the effective number of bytes bytes for which strobe is asserted of write transactions sent by masters match the effective number of bytes for write transactions sent by interconnect to slave |
| SYSTEM: AXI3 Onwards | M2S Correlation | eos_unmapped_master_xact | Synopsys Defined | Monitor check that all master transactions are correlated to corresponding slave transactions |
| SYSTEM: AXI3 Onwards | Memory Type | eos_unmapped_non_modifiable_xact | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A4.4.1 Memory type requirements | Monitor check that all non-modifiable transactions are made visible to the final destination in a timely manner |
| SYSTEM: AXI3 Onwards | Memory Type | device_non_bufferable_response_match_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A4.4.1 Memory type requirements | Monitor check that for device non-bufferable transactions, responses are obtained from the final destination |
| SYSTEM: AXI3 Onwards | Ordering | ordering_for_non_modifiable_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A4.3.1 AxCACHE[1], Modifiable | Monitor check that for non-modifiable transactions, transactions with the same ID to the same slave must be ordered |
| SYSTEM: AXI3 Onwards | Attributes Propagation | cache_type_match_for_non_modifiable_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A4.3.1 AxCACHE[1], Modifiable | Monitor check that for non-modifiable transactions, cache_type matches between master transaction and corresponding slave transaction for all bits except the bufferable bit cache_type[0] |
| SYSTEM: AXI3 Onwards | Attributes Propagation | burst_size_match_for_non_modifiable_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A4.3.1 AxCACHE[1], Modifiable | Monitor check that for non-modifiable transactions, burst_size matches between master transaction and corresponding slave transaction |
| SYSTEM: AXI3 Onwards | Attributes Propagation | burst_type_match_for_non_modifiable_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A4.3.1 AxCACHE[1], Modifiable | Monitor check that for non-modifiable transactions, burst_type matches between master transaction and corresponding slave transaction |
| SYSTEM: AXI3 Onwards | Attributes Propagation | burst_length_match_for_non_modifiable_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A4.3.1 AxCACHE[1], Modifiable | Monitor check that for non-modifiable transactions, burst_length matches between master transaction and corresponding slave transaction |
| SYSTEM: AXI3 Onwards | Attributes Propagation | region_match_for_non_modifiable_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A4.3.1 AxCACHE[1], Modifiable | Monitor check that for non-modifiable transactions, region matches between master transaction and corresponding slave transaction |
| SYSTEM: AXI3 Onwards | Attributes Propagation | prot_type_match_for_non_modifiable_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A4.3.1 AxCACHE[1], Modifiable | Monitor check that for non-modifiable transactions, prot_type matches between master transaction and corresponding slave transaction |
| SYSTEM: AXI3 Onwards | Attributes Propagation | atomic_type_match_for_non_modifiable_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A4.3.1 AxCACHE[1], Modifiable | Monitor check that for non-modifiable transactions, atomic_type matches between master transaction and corresponding slave transaction |
| SYSTEM: AXI3 Onwards | Data Integrity | master_slave_xact_data_integrity_check | Synopsys Defined | Monitor Check that data in slave transaction matches that in the master transaction |
| SYSTEM: AXI3 Onwards | Data Integrity | data_integrity_check | Synopsys Defined | Monitor Check that data is fetched and routed correctly by the interconnect |
| SYSTEM: AXI3 Onwards | Routing | slave_transaction_routing_check | Synopsys Defined | Monitor Check that transaction is routed to the correct slave based on address |
| PORT: AXI_LP | Exit From LP | exit_from_lp_ctrl_csysreq_stable_till_csysack_check | AXI low-power interface | while exiting from low power state, csysreq has gone low before the cactive, csysack have gone high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_ctrl_csysack_timeout_after_cactive_check | AXI low-power interface | after cactive, csysreq have gone high, timedout waiting for csysack to go high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_ctrl_cactive_stable_till_csysreq_csysack_check | AXI low-power interface | while exiting from low power state, cactive has gone low before the csysack has gone high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_ctrl_csysack_before_cactive_check | AXI low-power interface | while exiting from low power state, csysack has gone high before the cactive has gone high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_ctrl_cactive_timeout_after_csysreq_check | AXI low-power interface | after csysreq has gone high, timedout waiting for cactive to go high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_ctrl_csysreq_stable_till_cactive_check | AXI low-power interface | while exiting from low power state, csysreq has gone low before the cactive has gone high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_prp_csysreq_stable_till_csysack_check | AXI low-power interface | while exiting from low power state, csysreq has gone low before the csysack has gone high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_prp_csysack_timeout_after_csysreq_check | AXI low-power interface | after cactive, csysreq have gone high, timedout waiting for csysack to go high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_prp_cactive_stable_till_csysreq_csysack_check | AXI low-power interface | while exiting from low power state, cactive has gone low before the csysreq, csysack have gone high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_prp_csysack_before_csysreq_check | AXI low-power interface | while exiting from low power state, csysack has gone high before the csysreq has gone high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_prp_csysreq_timeout_after_cactive_check | AXI low-power interface | after cactive has gone high, timedout waiting for csysreq to go high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_prp_cactive_stable_till_csysreq_check | AXI low-power interface | while exiting from low power state, cactive has gone low before the csysreq has gone high |
| PORT: AXI_LP | Exit From LP | exit_from_lp_csysack_before_cactive_csysreq_check | AXI low-power interface | while exiting from low power state, csysack has gone high before cactive/csysreq going high |
| PORT: AXI_LP | Entry To LP | entry_to_lp_csysreq_stable_till_csysack_check | AXI low-power interface | csysreq has gone high without waiting for csysack to go low |
| PORT: AXI_LP | Entry To LP | entry_to_lp_csysack_timeout_after_csysreq_check | AXI low-power interface | after csysreq has gone low, timedout waiting for csysack to go low |
| PORT: AXI_LP | Entry To LP | entry_to_lp_cactive_stable_till_csysreq_csysack_check | AXI low-power interface | while entering into low power state, cactive has gone high without waiting for csysreq and csysack to go low |
| PORT: AXI_LP | Entry To LP | entry_to_lp_csysack_before_csysreq_check | AXI low-power interface | after cactive has gone low, csysack has gone low before csysreq going low |
| PORT: AXI_LP | Entry To LP | entry_to_lp_csysreq_timeout_after_cactive_check | AXI low-power interface | after cactive has gone low, timedout waiting for csysreq to go low |
| PORT: AXI_LP | Entry To LP | entry_to_lp_cactive_stable_till_csysreq_check | AXI low-power interface | while entering into low power state, cactive has gone high without waiting for csysreq to go low |
| PORT: AXI_LP | Entry To LP | entry_to_lp_csysack_before_cactive_check | AXI low-power interface | while entering into low power state, csysack has gone low before cactive going low |
| PORT: AXI_LP | Entry To LP | entry_to_lp_csysreq_before_cactive_check | AXI low-power interface | while entering into low power state, csysreq has gone low before cactive going low |
| PORT: AXI_LP | Signal Validity | signal_valid_csysack_check | AXI low-power interface | X/Z on the csysack signal |
| PORT: AXI_LP | Signal Validity | signal_valid_csysreq_check | AXI low-power interface | X/Z on the csysreq signal |
| PORT: AXI_LP | Signal Validity | signal_valid_cactive_check | AXI low-power interface | X/Z on the cactive signal |
| AXI5,ACE5_Lite | Untranslated Transactions | armmussidv_valid_with_atst_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.5.2 ATST flow | Monitor checks that the value of ARMMUSSIDV is Low when ARMMUATST signal is asserted |
| AXI5,ACE5_Lite | Untranslated Transactions | awmmussidv_valid_with_atst_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.5.2 ATST flow | Monitor checks that the value of AWMMUSSIDV is Low when AWMMUATST signal is asserted |
| AXI5,ACE5_Lite | Untranslated Transactions | armmusecsid_valid_with_atst_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.5.2 ATST flow | Monitor checks that the value of ARMMUSECSID is compatibles ARMMUATST signal or ARMMUFLOW |
| AXI5,ACE5_Lite | Untranslated Transactions | awmmusecsid_valid_with_atst_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.4.1 Secure Stream Identifier SECSID | Monitor checks that the value of AWMMUSECSID is compatibles AWMMUATST signal or AWMMUFLOW |
| AXI5,ACE5_Lite | Untranslated Transactions | armmusecsid_arprot_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.4.1 Secure Stream Identifier SECSID | Monitor Check for untranslated transaction that ARPROT[1] is HIGH, when ARMMUSECSID is deasserted! |
| AXI5,ACE5_Lite | Untranslated Transactions | awmmusecsid_awprot_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.4.1 Secure Stream Identifier SECSID | Monitor Check for untranslated transaction that AWPROT[1] is HIGH, when AWMMUSECSID is deasserted! |
| AXI5,ACE5_Lite | Untranslated Transactions | untranslated_v2_valid_rresp_when_transfault_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.5.4 PRI flow | Monitor Check for untranslated transaction that, If TRANSFAULT is used for one response beat, it must be used for all response beats of a transaction! |
| AXI5,ACE5_Lite | Untranslated Transactions | untranslated_v2_valid_armmuflow_rresp_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.5.4 PRI flow | Monitor Check for untranslated transaction that RRESP must not be TRANSFAULT, When ARMMUFLOW is not PRI ! |
| AXI5,ACE5_Lite | Untranslated Transactions | untranslated_v2_atst_armmuflow_valid_armmussidv_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.5.2 ATST flow | Monitor Check for untranslated transaction that ARMMUSSIDV must be LOW, When ARMMUFLOW is ATST! |
| AXI5,ACE5_Lite | Untranslated Transactions | untranslated_v2_atst_armmuflow_valid_armmusecsid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.5.2 ATST flow | Monitor Check for untranslated transaction that ARMMUSECSID must be LOW, When ARMMUFLOW is ATST! |
| AXI5,ACE5_Lite | Untranslated Transactions | untranslated_v3_valid_artagop_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.6 Untranslated transaction qualifier | Monitor Check for untranslated transaction that ARTAGOP must be 0b00 Invalid when ARMMUVALID is asserted! |
| AXI5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_armmuvalid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.3 Untranslated transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_armmuvalid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.3 Untranslated transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_armmuflow_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.3 Untranslated transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_armmuflow_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.3 Untranslated transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite | Untranslated Transactions | untranslated_v2_valid_awmmuflow_bresp_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.5.4 PRI flow | Monitor Check for untranslated transaction that BRESP must not be TRANSFAULT, When AWMMUFLOW is not PRI ! |
| AXI5,ACE5_Lite | Untranslated Transactions | untranslated_v2_atst_awmmuflow_valid_awmmussidv_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.5.2 ATST flow | Monitor Check for untranslated transaction that AWMMUSSIDV must be LOW, When AWMMUFLOW is ATST! |
| AXI5,ACE5_Lite | Untranslated Transactions | untranslated_v2_atst_awmmuflow_valid_awmmusecsid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.5.2 ATST flow | Monitor Check for untranslated transaction that AWMMUSECSID must be LOW, When AWMMUFLOW is ATST! |
| AXI5,ACE5_Lite | Untranslated Transactions | untranslated_v3_valid_awtagop_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.6 Untranslated transaction qualifier | Monitor Check for untranslated transaction that AWTAGOP must be 0b00 Invalid when AWMMUVALID is asserted! |
| AXI5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_awmmuvalid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.3 Untranslated transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_awmmuvalid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.3 Untranslated transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_awmmuflow_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.3 Untranslated transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_awmmuflow_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.3 Untranslated transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_bresp_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.3 Response to a WriteDeferrable request | Monitor Check for a writedeferrable transaction that BRESP is not EXOKAY'b001 and RESERVED'b110! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_wstrb_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that all bits of WSTRB must be set within the 64-byte container! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | no_outstanding_writedeferrable_transaction_with_same_id | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Checks that there are no outstanding Writedeferrable transactions with ID values that are used by Writedeferrable transactions or Non-Writedeferrable transactions on either of write channels! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_awidunq_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that AWIDUNQ must be asserted! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_awtagop_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that AWTAGOP is set to 'Invalid' type! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_awatop_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that AWATOP is Non-atomic transaction! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_awlock_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that AWLOCK is Normal! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_awburst_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that AWBURST is INCR! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_awaddr_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that AWADDR is aligned to 64-bytes! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_awlen_awsize_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that AWLEN and AWSIZE has following combinations:1 x 64B,2 x 32B, 4 x 16B,8 x 8B,16 x 4B |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_awcache_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that AWCACHE is set to 'Device or Normal Non-cacheable'! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_awdomain_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that AWDOMAIN is set to 'System Shareable' i.e. 'b11 ! |
| AXI5,ACE5_Lite | WriteDeferrable Transaction | writedef_valid_awsnoop_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.2.2 WriteDeferrable signaling | Monitor Check for a writedeferrable transaction that AWSNOOP is 'b10000! |
| AXI5,ACE5_Lite | Untranslated Transactions | axmmussid_valid_with_value_with_axmmussidv_signals_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.4.3 SubstreamID SSID | Monitor Check that when AxVALID is asserted and AxMMUSSIDV is deasserted, the AxMMUSSID must be all zeros |
| AXI5,ACE5_Lite | Untranslated Transactions | armmusecsid_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.4.1 Secure Stream Identifier SECSID | Monitor checks that the value of ARMMUSECSID is a valid value |
| AXI5,ACE5_Lite | Untranslated Transactions | awmmusecsid_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.4.1 Secure Stream Identifier SECSID | Monitor checks that the value of AWMMUSECSID is a valid value |
| AXI5,ACE5_Lite | Untranslated Transactions | armmusecsid_valid_with_arnse_arport_signals_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.4.1 Secure Stream Identifier SECSID | Monitor checks that the value of ARMMUSECSID is compatibles with ARNSE/ARPROT signals |
| AXI5,ACE5_Lite | Untranslated Transactions | awmmusecsid_valid_with_awnse_awport_signals_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.4.1 Secure Stream Identifier SECSID | Monitor checks that the value of AWMMUSECSID is compatibles with AWNSE/AWPROT signals |
| AXI5,ACE5_Lite | Parity: Signal Stability | signal_stable_armmussidchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Stability | signal_stable_armmusidchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Stability | signal_stable_armmuchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Validity | signal_valid_armmussidchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Validity | signal_valid_armmusidchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Validity | signal_valid_armmuchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Stability | signal_stable_awmmussidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Stability | signal_stable_awmmusidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Stability | signal_stable_awmmuchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Validity | signal_valid_awmmussidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Validity | signal_valid_awmmusidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite | Parity: Signal Validity | signal_valid_awmmuchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Stash Translation | stashtranslation_valid_awbar_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E1.9.7 StashTranslation | Monitor Check for a stashtranslation transaction that AWBAR[0] is Zero! |
| ACE5_Lite,ACE5_LiteDVM | Stash Translation | stashtranslation_valid_awlock_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E1.9.7 StashTranslation | Monitor Check for a stashtranslation transaction that AWLOCK is Normal! |
| ACE5_Lite,ACE5_LiteDVM | Stash Translation | no_oustanding_non_stashtrnslation_transaction_with_same_id | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E1.9.7 StashTranslation | Monitor Checks that there are no outstanding Nonstashtranslation transaction with ID values that are used by Stashtranslation transaction! |
| ACE5_Lite,ACE5_LiteDVM | Write Zero | writezero_valid_bresp_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.1 WriteZero Transaction | Monitor Check for a Writezero transaction that BRESP is not EXOKAY |
| ACE5_Lite,ACE5_LiteDVM | Write Zero | no_outstanding_writezero_transaction_with_same_id | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.1 WriteZero Transaction | Monitor Check that there are no outstanding Writezero and write transactions with same ID values at a time |
| ACE5_Lite,ACE5_LiteDVM | Write Zero | writezero_valid_awidunq_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.1 WriteZero Transaction | Monitor Check for a Writezero transaction that AWIDUNQ must be asserted if present |
| ACE5_Lite,ACE5_LiteDVM | Write Zero | writezero_valid_awtagop_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.1 WriteZero Transaction | Monitor Check for a Writezero transaction that AWTAGOP is Invalid! |
| ACE5_Lite,ACE5_LiteDVM | Write Zero | writezero_valid_awlock_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.1 WriteZero Transaction | Monitor Check for a Writezero transaction that AWLOCK is Normal! |
| ACE5_Lite,ACE5_LiteDVM | Write Zero | writezero_valid_awdomain_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.1 WriteZero Transaction | Monitor Check for a Writezero transaction that AWDOMAIN is not INNERSHAREABLE' |
| ACE5_Lite,ACE5_LiteDVM | Write Zero | writezero_valid_awsnoop_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A12.1 WriteZero Transaction | Monitor Check for a Writezero transaction that AWSNOOP is 'b0111! |
| ACE5_Lite,ACE5_LiteDVM | Prefetch | prefetch_valid_rresp_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.6 Prefetch transaction | Monitor Checks that a PREFETCHED response is not sent for an exclusive read |
| ACE5_Lite,ACE5_LiteDVM | Prefetch | prefetch_valid_bresp_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.6 Prefetch transaction | Monitor Check for a Prefetch transaction that BRESP is not EXOKAY |
| ACE5_Lite,ACE5_LiteDVM | Prefetch | no_outstanding_prefetch_and_write_transaction_with_same_id | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.6 Prefetch transaction | Monitor Check that there are no outstanding Prefetch and write transactions with same ID values at a time |
| ACE5_Lite,ACE5_LiteDVM | Prefetch | prefetch_valid_awidunq_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.6 Prefetch transaction | Monitor Check for a Prefetch transaction that AWIDUNQ must be asserted if present |
| ACE5_Lite,ACE5_LiteDVM | Prefetch | prefetch_valid_awlock_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.6 Prefetch transaction | Monitor Check for a Prefetch transaction that AWLOCK is Normal! |
| ACE5_Lite,ACE5_LiteDVM | Prefetch | prefetch_valid_awcache_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.6 Prefetch transaction | Monitor Check for a Prefetch transaction that AWCACHE is set to 'Normal |
| ACE5_Lite,ACE5_LiteDVM | Prefetch | prefetch_valid_awdomain_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.6 Prefetch transaction | Monitor Check for a Prefetch transaction that AWDOMAIN is set to 'NONSHAREABLE, INNERSHAREABLE or OUTERSHAREABLE' |
| ACE5_Lite,ACE5_LiteDVM | Prefetch | prefetch_valid_awsnoop_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.6 Prefetch transaction | Monitor Check for a Prefetch transaction that AWSNOOP is 'b1111! |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing | writeuniqueptlstash_awburst_wrap_valid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.2 Stash transaction signaling | Monitor Check that for a WRAP burst for WriteUniqueptlstash transaction, AWSIZE x AWLEN must not exceed the cache line size! |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing | writeuniqueptlstash_awburst_incr_valid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.2 Stash transaction signaling | Monitor Check that for an INCR burst for WriteUniqueptlstash transaction, the last byte in the burst added to the AWSIZE aligned start address, must be within the same cache line as the first byte in the burst! |
| ACE5_Lite,ACE5_LiteDVM | Cache Maintenance | valid_awsnoop_arsnoop_and_awcmo_values_based_on_cfg_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.5 CMOs on the write channels | Check that awsnoop and awcmo signal has value values based on configuration |
| ACE5_Lite,ACE5_LiteDVM | Cache Maintenance | pcmo_transactions_valid_bresp_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.8.4 PCMOs on write channels | Check that bresp can be OKAY, SLVERR or DECERR for persist CMO transactions on write channel |
| ACE5_Lite,ACE5_LiteDVM | Cache Maintenance | bcomp_response_recieved_if_signal_present_on_interface_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.8.4 PCMOs on write channels | Check that bcomp response is recieved for write transactions if bcomp signal is present on the interface |
| ACE5_Lite,ACE5_LiteDVM | Cache Maintenance | all_responses_recieved_for_write_with_cmo_or_cmo_on_write_transaction_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.8.4 PCMOs on write channels | Check that all valid responses have been recieved for cmo_on_write transactions and write_with_cmo transactions |
| ACE5_Lite,ACE5_LiteDVM | Cache Maintenance | writeptlcmo_awburst_wrap_valid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.6.1 Attributes for write with CMO | Monitor Check that for a WRAP burst for WritePTLCMO transaction, AWSIZE x AWLEN must not exceed the cache line size! |
| ACE5_Lite,ACE5_LiteDVM | Cache Maintenance | writeptlcmo_awburst_incr_valid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.6.1 Attributes for write with CMO | Monitor Check that for an INCR burst for WritePtlCMO transaction, the last byte in the burst added to the AWSIZE aligned start address, must be within the same cache line as the first byte in the burst! |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing | stash_signals_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.2 Stash transaction signalling | Monitor Check that cache stashing signals such as awstashnid should be zero if awstashnid_en is zero, awstashlpid should be zero if awstashlpid_en must be zero |
| ACE5_Lite,ACE5_LiteDVM | Stash Translation | stash_signals_valid_value_for_non_stash_xacts_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A14.7 StashTranslation Opcode | Monitor Check that for Non cache stashing transactions cache stashing signals such as awstashnid, awstashnid_en , awstashlpid and awstashlpid_en must be zero |
| ACE5_Lite,ACE5_LiteDVM | Atomic Transactions | atomic_transaction_awsnoop_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section: A7.4.5 Request attribute restrictions for Atomic transactions | Monitor Check that for a atomic transaction AWSNOOP is all zeros! |
| ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | writeuniquefullstash_wstrb_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that writeuniquefullstash transactions are required to have every write data strobe asserted, that is, sparse write data strobes are not permitted |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing | writeuniqueptlstash_awlock_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section E9.7.2 Stash transaction signaling | Monitor Check that AWLOCK is valid for writeuniqueptlstash Transactions! |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing | writeuniqueptlstash_awcache_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.2 Stash transaction signaling | Monitor Check that AWCACHE is valid for writeuniqueptlstash Transactions! |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing | writeuniqueptlstash_awburst_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.2 Stash transaction signaling | Monitor Check that AWBURST is valid for writeuniqueptlstash Transactions! |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing | writeuniqueptlstash_awdomain_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.2 Stash transaction signaling | Monitor Check that AWDOMAIN is valid for WriteUniqueptlstash Transactions! |
| ACE5_Lite,ACE5_LiteDVM | Cache Maintenance: Signal Stability | signal_valid_awcmo_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.5 CMOs on the write channels | Monitor check for signal stability when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing | no_oustanding_non_stashonce_transaction_with_same_id | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.5 Transaction ID for stash transactions | Monitor Checks that there are no outstanding Nonstashonce transaction with ID values that are used by Stashonce transaction! |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing: Signal Stability | signal_stable_awstashlpiden_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.4 Stash target identifiers | Monitor check for signal stability when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing: Signal Stability | signal_stable_awstashlpid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.4 Stash target identifiers | Monitor check for signal stability when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing: Signal Stability | signal_stable_awstashniden_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.4 Stash target identifiers | Monitor check for signal stability when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing: Signal Stability | signal_stable_awstashnid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.4 Stash target identifiers | Monitor check for signal stability when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing: Signal Validity | signal_valid_stash_lpid_valid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.4 Stash target identifiers | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing: Signal Validity | signal_valid_stash_nid_valid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.4 Stash target identifiers | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing: Signal Validity | signal_valid_stash_lpid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.4 Stash target identifiers | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Cache Stashing: Signal Validity | signal_valid_stash_nid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A9.7.4 Stash target identifiers | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Cache Maintenance: Signal Stability | signal_stable_awcmo_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.5 CMOs on the write channels | Monitor check for signal stability when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_arctlchk2_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_arctlchk2_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awstashlpidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awstashnidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awctlchk2_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awstashlpidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awstashnidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awctlchk2_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | mte_transaction_size_validity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.4 Transporting tags | Monitor Check that the transaction size is valid for MTE transactions |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | mte_tag_op_fetch_transaction_validity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.5 Reads with tags | Monitor Checks that transactions using Fetch must be cache line sized and Regular |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | mte_valid_tag_op_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.6 Writes with tags, A13.2.5 Reads with tags | Monitor Check that the TAG_OP is valid for MTE enabled transactions |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | valid_wtagupdate_in_write_data_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.6 Writes with tags | Monitor Check that the WTAGUPDATE is valid for MTE enabled transactions |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | valid_wtag_in_write_data_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.6 Writes with tags | Monitor Check that the WTAG is valid for MTE enabled transactions |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | valid_rtag_in_read_data_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.5 Reads with tags | Monitor Check that the RTAG is valid for MTE enabled transactions |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | tag_match_response_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.6 Writes with tags | Monitor Checks that for Tag MATCH request when completion and tagmatch response are sent separately, BTAGMATCH must be 0b01Match result in separate response for Completion response. BTAGMATCH must be 0b11Pass or 0b10Fail for Match response or Combined response |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | atomic_compare_swap_tag_match_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.8 MTE and Atomic transactions | Monitor Check that for AtomicCompare Transaction of 32 bytes ,same tag value must be associated with the compare and swap bytes. |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | mte_valid_unique_id_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.4 Transporting tags | Monitor Check that the AxIDUNQ is valid for MTE enabled transactions |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | mte_valid_cache_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.4 Transporting tags | Monitor Check that the cache_type is valid for MTE enabled transactions |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | mte_valid_burst_type_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.4 Transporting tags | Monitor Check that the burst type is valid for MTE enabled transactions |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE | no_outstanding_mte_enabled_transaction_with_same_id | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.4 Transporting tags: Section E1.15 Memory tagging | Monitor Check that there are no outstanding MTE and read/write transactions with same ID values at a time |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Stability | signal_stable_btagmatch_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Validity | signal_valid_btagmatch_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Stability | signal_stable_rtag_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Validity | signal_valid_rtag_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Stability | signal_stable_artagop_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Validity | signal_valid_artagop_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Stability | signal_stable_wtagupdate_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Validity | signal_valid_wtagupdate_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Stability | signal_stable_wtag_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Validity | signal_valid_wtag_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Stability | signal_stable_awtagop_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | MTE: Signal Validity | signal_valid_awtagop_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A13.2.2 MTE signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Atomic Transactions | atomic_transaction_valid_wstrb_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A7.4.3 Atomic transactions attributes | Monitor Check for an Atomic transaction that all bits of WSTRB must be set within the data window! |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Atomic Transactions | no_outstanding_atomic_transaction_with_same_id | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A7.4.4 ID use for Atomic transactions | Monitor Checks that there are no outstanding Atomic transactions with ID values that are used by Atomic transactions or Non-atomic transactions on either the AR or AW channels. |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | no_outstanding_read_chunk_with_same_arid | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that ARCHUNKEN is asserted only if there are no outstanding read transactions using the same ARID value and Manager doesn't issue a request on the read channel with the same ARID as an outstanding request that had ARCHUNKEN asserted |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_arsize_lt_data_width_rchunkstrb_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when RVALID and RCHUNKV are asserted, higher bits of rchunstrb must be 0s for burst_size < data_width |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_unalign_addr_rchunkstrb_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when RVALID and RCHUNKV are asserted, lower bits of rchunstrb must be 0s for data_width unalign address |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_data_unique_entry_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when RVALID and RCHUNKV are asserted, each read data chunk entry must be unique |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_num_bytes_transfer_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that number of bytes that are transferred through read data chunking must be consistant with ARSIZE and ARLEN |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_rchunkstrb_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when RVALID and RCHUNKV are asserted, RCHUNKSTRB must not be zero |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_rchunknum_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when RVALID and RCHUNKV are asserted, RCHUNKNUM must be between zero and ARLEN |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_rchunkv_same_for_all_response_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that RCHUNKV must be same for every response beat of transaction |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_rchunkv_zero_when_archunken_deasserted_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when ARCHUNKEN is deasserted, RCHUNKV must be deasserted for all response beats of the transaction |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_valid_xact_type_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when ARCHUNKEN is asserted, if present on the interface, xact type can only be READ or COHERENT |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_aridunq_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when ARCHUNKEN is asserted, if present on the interface, ARIDUNQ must be asserted |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_arsnoop_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when ARCHUNKEN is asserted, ARSNOOP must be ReadNoSnoop, ReadOnce, ReadOnceCleanInvalid or ReadOnceMakeInvalid |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_arsize_same_as_bus_width_or_arlen_one_beat_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when ARCHUNKEN is asserted, ARSIZE must be same as BUS_WIDTH or ARLEN must be 1 |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_arburst_type_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when ARCHUNKEN is asserted, ARBURST must be INCR or WRAP |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_araddr_aligned_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when ARCHUNKEN is asserted, ARADDR must be aligned to 16 bytes |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking | rdata_chunking_arsize_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.2 Read data chunking protocol rules | Monitor Check that when ARCHUNKEN is asserted, ARSIZE must be equal to the data bus width or ARLEN is one beat and ARSIZE must be 128 bits or larger |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking: Signal Stability | signal_stable_rchunkstrb_when_rvalid_rchunkv_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.1 Read data chunking signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking: Signal Stability | signal_stable_rchunknum_when_rvalid_rchunkv_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.1 Read data chunking signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking: Signal Stability | signal_stable_rchunkv_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.1 Read data chunking signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking: Signal Stability | signal_stable_archunken_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.1 Read data chunking signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking: Signal Validity | signal_valid_rchunkstrb_when_rvalid_rchunkv_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.1 Read data chunking signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking: Signal Validity | signal_valid_rchunknum_when_rvalid_rchunkv_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.1 Read data chunking signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking: Signal Validity | signal_valid_rchunkv_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.1 Read data chunking signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Read Data Chunking: Signal Validity | signal_valid_archunken_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.2.1 Read data chunking signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Atomic Transactions | atomic_transaction_awlock_type_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A7.4.5 Request attribute restrictions for Atomic transactions | Monitor Check that for a atomic transaction AWLOCK is Normal Access 'b0! |
| AXI5,ACE5_Lite,ACE5_LiteDVM | RME: Signal Stability | signal_stable_arnse_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A5.5 Memory protection and the Realm Management Extension | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | RME: Signal Validity | signal_valid_arnse_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A5.5 Memory protection and the Realm Management Extension | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | RME: Signal Stability | signal_stable_awnse_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A5.5 Memory protection and the Realm Management Extension | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | RME: Signal Validity | signal_valid_awnse_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A5.5 Memory protection and the Realm Management Extension | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Atomic Transactions: Signal Validity | signal_valid_awatop_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A7.4.6 Atomic transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Cache Maintenance: Signal Stability | signal_stable_bpersist_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.8.4 PCMOs on write channels | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Cache Maintenance: Signal Stability | signal_stable_bcomp_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.8.4 PCMOs on write channels | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Cache Maintenance: Signal Validity | signal_valid_bpersist_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.8.4 PCMOs on write channels | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Cache Maintenance: Signal Validity, MTE | signal_valid_bcomp_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A10.8.4 PCMOs on write channels, A13.2 MTE signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_bloopchk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_bloopchk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_rtagchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_rchunkchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_rloopchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_rlastchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_rtagchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_rchunkchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_rloopchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_rlastchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_stable_wtagchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_wlastchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_wtagchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_wlastchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_armpamchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_arloopchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_arnsaidchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_arctlchk3_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_arctlchk1_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_arlenchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_armpamchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_arloopchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_arnsaidchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_arctlchk3_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_arctlchk1_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_arlenchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awmpamchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awloopchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awnsaidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awctlchk3_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awctlchk1_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awlenchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awmpamchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awloopchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awnsaidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awctlchk3_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awctlchk1_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awlenchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator | bidunq_validity_with_awidunq_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor checks if AWIDUNQ is asserted or deasserted for a request the corresponding BIDUNQ should be asserted or deasserted for all response beat for that transaction |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator | ridunq_validity_with_aridunq_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor checks if ARIDUNQ is asserted or deasserted for a request the corresponding RIDUNQ should be asserted or deasserted for all response beat for that transaction |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator | no_outstanding_write_unique_transaction_with_same_awid | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor checks that master must not assert unique_id when there is a write request or ongoing write outstanding transaction with same AWID |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator | no_outstanding_read_unique_transaction_with_same_arid | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor checks that master must not assert unique_id when there is a read request or ongoing read outstanding transaction with same ARID |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Wake-up Signaling | awakeup_valid_with_awvalid_arvalid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A16.2 AWAKEUP rules and recommendations AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.7 Wake-up Signaling | Monitor Check that if AWAKEUP is asserted in a cycle when AWVALID/ARVALID is asserted and AWREADY/ARREADY is deasserted, then AWAKEUP must remain asserted until AWREADY/ARREADY is asserted. |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Wake-up Signaling | awakeup_valid_with_sysco_signals_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A16.2.1 AWAKEUP and Coherency Connection signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.7 Wake-up Signaling | Monitor Check that when AWAKEUP signal is asserted to guarantee progress of a transition on the Coherency Connection signaling |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals | trace_tag_validity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor Check that if valid loopback trace_tag is generated for data and response channel when |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals | loopback_trace_tag_validity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor Check that if trace_tag value on data channel or resposne channel directly mapped to the associated request when svt_axi_port_configuration::loopback_trace_tag_enable is enabled |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator: Signal Stability | signal_stable_bidunq_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals: Signal Stability | signal_stable_btrace_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator: Signal Validity | signal_valid_bidunq_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals: Signal Validity | signal_valid_btrace_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Poison: Signal Stability | signal_stable_wpoison_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A17.1 Data protection using Poison AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E2.1 Poison | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals: Signal Stability | signal_stable_wtrace_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals: Signal Validity | signal_valid_wtrace_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Poison: Signal Validity | signal_valid_wpoison_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A17.1 Data protection using Poison AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E2.1 Poison | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator: Signal Stability | signal_stable_awidunq_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals: Signal Stability | signal_stable_awtrace_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator: Signal Validity | signal_valid_awidunq_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals: Signal Validity | signal_valid_awtrace_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator: Signal Stability | signal_stable_ridunq_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Poison: Signal Stability | signal_stable_rpoison_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A17.1 Data protection using Poison AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E2.1 Poison | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals: Signal Stability | signal_stable_rtrace_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator: Signal Validity | signal_valid_ridunq_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals: Signal Validity | signal_valid_rtrace_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Poison: Signal Validity | signal_valid_rpoison_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A17.1 Data protection using Poison AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E2.1 Poison | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator: Signal Stability | signal_stable_aridunq_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals: Signal Stability | signal_stable_artrace_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Unique ID Indicator: Signal Validity | signal_valid_aridunq_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A6.2 Unique ID indicator AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.13 Unique ID indicator | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Trace Signals: Signal Validity | signal_valid_artrace_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.3 Trace signals AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.4 Trace signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Wake-up Signaling | acwakeup_valid_with_acvalid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A16.3 ACWAKEUP rules and recommendations AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.7 Wake-up Signaling | Monitor Check that ACWAKEUP must remain asserted until the associated ACVALID / ACREADY handshake to ensure progress of the snoop transaction. |
| ACE5,ACE5_LiteDVM | Coherency Connection | sysco_interface_read_chan_dvm_traffic_validity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.6.1 Coherency Connection Handshake AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.8.3 Coherency Connection signaling and DVM messages | Monitor Check that a DVM messge except DVM complete must not be observed when syscoreq is de-asserted |
| ACE5,ACE5_LiteDVM | Coherency Connection | sysco_interface_coherency_disconnect_state_traffic_validity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.6.1 Coherency Connection Handshake AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.8.2 Coherency Connection signaling states | Monitor Check that All coherent transactions that can be cached must be completed before entering COHERENCY_DISCONNECT_STATE. |
| ACE5,ACE5_LiteDVM | Coherency Connection | sysco_interface_coherency_enabled_state_traffic_validity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.6.1 Coherency Connection Handshake AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.8.2 Coherency Connection signaling states | Monitor Check that a transaction that permits Master to cache a coherent location should be issued only in the coherency_enabled state. |
| ACE5,ACE5_LiteDVM | Coherency Connection | signal_valid_syscoreq_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.6.1 Coherency Connection Handshake AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.8.1 Coherency Connection Handshake | Monitor Check that syscoreq must be de-asserted During Reset! |
| ACE5,ACE5_LiteDVM | Coherency Connection | sysco_interface_snoop_chan_dvm_traffic_validity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.6.1 Coherency Connection Handshake AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.8.3 Coherency Connection signaling and DVM messages | Check that a DVM messge must not be issued by Interconnect after syscoack is de-asserted |
| ACE5,ACE5_LiteDVM | Coherency Connection | sysco_interface_snoop_traffic_validity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.6.1 Coherency Connection Handshake AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.8.2 Coherency Connection signaling states | Check that Interconnect can send snoops only in COHERENCY_CONNECT and COHERENCY_ENABLED state. |
| ACE5,ACE5_LiteDVM | Coherency Connection | sysco_interface_coherency_disabled_state_traffic_validity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.6.1 Coherency Connection Handshake AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.8.2 Coherency Connection signaling states | Check that during COHERENCY_DISABLED_STATE there should not be any outstanding snoop transactions. |
| ACE5,ACE5_LiteDVM | Coherency Connection | sysco_interface_illegal_state_transition | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.6.1 Coherency Connection Handshake AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.8.2 Coherency Connection signaling states | Check that Transition of SYSCO Interface state must be valid |
| ACE5,ACE5_LiteDVM | Coherency Connection | signal_valid_syscoack_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.6.1 Coherency Connection Handshake AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.8.1 Coherency Connection Handshake | Check that syscoack must be de-asserted During Reset! |
| ACE5,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_crrespchk_when_crvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_crtracechk_when_crvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_crrespchk_when_crvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_crtracechk_when_crvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_actracechk_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_acvmidextchk_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_acctlchk_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_acaddrchk_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_actracechk_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_acvmidextchk_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_acctlchk_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_acaddrchk_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling | rloop_valid_value_for_atomic_xacts_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor Check that when RVALID is asserted, RLOOP must be equal to the AWLOOP for atomic transactions |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling | rloop_valid_value_for_read_xacts_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor Check that when RVALID is asserted, RLOOP must be equal to the ARLOOP for read transactions |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling | bloop_valid_value_for_write_xacts_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor Check that when BVALID is asserted, BLOOP must be equal to the AWLOOP for write transactions |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Non-secure Access: Signal Stability | signal_stable_awnsaid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A11.1.1 NSAID signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.10.1 NSAID signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Non-secure Access: Signal Stability | signal_stable_arnsaid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A11.1.1 NSAID signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.10.1 NSAID signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Non-secure Access: Signal Validity | signal_valid_awnsaid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A11.1.1 NSAID signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.10.1 NSAID signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Non-secure Access: Signal Validity | signal_valid_arnsaid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A11.1.1 NSAID signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.10.1 NSAID signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling: Signal Stability | signal_stable_awloop_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling: Signal Stability | signal_stable_arloop_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling: Signal Validity | signal_valid_awloop_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling: Signal Validity | signal_valid_arloop_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | MPAM: Signal Stability | signal_stable_awmpam_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.1.1 MPAM signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.14.2 MPAM component interactions | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | MPAM: Signal Stability | signal_stable_armpam_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.1.1 MPAM signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.14.2 MPAM component interactions | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | MPAM: Signal Validity | signal_valid_awmpam_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.1.1 MPAM signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.14.2 MPAM component interactions | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | MPAM: Signal Validity | signal_valid_armpam_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.1.1 MPAM signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.14.2 MPAM component interactions | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling: Signal Stability | signal_stable_bloop_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling: Signal Validity | signal_valid_bloop_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling: Signal Stability | signal_stable_rloop_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Loopback Signaling: Signal Validity | signal_valid_rloop_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.4 User Loopback signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.5 User Loopback signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE | Outstanding | no_outstanding_write_transaction_with_same_awid | Synopsys Defined | Monitor checks that master must not drive same AWID transaction when there is a write request or ongoing write outstanding transaction with same AWID |
| ACE | Outstanding | no_outstanding_read_transaction_with_same_arid | Synopsys Defined | Monitor checks that master must not drive same ARID transaction when there is a read request or ongoing read outstanding transaction with same ARID |
| ACE | Performance Metrics | perf_min_write_bandwidth_check | Synopsys Defined | Monitor Check that the bandwidth of write transactions in a given interval is more than or equal to the configured min value |
| ACE | Performance Metrics | perf_max_write_bandwidth_check | Synopsys Defined | Monitor Check that the bandwidth of write transactions in a given interval is less than or equal to the configured max value |
| ACE | Performance Metrics | perf_min_read_bandwidth_check | Synopsys Defined | Monitor Check that the bandwidth of read transactions in a given interval is more than or equal to the configured min value |
| ACE | Performance Metrics | perf_max_read_bandwidth_check | Synopsys Defined | Monitor Check that the bandwidth of read transactions in a given interval is less than or equal to the configured max value |
| ACE | Performance Metrics | perf_min_write_throughput_check | Synopsys Defined | Monitor Check that the throughput of write transactions in a given interval is more than or equal to the configured min value |
| ACE | Performance Metrics | perf_max_write_throughput_check | Synopsys Defined | Monitor Check that the throughput of write transactions in a given interval is less than or equal to the configured max value |
| ACE | Performance Metrics | perf_min_read_throughput_check | Synopsys Defined | Monitor Check that the throughput of read transactions in a given interval is more than or equal to the configured min value |
| ACE | Performance Metrics | perf_max_read_throughput_check | Synopsys Defined | Monitor Check that the throughput of read transactions in a given interval is less than or equal to the configured max value |
| ACE | Performance Metrics | perf_avg_min_read_xact_latency_check | Synopsys Defined | Monitor Check that the average latency of read transactions in a given interval is more than or equal to the configured min value |
| ACE | Performance Metrics | perf_avg_max_read_xact_latency_check | Synopsys Defined | Monitor Check that the average latency of read transactions in a given interval is less than or equal to the configured max value |
| ACE | Performance Metrics | perf_min_read_xact_latency_check | Synopsys Defined | Monitor Check that the latency of a read transaction is more than or equal to the configured min value |
| ACE | Performance Metrics | perf_max_read_xact_latency_check | Synopsys Defined | Monitor Check that the latency of a read transaction is less than or equal to the configured max value |
| ACE | Performance Metrics | perf_avg_min_write_xact_latency_check | Synopsys Defined | Monitor Check that the average latency of write transactions in a given interval is more than or equal to the configured min value |
| ACE | Performance Metrics | perf_avg_max_write_xact_latency_check | Synopsys Defined | Monitor Check that the average latency of write transactions in a given interval is less than or equal to the configured max value |
| ACE | Performance Metrics | perf_min_write_xact_latency_check | Synopsys Defined | Monitor Check that the latency of a write transaction is more than or equal to the configured min value |
| ACE | Performance Metrics | perf_max_write_xact_latency_check | Synopsys Defined | Monitor Check that the latency of a write transaction is less than or equal to the configured max value |
| ACE | Non DVM Non Device | write_non_dvm_non_device_xact_id_overlap_check | Synopsys Defined | Monitor Check for the AWID overlap of Non-DVM or Non-device transactions with another active transaction |
| ACE | Non DVM Non Device | read_non_dvm_non_device_xact_id_overlap_check | Synopsys Defined | Monitor Check for the ARID overlap of Non-DVM or Non-device transactions with another active transaction |
| AXI3 | Port Interleaving | port_interleaving_check | Synopsys Defined | Monitor checks that if interleaved port is expected port for the given transaction |
| AXI3 | Locked Accesses | locked_sequence_to_same_slave_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A7.3 Locked accesses | Monitor Check that only locked slave is used for all the transactions in the locked sequence |
| AXI3 | Locked Accesses | locked_sequence_length_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A7.3 Locked accesses | Monitor Check that a locked sequence does not have more than two consecutive locked transactions at the same time |
| AXI3 | Locked Accesses | no_pending_locked_xacts_before_normal_xacts_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A7.3 Locked accesses | Monitor Check that there are no pending transactions of a locked sequence when a normal transaction is received |
| AXI3 | Locked Accesses | locked_sequeunce_id_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A7.3 Locked accesses | Monitor Check that all transactions of a locked sequence have the same id |
| AXI3 | Locked Accesses | no_pending_xacts_during_locked_xact_sequeunce_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A7.3 Locked accesses | Monitor Check that there are no pending transactions before a locked sequence starts |
| AXI3 | Write Data Ordering | write_data_interleave_order_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A5.2.2 Write data ordering | Monitor check that the order in which a slave receives the first data item of each transaction must be the same as the order in which it receives the addresses for the transactions for Write Data Interleaving |
| AXI3 | Write Data Ordering | write_data_interleave_depth_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section A5.2.2 Write data ordering | Monitor check that received write data is not interleaved beyond write_data_interleave_depth value. An error is issued if write data is interleaved beyond this value for Write data interleaving |
| AXI3 | Signal Stability | signal_stable_wid_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 | Signal Validity | signal_valid_wid_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE_Lite | Barrier Transactions | writebarrier_norm_xact_id_overlap_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.4.1 Manager requirements | Monitor Check for the AWID overlap of Write transactions with other active WriteBarrier transactions |
| ACE,ACE_Lite | Barrier Transactions | readbarrier_dvm_norm_xact_id_overlap_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.4.1 Manager requirements | Monitor Check for the ARID overlap of Read transactions with other active ReadBarrier/DVM transactions |
| ACE,ACE_Lite | Barrier Transactions | readbarrier_xact_id_overlap_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.4.1 Manager requirements | Monitor Check for the ARID overlap of ReadBarrier transactions with other active Non-Barrier transactions |
| ACE,ACE_Lite | Barrier Transactions | writebarrier_xact_id_overlap_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.4.1 Manager requirements | Monitor Check for the AWID overlap of WriteBarrier transactions with other active Non-Barrier transactions |
| ACE,ACE_Lite | DVM | dvm_message_arbar_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.3 DVM request attributes | Monitor Check that for DVM transactions ARBAR[0] is 'b0 Normal Access! |
| ACE,ACE_Lite | Barrier Transactions | barrier_pair_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.1 About barrier transactions | Monitor Check that Barrier pairs must be issued in the same sequence on the read address and write address channels |
| ACE,ACE_Lite | Barrier Transactions | barrier_pair_cntrl_signals_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.4.1 Manager requirements | Monitor Check that Both transactions in a barrier pair must have the same AxID, AxBAR, AxDOMAIN, and AxPROT values. |
| ACE,ACE_Lite | Barrier Transactions | barrier_write_response_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.2.3 Response signaling | Monitor Check that for barrier write transaction only BRESP = '00 response is permitted! |
| ACE,ACE_Lite | Barrier Transactions | barrier_read_response_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.2.3 Response signaling | Monitor Check that for barrier read transaction only RRESP ='00 response is permitted! |
| ACE,ACE_Lite | Barrier Transactions | barrier_id_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.2.3 Response signaling | Monitor Check that the range of ID for barrier transactions should be inside svt_axi_transaction::barrier_id_min and svt_axi_transaction::barrier_id_max! |
| ACE,ACE_Lite | Barrier Transactions | read_barrier_arlock_type_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier read transaction ARLOCK is Normal Access 'b0! |
| ACE,ACE_Lite | Barrier Transactions Constraints | read_barrier_arsnoop_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier read transaction ARSNOOP is all zeros ! |
| ACE,ACE_Lite | Barrier Transactions Constraints | read_barrier_arcache_type_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier read transaction ARCACHE is Normal non-cacheable'b0010 ! |
| ACE,ACE_Lite | Barrier Transactions Constraints | read_barrier_arsize_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier read transaction ARSIZE matches the data bus width! |
| ACE,ACE_Lite | Barrier Transactions Constraints | read_barrier_arlen_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that a barrier read transaction should be of length 1! |
| ACE,ACE_Lite | Barrier Transactions Constraints | read_barrier_arburst_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier read transaction the burst_type is INCR ! |
| ACE,ACE_Lite | Barrier Transactions | read_barrier_araddr_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier read transaction the ARADDR should be all zeros! |
| ACE,ACE_Lite | Barrier Transactions | barrier_transaction_user_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D8.2.3 Response signaling | Monitor Checks that for a barrier transaction AxUSER has valid value 0x00 |
| ACE,ACE_Lite | Barrier Transactions Constraints | write_barrier_awlock_type_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier write transaction AWLOCK is Normal Access 'b0! |
| ACE,ACE_Lite | Barrier Transactions | write_barrier_awsnoop_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier write transaction AWSNOOP is all zeros! |
| ACE,ACE_Lite | Barrier Transactions Constraints | write_barrier_awcache_type_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier write transaction AWCACHE is Normal non-cacheable 'b0010! |
| ACE,ACE_Lite | Barrier Transactions Constraints | write_barrier_awsize_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier write transaction the AWSIZE matches the data bus width! |
| ACE,ACE_Lite | Barrier Transactions Constraints | write_barrier_awlen_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that a barrier write transaction should be of length 1! |
| ACE,ACE_Lite | Barrier Transactions | write_barrier_awburst_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier write transaction the burst_type is INCR! |
| ACE,ACE_Lite | Barrier Transactions | write_barrier_awaddr_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a barrier write transaction the AWADDR should be all zeros! |
| ACE,ACE_Lite | Cache Line Size Transactions Constraints | cache_line_axbar_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that AxBAR is valid for Cache Line Size Transactions! |
| ACE,ACE_Lite | Signal Stability | signal_stable_awbar_when_awvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.2 Read and write barrier transactions | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE_Lite | Barrier Transactions: Signal Validity | signal_valid_awbar_when_awvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.2 Read and write barrier transactions | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE_Lite | Signal Stability | signal_stable_arbar_when_arvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.2 Read and write barrier transactions | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE_Lite | Barrier Transactions: Signal Validity | signal_valid_arbar_when_arvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.2 Read and write barrier transactions | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Mulipart | multipart_dvm_snoop_successive_transaction_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.1 DVM message transactions | Monitor Checks that there are no unrelated snoop channel transfer in between two multi-part DVM operations which relate to the same DVM transaction |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Mulipart | multipart_dvm_coherent_successive_transaction_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.1 DVM message transactions | Monitor Checks that there are no unrelated read-address channel transfer in between two multi-part DVM operations which relate to the same DVM transaction |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Mulipart | multipart_dvm_snoop_same_response_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.5 DVM responses | Monitor Checks that each snoop transaction related to a multi-part DVM Operation must send same snoop response |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Mulipart | multipart_dvm_coherent_same_response_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.5 DVM responses | Monitor Checks that each transaction of a multi-part DVM Message must send same coherent response |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Mulipart | multipart_dvm_coherent_same_id_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.4 DVM ID values | Monitor Checks that each transaction of a multi-part DVM Message must use the same AXI ID |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM | dvm_xact_id_overlap_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.4 DVM ID values | Monitor Check for the ARID overlap of DVM transactions with other active Non-DVM transactions |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM | dvmmessage_snoop_araddr_reserve_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.5 DVM Sync and Complete AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D13.3 DVM messages | Monitor Check that for DVM Message the value of reserve address bits must be zero! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Instruction Cache invalidations | dvmmessage_virtual_inst_cache_addr_specified_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.4 Instruction cache invalidations | Monitor Check for the supported values of ARADDR[0] for DVM Message type Virtual Instruction Cache Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Instruction Cache invalidations | dvmmessage_virtual_inst_cache_asid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.4 Instruction cache invalidations | Monitor Check for the supported values of ARADDR[5] for DVM Message type Virtual Instruction Cache Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Instruction Cache invalidations | dvmmessage_virtual_inst_cache_vmid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.4 Instruction cache invalidations | Monitor Check for the supported values of ARADDR[6] for DVM Message type Virtual Instruction Cache Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Instruction Cache invalidations | dvmmessage_virtual_inst_cache_secure_nonsecure_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.4 Instruction cache invalidations | Monitor Check for the supported values of ARADDR[9:8] for DVM Message type Virtual Instruction Cache Invalidate! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Instruction Cache invalidations | dvmmessage_virtual_inst_cache_invalidate_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.4 Instruction cache invalidations | Monitor Check for the supported values of ARADDR[11:10] for DVM Message type Virtual Instruction Cache Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Instruction Cache invalidations | dvmmessage_physical_inst_cache_addr_specified_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.10 Instruction cache invalidations | Monitor Check for the supported values of ARADDR[0] for DVM Message type Physical Instruction Cache Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Instruction Cache invalidations | dvmmessage_physical_inst_cache_vid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.10 Instruction cache invalidations | Monitor Check for the supported values of ARADDR[6:5] for DVM Message type Physical Instruction Cache Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Instruction Cache invalidations | dvmmessage_physical_inst_cache_secure_nonsecure_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.10 Instruction cache invalidations | Monitor Check for the supported values of ARADDR[9:8] for DVM Message type Physical Instruction Cache Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Branch Predictor | dvmmessage_branch_predictor_invalidate_supported_message_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.9 Branch Predictor Invalidate | Monitor Check for the supported values of ARADDR[0] for DVM Message type Branch Predictor Invalidate! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: TLBI | dvmmessage_tlb_addr_specified_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.2 TLB Invalidate messages | Monitor Check for the supported values of ARADDR[0] for DVM Message type TLB Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: TLBI | dvmmessage_tlb_asid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.2 TLB Invalidate messages | Monitor Check for the supported values of ARADDR[5] for DVM Message type TLB Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: TLBI | dvmmessage_tlb_vmid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.2 TLB Invalidate messages | Monitor Check for the supported values of ARADDR[6] for DVM Message type TLB Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: TLBI | dvmmessage_tlb_secure_nonsecure_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.2 TLB Invalidate messages | Monitor Check the for supported values of ARADDR[9:8] for DVM Message type TLB Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: TLBI | dvmmessage_tlb_hypervisor_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.2 TLB Invalidate messages | Monitor Check for the supported values of ARADDR[11:10] for DVM Message type TLB Invalidate ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM | dvmmessage_araddr_reserve_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.5 DVM Sync and Complete AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D13.3.5 DVM message encoding, first part | Monitor Check that for DVM Message the value of reserve address bits must be zero! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM | dvmcomplete_araddr_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.5 DVM Sync and Complete AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D13.2.3 DVM request attributes | Monitor Check that for a DVM Complete message, ARADDR is defined to be all zeros! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Hint | dvm_operation_dvm_hint_araddr_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.12 Hint | Monitor Checks that for DVM HINT Message ARADDR bit[15] == 1 |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM Operation | dvm_operation_dvm_sync_araddr_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.11 Synchronization | Monitor Checks that for DVM SYNC Message ARADDR bits [n-1:32] and [11:0] are all set to 0 and bit[15] == 1 |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM Operation | dvm_operation_dvm_sync_arsnoop_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.3 DVM request attributes | Monitor Check that ARSNOOP is 'b1111 for DVM Operation and DVM Sync! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM | dvm_message_ardomain_type_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.5 DVM Sync and Complete AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D13.2.3 DVM request attributes | Monitor Check that for DVM transactions ARDOMAIN is Inner shareable or Outer shareable! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM | dvm_message_arlock_type_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.5 DVM Sync and Complete AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D13.2.3 DVM request attributes | Monitor Check that for DVM transactions ARLOCK is 'b0 Normal Access! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM | dvm_message_arcache_type_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.5 DVM Sync and Complete AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D13.2.3 DVM request attributes | Monitor Check that for DVM transactions ARCACHE is 'b0010 Normal non-cacheable! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM | dvm_message_arsize_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.5 DVM Sync and Complete AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D13.2.3 DVM request attributes | Monitor Check that for DVM transactions the ARSIZE Matches the data bus width ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM | dvm_message_arlen_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.5 DVM Sync and Complete AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D13.2.3 DVM request attributes | Monitor Check that DVM transactions are of length 1! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM | dvm_message_arburst_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A15.5 DVM Sync and Complete AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D13.2.3 DVM request attributes | Monitor Check that for DVM transactions burst_type is INCR ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Domain Types | awsnoop_awdomain_awbar_reserve_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.3 Read and write Shareable transaction types | Monitor Check that the combinations of AWDOMAIN,AWSNOOP and AWBAR are Valid and are un-reserved! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Domain Types | arsnoop_ardomain_arbar_reserve_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.3 Read and write Shareable transaction types | Monitor Check that the combinations of ARDOMAIN,ARSNOOP and ARBAR are Valid and are un-reserved! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Burst Type | fixed_burst_type_valid | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.4 Burst attribute | Monitor Check that the FIXED burst type is only permitted for ReadNoSnoop and WriteNoSnoop transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Maintenance | valid_snoop_response_during_cache_maintenance_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D1.4.4 Cache maintenance transactions | Monitor checks that when master initiates a CleanShared cache maintenance transaction, and receives any snoop transaction to the same cacheline, the initiating master must not assert PassDirty snoop response. It also checks that when master initiates CleanInvalid or MakeInvalid cache maintenance transactions, and receives any snoop transaction to the same cacheline, the initiating master must not assert PassDirty, IsShared and DataTransfer snoop responses |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Maintenance | no_memory_update_or_shareable_txn_during_cache_maintenance_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D7.9 ACE Managers and CMOs | Monitor checks that WriteBack, WriteClean or any shareable transactions which permits the line to be allocated are not issued while cache maintenance transaction is in progress |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Maintenance | cache_maintenance_outstanding_transaction_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D12.1 About the interface control signals | Monitor checks that CleanInvalid and MakeInvalid cache maintenance transactions are not initiated while any memory update or shareable transactions are outstanding. Checks that CleanShared cache maintenance transactions are not initiated while any memory update or any shareable transactions that can make the cacheline dirty, are outstanding |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Read response signaling | read_data_chan_dvmcomplete_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for DVMComplete Transaction are IsShared=0;PassDirty=0 ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Read response signaling | read_data_chan_dvmmessage_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for DVMMessage Transaction are IsShared=0;PassDirty=0 ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Read response signaling | read_data_chan_readbarrier_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for ReadBarrier Transaction are IsShared=0;PassDirty=0 ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Data Transfer Check | coherent_single_read_data_transfer_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that CLEANUNIQUE, MAKEUNIQUE, CLEANSHARED,CLEANSHAREDPERSIST, CLEANINVALID, MAKEINVALID, READBARRIER, DVMCOMPLETE, DVMMESSAGE transactions have only single read data channel transfer |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Read response signaling | read_data_chan_readnosnoop_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for ReadNoSnoop Transaction are IsShared=0;PassDirty=0! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Read response signaling | read_data_chan_readonce_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for ReadOnce Transaction are IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Read response signaling | read_data_chan_cleaninvalid_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for CleanInvalid Transaction are IsShared=0;PassDirty=0! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Read response signaling | read_data_chan_makeinvalid_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for MakeInvalid Transaction are IsShared=0;PassDirty=0! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Maintenance | read_data_chan_cleansharedpersist_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D7.7.4 PCMOs on read channels | Monitor Check that the valid response for CleanSharedPersist Transaction are IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Read response signaling | read_data_chan_cleanshared_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for CleanShared Transaction are IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Data Transfer Check | perform_no_datatransfer_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that no data transfer occurs for a CleanShared,CleansharedPersist, CleanInvalid, CleanUnique, MakeUnique, MakeInvalid and Evict Transactions ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | writelineunique_wstrb_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that WriteLineUnique transactions are required to have every write data strobe bits asserted, that is, sparse write data strobes are not permitted |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | ReadOnce and WriteUnique Transactions Constraints | readonce_arlock_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Checks that ARLOCK is valid for ReadOnce Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | ReadOnce and WriteUnique Transactions Constraints | writeunique_awlock_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWLOCK is valid for WriteUnique Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | ReadOnce and WriteUnique Transactions Constraints | readonce_arcache_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that ARCACHE is valid for ReadOnce Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | ReadOnce and WriteUnique Transactions Constraints | writeunique_awcache_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWCACHE is valid for WriteUnique Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | ReadOnce and WriteUnique Transactions Constraints | readonce_arburst_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that ARBURST is valid for ReadOnce Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | ReadOnce and WriteUnique Transactions Constraints | writeunique_awburst_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWBURST is valid for WriteUnique Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | ReadOnce and WriteUnique Transactions Constraints | readonce_ardomain_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that ARDOMAIN is valid for ReadOnce Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | ReadOnce and WriteUnique Transactions Constraints | writeunique_awdomain_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWDOMAIN is valid for WriteUnique Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_sz_eq_alen_asize_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that AxLEN is correctly indicated according to Cache Line Size configured! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_arlock_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that ARLOCK is valid for Cache Line Size Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_awlock_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that AWLOCK is valid for Cache Line Size Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_arcache_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that ARCACHE is valid for Cache Line Size Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_awcache_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that AWCACHE is valid for Cache Line Size Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_ardomain_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that ARDOMAIN is valid for Cache Line Size Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_awdomain_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that AWDOMAIN is valid for Cache Line Size Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_arburst_incr_addr_aligned_valid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that the address is aligned to cache line size for INCR burst in a Cache Line Size Transaction! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_awburst_incr_addr_aligned_valid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that the address is aligned to cache line size for INCR burst in a Cache Line Size Transaction! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_arburst_wrap_addr_aligned_valid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that the address is aligned to burst_size for WRAP burst in a Cache Line Size Transaction! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_awburst_wrap_addr_aligned_valid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that the address is aligned to burst_size for WRAP burst in a Cache Line Size Transaction! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_arsize_valid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that the total number of bytes transferred in the transaction is equal to the cache_line_size! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_arburst_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that If DataTransfer de-asserted then no data transfer will occur on the snoop data channel for this transaction DataTransfer, CRRESP[0]! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_awsize_valid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that the total number of bytes transferred in the transaction is equal to the cache_line_size! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_awburst_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that awburst is valid for Cache Line Size Transactions! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Domain Types | axcache_axdomain_invalid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.3.6 Domains and memory types AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.1 Shareability domain types | Monitor Check that the combination of AxDOMAIN and AxCACHE are valid ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Domain Types | axcache_axdomain_restriction_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.3.6 Domains and memory types AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.1 Shareability domain types | Monitor Check that Device transactions, as indicated by AxCACHE[1] = 0, must only use AxDOMAIN = 11 System Shareable ! |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses: ACE Master | exclusive_ace_transaction_type_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.1 About Exclusive accesses from ACE Managers | Monitor check that exclusive transaction sent on AXI_ACE interface are only of WRITENOSNOOP, READNOSNOOP, READCLEAN, READSHARED and CLEANUNIQUE type |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | exclusive_read_write_id_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.1 Exclusive access process | Monitor check that the bits of the AXI ID signal that are used to identify the Exclusive-capable thread must be the same for all Exclusive transactions from the same Exclusive-capable thread. In other words, monitor checks that same ID is used for exclusive access READ and WRITE transactions |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses: ACE Master | exclusive_store_response_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.2.3 Exclusive Store | Monitor check that response generated for exclusive store accesss is correct |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses: ACE Master | exclusive_load_response_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.2.1 Exclusive Load | Monitor check that response generated for exclusive load accesss is correct |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Snoop Data: Signal Stability | signal_stable_awsnoop_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A8.1 Opcode signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.3 Read and write Shareable transaction types | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Domain Types: Signal Stability | signal_stable_awdomain_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.3.4 Domain signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.1 Shareability domain types | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Snoop Data: Signal Stability | signal_stable_arsnoop_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A8.1 Opcode signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.3 Read and write Shareable transaction types | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Domain Types: Signal Stability | signal_stable_ardomain_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.3.4 Domain signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.1 Shareability domain types | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | DVM: Mulipart | signal_araddr_multipart_dvm_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.2 Addresses in DVM messages | Monitor check for dvm multipart xact ADDR[2:0] should be SBZ |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Snoop Address: Signal Validity | signal_valid_arsnoop_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A8.1 Opcode signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.3 Read and write Shareable transaction types | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Domain Types: Signal Validity | signal_valid_ardomain_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.3.4 Domain signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.1 Shareability domain types | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5 | Interconnect Requirements | snoop_to_same_cache_line_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D6.2 Sequencing transactions | The interconnect must ensure that, if the interconnect sends a snoop transaction to a master, it must not provide the same master with a response to a transaction to the same cache line, until it has received a snoop response on CRRESP to the snoop transaction |
| ACE,ACE5 | Interconnect Requirements | resp_to_same_cache_line_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D6.2 Sequencing transactions | The interconnect must ensure that, if the interconnect provides a master with a response to a transaction, it must not send the same master a snoop transaction to the same cache line until it has received an acknowledgment of the transaction response on either RACK or WACK |
| ACE,ACE5 | WACK Signaling | wack_status_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.5 Write Acknowledge signaling | Monitor Check that WACK is asserted in response to BVALID/BREADY handshakes! |
| ACE,ACE5 | RACK Signaling | rack_status_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.3 Read acknowledge signaling | Monitor Check that RACK is asserted in response to all RLAST/RVALID/RREADY handshakes! |
| ACE,ACE5 | Snoop Transactions | snoop_addr_snoop_data_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.9 Snoop channel dependencies | Monitor Check that the master must wait for both ACVALID and ACREADY to be asserted before asserting CDVALID! |
| ACE,ACE5 | Snoop Data | cdlast_asserted_for_last_snoopread_data_beat | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.8 Snoop data channel signaling | Monitor Check that the CDLAST signal is asserted during the final data transfer associated with a snoop transaction! |
| ACE,ACE5 | Snoop Response | snoop_response_channel_isshared_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.7 Snoop response channel signaling | Monitor Check that for ReadUnique, CleanInvalid and MakeInvalid transaction, snoop_resp_isshared cannot be asserted! |
| ACE,ACE5 | Snoop Data | full_cache_line_datatransfer_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.8 Snoop data channel signaling | Monitor Check that if DataTransfer is asserted, a full cache line of data must be provided on the snoop data channel! |
| ACE,ACE5 | Snoop Response | snoop_resp_passdirty_datatransfer_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.7 Snoop response channel signaling | Monitor Check that snoop_resp_datatransfer is asserted if snoop_resp_passdirty is asserted! |
| ACE,ACE5 | Coherency Transactions | complete_outstanding_writeunique_writelineunique_before_memory_write_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.8.7 Restrictions on WriteUnique and WriteLineUnique usage | Monitor checks that no additional WriteBack, WriteClean, or WriteEvict transactions are issued until all outstanding WriteUnique or WriteLineUnique transactions are completed |
| ACE,ACE5 | Coherency Transactions | complete_outstanding_memory_write_before_writeunique_writelineunique_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.8.7 Restrictions on WriteUnique and WriteLineUnique usage | Monitor checks that a cached master completes any outstanding WriteBack, WriteClean, or WriteEvict transactions before issuing a WriteUnique or WriteLineUnique transaction |
| ACE,ACE5 | Snoop Address | acaddr_aligned_to_cddata_width_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.6.2 Snoop address channel signaling | Monitor Check that ACADDR must be aligned to the data transfer size, which is determined by the width of the snoop data bus in bytes |
| ACE,ACE5 | Snoop Transactions | snoop_transaction_burst_length_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.8 Snoop data channel signaling | Monitor Check that snoop transaction burst length must be 1, 2, 4, 8, or 16 |
| ACE,ACE5 | Read response signaling | read_data_chan_readclean_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for ReadClean Transaction are IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0! |
| ACE,ACE5 | Read response signaling | read_data_chan_readnotshareddirty_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for ReadNotSharedDirty Transaction are IsShared=0;PassDirty=0 & IsShared=0;PassDirty=1 & IsShared=1;PassDirty=0! |
| ACE,ACE5 | Read response signaling | read_data_chan_readunique_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for ReadUnique Transaction are IsShared=0;PassDirty=0 & IsShared=0;PassDirty=1! |
| ACE,ACE5 | Read response signaling | read_data_chan_cleanunique_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for CleanUnique Transaction are IsShared=0;PassDirty=0! |
| ACE,ACE5 | Read response signaling | read_data_chan_makeunique_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.2.1 Read response signaling | Monitor Check that the valid response for MakeUnique Transaction are IsShared=0;PassDirty=0! |
| ACE,ACE5 | Exclusive Accesses: ACE Master | exclusive_transaction_from_shared_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.2.3 Exclusive Store | Monitor Checks that if cacheline is in shared state then exclusive transaction is issued only as CLEANUNIQUE, READCLEAN or READSHARED |
| ACE,ACE5 | Exclusive Accesses: ACE Master | exclusive_store_from_valid_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.2.3 Exclusive Store | Monitor Checks that if cacheline is in invalid state then exclusive store transaction is not issued |
| ACE,ACE5 | Exclusive Accesses: ACE Master | exclusive_load_from_valid_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.2.1 Exclusive Load | Monitor Checks that if cacheline is in invalid state then exclusive load transaction is issued only as READCLEAN or READSHARED |
| ACE,ACE5 | Coherency Transactions | writeevict_wstrb_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.8.6 WriteEvict | Monitor Check that all write strobes bits are asserted for a WRITEEVICT transaction |
| ACE,ACE5 | Cache Line Size Transactions Constraints | writeevict_awunique_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWUNIQUE is asserted for a WRITEEVICT transaction |
| ACE,ACE5 | WriteBack and WriteClean Transactions Constraints | writeclean_awunique_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWUNIQUE is deasserted for a WRITECLEAN transaction |
| ACE,ACE5 | Awnique Signal | snoop_response_to_same_cacheline_during_xact_with_awunique_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.4 AWUNIQUE signal | Monitor check that while a transaction is in progress which has the AWUNIQUE signal asserted, the master must not give a snoop response that would allow another copy of the line to be created, or an agent to consider that it has another Unique copy of the line |
| ACE,ACE5 | Coherency Transactions | snoop_response_to_same_cacheline_during_writeevict_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.8.6 WriteEvict | Monitor check that if a snooped master receives a snoop transaction when it has an outstanding WriteEvict transaction, then it is the responsibility of the snooped master to ensure that no other master can update the same area of main memory at the same time |
| ACE,ACE5 | WriteBack and WriteClean Transactions Constraints | writeback_writeclean_awlock_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a WRAP burst for WriteBack and WriteClean transactions, AWSIZE x AWLEN must not exceed the cache line size! |
| ACE,ACE5 | WriteBack and WriteClean Transactions Constraints | writeback_writeclean_awburst_wrap_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for a WRAP burst for WriteBack and WriteClean transactions, AWSIZE x AWLEN must not exceed the cache line size! |
| ACE,ACE5 | WriteBack and WriteClean Transactions Constraints | writeback_writeclean_awburst_incr_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that for an INCR burst for WriteBack and WriteClean transactions, the last byte in the burst added to the AWSIZE aligned start address, must be within the same cache line as the first byte in the burst! |
| ACE,ACE5 | WriteBack and WriteClean Transactions Constraints | writeback_writeclean_awcache_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWCACHE is valid for WriteBack and WriteClean Transactions! |
| ACE,ACE5 | WriteBack and WriteClean Transactions Constraints | writeback_writeclean_awdomain_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWDOMAIN is valid for WriteBack and WriteClean Transactions! |
| ACE,ACE5 | WriteBack and WriteClean Transactions Constraints | writeback_writeclean_awburst_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWBURST is valid for WriteBack and WriteClean Transactions! |
| ACE,ACE5 | WriteBack and WriteClean Transactions Constraints | writeback_writeclean_awburst_awlen_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWLEN and AWBURST are valid for WriteBack and WriteClean Transactions! |
| ACE,ACE5 | WriteBack and WriteClean Transactions Constraints | writeback_writeclean_awlen_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWLEN is valid for WriteBack and WriteClean Transactions! |
| ACE,ACE5 | WriteBack and WriteClean Transactions Constraints | writeback_writeclean_awsize_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.6 Transaction constraints | Monitor Check that AWSIZE is valid for WriteBack and WriteClean Transactions! |
| ACE,ACE5 | Snoop Transactions | dirty_state_data_transfer_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D5.2.2 Snoop data transfers | Monitor checks that, if cacheline is in Dirty state UD or SD then dataTransfer bit must be set when master sends snoop response |
| ACE,ACE5 | Coherency Transactions | evict_correct_start_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.9.1 Evict | Monitor checks that, EVICT transaction starts only from UNIQUECLEAN or SHAREDCLEAN state |
| ACE,ACE5 | Coherency Transactions | writeevict_correct_start_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.8.6 WriteEvict | Monitor checks that, WRITEEVICT transaction starts only from UNIQUECLEAN state |
| ACE,ACE5 | Coherency Transactions | writeclean_correct_start_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.8.5 WriteClean | Monitor checks that, WRITECLEAN transaction starts only from UNIQUEDIRTY or SHAREDDIRTY state |
| ACE,ACE5 | Coherency Transactions | writeback_correct_start_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.8.4 WriteBack | Monitor checks that, WRITEBACK transaction starts only from UNIQUEDIRTY or SHAREDDIRTY state |
| ACE,ACE5 | Coherency Transactions | writelineunique_correct_start_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.8.3 WriteLineUnique | Monitor checks that, WRITELINEUNIQUE transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state |
| ACE,ACE5 | Coherency Transactions | writeunique_correct_start_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.8.2 WriteUnique | Monitor checks that, WRITEUNIQUE transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state |
| ACE,ACE5 | Coherency Transactions | makeinvalid_correct_start_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.7.2 MakeInvalid | Monitor checks that, MAKEINVALID transaction starts only from INVALID state |
| ACE,ACE5 | Coherency Transactions | cleaninvalid_correct_start_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.6.3 CleanInvalid | Monitor checks that, CLEANINVALID transaction starts only from INVALID state |
| ACE,ACE5 | Cache Maintenance | cleansharedpersist_correct_start_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D7.7 Cache maintenance for Persistence | Monitor checks that, CLEANSHAREDPERSIST transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state |
| ACE,ACE5 | Coherency Transactions | cleanshared_correct_start_state_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D4.6.2 CleanShared | Monitor checks that, CLEANSHARED transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state |
| ACE,ACE5 | Snoop Transactions | cdvalid_high_no_data_transfer_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D5.2.1 Channel activity | Monitor Check that arburst is valid for Cache Line Size Transactions! |
| ACE,ACE5 | Reset | cdvalid_low_when_reset_is_active_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D2.3.3 Reset requirements | Monitor Check for CDVALID low when reset is active! |
| ACE,ACE5 | Signal Stability | cdvalid_interrupted_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.8 Snoop data channel signaling | Monitor Check for CDVALID held steady until CDREADY is asserted! |
| ACE,ACE5 | Snoop Data: Signal Validity | signal_valid_cdvalid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.8 Snoop data channel signaling | Monitor Check for X or Z on CDVALID! |
| ACE,ACE5 | WACK Signaling | signal_wack_after_handshake_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.5 Write Acknowledge signaling | Monitor Checks that WACK signal must be asserted the cycle after the associated handshake or later! |
| ACE,ACE5 | WACK Signaling | signal_wack_single_cycle_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.5 Write Acknowledge signaling | Monitor Checks that WACK is asserted for a single cycle! |
| ACE,ACE5 | RACK Signaling | signal_rack_after_handshake_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.3 Read acknowledge signaling | Monitor Checks that RACK signal must be asserted the cycle after the associated handshake or later! |
| ACE,ACE5 | RACK Signaling | signal_rack_single_cycle_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.3 Read acknowledge signaling | Monitor Checks that RACK is asserted for a single cycle! |
| ACE,ACE5 | Exclusive Accesses: ACE Master | exokay_not_sent_until_successful_exclusive_store_rack_observed_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.3.1 Minimum PoS Exclusive Monitor | Monitor checks that, once a master receives successful exclusive store response EXOKAY from interconnect, then no other master should be provided with EXOKAY response, until current master acknowledges completing successful exclusive store by asserting RACK |
| ACE,ACE5 | Exclusive Accesses: ACE Master | exclusive_store_overlap_with_another_exclusive_sequence_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D9.2.3 Exclusive Store | Monitor check that a master must not permit an Exclusive Store transaction to be in progress at the same time as any transaction that registers that it is performing an Exclusive sequence |
| ACE,ACE5 | Trace Signals: Signal Stability | signal_stable_cdtrace_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E1.4 Trace signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE5 | Signal Stability | signal_stable_cdlast_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.9 Snoop channel dependencies | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE5 | Signal Stability | signal_stable_cddata_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.9 Snoop channel dependencies | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE5 | Trace Signals: Signal Validity | signal_valid_cdtrace_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E1.4 Trace signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5 | Snoop Data: Signal Validity | signal_valid_cdlast_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.8 Snoop data channel signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5 | Snoop Data: Signal Validity | signal_valid_cddata_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.8 Snoop data channel signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5 | Snoop Data: Signal Validity | signal_valid_cdready_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.8 Snoop data channel signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5 | Signal Stability | signal_stable_awunique_when_awvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.4 AWUNIQUE signal | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE5 | Awnique Signal | signal_valid_awunique_when_awvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.1.4 AWUNIQUE signal | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | DVM: Instruction Cache invalidations | dvmmessage_virtual_inst_cache_snoop_addr_specified_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.4 Instruction cache invalidations | Monitor Check for the supported values of ACADDR[0] for DVM Message type Virtual Instruction Cache Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: Instruction Cache invalidations | snoop_dvmmessage_virtual_inst_cache_asid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.4 Instruction cache invalidations | Monitor Check for the supported values of ACADDR[5] for DVM Message type Virtual Instruction Cache Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: Instruction Cache invalidations | snoop_dvmmessage_virtual_inst_cache_vmid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.4 Instruction cache invalidations | Monitor Check for the supported values of ACADDR[6] for DVM Message type Virtual Instruction Cache Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: Instruction Cache invalidations | snoop_dvmmessage_virtual_inst_cache_secure_nonsecure_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.4 Instruction cache invalidations | Monitor Check for the supported values of ACADDR[9:8] for DVM Message type Virtual Instruction Cache Invalidate! |
| ACE,ACE5,ACE5_LiteDVM | DVM: Instruction Cache invalidations | snoop_dvmmessage_virtual_inst_cache_invalidate_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.4 Instruction cache invalidations | Monitor Check for the supported values of ACADDR[11:10] for DVM Message type Virtual Instruction Cache Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: Instruction Cache invalidations | dvmmessage_physical_inst_cache_snoop_addr_specified_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.10 Instruction cache invalidations | Monitor Check for the supported values of ACADDR[0] for DVM Message type Physical Instruction Cache Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: Instruction Cache invalidations | snoop_dvmmessage_physical_inst_cache_vid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.10 Instruction cache invalidations | Monitor Check for the supported values of ACADDR[6:5] for DVM Message type Physical Instruction Cache Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: Instruction Cache invalidations | snoop_dvmmessage_physical_inst_cache_secure_nonsecure_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.9 Branch Predictor Invalidate | Monitor Check for the supported values of ACADDR[9:8] for DVM Message type Physical Instruction Cache Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: Branch Predictor | snoop_dvmmessage_branch_predictor_invalidate_supported_message_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.9 Branch Predictor Invalidate | Monitor Check for the supported values of ACADDR[0] for DVM Message type Branch Predictor Invalidate! |
| ACE,ACE5,ACE5_LiteDVM | DVM: TLBI | dvmmessage_tlb_snoop_addr_specified_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.2 TLB Invalidate messages | Monitor Check for the supported values of ACADDR[0] for DVM Message type TLB Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: TLBI | snoop_dvmmessage_tlb_asid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.2 TLB Invalidate messages | Monitor Check for the supported values of ACADDR[5] for DVM Message type TLB Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: TLBI | snoop_dvmmessage_tlb_vmid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.2 TLB Invalidate messages | Monitor Check for the supported values of ACADDR[6] for DVM Message type TLB Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: TLBI | snoop_dvmmessage_tlb_secure_nonsecure_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.2 TLB Invalidate messages | Monitor Check for the supported values of ACADDR[9:8] for DVM Message type TLB Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM: TLBI | snoop_dvmmessage_tlb_hypervisor_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A15.3.2 TLB Invalidate messages | Monitor Check for the supported values of ACADDR[11:10] for DVM Message type TLB Invalidate ! |
| ACE,ACE5,ACE5_LiteDVM | DVM | dvmcomplete_acaddr_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.3 DVM request attributes | Monitor Check that for a DVM Complete, ACADDR is defined to be all zeros! |
| ACE,ACE5,ACE5_LiteDVM | DVM Operation | dvm_operation_dvm_sync_acsnoop_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.3 DVM request attributes | Monitor Check that ACSNOOP is 'b1111 for DVM Operation and DVM Sync! |
| ACE,ACE5,ACE5_LiteDVM | DVM | dvm_complete_acsnoop_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.3 DVM request attributes | Monitor Check that ACSNOOP is 'b1110 for DVM Complete ! |
| ACE,ACE5,ACE5_LiteDVM | DVM | dvm_complete_arsnoop_valid_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.3 DVM request attributes | Monitor Check that ARSNOOP is 'b1110 for DVM Complete! |
| ACE,ACE5,ACE5_LiteDVM | Snoop Transactions | snoop_transaction_order_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.7 Snoop response channel signaling | Monitor Check that all snoop transactions are ordered. The response, as given on the snoop response channel, must be in the same order that the transactions are presented on the snoop address channel! |
| ACE,ACE5,ACE5_LiteDVM | Snoop Transactions | snoop_addr_snoop_resp_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.9 Snoop channel dependencies | Monitor Check that the master must wait for both ACVALID and ACREADY to be asserted before asserting CRVALID! |
| ACE,ACE5,ACE5_LiteDVM | Snoop Address | acsnoop_reserved_value_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.6.2 Snoop address channel signaling | Monitor Check that ACSNOOP does not have a reserved value! |
| ACE,ACE5,ACE5_LiteDVM | DVM | snoop_chan_dvmcomplete_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.5 DVM responses | Monitor Check that a snoop responseCRRESP of 5'b00010 is not given for DVMComplete Transaction ! |
| ACE,ACE5,ACE5_LiteDVM | DVM | snoop_chan_dvmsync_resp_valid_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.2.5 DVM responses | Monitor Check that a snoop responseCRRESP of 5'b00010 is not given for DVMSync Transaction ! |
| ACE,ACE5,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_arlen_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that the arlen is valid for Cache Line Size Transactions! |
| ACE,ACE5,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_awlen_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that the awlen is valid for Cache Line Size Transactions! |
| ACE,ACE5,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_arsize_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that the arsize is valid for Cache Line Size Transactions! |
| ACE,ACE5,ACE5_LiteDVM | Cache Line Size Transactions Constraints | cache_line_awsize_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.2 Cache line size AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.6 Transaction constraints | Monitor Check that the awsize is valid for Cache Line Size Transactions! |
| ACE,ACE5,ACE5_LiteDVM | Reset | acvalid_low_when_reset_is_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A3.6.1 Snoop request channel AC AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D2.3.3 Reset requirements | Monitor Check for ACVALID low when reset is active! |
| ACE,ACE5,ACE5_LiteDVM | Reset | crvalid_low_when_reset_is_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A3.6.2 Snoop response channel CR AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D2.3.3 Reset requirements | Monitor Check for CRVALID low when reset is active! |
| ACE,ACE5,ACE5_LiteDVM | Signal Stability | crvalid_interrupted_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A3.6.2 Snoop response channel CR AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.9 Snoop channel dependencies | Monitor Check for CRVALID held steady until CRREADY is asserted! |
| ACE,ACE5,ACE5_LiteDVM | Signal Stability | acvalid_interrupted_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A3.6.1 Snoop request channel AC AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.6.2 Snoop address channel signaling | Monitor Check for ACVALID held steady until ACREADY is asserted! |
| ACE,ACE5,ACE5_LiteDVM | Snoop Response: Signal Validity | signal_valid_crvalid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A3.6.2 Snoop response channel CR AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.7 Snoop response channel signaling | Monitor Check for X or Z on CRVALID! |
| ACE,ACE5,ACE5_LiteDVM | Snoop Address: Signal Validity | signal_valid_acvalid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A3.6.1 Snoop request channel AC AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.6.2 Snoop address channel signaling | Monitor Check for X or Z on ACVALID! |
| ACE,ACE5,ACE5_LiteDVM | Signal Stability | signal_stable_crtrace_when_crvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.9 Snoop channel dependencies | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Signal Stability | signal_stable_crresp_when_crvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.9 Snoop channel dependencies | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Signal Stability | signal_stable_acprot_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.9 Snoop channel dependencies | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Signal Stability | signal_stable_acsnoop_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.9 Snoop channel dependencies | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Signal Stability | signal_stable_acaddr_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.9 Snoop channel dependencies | Monitor check for signal stability when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Snoop Response: Signal Validity | signal_valid_crtrace_when_crvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.7 Snoop response channel signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Snoop Response: Signal Validity | signal_valid_crresp_when_crvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.7 Snoop response channel signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Snoop Response: Signal Validity | signal_valid_crready_when_crvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.7 Snoop response channel signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Snoop Address: Signal Validity | signal_valid_acprot_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.6.2 Snoop address channel signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Snoop Address: Signal Validity | signal_valid_acsnoop_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.6.2 Snoop address channel signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Snoop Address: Signal Validity | signal_valid_acaddr_when_acvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.6.2 Snoop address channel signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | Snoop Address: Signal Validity | signal_valid_acready_when_arvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D3.6.2 Snoop address channel signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE5,ACE5_LiteDVM | DVM: VMID | signal_valid_arvmidext_when_arvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.4 Support for 16-bit VMID | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5_LiteDVM | DVM v8.4 | signal_acaddr_multipart_dvm_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.7 TLB Invalidate operations in DVM v8.4 | Monitor Check that observed_araddr[2:0] must be zero for multipart DVM transactions for dvm version less than DVMv8_4 |
| ACE5_LiteDVM | DVM v8.4 | valid_num_acaddr_multipart_dvm_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.7 TLB Invalidate operations in DVM v8.4 | Monitor Check that if the dvm_version is greater than or equal to DVM_v8.4 and the message type is not TLB Invalidate by IPA or VA, the observed_araddr[5:4] and observed_araddr[2:0] must be zero for multipart DVM transactions |
| ACE5_LiteDVM | DVM v8.4 | valid_scale_acaddr_multipart_dvm_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.7 TLB Invalidate operations in DVM v8.4 | Monitor Check that if the dvm_version is greater than or equal to DVM_v8.4 and the message type is not TLB Invalidate by IPA or VA, the observed_acaddr[7:6] must be zero for multipart DVM transactions |
| ACE5_LiteDVM | DVM v8.4 | valid_ttl_acaddr_multipart_dvm_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.7 TLB Invalidate operations in DVM v8.4 | Monitor Check that if the dvm_version is greater than or equal to DVM_v8.4 and the message type is not TLB Invalidate by IPA or VA, the observed_acaddr[9:8] must be zero for multipart DVM transactions |
| ACE5_LiteDVM | DVM v8.4 | valid_tg_acaddr_multipart_dvm_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.7 TLB Invalidate operations in DVM v8.4 | Monitor Check that if the dvm_version is greater than or equal to DVM_v8.4 and the message type is not TLB Invalidate by IPA or VA, the observed_acaddr[11:10] must be zero for multipart DVM transactions |
| ACE5_LiteDVM | DVM v8.4 | valid_num_araddr_multipart_dvm_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.7 TLB Invalidate operations in DVM v8.4 | Monitor Check that if the dvm_version is greater than or equal to DVM_v8.4 and the message type is not TLB Invalidate by IPA or VA, the observed_araddr[5:4] and observed_araddr[2:0] must be zero for multipart DVM transactions |
| ACE5_LiteDVM | DVM v8.4 | valid_scale_araddr_multipart_dvm_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.7 TLB Invalidate operations in DVM v8.4 | Monitor Check that if the dvm_version is greater than or equal to DVM_v8.4 and the message type is not TLB Invalidate by IPA or VA, the observed_araddr[7:6] must be zero for multipart DVM transactions |
| ACE5_LiteDVM | DVM v8.4 | valid_ttl_araddr_multipart_dvm_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.7 TLB Invalidate operations in DVM v8.4 | Monitor Check that if the dvm_version is greater than or equal to DVM_v8.4 and the message type is not TLB Invalidate by IPA or VA, the observed_araddr[9:8] must be zero for multipart DVM transactions |
| ACE5_LiteDVM | DVM v8.4 | valid_tg_araddr_multipart_dvm_xact_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D13.3.7 TLB Invalidate operations in DVM v8.4 | Monitor Check that if the dvm_version is greater than or equal to DVM_v8.4 and the message type is not TLB Invalidate by IPA or VA, the observed_araddr[11:10] must be zero for multipart DVM transactions |
| AXI4,AXI5 | Atomic Accesses | align_addr_atomicity_size_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A7.1 Single-copy atomicity size | Monitor Check that a transaction never has an atomicity guarantee greater than the alignment of its start address on ARADDR/AWADDR. |
| AXI4,AXI5 | Interface Requirements | excl_access_on_write_only_interface_check | Synopsys Defined | Monitor Check that write only interface does not support exclusive access! |
| AXI4,AXI5 | Interface Requirements | excl_access_on_read_only_interface_check | Synopsys Defined | Monitor Check that read only interface does not support exclusive access! |
| AXI4,AXI5 | Interface Requirements | write_xact_on_write_only_interface_check | Synopsys Defined | Monitor Check that write only interface supports only write Transactions! |
| AXI4,AXI5 | Interface Requirements | read_xact_on_read_only_interface_check | Synopsys Defined | Monitor Check that read only interface supports only read Transactions! |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | exokay_resp_observed_only_for_exclusive_transactions_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2 Exclusive accesses | Monitor checks that the EXOKAY response is observed only for permitted exclusive access transactions.For AXI3/AXI4 interfaces these are transactions with atomic_type is equal to EXCLUSIVE,For ACE_LITE interface these are READNOSNOOP, WRITENOSNOOP transaction or READONCE, WRITEUNIQUE if shareable_exclusive_access_from_acelite_ports_enable is set to '1'. For ACE interface these are READSHARED, READCLEAN and CLEANUNIQUE transaction ! |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Interface Requirements | awburst_awlen_valid_value_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.4 Burst attribute | Monitor Check that AWLEN and AWBURST are valid for AXI Transactions! |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Interface Requirements | rlast_asserted_for_last_read_data_beat | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.4 Relationships between the channels | Monitor Check that RLAST is HIGH only for the last beat of READ burst ! |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Interface Requirements | wlast_asserted_for_last_write_data_beat | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.3.2 Write data channel W | Monitor Check that WLAST is asserted for last beat of write data! |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | exclusive_read_write_prot_type_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that protection type is generated same for exclusive accesss READ and WRITE transactions |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | exclusive_read_write_cache_type_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that cache type is generated same for exclusive accesss READ and WRITE transactions |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | exclusive_read_write_burst_type_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that burst type is generated same for exclusive accesss READ and WRITE transactions |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | exclusive_read_write_burst_size_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that burst size is generated same for exclusive accesss READ and WRITE transactions |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | exclusive_read_write_burst_length_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that burst length is generated same for exclusive accesss READ and WRITE transactions |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | exclusive_read_write_addr_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that address is generated same for exclusive accesss READ and WRITE transactions |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | signal_valid_exclusive_write_addr_aligned_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that exclusive access start address is aligned to the total number of bytes of the transaction |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | signal_valid_exclusive_awcache_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that exclusive access being monitored by a slave must not have an ARCACHE[3:0] or AWCACHE[3:0] value that indicates that the transaction is cacheable |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | signal_valid_exclusive_awlen_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | The burst length for an exclusive access must not exceed 16 transfers. |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | signal_valid_exclusive_awlen_awsize_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that burst size and burst_length combination is valid for Exclusive access. The number of bytes that can be transferred in an exclusive access burst must be power of 2 |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | signal_valid_exclusive_read_addr_aligned_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that exclusive access start address is aligned to the total number of bytes of the transaction |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | signal_valid_exclusive_arcache_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that exclusive access being monitored by a slave must not have an ARCACHE[3:0] or AWCACHE[3:0] value that indicates that the transaction is cacheable |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | signal_valid_exclusive_arlen_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | The burst length for an exclusive access must not exceed 16 transfers. |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Exclusive Accesses | signal_valid_exclusive_arlen_arsize_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A7.3 Exclusive accesses AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A7.2.4 Exclusive access restrictions | Monitor check that burst size and burst_length combination is valid for Exclusive access. The number of bytes that can be transferred in an exclusive access burst must be power of 2 |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_wlast_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_wlast_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_awcache_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_awlock_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_awburst_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_awlen_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_awcache_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_awlock_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_awburst_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_awlen_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_rlast_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_rlast_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_arcache_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_arlock_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_arburst_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_arlen_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_arcache_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_arlock_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_arburst_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_arlen_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5,ACE5_Lite,ACE5_LiteDVM | Cache Line Size Transactions Constraints | full_cache_line_size_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section D6.7.2 Additional Cache Line conversion considerations | Monitor Check that all transactions other than ReadNoSnoop, ReadOnce,ReadonceCleaninvalid,ReadonceMakeinvalid, WriteNoSnoop, WriteUnique, Writeuniqueptlstash,WriteptlCMO,Stashtranslation,DVM Message,Barrier WriteBack and WriteClean are required to be a full cache line size! |
| ACE5 | Poison: Signal Stability | signal_stable_cdpoison_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.1 Poison | Monitor check for signal stability when corresponding valid signal is high |
| ACE5 | Poison: Signal Validity | signal_valid_cdpoison_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.1 Poison | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5 | Parity | cddatachk_parity_calculated_cddata_parity_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Checks that a sampled snoop transaction CDDATACHK is same as calculated parity value from CDDATA,if error is deducted then it will be converted in to poison |
| ACE5 | Parity: Signal Validity | signal_valid_cdpoisonchk_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5 | Parity: Signal Validity | signal_valid_cdtracechk_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5 | Parity: Signal Validity | signal_valid_cdlastchk_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5 | Parity: Signal Validity | signal_valid_cddatachk_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE5 | Parity: Signal Stability | signal_stable_cdpoisonchk_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5 | Parity: Signal Stability | signal_stable_cdtracechk_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5 | Parity: Signal Stability | signal_stable_cdlastchk_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| ACE5 | Parity: Signal Stability | signal_stable_cddatachk_when_cdvalid_high_check | AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621: Section E2.6 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_armmuatst_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_armmussidv_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_armmusecsid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_armmussid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_armmusid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_awmmuatst_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_awmmussidv_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_awmmusecsid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_awmmussid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Stability | signal_stable_awmmusid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_armmuatst_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_armmussidv_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_armmusecsid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_armmussid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_armmusid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_awmmuatst_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_awmmussidv_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_awmmusecsid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_awmmussid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,ACE5,ACE5_Lite | Untranslated Transactions: Signal Validity | signal_valid_awmmusid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A14.3 Untranslated transaction signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section E1.9.1 Untranslated Transaction signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Snoop Address: Signal Validity | signal_valid_awsnoop_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A8.1 Opcode signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.3 Read and write Shareable transaction types | Monitor check for X or Z on signal when corresponding valid signal is high |
| ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Domain Types: Signal Validity | signal_valid_awdomain_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A9.3.4 Domain signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section D3.1.1 Shareability domain types | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4,AXI4_Lite,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | User Signaling: Signal Stability | signal_stable_wuser_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.5 User defined signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.3 User-defined signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI4,AXI4_Lite,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | User Signaling: Signal Validity | signal_valid_wuser_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.5 User defined signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.3 User-defined signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4,AXI4_Lite,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | User Signaling: Signal Stability | signal_stable_awuser_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.5 User defined signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.3 User-defined signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI4,AXI4_Lite,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | User Signaling: Signal Stability | signal_stable_buser_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.5 User defined signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.3 User-defined signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI4,AXI4_Lite,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | User Signaling: Signal Validity | signal_valid_buser_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.5 User defined signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.3 User-defined signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4,AXI4_Lite,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | User Signaling: Signal Validity | signal_valid_awuser_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.5 User defined signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.3 User-defined signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4,AXI4_Lite,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | User Signaling: Signal Stability | signal_stable_ruser_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.5 User defined signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.3 User-defined signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI4,AXI4_Lite,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | User Signaling: Signal Validity | signal_valid_ruser_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.5 User defined signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.3 User-defined signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4,AXI4_Lite,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | User Signaling: Signal Stability | signal_stable_aruser_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.5 User defined signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.3 User-defined signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI4,AXI4_Lite,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | User Signaling: Signal Validity | signal_valid_aruser_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A13.5 User defined signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.3 User-defined signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Region Signaling: Signal Stability | signal_stable_awregion_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A5.7 Multiple region interfaces AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.2 Multiple region signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | QoS Signaling: Signal Stability | signal_stable_awqos_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A5.8 QoS signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.1 QoS signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Region Signaling: Signal Validity | signal_valid_awregion_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A5.7 Multiple region interfaces AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.2 Multiple region signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | QoS Signaling: Signal Validity | signal_valid_awqos_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A5.8 QoS signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.1 QoS signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Region Signaling: Signal Stability | signal_stable_arregion_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A5.7 Multiple region interfaces AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.2 Multiple region signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | QoS Signaling: Signal Stability | signal_stable_arqos_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A5.8 QoS signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.1 QoS signaling | Monitor check for signal stability when corresponding valid signal is high |
| AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | Region Signaling: Signal Validity | signal_valid_arregion_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A5.7 Multiple region interfaces AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.2 Multiple region signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4,ACE,ACE_Lite,AXI5,ACE5,ACE5_Lite,ACE5_LiteDVM | QoS Signaling: Signal Validity | signal_valid_arqos_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K:Section A5.8 QoS signaling AMBA AXI and ACE Protocol Specification ARM IHI 0022H.c ID012621:Section A8.1 QoS signaling | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Interface Requirements | write_resp_follows_last_write_xfer_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.4 Relationships between the channels | Monitor Check that write response must always follow last write data transfer! |
| AXI3 Onwards | Interface Requirements | read_data_follows_addr_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.4 Relationships between the channels | Monitor Check that read data must always follow address to which the data relates! |
| AXI3 Onwards | Interface Requirements | write_resp_after_write_addr_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.4 Relationships between the channels | Monitor Check that a slave must not transmit the write response before the corresponding address is accepted! |
| AXI3 Onwards | Interface Requirements | write_resp_after_last_wdata_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.4 Relationships between the channels | Monitor Check that a slave must only give a write response after the last write data item is transferred ! |
| AXI3 Onwards | Interface Requirements | wdata_awlen_match_for_corresponding_awaddr_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.4 Relationships between the channels | Monitor Check that the number of write data items matches AWLEN for the corresponding address! |
| AXI3 Onwards | Transaction Attributes | arvalid_arcache_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A5.2 Memory Attributes | Monitor Check that ARCACHE[3:2] is 2'b00 when ARVALID is HIGH and ARCACHE[1] is LOW ! |
| AXI3 Onwards | Interface Requirements | arburst_reserved_val_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.1 Size attribute | Monitor Check that a value of 2'b11 on ARBURST is not permitted when ARVALID is HIGH ! |
| AXI3 Onwards | Interface Requirements | arsize_data_width_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.1 Size attribute | Monitor Check that a Read transfer does not exceed the width of the data interface! |
| AXI3 Onwards | Interface Requirements | arlen_wrap_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.4 Burst attribute | Monitor Check that a Read Transaction with burst type WRAP has a valid burst length! |
| AXI3 Onwards | Interface Requirements | araddr_wrap_aligned_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.4 Burst attribute | Monitor Check that a Read Transaction with burst type WRAP has an aligned address! |
| AXI3 Onwards | Interface Requirements | araddr_4k_boundary_cross_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.2 Length attribute | Monitor Check that a Read burst cannot cross a 4K boundary! |
| AXI3 Onwards | Transaction Attributes | awvalid_awcache_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A5.2 Memory Attributes | Monitor Check that AWCACHE[3:2] is 2'b00 when AWVALID is HIGH and AWCACHE[1] is LOW ! |
| AXI3 Onwards | Interface Requirements | awburst_reserved_val_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.1 Size attribute | Monitor Check that a value of 2'b11 on AWBURST is not permitted when AWVALID is HIGH ! |
| AXI3 Onwards | Interface Requirements | awsize_data_width_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.1 Size attribute | Monitor Check that size of a transfer does not exceed the width of the data interface! |
| AXI3 Onwards | Interface Requirements | valid_write_strobe_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.2.1 Write strobes | Monitor Check that valid Write Strobes are driven for each data beat! |
| AXI3 Onwards | Interface Requirements | awlen_wrap_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.4 Burst attribute | Monitor Check that a Write Transaction with burst type WRAP has a valid burst length! |
| AXI3 Onwards | Interface Requirements | awaddr_wrap_aligned_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.4 Burst attribute | Monitor Check that a Write Transaction with burst type WRAP has an aligned address! |
| AXI3 Onwards | Interface Requirements | awaddr_4k_boundary_cross_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A4.1.2 Length attribute | Monitor Check that a write burst cannot cross a 4K boundary! |
| AXI3 Onwards | Reset | bvalid_low_when_reset_is_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for BVALID low when reset is active! |
| AXI3 Onwards | Reset | wvalid_low_when_reset_is_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for WVALID low when reset is active! |
| AXI3 Onwards | Reset | awvalid_low_when_reset_is_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for AWVALID low when reset is active! |
| AXI3 Onwards | Reset | rvalid_low_when_reset_is_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for RVALID low when reset is active! |
| AXI3 Onwards | Reset | arvalid_low_when_reset_is_active_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for ARVALID low when reset is active! |
| AXI3 Onwards | Outstanding | max_num_outstanding_xacts_check | Synopsys Defined | Checks that AXI master and AXI slave are not exceeding the user configured maximum number of outstanding transactions |
| AXI3 Onwards | Signal Stability | bvalid_interrupted_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.5 Dependencies between channel handshake signals | Monitor Check for BVALID held steady until BREADY is asserted! |
| AXI3 Onwards | Signal Stability | wvalid_interrupted_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.5 Dependencies between channel handshake signals | Monitor Check for WVALID held steady until WREADY is asserted! |
| AXI3 Onwards | Signal Stability | awvalid_interrupted_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.5 Dependencies between channel handshake signals | Monitor Check for AWVALID held steady until AWREADY is asserted! |
| AXI3 Onwards | Signal Stability | rvalid_interrupted_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.5 Dependencies between channel handshake signals | Monitor Check for RVALID held steady until RREADY is asserted! |
| AXI3 Onwards | Signal Stability | arvalid_interrupted_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.5 Dependencies between channel handshake signals | Monitor Check for ARVALID held steady until ARREADY is asserted! |
| AXI3 Onwards | Reset | signal_valid_bready_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on BREADY During Reset! |
| AXI3 Onwards | Reset | signal_valid_wready_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on WREADY During Reset! |
| AXI3 Onwards | Reset | signal_valid_awready_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on AWREADY During Reset! |
| AXI3 Onwards | Reset | signal_valid_rready_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on RREADY During Reset! |
| AXI3 Onwards | Reset | signal_valid_arready_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on ARREADY During Reset! |
| AXI3 Onwards | Signal Validity | signal_valid_bready_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.3 Write response channel | Monitor Check for X or Z on BREADY! |
| AXI3 Onwards | Signal Validity | signal_valid_wready_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor Check for X or Z on WREADY! |
| AXI3 Onwards | Signal Validity | signal_valid_awready_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor Check for X or Z on AWREADY! |
| AXI3 Onwards | Signal Validity | signal_valid_rready_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor Check for X or Z on RREADY! |
| AXI3 Onwards | Signal Validity | signal_valid_arready_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor Check for X or Z on ARREADY! |
| AXI3 Onwards | Reset | signal_valid_aresetn_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on ARESETn! |
| AXI3 Onwards | Reset | signal_valid_bvalid_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on BVALID During Reset! |
| AXI3 Onwards | Reset | signal_valid_wvalid_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on WVALID During Reset! |
| AXI3 Onwards | Reset | signal_valid_awvalid_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on AWVALID During Reset! |
| AXI3 Onwards | Reset | signal_valid_rvalid_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on RVALID During Reset! |
| AXI3 Onwards | Reset | signal_valid_arvalid_check_during_reset | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A3.1.2 Reset | Monitor Check for X or Z on ARVALID During Reset! |
| AXI3 Onwards | Signal Validity | signal_valid_bvalid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.3 Write response channel | Monitor Check for X or Z on BVALID! |
| AXI3 Onwards | Signal Validity | signal_valid_wvalid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor Check for X or Z on WVALID! |
| AXI3 Onwards | Signal Validity | signal_valid_awvalid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor Check for X or Z on AWVALID! |
| AXI3 Onwards | Signal Validity | signal_valid_rvalid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor Check for X or Z on RVALID! |
| AXI3 Onwards | Signal Validity | signal_valid_arvalid_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor Check for X or Z on ARVALID! |
| AXI3 Onwards | Signal Stability | signal_stable_bresp_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.3 Write response channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_bid_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.3 Write response channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_bready_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.3 Write response channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_bresp_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.3 Write response channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_bid_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.3 Write response channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_stable_wstrb_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_wdata_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_wready_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_wstrb_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_wdata_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.2 Write data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_awprot_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_awaddr_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_awid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_awready_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_awprot_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_awaddr_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_awid_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_rresp_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_rdata_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_rid_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_rready_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_rresp_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_rdata_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_rid_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.2 Read data channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_arprot_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_araddr_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Stability | signal_stable_arid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_arready_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_arprot_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_araddr_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3 Onwards | Signal Validity | signal_valid_arid_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,AXI5,ACE5_Lite | Read interleaving property | read_data_interleave_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A6.6.1 Read data interleaving | Monitor check that Master VIP has recieved interleaved read data though the svt_axi_port_configuration::read_interleaving_disabled is set to 1 |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_awsize_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_awsize_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.1.1 Write request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Stability | signal_stable_arsize_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for signal stability when corresponding valid signal is high |
| AXI3,AXI4,ACE,ACE_Lite,AXI5,AXI5_Lite,ACE5,ACE5_Lite,ACE5_LiteDVM | Signal Validity | signal_valid_arsize_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A2.2.1 Read request channel | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity | wdatachk_parity_calculated_wdata_parity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Checks that the observed parity value as seen on the WDATACHK signal has matched with that of the calculated parity value on WDATA, if a parity mismatch is detected, then it will be converted in to poison |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity | received_parity_calculated_parity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Checks that the observed parity value as seen on the *chk signals has matched with that of the calculated parity value |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity | rdatachk_parity_calculated_rdata_parity_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Checks that the observed parity value as seen on the RDATACHK signal has matched with that of the calculated parity value on RDATA |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_btracechk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_buserchk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_brespchk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_bidchk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_btracechk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_buserchk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_brespchk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_bidchk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_breadychk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_bvalidchk_when_bvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_rtracechk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_rpoisonchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_ruserchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_rrespchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_rdatachk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_ridchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_rtracechk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_rpoisonchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_ruserchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_rrespchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_rdatachk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_ridchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_rreadychk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_rvalidchk_when_rvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_wtracechk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_wpoisonchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_wuserchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_wstrbchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_wdatachk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_wtracechk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_wpoisonchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_wuserchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_wstrbchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_wdatachk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_wreadychk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_wvalidchk_when_wvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_artracechk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_aruserchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_arctlchk0_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_araddrchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_aridchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_artracechk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_aruserchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_arctlchk0_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_araddrchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_aridchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_arreadychk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_arvalidchk_when_arvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awtracechk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awuserchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awctlchk0_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awaddrchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Stability | signal_stable_awidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for signal stability when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awtracechk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awuserchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awctlchk0_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awaddrchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awreadychk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5,AXI5_Lite,ACE5_Lite,ACE5_LiteDVM | Parity: Signal Validity | signal_valid_awvalidchk_when_awvalid_high_check | AMBA AXI Protocol Specification ARM IHI 0022 Issue K: Section A17.2.3 Parity check signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Wakeup Signaling | stream_twakeup_tvalid_same_cycle_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.3 Wake-up signaling | If TWAKEUP and TVALID are HIGH in the same cycle, TWAKEUP must remain asserted until TREADY is asserted |
| AXI5_STREAM | Interface Parity | stream_observed_calculated_parity_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 5.3 Parity check | The observed parity value as seen on the check signal must match with that of the calculated parity value on the signal covered by a check signal |
| AXI5_STREAM | Interface Parity | stream_tdata_parity_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 5.3 Parity check | The observed parity value as seen on the TDATACHK signal must match with that of the calculated parity value on TDATA |
| AXI5_STREAM | Interface Parity: Signal Stability | signal_stable_tdestchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Stability | signal_stable_tuserchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Stability | signal_stable_tidchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Stability | signal_stable_tlastchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Stability | signal_stable_tkeepchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Stability | signal_stable_tstrbchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Stability | signal_stable_tdatachk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI5_STREAM | Wakeup Signaling: Signal Validity | signal_valid_twakeup_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Validity | signal_valid_twakeupchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Validity | signal_valid_tdestchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Validity | signal_valid_tuserchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Validity | signal_valid_tidchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Validity | signal_valid_tlastchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Validity | signal_valid_tkeepchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Validity | signal_valid_tstrbchk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Validity | signal_valid_tdatachk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Validity | signal_valid_treadychk_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI5_STREAM | Interface Parity: Signal Validity | signal_valid_tvalidchk_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section B.1 AXI-Stream signals | TVALIDCHK must not be X/Z |
| AXI4_STREAM,AXI5_STREAM | Packet Checks | max_stream_burst_length_exceeded_check | Synopsys Defined | The burst length of received data stream should not exceed the maximum value allowed for stream_burst_length |
| AXI4_STREAM,AXI5_STREAM | Packet Checks | tid_or_tdest_change_before_tlast_assertion | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.6 Packet boundaries | The TID or TDEST must not change before the packet end, that is before TLAST assertion as all bytes within a packet are from the same source and for the same destination and have the same TID and TDEST values |
| AXI4_STREAM,AXI5_STREAM | Interleaving Checks | stream_interleave_depth_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 4.1 Transfer interleaving | If a Receiver has a limited interleaving capability then the received data stream must not get interleaved beyond stream_interleave_depth value |
| AXI4_STREAM,AXI5_STREAM | Byte Checks | tstrb_low_when_tkeep_low_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.5.3 TKEEP and TSTRB combinations | TSTRB must be low when corresponding TKEEP is low |
| AXI4_STREAM,AXI5_STREAM | Signal Stability | tvalid_interrupted_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2 Handshake signaling | Once TVALID is asserted, it must remain asserted until the handshake occurs |
| AXI4_STREAM,AXI5_STREAM | Reset Checks | tvalid_low_when_reset_is_active_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.8.2 Reset | During reset, TVALID must be driven LOW |
| AXI4_STREAM,AXI5_STREAM | Signal Stability | signal_stable_tdest_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Stability | signal_stable_tuser_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Stability | signal_stable_tid_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Stability | signal_stable_tlast_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Stability | signal_stable_tkeep_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Stability | signal_stable_tstrb_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Stability | signal_stable_tdata_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.2.1 Handshake with TVALID asserted before TREADY | Monitor check for signal stability when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Validity | signal_valid_tdest_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.1 Signal list | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Validity | signal_valid_tuser_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.1 Signal list | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Validity | signal_valid_tid_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.1 Signal list | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Validity | signal_valid_tlast_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.1 Signal list | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Validity | signal_valid_tkeep_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.1 Signal list | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Validity | signal_valid_tstrb_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.1 Signal list | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Validity | signal_valid_tdata_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.1 Signal list | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Validity | signal_valid_tready_when_tvalid_high_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.1 Signal list | Monitor check for X or Z on signal when corresponding valid signal is high |
| AXI4_STREAM,AXI5_STREAM | Signal Validity | signal_valid_tvalid_check | AMBA AXI-Stream Protocol Specification ARM IHI 0051B ID040921: Section 2.1 Signal list | TVALID must not be X/Z |
| None | "" | master_slave_xact_data_integrity_check | Monitor Check that data in downstream transaction matches that in the upstream transaction | |
| None | "" | data_integrity_check | Monitor Check that transaction data contents are consistent with memory | |
| None | "" | slave_transaction_routing_check | Monitor Check that transaction is routed to the correct slave based on address | |
| AMBA Multi Chip System | Custom Combined Write CMO Check | rn_combined_writecmo_xact_propagated_to_slave_custom_check | ARM AES 0003 v6.0 | Monitor Custom Check that RN Combined Write and PCMO type transaction propagation to slave by HN should be valid as per the configuration attribute svt_chi_hn_configuration::combined_write_and_cmo_propagation_to_slave_policy |
| AMBA Multi Chip System | coherent rsp | coherent_resp_start_conditions_check | ARM-IHI0050A, ARM-IHI0050B | Monitor Check that the response to a coherent transaction is not started before appropriate RN-Fs are snooped |
| AMBA Multi Chip System | Exclusive Access | exclusive_chi_transaction_type_check | ARM-IHI0050A: 6.3, ARM-IHI0050B: 6.3 | Monitor check that observed exclusive transaction is one of the allowed coherent/non-coherent exclusive load/store transaction types. |
| AMBA Multi Chip System | Exclusive Access | exclusive_store_resp_check | ARM-IHI0050A: 6.2, ARM-IHI0050B: 6.2 | Monitor check that the resposne for exclusive store transaction matches the expected response for the given lpid and address. |
| AMBA Multi Chip System | Exclusive Access | exclusive_load_resp_check | ARM-IHI0050A: 6.2, ARM-IHI0050B: 6.2 | Monitor check that the resposne for exclusive load transaction matches the expected response for the given lpid and address. |
| AMBA Multi Chip System | cmos | forward_cmos_to_slave_check | ARM-IHI0050B: 4.2.2 | Monitor Check that the HN propagates the CMOs beyond the HN |
| AMBA Multi Chip System | Memory Tagging check | slave_tag_integrity_check | ARM AES 0003 v6.0 | Monitor Check that the slave transaction tag matches with the Tags in the slave memory |
| AMBA Multi Chip System | poison integrity | slave_poison_integrity_check | ARM-IHI0050B, ARM-IHI0050C | Monitor Check that the slave transaction poison matches with content of slave memory |
| AMBA Multi Chip System | data integrity | slave_data_integrity_check | ARM-IHI0050A, ARM-IHI0050B | Monitor Check that the slave transaction data matches with content of slave memory |
| AMBA Multi Chip System | dvm | interconnect_dvm_snoop_timing_check | ARM-IHI0050A: 8.1, ARM-IHI0050B: 8.1 | Monitor Check that the interconnect sends DVM Snoops only after DBIDResp is issued to the initiating RN and NCBWrData is received for the corresponding DVM request. |
| AMBA Multi Chip System | dvm | valid_dvm_response_from_interconnect_check | ARM-IHI0050A: 8.1, ARM-IHI0050B: 8.1 | Monitor Check that the Comp response for a DVMOp requestnon-sync,sync indicates an Error resposne if any of the associated snoops has Error response. |
| AMBA Multi Chip System | dvm | interconnect_dvm_response_timing_check | ARM-IHI0050A: 8.1, ARM-IHI0050B: 8.1 | Monitor Check that the interconnect waits for the responses for all corresponding SnpDVMOpnon-sync,sync requests before responding to original DVMOpnon-sync,sync transaction. |
| AMBA Multi Chip System | dvm | interconnect_dvm_sync_snoop_transaction_association_check | ARM-IHI0050A: 8.1, ARM-IHI0050B: 8.1 | Monitor Check that interconnect broadcasts SnpDVMOpsync transactions to all other RNs that are DVM snoopable when it receives a DVMOpsync request transaction from an RN. |
| AMBA Multi Chip System | dvm | interconnect_dvm_operation_snoop_transaction_association_check | ARM-IHI0050A: 8.1, ARM-IHI0050B: 8.1 | Monitor Check that interconnect broadcasts SnpDVMOpnon-sync transactions to all other RNs that are DVM snoopable when it receives a DVMOpnon-sync request transaction from an RN. |
| AMBA Multi Chip System | hazard | coherent_copyback_atomic_hazard_check | ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a copyback request and a coherent atomic request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_atomic_copyback_hazard_check | ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent atomic request and a copyback request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_copyback_write_hazard_check | ARM-IHI0050A: 5.4.2, ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a copyback request and a coherent write request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_write_copyback_hazard_check | ARM-IHI0050A: 5.4.2, ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a copyback request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_copyback_read_hazard_check | ARM-IHI0050A: 5.4.2, ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a copyback request and a coherent read request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_read_copyback_hazard_check | ARM-IHI0050A: 5.4.2, ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a copyback request are correctly ordered by HN |
| AMBA Multi Chip System | Memory Tagging check | tag_not_dirty_at_any_rn_when_snpmakeinvalid_issued_check | ARM AES 0003 v6.0 | Monitor Check that the interconnect issues SnpMakeInvalid for a WriteUnique, MakeUnique or MakeInvalid transaction only when it can be sure that the Snoopee does not hold dirty tags or when the corresponding coherent transaction is a MakeUnique or WriteUniqueFull with TagOp set to UPDATE. |
| AMBA Multi Chip System | coherent and snoop | valid_snp_xact_type_for_makereadunique_check | ARM AES 0003 v7.0 | Monitor Check that the Snoop transaction is one of the valid snoop types for MakeReadUnique transaction. |
| AMBA Multi Chip System | Memory Tagging check | coherent_and_snoop_tag_match_check | ARM AES 0003 v6.0 | Monitor Check that Tags returned to initiating RN matches with the full cacheline tags received from associated snoop transaction |
| AMBA Multi Chip System | Memory Tagging check | snoop_tag_integrity_check | ARM AES 0003 v6.0 | Monitor Check that the Tags transferred in snoop response data matches with system monitor HN-F L3 view when the TagOp in the SnpRspData is set to Transfer and final state resp[1:0] is set to UC/SC/I. |
| AMBA Multi Chip System | coherent rsp | cache_state_of_stash_resp_check | ARM-IHI0050E.b: 7 | Monitor Check that no peer RN has cached the line when the cache state is UC/UD in the DataPull read response of Stash snoop |
| AMBA Multi Chip System | coherent and snoop | stash_data_pull_integrity_check | ARM-IHI0050B: 7 | Monitor Check that the Data Pull Read data returned for Stash type Snoops is as expected |
| AMBA Multi Chip System | coherent and snoop | associated_snoop_trace_tag_validity_check | ARM-IHI0050B: 11.2 | Monitor Check that the associated snoop transaction has valid trace_tag value |
| AMBA Multi Chip System | coherent and snoop | only_one_snoop_with_rettosrc_check | ARM-IHI0050B: 4.8 | Monitor Check that only one snoop transaction, corresponding to a given coherent transaction, has RetToSrc asserted |
| AMBA Multi Chip System | coherent and snoop | only_one_forward_snoop_per_coherent_transaction_check | ARM-IHI0050B: 4.3 | Monitor Check that only one snoop transaction, corresponding to a given coherent transaction, is a forwarding type Snoop |
| AMBA Multi Chip System | coherent rsp | cache_state_of_xact_resp_check | ARM-IHI0050E.b: 4.7 | Monitor Check that no peer RN has cached the line when the Cache state is UC/UD in the Comp/CompData response of coherent transactions |
| AMBA Multi Chip System | coherent and snoop | coherent_snoop_type_match_check | ARM-IHI0050A: 4.4 Table 4-1, ARM-IHI0050B: 4.4 Table 4-3 | Monitor Check that the snoop transaction type corresponds to the coherent transaction type of initiating master |
| AMBA Multi Chip System | coherent and snoop | snoop_not_sent_to_initiating_master_check | ARM-IHI0050A, ARM-IHI0050B | Monitor Check that a snoop is not sent to the initiating master |
| AMBA Multi Chip System | coherent and snoop | overlapping_addr_sequencing_check | ARM-IHI0050A: 5.4, ARM-IHI0050B: 4.9.2 | Monitor Check that if two masters initiate requests to access the same cache line simultaneously, one master is sequenced after the other |
| AMBA Multi Chip System | coherent and snoop | snoop_addr_matches_coherent_addr_check | ARM-IHI0050A: 4.3, ARM-IHI0050B: 4.3 | Monitor Check that the address of a snoop transaction must match one of the outstanding coherent transactions |
| AMBA Multi Chip System | snoop rsp | only_one_snoop_returns_data_check | ARM-IHI0050A: 4.1.1, ARM-IHI0050B | Monitor Check that only one snoop transaction returns data |
| AMBA Multi Chip System | snoop rsp | snoop_resp_passdirty_check | ARM-IHI0050A: 4.7.5, ARM-IHI0050B: 4.7.6 | Monitor Check that no two associated snooped RNs responded to snoop transactions with PassDirtyresp[2] in the snoop responses asserted. |
| AMBA Multi Chip System | snoop rsp | snoop_resp_wasunique_check | ARM-IHI0050A: 4.7.5, ARM-IHI0050B: 4.7.6 | Monitor Check that no two associated snooped RNs responded to snoop transactions with cache line state as Unique. |
| AMBA Multi Chip System | coherent and snoop | coherent_xact_with_no_snoop_check | ARM-IHI0050A: 4.4 Table 4-1, ARM-IHI0050B: 4.4 Table 4-3 | Monitor Check that non-coherent requests READNOSNOOP,WRITENOSNOOP -- Except in case of invisibile cache mode at HN-F L3 , copyback requests WRITEBACK,WRITECLEAN,WRITEEVICTFULL and EVICT do not cause a snoop of cached RNs. |
| AMBA Multi Chip System | coherent and snoop | coherent_and_snoop_data_match_check | ARM-IHI0050A: 4.3, ARM-IHI0050B: 4.3 | Monitor Check that data returned to initiating RN matches with the full cacheline data received from associated snoop transaction |
| AMBA Multi Chip System | data integrity | snoop_data_integrity_check | ARM-IHI0050A: 4.7.5, ARM-IHI0050B: 4.7.6 | Monitor Check that snoop response data from snooped RN matches with system monitor HN-F L3 view when the final state resp[1:0] in the SnpRspData flits is set to UC/SC/I. |
| AMBA Multi Chip System | data integrity | copyback_data_integrity_check | ARM-IHI0050A: 4.7.3, ARM-IHI0050B: 4.7.3 | Monitor Check that CopyBack write data from RN matches with system monitor HN-F L3 view when the current state resp[1:0] in the CopyBack write DAT flits is set to UC/SC. |
| AMBA Multi Chip System | MPAM | matching_mpam_values_for_original_request_and_associated_stash_snoop_check | ARM-IHI-0050D: 11.2 | Monitor Check that all the mpam attributes of RN transaction are propagated to stash snoops |
| AMBA Multi Chip System | MPAM | matching_mpam_values_for_original_request_and_associated_slave_xact_check | ARM-IHI-0050D: 11.2 | Monitor Check that all the mpam attributes of RN transaction are propagated to slaves |
| AMBA Multi Chip System | hazard | coherent_atomic_atomic_hazard_check | ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent atomic request and another coherent atomic request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_atomic_read_hazard_check | ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a coherent atomic request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_read_atomic_hazard_check | ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a coherent atomic request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_atomic_write_hazard_check | ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a coherent atomic request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_write_atomic_hazard_check | ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a coherent atomic request are correctly ordered by HN |
| AMBA Multi Chip System | Memory Tagging check | expected_tag_match_result_check | ARM AES 0003 v6.0 | Monitor Check that the result indicated in the Tag Match response for a Write or Atomic transaction matches the result expected by the System monitor |
| AMBA Multi Chip System | hazard | coherent_read_read_hazard_check | ARM-IHI0050A: 5.4.2, ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and another coherent read request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_req_compack_hazard_check | ARM-IHI0050A: 5.4.1, ARM-IHI0050B: 5.6.1 | Monitor check that - for a given cacheline, hazard condition between a Coherent request and CompAck is handled correctly by the HN |
| AMBA Multi Chip System | hazard | coherent_write_write_hazard_check | ARM-IHI0050A: 5.4.2, ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and another coherent write request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_write_read_hazard_check | ARM-IHI0050A: 5.4.2, ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a coherent read request are correctly ordered by HN |
| AMBA Multi Chip System | hazard | coherent_read_write_hazard_check | ARM-IHI0050A: 5.4.2, ARM-IHI0050B: 5.6.2 | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a coherent write request are correctly ordered by HN |
| AMBA Multi Chip System | DWT | no_snoop_resp_dirty_with_dwt_check | ARM AES 0003 v8.0 | Monitor Check that - For a partial cacheline coherent transaction from RN, HN doesn't issue DWT request to Slave if any of the associated snoop transactions return dirty data |
| AMBA Multi Chip System | DWT | comp_after_snoop_xacts_completion_with_dwt_check | ARM AES 0003 v8.0 | Monitor Check that the HN issued Comp response to the requester after receiving all snoop responses for any snoops that were sent |
| AMBA Multi Chip System | Custom Combined Write CMO Check | valid_combined_writecmo_slave_xact_custom_check | ARM AES 0003 v6.0 | Monitor Custom Check that generation of Combined Write and PCMO type transaction to slave should always be associated with a Combined Write and PCMO type RN transaction |
| AMBA Multi Chip System | Memory Tagging check | write_tag_integrity_check | ARM AES 0003 v6.0 | Monitor Check that Tags transferred in clean state by an RN for a Write transaction matches with system monitor HNHN-F L3/HN-I memory view |
| AMBA Multi Chip System | Memory Tagging check | atomic_returned_initial_tag_integrity_check | ARM AES 0003 v6.0 | Monitor Check that Tags returned in clean state by an HN for an AtomicLoad/Swap/Compare transaction matches with system monitor HNHN-F L3/HN-I memory view |
| AMBA Multi Chip System | Memory Tagging check | read_tag_integrity_check | ARM AES 0003 v6.0 | Monitor Check that Tags returned in clean state by an HN for a Read transaction matches with system monitor HNHN-F L3/HN-I memory view when: the snooped RNs return tags in clean state OR none of the snooped RNs return any tags OR there are no snoops |
| AMBA Multi Chip System | DMT | dmt_after_snoop_xacts_completion_check | ARM-IHI0050B 2.3.1 | Monitor Check that - For a given RN transaction, HN issues DMT request to Slave only after the completion of all the associated snoop transactions |
| AMBA Multi Chip System | DMT | valid_xacts_for_optimized_dmt_check | ARM-IHI0050B 2.3.1 | Monitor Check that - HN issues optimized DMT request to Slave only for RN transactions of the type ReadNoSnp and ReadOnce with ExpCompAck asserted OR order set to NO_ORDERING_REQUIRED |
| AMBA Multi Chip System | DMT | no_snoop_resp_dirty_with_dmt_check | ARM-IHI0050B 2.3.1 | Monitor Check that - For a given RN transaction, HN doesn't issue DMT request to Slave if any of the associated snoop transactions return full cacheline dirty data |
| AMBA Multi Chip System | ATOMICOPS | comp_or_compdata_response_after_snoop_xacts_completion_for_atomic_transaction_check | ARM-IHI0050B 4.2 | Monitor Check that - The Completer must wait for all snoop responses before sending the Comp or CompData response. |
| AMBA Multi Chip System | data integrity | atomic_returned_initial_data_integrity_check | ARM-IHI0050B 2.3 | Monitor Check that the returned initial data is consistent with the system monitor when read data completes at RN for Atomic LOAD/SWAP/COMPARE. |
| AMBA Multi Chip System | Transaction ordering | ordering_of_xacts_when_dbidrespord_received_check | ARM-AES 0003 v8: 8 | Monitor Checks that the associated slave transactions of a request ordered or unordered RN transaction should be started only after all the associated slave transactions of a prior unordered or request ordered RN xact that had received a DBIDRESPORD |
| AMBA Multi Chip System | Transaction ordering | slave_xacts_ordering_for_ordered_rn_xact_check | ARM-IHI0050B: 2.4.4 | Monitor Check that the associated slave xacts of ordered RN transaction should be started after all the associated slave xacts of earlier issued ordered RN xact |
| AMBA Multi Chip System | Propagation of Attr | memory_attributes_propagation_check | ARM-IHI0050B: 2.9.3 | Monitor Check that all the memory attributes of RN transaction are propagated to slaves |
| AMBA Multi Chip System | coherent rsp | coherent_resp_passdirty_check | ARM-IHI0050A: 11.9.20 Table 11-26 and 11-27, ARM-IHI0050B: 12.9.36 Table 12-35 and 12-36 | Monitor Check that the PassDirty response to initiating RN is correct |
| AMBA Multi Chip System | coherent rsp | coherent_resp_isshared_check | ARM-IHI0050A: 11.9.20 Table 11-26 and 11-27, ARM-IHI0050B: 12.9.36 Table 12-35 and 12-36 | Monitor Check that the final state in the coherent response to the initiating RN is set to Shared as expected |
| AMBA Multi Chip System | data integrity | read_data_integrity_check | ARM-IHI0050A: 4.7.1, ARM-IHI0050B: 4.7.1 | Monitor Check that read data from HN matches with system monitor HNHN-F L3/HN-I memory view when: the snooped RNs return the data in clean state OR none of the snooped RNs return any data OR there are no snoops |
| AMBA Multi Chip System | routing | slave_transaction_routing_check | ARM-IHI0050A, ARM-IHI0050B | Monitor Check that transaction is routed to the correct slave based on the address of the transaction request |
| CHI System | Custom Combined Write CMO Check | rn_combined_writecmo_xact_propagated_to_slave_custom_check | SYNOPSYS DEFINED | Monitor Custom Check that RN Combined Write and PCMO type transaction propagation to slave by HN should be valid as per the configuration attribute svt_chi_hn_configuration::combined_write_and_cmo_propagation_to_slave_policy |
| CHI System | coherent rsp | coherent_resp_start_conditions_check | ARM-IHI0050E.b: 4.3 Snoop request types | Monitor Check that the response to a coherent transaction is not started before appropriate RN-Fs are snooped |
| CHI System | Exclusive Access | exclusive_chi_transaction_type_check | ARM-IHI0050E.b: 6.3 Exclusive transactions | Monitor check that observed exclusive transaction is one of the allowed coherent/non-coherent exclusive load/store transaction types. |
| CHI System | Exclusive Access | exclusive_store_resp_check | ARM-IHI0050E.b: 6.2 Exclusive monitors | Monitor check that the resposne for exclusive store transaction matches the expected response for the given lpid and address. |
| CHI System | Exclusive Access | exclusive_load_resp_check | ARM-IHI0050E.b: 6.2 Exclusive monitors | Monitor check that the resposne for exclusive load transaction matches the expected response for the given lpid and address. |
| CHI System | atomics | forward_atomics_to_slave_check | ARM-IHI0050E.b: 2.3.1 | Checks that the HN propagates the Atomic transactions to downstream nodes as expected |
| CHI System | cmos | forward_cmos_to_slave_check | ARM-IHI0050E.b: 4.2.2 Dataless transactions | Monitor Check that the HN propagates the CMOs beyond the HN |
| CHI System | Memory Tagging check | slave_tag_integrity_check | ARM-IHI0050E.b: 12 Memory Tagging | Monitor Check that the slave transaction tag matches with the Tags in the slave memory |
| CHI System | poison integrity | slave_poison_integrity_check | ARM-IHI0050E.b: 9.5 Poison | Monitor Check that the slave transaction poison matches with content of slave memory |
| CHI System | data integrity | slave_data_integrity_check | SYNOPSYS DEFINED | Monitor Check that the data observed in the subordinate VIP agent transaction from Home NodeHN to Subordinate matches with the expected data present in the subordinate VIP agent memory, when the subordinate VIP agent transaction ends successfully. |
| CHI System | dvm | interconnect_dvm_snoop_timing_check | ARM-IHI0050E.b: 8.1 DVM transaction flow | Monitor Check that the interconnect sends DVM Snoops only after DBIDResp is issued to the initiating RN and NCBWrData is received for the corresponding DVM request. |
| CHI System | dvm | valid_dvm_response_from_interconnect_check | ARM-IHI0050E.b: 8.1 DVM transaction flow | Monitor Check that the Comp response for a DVMOp requestnon-sync,sync indicates an Error resposne if any of the associated snoops has Error response. |
| CHI System | dvm | interconnect_dvm_response_timing_check | ARM-IHI0050E.b: 8.1 DVM transaction flow | Monitor Check that the interconnect waits for the responses for all corresponding SnpDVMOpnon-sync,sync requests before responding to original DVMOpnon-sync,sync transaction. |
| CHI System | dvm | interconnect_dvm_sync_snoop_transaction_association_check | ARM-IHI0050E.b: 8.1 DVM transaction flow | Monitor Check that interconnect broadcasts SnpDVMOpsync transactions to all other RNs that are DVM snoopable when it receives a DVMOpsync request transaction from an RN. |
| CHI System | dvm | interconnect_dvm_operation_snoop_transaction_association_check | ARM-IHI0050E.b: 8.1 DVM transaction flow | Monitor Check that interconnect broadcasts SnpDVMOpnon-sync transactions to all other RNs that are DVM snoopable when it receives a DVMOpnon-sync request transaction from an RN. |
| CHI System | Domain and snoop | coherent_snoop_domain_match_check | ARM-IHI0050E.b: 2.9.6 Snoop Attribute | Monitor Check that the port on which snoop transaction is received corresponds to the domain indicated in coherent transaction of initiating master |
| CHI System | hazard | coherent_copyback_atomic_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a copyback request and a coherent atomic request are correctly ordered by HN |
| CHI System | hazard | coherent_atomic_copyback_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent atomic request and a copyback request are correctly ordered by HN |
| CHI System | hazard | coherent_copyback_write_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a copyback request and a coherent write request are correctly ordered by HN |
| CHI System | hazard | coherent_write_copyback_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a copyback request are correctly ordered by HN |
| CHI System | hazard | coherent_copyback_read_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a copyback request and a coherent read request are correctly ordered by HN |
| CHI System | hazard | coherent_read_copyback_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a copyback request are correctly ordered by HN |
| CHI System | hazard | coherent_copyback_atomic_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a copyback request and a coherent atomic request are correctly ordered by HN |
| CHI System | hazard | coherent_atomic_copyback_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent atomic request and a copyback request are correctly ordered by HN |
| CHI System | hazard | coherent_copyback_write_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a copyback request and a coherent write request are correctly ordered by HN |
| CHI System | hazard | coherent_write_copyback_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a copyback request are correctly ordered by HN |
| CHI System | hazard | coherent_copyback_read_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a copyback request and a coherent read request are correctly ordered by HN |
| CHI System | hazard | coherent_read_copyback_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a copyback request are correctly ordered by HN |
| CHI System | Memory Tagging check | tag_not_dirty_at_any_rn_when_snpmakeinvalid_issued_check | ARM-IHI0050E.b: 12 Memory Tagging | Monitor Check that the interconnect issues SnpMakeInvalid for a WriteUnique, MakeUnique or MakeInvalid transaction only when it can be sure that the Snoopee does not hold dirty tags or when the corresponding coherent transaction is a MakeUnique or WriteUniqueFull with TagOp set to UPDATE. |
| CHI System | coherent and snoop | valid_snp_xact_type_for_makereadunique_check | ARM-IHI0050E.b:4.4 Request transactions and corresponding Snoop requests | Monitor Check that the Snoop transaction is one of the valid snoop types for MakeReadUnique transaction. |
| CHI System | Memory Tagging check | coherent_and_snoop_tag_match_check | ARM-IHI0050E.b: 12 Memory Tagging | Monitor Check that Tags returned to initiating RN matches with the full cacheline tags received from associated snoop transaction |
| CHI System | Memory Tagging check | snoop_tag_integrity_check | ARM-IHI0050E.b: 12 Memory Tagging | Monitor Check that the Tags transferred in snoop response data matches with system monitor HN-F L3 view when the TagOp in the SnpRspData is set to Transfer and final state resp[1:0] is set to UC/SC/I. |
| CHI System | coherent rsp | cache_state_of_stash_resp_check | ARM-IHI0050E.b: 7 Cache Stashing | Monitor Check that no peer RN has cached the line when the cache state is UC/UD in the DataPull read response of Stash snoop |
| CHI System | coherent and snoop | stash_data_pull_integrity_check | ARM-IHI0050E.b: 7 Cache Stashing | Monitor Check that the Data Pull Read data returned for Stash type Snoops is as expected |
| CHI System | coherent and snoop | associated_snoop_trace_tag_validity_check | ARM-IHI0050E.b: 11.5 Trace Tag | Monitor Check that the associated snoop transaction has valid trace_tag value |
| CHI System | coherent and snoop | only_one_snoop_with_rettosrc_check | ARM-IHI0050E.b: 4.9 Returning Data with Snoop response | Monitor Check that only one snoop transaction, corresponding to a given coherent transaction, has RetToSrc asserted |
| CHI System | coherent and snoop | only_one_forward_snoop_per_coherent_transaction_check | ARM-IHI0050E.b: 4.3 Snoop request types | Monitor Check that only one snoop transaction, corresponding to a given coherent transaction, is a forwarding type Snoop |
| CHI System | coherent rsp | cache_state_of_xact_resp_check | ARM-IHI0050E.b: 4.7 Cache state transitions at a Requester | Monitor Check that no peer RN has cached the line when the Cache state is UC/UD in the Comp/CompData response of coherent transactions |
| CHI System | coherent and snoop | coherent_snoop_type_match_check | ARM-IHI0050E.b: Table 4-24 Expected snoop requests per Request from an RN | Monitor Check that the snoop transaction type corresponds to the coherent transaction type of initiating master |
| CHI System | coherent and snoop | snoop_not_sent_to_initiating_master_check | ARM-IHI0050E.b: 4.4 Request transactions and corresponding Snoop requests | Monitor Check that a snoop is not sent to the initiating master |
| CHI System | coherent and snoop | overlapping_addr_sequencing_check | ARM-IHI0050E.b: 4.11.2 At the ICNHN-F node | Monitor Check that if two masters initiate requests to access the same cache line simultaneously, one master is sequenced after the other |
| CHI System | coherent and snoop | snoop_addr_matches_coherent_addr_check | ARM-IHI0050E.b: 4.3 Snoop request types | Monitor Check that the address of a snoop transaction must match one of the outstanding coherent transactions |
| CHI System | snoop rsp | only_one_snoop_returns_data_check | ARM-IHI0050E.b: 4.8 Cache state transitions at a Snoopee | Monitor Check that only one snoop transaction returns data |
| CHI System | snoop rsp | snoop_resp_passdirty_check | ARM-IHI0050E.b: 4.8 Cache state transitions at a Snoopee | Monitor Check that no two associated snooped RNs responded to snoop transactions with PassDirtyresp[2] in the snoop responses asserted. |
| CHI System | snoop rsp | snoop_resp_wasunique_check | ARM-IHI0050E.b: 4.8 Cache state transitions at a Snoopee | Monitor Check that no two associated snooped RNs responded to snoop transactions with cache line state as Unique. |
| CHI System | coherent and snoop | coherent_xact_with_no_snoop_check | ARM-IHI0050E.b: 4.4 Request transactions and corresponding Snoop requests | Monitor Check that non-coherent requests READNOSNOOP,WRITENOSNOOP -- Except in case of invisibile cache mode at HN-F L3 , copyback requests WRITEBACK,WRITECLEAN,WRITEEVICTFULL and EVICT do not cause a snoop of cached RNs. |
| CHI System | coherent and snoop | coherent_and_snoop_data_match_check | ARM-IHI0050E.b: 4.3 Snoop request types | Monitor Check that data returned to initiating RN matches with the full cacheline data received from associated snoop transaction |
| CHI System | data integrity | snoop_data_integrity_check | ARM-IHI0050E.b: 4.8 Cache state transitions at a Snoopee | Monitor Check that snoop response data from snooped RN matches with system monitor HN-F L3 view when the final state resp[1:0] in the SnpRspData flits is set to UC/SC/I. |
| CHI System | data integrity | copyback_data_integrity_check | ARM-IHI0050E.b: 4.7.3 Write request transactions | Monitor Check that CopyBack write data from RN matches with system monitor HN-F L3 view when the current state resp[1:0] in the CopyBack write DAT flits is set to UC/SC. |
| CHI System | Streaming order | single_rn_optimized_streaming_order_check | ARM-IHI0050E.b: 2.8.5 | Monitor Check that not more than one RN is configured to use the optimized streaming ordered WriteUnique/writeNoSnp flow, in the system. |
| CHI System | MPAM | matching_mpam_values_for_original_request_and_associated_stash_snoop_check | ARM-IHI0050E.b: 11.3 MPAM | Monitor Check that all the MPAM attributes of RN transaction are propagated to associated Stash snoop transactions |
| CHI System | MPAM | matching_mpam_values_for_original_request_and_associated_slave_xact_check | ARM-IHI0050E.b: 11.3 MPAM | Monitor Check that all the MPAM attributes of RN transaction are propagated to associated subordinate transactions |
| CHI System | Mismatched Memory attributes | same_memory_snoop_attributes_for_addr_check | ARM-IHI0050E.b: 2.9.7 Mismatched Memory attributes | Monitor Check that All outstanding transactions targetting the same address must have the same MemAttr bits Device, Cacheable and SnpAttr bit. All the agents should maintain a consistent view of the attributes of any region of memory addresses |
| CHI System | hazard | coherent_atomic_atomic_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent atomic request and another coherent atomic request are correctly ordered by HN |
| CHI System | hazard | coherent_atomic_read_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a coherent atomic request are correctly ordered by HN |
| CHI System | hazard | coherent_read_atomic_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a coherent atomic request are correctly ordered by HN |
| CHI System | hazard | coherent_atomic_write_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a coherent atomic request are correctly ordered by HN |
| CHI System | hazard | coherent_write_atomic_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a coherent atomic request are correctly ordered by HN |
| CHI System | hazard | coherent_atomic_atomic_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent atomic request and another coherent atomic request are correctly ordered by HN |
| CHI System | hazard | coherent_atomic_read_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent atomic request and a coherent read request are correctly ordered by HN |
| CHI System | hazard | coherent_read_atomic_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a coherent atomic request are correctly ordered by HN |
| CHI System | hazard | coherent_atomic_write_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent atomic request and a coherent write request are correctly ordered by HN |
| CHI System | hazard | coherent_write_atomic_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a coherent atomic request are correctly ordered by HN |
| CHI System | hazard | coherent_copyback_copyback_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a copyback request and another copyback request are correctly ordered by HN |
| CHI System | hazard | coherent_read_read_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and another coherent read request are correctly ordered by HN |
| CHI System | hazard | coherent_write_write_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and another coherent write request are correctly ordered by HN |
| CHI System | hazard | coherent_write_read_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a coherent read request are correctly ordered by HN |
| CHI System | hazard | coherent_read_write_hazard_after_slave_xact_association_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a coherent write request are correctly ordered by HN |
| CHI System | Memory Tagging check | expected_tag_match_result_check | ARM-IHI0050E.b: 12 Memory Tagging | Monitor Check that the result indicated in the Tag Match response for a Write or Atomic transaction matches the result expected by the System monitor |
| CHI System | hazard | coherent_read_read_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and another coherent read request are correctly ordered by HN |
| CHI System | hazard | coherent_req_compack_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor check that - for a given cacheline, hazard condition between a Coherent request and CompAck is handled correctly by the HN |
| CHI System | hazard | coherent_write_write_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and another coherent write request are correctly ordered by HN |
| CHI System | hazard | coherent_write_read_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent write request and a coherent read request are correctly ordered by HN |
| CHI System | hazard | coherent_read_write_hazard_check | ARM-IHI0050E.b: 5.6.2 Request hazard at HN-F | Monitor Check that - for a given cacheline, hazard condition between a coherent read request and a coherent write request are correctly ordered by HN |
| CHI System | DWT | no_snoop_resp_dirty_with_dwt_check | ARM-IHI0050E.b: 13.10.26 Do Direct Write Transfer, DoDWT | Monitor Check that - For a partial cacheline coherent transaction from RN, HN doesn't issue DWT request to Slave if any of the associated snoop transactions return dirty data |
| CHI System | DWT | comp_after_snoop_xacts_completion_with_dwt_check | ARM-IHI0050E.b: 13.10.26 Do Direct Write Transfer, DoDWT | Monitor Check that the HN issued Comp response to the requester after receiving all snoop responses for any snoops that were sent |
| CHI System | Custom Combined Write CMO Check | valid_combined_writecmo_slave_xact_custom_check | SYNOPSYS DEFINED | Monitor Custom Check that generation of Combined Write and PCMO type transaction to slave should always be associated with a Combined Write and PCMO type RN transaction |
| CHI System | Memory Tagging check | write_tag_integrity_check | ARM-IHI0050E.b: 12 Memory Tagging | Monitor Check that Tags transferred in clean state by an RN for a Write transaction matches with system monitor HNHN-F L3/HN-I memory view |
| CHI System | Memory Tagging check | atomic_returned_initial_tag_integrity_check | ARM-IHI0050E.b: 12 Memory Tagging | Monitor Check that Tags returned in clean state by an HN for an AtomicLoad/Swap/Compare transaction matches with system monitor HNHN-F L3/HN-I memory view |
| CHI System | Memory Tagging check | read_tag_integrity_check | ARM-IHI0050E.b: 12.4 Read transaction rules | Monitor Check that Tags returned in clean state by an HN for a Read transaction matches with system monitor HNHN-F L3/HN-I memory view when: the snooped RNs return tags in clean state OR none of the snooped RNs return any tags OR there are no snoops |
| CHI System | DMT | dmt_after_snoop_xacts_completion_check | ARM-IHI0050E.b: 2.3.1 Read transactions | Monitor Check that - For a given RN transaction, HN issues DMT request to Slave only after the completion of all the associated snoop transactions |
| CHI System | DMT | valid_xacts_for_optimized_dmt_check | ARM-IHI0050E.b: 2.3.1 Read transactions | Monitor Check that - HN issues optimized DMT request to Slave only for RN transactions of the type ReadNoSnp and ReadOnce with ExpCompAck asserted OR order set to NO_ORDERING_REQUIRED |
| CHI System | DMT | no_snoop_resp_dirty_with_dmt_check | ARM-IHI0050E.b: 2.3.1 Read transactions | Monitor Check that - For a given RN transaction, HN doesn't issue DMT request to Slave if any of the associated snoop transactions return full cacheline dirty data |
| CHI System | ATOMICOPS | comp_or_compdata_response_after_snoop_xacts_completion_for_atomic_transaction_check | ARM-IHI0050E.b: 4.2 Request types | Monitor Check that - The Completer must wait for all snoop responses before sending the Comp or CompData response. |
| CHI System | data integrity | atomic_returned_initial_data_integrity_check | ARM-IHI0050E.b: 2.3.3 Atomic transactions | Monitor Check that the returned initial data is consistent with the system monitor when read data completes at RN for Atomic LOAD/SWAP/COMPARE. |
| CHI System | Transaction ordering | ordering_of_xacts_when_dbidrespord_received_check | ARM-IHI0050E.b: 2.8.5 Transaction ordering | Monitor Checks that the associated slave transactions of a request ordered or unordered RN transaction should be started only after all the associated slave transactions of a prior unordered or request ordered RN xact that had received a DBIDRESPORD |
| CHI System | Transaction ordering | slave_xacts_ordering_for_ordered_rn_xact_check | ARM-IHI0050E.b: 2.8.5 Transaction ordering | Monitor Check that the associated slave xacts of ordered RN transaction should be started after all the associated slave xacts of earlier issued ordered RN xact |
| CHI System | Propagation of Attr | memory_attributes_propagation_check | ARM-IHI0050E.b: 2.9.3 Memory Attributes | Monitor Check that all the memory attributes of RN transaction are propagated to slaves |
| CHI System | coherent rsp | coherent_resp_passdirty_check | ARM-IHI0050E.b: 13.10.44 Response status, Resp | Monitor Check that the PassDirty response to initiating RN is correct |
| CHI System | coherent rsp | coherent_resp_isshared_check | ARM-IHI0050E.b: 13.10.44 Response status, Resp | Monitor Check that the final state in the coherent response to the initiating RN is set to Shared as expected |
| CHI System | data integrity | read_data_integrity_check | ARM-IHI0050E.b: 4.7.1 Read request transactions | Monitor Check that observed/received read data at RN matches with expected data from system monitor when: the snooped RNs return the data in clean state OR none of the snooped RNs return any data OR there are no snoops. System monitor establishes expected data based on observed RN requests with write data & RN snoop transactions with data, but does not depend on any subordinate transactions. |
| CHI System | ABF | multiple_abf_requests_targeted_to_same_addr_and_to_same_target | SYNOPSYS DEFINED | Monitor Checks that there are no more than one address based flush requests to same address and to same target. |
| CHI System | routing | slave_transaction_routing_check | SYNOPSYS DEFINED | Monitor Check that transaction is routed to the correct slave based on the address of the transaction request |