VIP Smartsearch

X
  • VIP Smartsearch is a framework that supports search within VIP reference documents using query in natural language. It facilitates reordering of search results and keeps record of user’s decision for the ordering of result display and applies that in search of same query on subsequent usage.
  • How to download VIP smartsearch?

    1. Get VIP Smartsearch (Available as a seperate run file).
    2. Set environment variable
      DESIGNWARE_HOME
      to required designware home location where VIP Smartsearch should be downloaded.
    3. Run
      vip_smartsearch_<version>.run
      file.
      VIP Smartsearch will be downloaded to the location
      $DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>
  • How to install VIP Smartsearch?

    Please refer to the file
    VIP_Smartsearch_installation_and_usage_guide.pdf
    in
    $DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>
    for installation steps.
  • Customer Support

    For more details about VIP smartsearch tool, contact support_center@synopsys.com.
    Mention your queries along with below details and send email to above email id.
    Product: Verification IP
    Sub Product: <vip_title>
    Tool: VIP Smartsearch

svt_axi_checker Class Reference

Inheritance diagram for class svt_axi_checker:

List of all members.



Class Member Groupings

Memory tagging features checks  This group contains checks added for Memory tagging features.
Parity features checks  This group contains checks added for Parity features.
AXI4 Stream features checks  This group contains checks added for AXI4 STREAM features.
AXI5 Stream features checks  This group contains checks added for AXI5 STREAM features.
FuSa features checks  This group contains checks added for FuSa features.
AXI5-Lite features checks  This group contains checks added for AXI5-Lite features.
AXI5 features checks  This group contains checks added for AXI5 features.
ACE5-Lite DVM checks  This group contains checks added for ACE5-Lite features.
ACE5-Lite checks  This group contains checks added for ACE5-Lite features.
ACE5 features checks  This group contains checks added for ACE5 features.
trace_tag related checks  This group contains checks for trace_tag feature.
qvn checks  This group contains virtual networks checks.
Port interleaving checks  This group contains checks for port interleaving.
performance checks  This group contains performance checks.
barrier checks  This group contains barrier checks.
signal reset checks  This group contains reset checks.
signal interrupt checks  This group contains signal interrupt checks.
dvm checks  This group contains dvm checks.
exclusive checks  This group contains exclusive checks.
reserved value checks  This group contains reserved field related checks.
stability checks  This group contains checks to verify stability.
X/Z checks  This group contains X/Z checks.

Public Member Functions

function void  new ( string name, svt_axi_port_configuration cfg, uvm_report_object reporter, bit register_enable = 1, bit enable_pc_cov = 1 )

Public Attributes

svt_err_check_stats  acaddr_aligned_to_cddata_width_valid_check 
svt_err_check_stats  acsnoop_reserved_value_check 
svt_err_check_stats  acvalid_interrupted_check 
svt_err_check_stats  acvalid_low_when_reset_is_active_check 
svt_err_check_stats  acwakeup_valid_with_acvalid_check 
svt_err_check_stats  align_addr_atomicity_size_check 
svt_err_check_stats  all_responses_recieved_for_write_with_cmo_or_cmo_on_write_transaction_check 
svt_err_check_stats  araddr_4k_boundary_cross_active_check 
svt_err_check_stats  araddr_wrap_aligned_active_check 
svt_err_check_stats  arburst_reserved_val_check 
svt_err_check_stats  arlen_wrap_active_check 
svt_err_check_stats  armmusecsid_arprot_value_check 
svt_err_check_stats  armmusecsid_valid_value_check 
svt_err_check_stats  armmusecsid_valid_with_arnse_arport_signals_check 
svt_err_check_stats  armmusecsid_valid_with_atst_check 
svt_err_check_stats  armmussidv_valid_with_atst_check 
svt_err_check_stats  arsize_data_width_active_check 
svt_err_check_stats  arsnoop_ardomain_arbar_reserve_value_check 
svt_err_check_stats  arvalid_arcache_active_check 
svt_err_check_stats  arvalid_interrupted_check 
svt_err_check_stats  arvalid_low_when_reset_is_active_check 
svt_err_check_stats  atomic_compare_swap_tag_match_check 
svt_err_check_stats  atomic_transaction_awlock_type_valid_value_check 
svt_err_check_stats  atomic_transaction_awsnoop_valid_value_check 
svt_err_check_stats  atomic_transaction_valid_wstrb_value_check 
svt_err_check_stats  awaddr_4k_boundary_cross_active_check 
svt_err_check_stats  awaddr_wrap_aligned_active_check 
svt_err_check_stats  awakeup_valid_with_awvalid_arvalid_check 
svt_err_check_stats  awakeup_valid_with_sysco_signals_check 
svt_err_check_stats  awburst_awlen_valid_value_check 
svt_err_check_stats  awburst_reserved_val_check 
svt_err_check_stats  awlen_wrap_active_check 
svt_err_check_stats  awmmusecsid_awprot_value_check 
svt_err_check_stats  awmmusecsid_valid_value_check 
svt_err_check_stats  awmmusecsid_valid_with_atst_check 
svt_err_check_stats  awmmusecsid_valid_with_awnse_awport_signals_check 
svt_err_check_stats  awmmussidv_valid_with_atst_check 
svt_err_check_stats  awsize_data_width_active_check 
svt_err_check_stats  awsnoop_awdomain_awbar_reserve_value_check 
svt_err_check_stats  awvalid_awcache_active_check 
svt_err_check_stats  awvalid_interrupted_check 
svt_err_check_stats  awvalid_low_when_reset_is_active_check 
svt_err_check_stats  axcache_axdomain_invalid_value_check 
svt_err_check_stats  axcache_axdomain_restriction_check 
svt_err_check_stats  axmmussid_valid_with_value_with_axmmussidv_signals_check 
svt_err_check_stats  barrier_id_valid_value_check 
svt_err_check_stats  barrier_pair_check 
svt_err_check_stats  barrier_pair_cntrl_signals_check 
svt_err_check_stats  barrier_read_response_check 
svt_err_check_stats  barrier_transaction_user_valid_value_check 
svt_err_check_stats  barrier_write_response_check 
svt_err_check_stats  bcomp_response_recieved_if_signal_present_on_interface_check 
svt_err_check_stats  bidunq_validity_with_awidunq_check 
svt_err_check_stats  bloop_valid_value_for_write_xacts_check 
svt_err_check_stats  bvalid_interrupted_check 
svt_err_check_stats  bvalid_low_when_reset_is_active_check 
svt_err_check_stats  cache_line_arburst_incr_addr_aligned_valid_check 
svt_err_check_stats  cache_line_arburst_valid_value_check 
svt_err_check_stats  cache_line_arburst_wrap_addr_aligned_valid_check 
svt_err_check_stats  cache_line_arcache_valid_value_check 
svt_err_check_stats  cache_line_ardomain_valid_value_check 
svt_err_check_stats  cache_line_arlen_valid_value_check 
svt_err_check_stats  cache_line_arlock_valid_value_check 
svt_err_check_stats  cache_line_arsize_valid_check 
svt_err_check_stats  cache_line_arsize_valid_value_check 
svt_err_check_stats  cache_line_awburst_incr_addr_aligned_valid_check 
svt_err_check_stats  cache_line_awburst_valid_value_check 
svt_err_check_stats  cache_line_awburst_wrap_addr_aligned_valid_check 
svt_err_check_stats  cache_line_awcache_valid_value_check 
svt_err_check_stats  cache_line_awdomain_valid_value_check 
svt_err_check_stats  cache_line_awlen_valid_value_check 
svt_err_check_stats  cache_line_awlock_valid_value_check 
svt_err_check_stats  cache_line_awsize_valid_check 
svt_err_check_stats  cache_line_awsize_valid_value_check 
svt_err_check_stats  cache_line_axbar_valid_value_check 
svt_err_check_stats  cache_line_sz_eq_alen_asize_check 
svt_err_check_stats  cache_maintenance_outstanding_transaction_check 
svt_err_check_stats  cddatachk_parity_calculated_cddata_parity_check 
svt_err_check_stats  cdlast_asserted_for_last_snoopread_data_beat 
svt_err_check_stats  cdvalid_high_no_data_transfer_check 
svt_err_check_stats  cdvalid_interrupted_check 
svt_err_check_stats  cdvalid_low_when_reset_is_active_check 
svt_err_check_stats  cleaninvalid_correct_start_state_check 
svt_err_check_stats  cleanshared_correct_start_state_check 
svt_err_check_stats  cleansharedpersist_correct_start_state_check 
svt_err_check_stats  coherent_single_read_data_transfer_valid_check 
svt_err_check_stats  complete_outstanding_memory_write_before_writeunique_writelineunique_check 
svt_err_check_stats  complete_outstanding_writeunique_writelineunique_before_memory_write_check 
svt_err_check_stats  crvalid_interrupted_check 
svt_err_check_stats  crvalid_low_when_reset_is_active_check 
svt_err_check_stats  dirty_state_data_transfer_check 
svt_err_check_stats  dvm_complete_acsnoop_valid_value_check 
svt_err_check_stats  dvm_complete_arsnoop_valid_value_check 
svt_err_check_stats  dvm_message_arbar_valid_value_check 
svt_err_check_stats  dvm_message_arburst_valid_value_check 
svt_err_check_stats  dvm_message_arcache_type_valid_value_check 
svt_err_check_stats  dvm_message_ardomain_type_valid_value_check 
svt_err_check_stats  dvm_message_arlen_valid_value_check 
svt_err_check_stats  dvm_message_arlock_type_valid_value_check 
svt_err_check_stats  dvm_message_arsize_valid_value_check 
svt_err_check_stats  dvm_operation_dvm_hint_araddr_valid_value_check 
svt_err_check_stats  dvm_operation_dvm_sync_acsnoop_valid_value_check 
svt_err_check_stats  dvm_operation_dvm_sync_araddr_valid_value_check 
svt_err_check_stats  dvm_operation_dvm_sync_arsnoop_valid_value_check 
svt_err_check_stats  dvmcomplete_acaddr_valid_value_check 
svt_err_check_stats  dvmcomplete_araddr_valid_value_check 
svt_err_check_stats  dvmmessage_araddr_reserve_value_check 
svt_err_check_stats  dvmmessage_branch_predictor_invalidate_supported_message_check 
svt_err_check_stats  dvmmessage_physical_inst_cache_addr_specified_value_check 
svt_err_check_stats  dvmmessage_physical_inst_cache_secure_nonsecure_check 
svt_err_check_stats  dvmmessage_physical_inst_cache_snoop_addr_specified_value_check 
svt_err_check_stats  dvmmessage_physical_inst_cache_vid_value_check 
svt_err_check_stats  dvmmessage_snoop_araddr_reserve_value_check 
svt_err_check_stats  dvmmessage_tlb_addr_specified_value_check 
svt_err_check_stats  dvmmessage_tlb_asid_value_check 
svt_err_check_stats  dvmmessage_tlb_hypervisor_value_check 
svt_err_check_stats  dvmmessage_tlb_secure_nonsecure_value_check 
svt_err_check_stats  dvmmessage_tlb_snoop_addr_specified_value_check 
svt_err_check_stats  dvmmessage_tlb_vmid_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_addr_specified_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_asid_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_invalidate_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_secure_nonsecure_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_snoop_addr_specified_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_vmid_value_check 
svt_err_check_stats  dvm_xact_id_overlap_check 
svt_err_check_stats  evict_correct_start_state_check 
svt_err_check_stats  exclusive_ace_transaction_type_check 
svt_err_check_stats  exclusive_load_from_valid_state_check 
svt_err_check_stats  exclusive_load_response_check 
svt_err_check_stats  exclusive_read_write_addr_check 
svt_err_check_stats  exclusive_read_write_burst_type_check 
svt_err_check_stats  exclusive_read_write_cache_type_check 
svt_err_check_stats  exclusive_read_write_id_check 
svt_err_check_stats  exclusive_read_write_prot_type_check 
svt_err_check_stats  exclusive_store_from_valid_state_check 
svt_err_check_stats  exclusive_store_overlap_with_another_exclusive_sequence_check 
svt_err_check_stats  exclusive_store_response_check 
svt_err_check_stats  excl_access_on_read_only_interface_check 
svt_err_check_stats  excl_access_on_write_only_interface_check 
svt_err_check_stats  exclusive_read_write_burst_length_check 
svt_err_check_stats  exclusive_read_write_burst_size_check 
svt_err_check_stats  exclusive_transaction_from_shared_state_check 
svt_err_check_stats  exokay_not_sent_until_successful_exclusive_store_rack_observed_check 
svt_err_check_stats  exokay_resp_observed_only_for_exclusive_transactions_check 
svt_err_check_stats  fixed_burst_type_valid 
svt_err_check_stats  full_cache_line_datatransfer_check 
svt_err_check_stats  full_cache_line_size_check 
svt_err_check_stats  locked_sequence_length_check 
svt_err_check_stats  locked_sequence_to_same_slave_check 
svt_err_check_stats  locked_sequeunce_id_check 
svt_err_check_stats  loopback_trace_tag_validity_check 
svt_err_check_stats  makeinvalid_correct_start_state_check 
svt_err_check_stats  max_num_outstanding_xacts_check 
svt_err_check_stats  max_stream_burst_length_exceeded_check 
svt_err_check_stats  mte_tag_op_fetch_transaction_validity_check 
svt_err_check_stats  mte_transaction_size_validity_check 
svt_err_check_stats  mte_valid_burst_type_check 
svt_err_check_stats  mte_valid_cache_value_check 
svt_err_check_stats  mte_valid_tag_op_check 
svt_err_check_stats  mte_valid_unique_id_value_check 
svt_err_check_stats  multipart_dvm_coherent_same_id_check 
svt_err_check_stats  multipart_dvm_coherent_same_response_check 
svt_err_check_stats  multipart_dvm_coherent_successive_transaction_check 
svt_axi_transaction  multipart_dvm_coherent_xact 
svt_err_check_stats  multipart_dvm_snoop_same_response_check 
svt_err_check_stats  multipart_dvm_snoop_successive_transaction_check 
svt_err_check_stats  no_memory_update_or_shareable_txn_during_cache_maintenance_check 
svt_err_check_stats  no_oustanding_non_stashonce_transaction_with_same_id 
svt_err_check_stats  no_oustanding_non_stashtrnslation_transaction_with_same_id 
svt_err_check_stats  no_outstanding_atomic_transaction_with_same_id 
svt_err_check_stats  no_outstanding_mte_enabled_transaction_with_same_id 
svt_err_check_stats  no_outstanding_prefetch_and_write_transaction_with_same_id 
svt_err_check_stats  no_outstanding_read_chunk_with_same_arid 
svt_err_check_stats  no_outstanding_read_transaction_with_same_arid 
svt_err_check_stats  no_outstanding_read_unique_transaction_with_same_arid 
svt_err_check_stats  no_outstanding_write_transaction_with_same_awid 
svt_err_check_stats  no_outstanding_write_unique_transaction_with_same_awid 
svt_err_check_stats  no_outstanding_writedeferrable_transaction_with_same_id 
svt_err_check_stats  no_outstanding_writezero_transaction_with_same_id 
svt_err_check_stats  no_pending_locked_xacts_before_normal_xacts_check 
svt_err_check_stats  no_pending_xacts_during_locked_xact_sequeunce_check 
svt_err_check_stats  pcmo_transactions_valid_bresp_check 
svt_err_check_stats  perform_no_datatransfer_check 
svt_err_check_stats  perf_avg_max_read_xact_latency_check 
svt_err_check_stats  perf_avg_max_write_xact_latency_check 
svt_err_check_stats  perf_avg_min_read_xact_latency_check 
svt_err_check_stats  perf_avg_min_write_xact_latency_check 
svt_err_check_stats  perf_max_read_bandwidth_check 
svt_err_check_stats  perf_max_read_throughput_check 
svt_err_check_stats  perf_max_read_xact_latency_check 
svt_err_check_stats  perf_max_write_bandwidth_check 
svt_err_check_stats  perf_max_write_throughput_check 
svt_err_check_stats  perf_max_write_xact_latency_check 
svt_err_check_stats  perf_min_read_bandwidth_check 
svt_err_check_stats  perf_min_read_throughput_check 
svt_err_check_stats  perf_min_read_xact_latency_check 
svt_err_check_stats  perf_min_write_bandwidth_check 
svt_err_check_stats  perf_min_write_throughput_check 
svt_err_check_stats  perf_min_write_xact_latency_check 
svt_err_check_stats  port_interleaving_check 
svt_err_check_stats  prefetch_valid_awcache_value_check 
svt_err_check_stats  prefetch_valid_awdomain_value_check 
svt_err_check_stats  prefetch_valid_awidunq_value_check 
svt_err_check_stats  prefetch_valid_awlock_value_check 
svt_err_check_stats  prefetch_valid_awsnoop_value_check 
svt_err_check_stats  prefetch_valid_bresp_value_check 
svt_err_check_stats  prefetch_valid_rresp_value_check 
logic  previous_reset = 1; 
svt_err_check_stats  rack_status_check 
svt_err_check_stats  rdata_arlen_match_for_corresponding_araddr_check 
svt_err_check_stats  rdata_chunking_valid_xact_type_check 
svt_err_check_stats  rdatachk_parity_calculated_rdata_parity_check 
svt_err_check_stats  rdata_chunking_araddr_aligned_check 
svt_err_check_stats  rdata_chunking_arburst_type_check 
svt_err_check_stats  rdata_chunking_aridunq_valid_value_check 
svt_err_check_stats  rdata_chunking_arsize_lt_data_width_rchunkstrb_valid_value_check 
svt_err_check_stats  rdata_chunking_arsize_same_as_bus_width_or_arlen_one_beat_check 
svt_err_check_stats  rdata_chunking_arsize_valid_value_check 
svt_err_check_stats  rdata_chunking_arsnoop_valid_value_check 
svt_err_check_stats  rdata_chunking_data_unique_entry_check 
svt_err_check_stats  rdata_chunking_num_bytes_transfer_check 
svt_err_check_stats  rdata_chunking_rchunknum_valid_value_check 
svt_err_check_stats  rdata_chunking_rchunkstrb_valid_value_check 
svt_err_check_stats  rdata_chunking_rchunkv_same_for_all_response_check 
svt_err_check_stats  rdata_chunking_rchunkv_zero_when_archunken_deasserted_check 
svt_err_check_stats  rdata_chunking_unalign_addr_rchunkstrb_valid_value_check 
svt_err_check_stats  read_data_follows_addr_check 
svt_err_check_stats  read_data_interleave_check 
svt_err_check_stats  read_xact_on_read_only_interface_check 
svt_err_check_stats  readonce_arburst_valid_value_check 
svt_err_check_stats  readonce_arcache_valid_value_check 
svt_err_check_stats  readonce_ardomain_valid_value_check 
svt_err_check_stats  readonce_arlock_valid_value_check 
svt_err_check_stats  read_barrier_araddr_valid_value_check 
svt_err_check_stats  read_barrier_arburst_valid_value_check 
svt_err_check_stats  read_barrier_arcache_type_valid_value_check 
svt_err_check_stats  read_barrier_arlen_valid_value_check 
svt_err_check_stats  read_barrier_arlock_type_valid_value_check 
svt_err_check_stats  read_barrier_arsize_valid_value_check 
svt_err_check_stats  read_barrier_arsnoop_valid_value_check 
svt_err_check_stats  read_data_chan_cleaninvalid_resp_valid_check 
svt_err_check_stats  read_data_chan_cleanshared_resp_valid_check 
svt_err_check_stats  read_data_chan_cleansharedpersist_resp_valid_check 
svt_err_check_stats  read_data_chan_cleanunique_resp_valid_check 
svt_err_check_stats  read_data_chan_dvmcomplete_resp_valid_check 
svt_err_check_stats  read_data_chan_dvmmessage_resp_valid_check 
svt_err_check_stats  read_data_chan_makeinvalid_resp_valid_check 
svt_err_check_stats  read_data_chan_makeunique_resp_valid_check 
svt_err_check_stats  read_data_chan_readbarrier_resp_valid_check 
svt_err_check_stats  read_data_chan_readclean_resp_valid_check 
svt_err_check_stats  read_data_chan_readnosnoop_resp_valid_check 
svt_err_check_stats  read_data_chan_readnotshareddirty_resp_valid_check 
svt_err_check_stats  read_data_chan_readonce_resp_valid_check 
svt_err_check_stats  read_data_chan_readunique_resp_valid_check 
svt_err_check_stats  readbarrier_dvm_norm_xact_id_overlap_check 
svt_err_check_stats  readbarrier_xact_id_overlap_check 
svt_err_check_stats  read_non_dvm_non_device_xact_id_overlap_check 
svt_err_check_stats  received_parity_calculated_parity_check 
svt_err_check_stats  regular_xact_valid_burst_length_check 
svt_err_check_stats  regular_xact_valid_burst_size_check 
svt_err_check_stats  regular_xact_valid_burst_type_addr_aligned_check 
svt_err_check_stats  regular_xact_valid_burst_type_check 
uvm_report_object  reporter 
svt_err_check_stats  resp_to_same_cache_line_check 
svt_err_check_stats  ridunq_validity_with_aridunq_check 
svt_err_check_stats  rlast_asserted_for_last_read_data_beat 
svt_err_check_stats  rloop_valid_value_for_atomic_xacts_check 
svt_err_check_stats  rloop_valid_value_for_read_xacts_check 
svt_err_check_stats  rvalid_interrupted_check 
svt_err_check_stats  rvalid_low_when_reset_is_active_check 
svt_err_check_stats  signal_acaddr_multipart_dvm_xact_check 
svt_err_check_stats  signal_araddr_multipart_dvm_xact_check 
svt_err_check_stats  signal_rack_after_handshake_check 
svt_err_check_stats  signal_rack_single_cycle_high_check 
svt_err_check_stats  signal_stable_acaddrchk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acaddr_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acctlchk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acprot_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acsnoop_when_acvalid_high_check 
svt_err_check_stats  signal_stable_actracechk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acvmidextchk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_araddr_when_arvalid_high_check 
svt_err_check_stats  signal_stable_araddrchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arbar_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arburst_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arcache_when_arvalid_high_check 
svt_err_check_stats  signal_stable_archunken_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk0_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk1_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk2_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk3_when_arvalid_high_check 
svt_err_check_stats  signal_stable_ardomain_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_aridchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_aridunq_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arlen_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arlenchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arlock_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arloop_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arloopchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuatst_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuflow_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusecsid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussidv_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuvalid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armpam_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armpamchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnsaid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnsaidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnse_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arpbha_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arpbhachk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arprot_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arqos_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arregion_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsize_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsnoop_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsubsysid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsubsysidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_artagop_when_arvalid_high_check 
svt_err_check_stats  signal_stable_artracechk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_artrace_when_arvalid_high_check 
svt_err_check_stats  signal_stable_aruser_when_arvalid_high_check 
svt_err_check_stats  signal_stable_aruserchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_awaddr_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awaddrchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awbar_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awburst_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awcache_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awcmo_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk0_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk1_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk2_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk3_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awdomain_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awidunq_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awlen_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awlenchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awlock_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awloop_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awloopchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuatst_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuflow_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusecsid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussidv_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuvalid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmpam_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmpamchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnsaid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnsaidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnse_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awpbha_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awpbhachk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awprot_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awqos_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awregion_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsize_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsnoop_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashlpid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashlpidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashlpiden_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashnid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashnidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashniden_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsubsysid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsubsysidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awtagop_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awtracechk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awtrace_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awunique_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awuser_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awuserchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_bbusy_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bcomp_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bidchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bidunq_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bid_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bloop_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bloopchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bpersist_when_bvalid_high_check 
svt_err_check_stats  signal_stable_brespchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bresp_when_bvalid_high_check 
svt_err_check_stats  signal_stable_btagmatch_when_bvalid_high_check 
svt_err_check_stats  signal_stable_btracechk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_btrace_when_bvalid_high_check 
svt_err_check_stats  signal_stable_buserchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_buser_when_bvalid_high_check 
svt_err_check_stats  signal_stable_cddatachk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cddata_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdlastchk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdlast_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdpoisonchk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdpoison_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdtracechk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdtrace_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_crrespchk_when_crvalid_high_check 
svt_err_check_stats  signal_stable_crresp_when_crvalid_high_check 
svt_err_check_stats  signal_stable_crtracechk_when_crvalid_high_check 
svt_err_check_stats  signal_stable_crtrace_when_crvalid_high_check 
svt_err_check_stats  signal_stable_rbusy_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rchunkchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rchunknum_when_rvalid_rchunkv_high_check 
svt_err_check_stats  signal_stable_rchunkstrb_when_rvalid_rchunkv_high_check 
svt_err_check_stats  signal_stable_rchunkv_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rdata_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rdatachk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rid_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ridchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ridunq_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rlast_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rlastchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rloop_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rloopchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rpoison_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rpoisonchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rresp_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rrespchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtagchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtag_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtracechk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtrace_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ruser_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ruserchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_tdata_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tdatachk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tdest_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tdestchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tid_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tidchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tkeep_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tkeepchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tlast_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tlastchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tstrb_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tstrbchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tuser_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tuserchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_wdatachk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wdata_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wid_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wlastchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wlast_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wpoisonchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wpoison_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wstrbchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wstrb_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtagchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtag_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtagupdate_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtracechk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtrace_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wuserchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wuser_when_wvalid_high_check 
svt_err_check_stats  signal_valid_acaddrchk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acaddr_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acctlchk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acprot_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acready_when_arvalid_high_check 
svt_err_check_stats  signal_valid_acsnoop_when_acvalid_high_check 
svt_err_check_stats  signal_valid_actracechk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acvalid_check 
svt_err_check_stats  signal_valid_acvmidextchk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_araddr_when_arvalid_high_check 
svt_err_check_stats  signal_valid_araddrchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arbar_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arburst_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arcache_when_arvalid_high_check 
svt_err_check_stats  signal_valid_archunken_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk0_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk1_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk2_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk3_when_arvalid_high_check 
svt_err_check_stats  signal_valid_ardomain_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aresetn_check 
svt_err_check_stats  signal_valid_arid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aridchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aridunq_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arlen_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arlenchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arlock_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arloop_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arloopchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuatst_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuflow_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusecsid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussidv_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuvalid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armpam_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armpamchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnsaid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnsaidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnse_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arpbha_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arpbhachk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arprot_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arqos_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arready_check 
svt_err_check_stats  signal_valid_arready_check_during_reset 
svt_err_check_stats  signal_valid_arready_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arreadychk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arregion_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsize_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsnoop_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsubsysid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsubsysidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_artagop_when_arvalid_high_check 
svt_err_check_stats  signal_valid_artracechk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_artrace_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aruser_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aruserchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arvalidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arvalid_check 
svt_err_check_stats  signal_valid_arvalid_check_during_reset 
svt_err_check_stats  signal_valid_arvmidext_when_arvalid_high_check 
svt_err_check_stats  signal_valid_awaddr_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awaddrchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awatop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awbar_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awburst_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awcache_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awcmo_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk0_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk1_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk2_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk3_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awdomain_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awidunq_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awlen_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awlenchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awlock_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awloop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awloopchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuatst_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuflow_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusecsid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussidv_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuvalid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmpam_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmpamchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnsaid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnsaidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnse_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awpbha_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awpbhachk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awprot_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awqos_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awready_check 
svt_err_check_stats  signal_valid_awready_check_during_reset 
svt_err_check_stats  signal_valid_awready_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awreadychk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awregion_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsize_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsnoop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awstashlpidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awstashnidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsubsysid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsubsysidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awtagop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awtracechk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awtrace_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awunique_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awuser_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awuserchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awvalidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awvalid_check 
svt_err_check_stats  signal_valid_awvalid_check_during_reset 
svt_err_check_stats  signal_valid_bbusy_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bcomp_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bidchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bidunq_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bid_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bloop_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bloopchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bpersist_when_bvalid_high_check 
svt_err_check_stats  signal_valid_breadychk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bready_check 
svt_err_check_stats  signal_valid_bready_check_during_reset 
svt_err_check_stats  signal_valid_bready_when_bvalid_high_check 
svt_err_check_stats  signal_valid_brespchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bresp_when_bvalid_high_check 
svt_err_check_stats  signal_valid_btagmatch_when_bvalid_high_check 
svt_err_check_stats  signal_valid_btracechk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_btrace_when_bvalid_high_check 
svt_err_check_stats  signal_valid_buserchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_buser_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bvalidchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bvalid_check 
svt_err_check_stats  signal_valid_bvalid_check_during_reset 
svt_err_check_stats  signal_valid_cddatachk_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cddata_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdlastchk_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdlast_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdpoisonchk_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdpoison_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdready_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdtracechk_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdtrace_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdvalid_check 
svt_err_check_stats  signal_valid_crready_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crrespchk_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crresp_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crtracechk_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crtrace_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crvalid_check 
svt_err_check_stats  signal_valid_exclusive_arcache_check 
svt_err_check_stats  signal_valid_exclusive_arlen_arsize_check 
svt_err_check_stats  signal_valid_exclusive_arlen_check 
svt_err_check_stats  signal_valid_exclusive_awcache_check 
svt_err_check_stats  signal_valid_exclusive_awlen_awsize_check 
svt_err_check_stats  signal_valid_exclusive_awlen_check 
svt_err_check_stats  signal_valid_exclusive_read_addr_aligned_check 
svt_err_check_stats  signal_valid_exclusive_write_addr_aligned_check 
svt_err_check_stats  signal_valid_rbusy_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rchunkchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rchunknum_when_rvalid_rchunkv_high_check 
svt_err_check_stats  signal_valid_rchunkstrb_when_rvalid_rchunkv_high_check 
svt_err_check_stats  signal_valid_rchunkv_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rdata_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rdatachk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rid_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ridchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ridunq_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rlast_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rlastchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rloop_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rloopchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rpoison_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rpoisonchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rready_check 
svt_err_check_stats  signal_valid_rready_check_during_reset 
svt_err_check_stats  signal_valid_rready_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rreadychk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rresp_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rrespchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtagchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtag_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtracechk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtrace_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ruser_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ruserchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rvalidchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rvalid_check 
svt_err_check_stats  signal_valid_rvalid_check_during_reset 
svt_err_check_stats  signal_valid_stash_lpid_valid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_lpid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_nid_valid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_nid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_syscoack_check_during_reset 
svt_err_check_stats  signal_valid_syscoreq_check_during_reset 
svt_err_check_stats  signal_valid_tdata_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tdatachk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tdest_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tdestchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tid_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tidchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tkeep_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tkeepchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tlast_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tlastchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tready_when_tvalid_high_check 
svt_err_check_stats  signal_valid_treadychk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tstrb_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tstrbchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tuser_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tuserchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tvalid_check 
svt_err_check_stats  signal_valid_tvalidchk_check 
svt_err_check_stats  signal_valid_twakeupchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_twakeup_when_tvalid_high_check 
svt_err_check_stats  signal_valid_wdata_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wdatachk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wid_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wlastchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wlast_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wpoisonchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wpoison_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wreadychk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wready_check 
svt_err_check_stats  signal_valid_wready_check_during_reset 
svt_err_check_stats  signal_valid_wready_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wstrbchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wstrb_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtagchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtag_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtagupdate_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtracechk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtrace_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wuser_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wuserchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wvalidchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wvalid_check 
svt_err_check_stats  signal_valid_wvalid_check_during_reset 
svt_err_check_stats  signal_wack_after_handshake_check 
svt_err_check_stats  signal_wack_single_cycle_high_check 
svt_err_check_stats  snoop_addr_snoop_data_check 
svt_err_check_stats  snoop_addr_snoop_resp_check 
svt_err_check_stats  snoop_chan_dvmcomplete_resp_valid_check 
svt_err_check_stats  snoop_chan_dvmsync_resp_valid_check 
svt_err_check_stats  snoop_dvmmessage_branch_predictor_invalidate_supported_message_check 
svt_err_check_stats  snoop_dvmmessage_physical_inst_cache_secure_nonsecure_check 
svt_err_check_stats  snoop_dvmmessage_physical_inst_cache_vid_value_check 
svt_err_check_stats  snoop_dvmmessage_tlb_asid_value_check 
svt_err_check_stats  snoop_dvmmessage_tlb_hypervisor_value_check 
svt_err_check_stats  snoop_dvmmessage_tlb_secure_nonsecure_value_check 
svt_err_check_stats  snoop_dvmmessage_tlb_vmid_value_check 
svt_err_check_stats  snoop_dvmmessage_virtual_inst_cache_asid_value_check 
svt_err_check_stats  snoop_dvmmessage_virtual_inst_cache_invalidate_value_check 
svt_err_check_stats  snoop_dvmmessage_virtual_inst_cache_secure_nonsecure_value_check 
svt_err_check_stats  snoop_dvmmessage_virtual_inst_cache_vmid_value_check 
svt_err_check_stats  snoop_response_to_same_cacheline_during_writeevict_check 
svt_err_check_stats  snoop_response_to_same_cacheline_during_xact_with_awunique_check 
svt_err_check_stats  snoop_resp_passdirty_datatransfer_check 
svt_err_check_stats  snoop_response_channel_isshared_check 
svt_err_check_stats  snoop_to_same_cache_line_check 
svt_err_check_stats  snoop_transaction_burst_length_check 
svt_err_check_stats  snoop_transaction_order_check 
svt_err_check_stats  stash_signals_valid_value_check 
svt_err_check_stats  stash_signals_valid_value_for_non_stash_xacts_check 
svt_err_check_stats  stashtranslation_valid_awbar_value_check 
svt_err_check_stats  stashtranslation_valid_awlock_value_check 
svt_err_check_stats  stream_interleave_depth_check 
svt_err_check_stats  stream_observed_calculated_parity_check 
svt_err_check_stats  stream_tdata_parity_check 
svt_err_check_stats  stream_twakeup_tvalid_same_cycle_check 
svt_err_check_stats  sysco_interface_coherency_disabled_state_traffic_validity_check 
svt_err_check_stats  sysco_interface_coherency_disconnect_state_traffic_validity_check 
svt_err_check_stats  sysco_interface_coherency_enabled_state_traffic_validity_check 
svt_err_check_stats  sysco_interface_illegal_state_transition 
svt_err_check_stats  sysco_interface_read_chan_dvm_traffic_validity_check 
svt_err_check_stats  sysco_interface_snoop_chan_dvm_traffic_validity_check 
svt_err_check_stats  sysco_interface_snoop_traffic_validity_check 
svt_err_check_stats  tag_match_response_valid_value_check 
svt_err_check_stats  tid_or_tdest_change_before_tlast_assertion 
svt_err_check_stats  trace_tag_validity_check 
svt_err_check_stats  tstrb_low_when_tkeep_low_check 
svt_err_check_stats  tvalid_interrupted_check 
svt_err_check_stats  tvalid_low_when_reset_is_active_check 
svt_err_check_stats  untranslated_v2_atst_armmuflow_valid_armmusecsid_value_check 
svt_err_check_stats  untranslated_v2_atst_armmuflow_valid_armmussidv_value_check 
svt_err_check_stats  untranslated_v2_atst_awmmuflow_valid_awmmusecsid_value_check 
svt_err_check_stats  untranslated_v2_atst_awmmuflow_valid_awmmussidv_value_check 
svt_err_check_stats  untranslated_v2_valid_armmuflow_rresp_value_check 
svt_err_check_stats  untranslated_v2_valid_awmmuflow_bresp_value_check 
svt_err_check_stats  untranslated_v2_valid_rresp_when_transfault_value_check 
svt_err_check_stats  untranslated_v3_valid_artagop_value_check 
svt_err_check_stats  untranslated_v3_valid_awtagop_value_check 
svt_err_check_stats  valid_awsnoop_arsnoop_and_awcmo_values_based_on_cfg_check 
svt_err_check_stats  valid_num_acaddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_num_araddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_rtag_in_read_data_check 
svt_err_check_stats  valid_scale_acaddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_scale_araddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_snoop_response_during_cache_maintenance_check 
svt_err_check_stats  valid_tg_acaddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_tg_araddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_ttl_acaddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_ttl_araddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_write_strobe_check 
svt_err_check_stats  valid_wtag_in_write_data_check 
svt_err_check_stats  valid_wtagupdate_in_write_data_check 
svt_err_check_stats  wack_status_check 
svt_err_check_stats  wdata_awlen_match_for_corresponding_awaddr_check 
svt_err_check_stats  wdatachk_parity_calculated_wdata_parity_check 
svt_err_check_stats  wlast_asserted_for_last_write_data_beat 
svt_err_check_stats  write_data_interleave_depth_check 
svt_err_check_stats  write_data_interleave_order_check 
svt_err_check_stats  write_resp_after_last_wdata_check 
svt_err_check_stats  write_resp_after_write_addr_check 
svt_err_check_stats  write_resp_follows_last_write_xfer_check 
svt_err_check_stats  write_xact_on_write_only_interface_check 
svt_err_check_stats  writeback_correct_start_state_check 
svt_err_check_stats  writeback_writeclean_awburst_awlen_valid_value_check 
svt_err_check_stats  writeback_writeclean_awburst_incr_valid_check 
svt_err_check_stats  writeback_writeclean_awburst_valid_value_check 
svt_err_check_stats  writeback_writeclean_awburst_wrap_valid_check 
svt_err_check_stats  writeback_writeclean_awcache_valid_value_check 
svt_err_check_stats  writeback_writeclean_awdomain_valid_value_check 
svt_err_check_stats  writeback_writeclean_awlen_valid_value_check 
svt_err_check_stats  writeback_writeclean_awlock_valid_value_check 
svt_err_check_stats  writeback_writeclean_awsize_valid_value_check 
svt_err_check_stats  writebarrier_norm_xact_id_overlap_check 
svt_err_check_stats  writebarrier_xact_id_overlap_check 
svt_err_check_stats  writeclean_awunique_valid_value_check 
svt_err_check_stats  writeclean_correct_start_state_check 
svt_err_check_stats  writeevict_awunique_valid_value_check 
svt_err_check_stats  writeevict_correct_start_state_check 
svt_err_check_stats  writeevict_wstrb_valid_value_check 
svt_err_check_stats  writelineunique_correct_start_state_check 
svt_err_check_stats  writelineunique_wstrb_valid_value_check 
svt_err_check_stats  writeptlcmo_awburst_incr_valid_check 
svt_err_check_stats  writeptlcmo_awburst_wrap_valid_check 
svt_err_check_stats  writeuniqueptlstash_awburst_incr_valid_check 
svt_err_check_stats  writeuniqueptlstash_awburst_wrap_valid_check 
svt_err_check_stats  writeunique_awdomain_valid_value_check 
svt_err_check_stats  writeunique_correct_start_state_check 
svt_err_check_stats  writeuniquefullstash_wstrb_valid_value_check 
svt_err_check_stats  writeuniqueptlstash_awburst_valid_value_check 
svt_err_check_stats  writeuniqueptlstash_awdomain_valid_value_check 
svt_err_check_stats  writeunique_awburst_valid_value_check 
svt_err_check_stats  writeunique_awcache_valid_value_check 
svt_err_check_stats  writeunique_awlock_valid_value_check 
svt_err_check_stats  writeuniqueptlstash_awcache_valid_value_check 
svt_err_check_stats  writeuniqueptlstash_awlock_valid_value_check 
svt_err_check_stats  write_barrier_awaddr_valid_value_check 
svt_err_check_stats  write_barrier_awburst_valid_value_check 
svt_err_check_stats  write_barrier_awcache_type_valid_value_check 
svt_err_check_stats  write_barrier_awlen_valid_value_check 
svt_err_check_stats  write_barrier_awlock_type_valid_value_check 
svt_err_check_stats  write_barrier_awsize_valid_value_check 
svt_err_check_stats  write_barrier_awsnoop_valid_value_check 
svt_err_check_stats  write_non_dvm_non_device_xact_id_overlap_check 
svt_err_check_stats  writedef_valid_awaddr_value_check 
svt_err_check_stats  writedef_valid_awatop_value_check 
svt_err_check_stats  writedef_valid_awburst_value_check 
svt_err_check_stats  writedef_valid_awcache_value_check 
svt_err_check_stats  writedef_valid_awdomain_value_check 
svt_err_check_stats  writedef_valid_awidunq_value_check 
svt_err_check_stats  writedef_valid_awlen_awsize_value_check 
svt_err_check_stats  writedef_valid_awlock_value_check 
svt_err_check_stats  writedef_valid_awsnoop_value_check 
svt_err_check_stats  writedef_valid_awtagop_value_check 
svt_err_check_stats  writedef_valid_bresp_value_check 
svt_err_check_stats  writedef_valid_wstrb_value_check 
svt_err_check_stats  writenosnpfull_valid_awdomain_value_check 
svt_err_check_stats  writenosnpfull_valid_awsnoop_value_check 
svt_err_check_stats  writenosnpfull_valid_wstrb_value_check 
svt_err_check_stats  writezero_valid_awdomain_value_check 
svt_err_check_stats  writezero_valid_awidunq_value_check 
svt_err_check_stats  writezero_valid_awlock_value_check 
svt_err_check_stats  writezero_valid_awsnoop_value_check 
svt_err_check_stats  writezero_valid_awtagop_value_check 
svt_err_check_stats  writezero_valid_bresp_value_check 
svt_err_check_stats  wvalid_interrupted_check 
svt_err_check_stats  wvalid_low_when_reset_is_active_check 

Member Typedefs

 typedef enum  coherency_error_type_enum 

Class Member Groupings



Group: Memory tagging features checks

This group contains checks added for Memory tagging features.

svt_err_check_stats  atomic_compare_swap_tag_match_check 
svt_err_check_stats  mte_tag_op_fetch_transaction_validity_check 
svt_err_check_stats  mte_transaction_size_validity_check 
svt_err_check_stats  mte_valid_burst_type_check 
svt_err_check_stats  mte_valid_cache_value_check 
svt_err_check_stats  mte_valid_tag_op_check 
svt_err_check_stats  mte_valid_unique_id_value_check 
svt_err_check_stats  no_outstanding_mte_enabled_transaction_with_same_id 
svt_err_check_stats  signal_stable_artagop_when_arvalid_high_check 
svt_err_check_stats  signal_stable_awtagop_when_awvalid_high_check 
svt_err_check_stats  signal_stable_btagmatch_when_bvalid_high_check 
svt_err_check_stats  signal_stable_rtag_when_rvalid_high_check 
svt_err_check_stats  signal_stable_wtag_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtagupdate_when_wvalid_high_check 
svt_err_check_stats  signal_valid_artagop_when_arvalid_high_check 
svt_err_check_stats  signal_valid_awtagop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_btagmatch_when_bvalid_high_check 
svt_err_check_stats  signal_valid_rtag_when_rvalid_high_check 
svt_err_check_stats  signal_valid_wtag_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtagupdate_when_wvalid_high_check 
svt_err_check_stats  tag_match_response_valid_value_check 
svt_err_check_stats  valid_rtag_in_read_data_check 
svt_err_check_stats  valid_wtag_in_write_data_check 
svt_err_check_stats  valid_wtagupdate_in_write_data_check 


Group: Parity features checks

This group contains checks added for Parity features.

svt_err_check_stats  signal_stable_acaddrchk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acctlchk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_actracechk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acvmidextchk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_araddrchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk0_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk1_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk2_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk3_when_arvalid_high_check 
svt_err_check_stats  signal_stable_aridchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arlenchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arloopchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armpamchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnsaidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arpbhachk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsubsysidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_artracechk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_aruserchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_awaddrchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk0_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk1_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk2_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk3_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awlenchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awloopchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmpamchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnsaidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awpbhachk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashlpidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashnidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsubsysidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awtracechk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awuserchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_bidchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bloopchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_brespchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_btracechk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_buserchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_cddatachk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdlastchk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdpoisonchk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdtracechk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_crrespchk_when_crvalid_high_check 
svt_err_check_stats  signal_stable_crtracechk_when_crvalid_high_check 
svt_err_check_stats  signal_stable_rchunkchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rdatachk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ridchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rlastchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rloopchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rpoisonchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rrespchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtagchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtracechk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ruserchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_wdatachk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wlastchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wpoisonchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wstrbchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtagchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtracechk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wuserchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_acaddrchk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acctlchk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_actracechk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acvmidextchk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_araddrchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk0_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk1_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk2_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk3_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aridchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arlenchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arloopchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armpamchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnsaidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arpbhachk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arreadychk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsubsysidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_artracechk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aruserchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arvalidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_awaddrchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk0_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk2_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk3_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awlenchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awloopchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmpamchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnsaidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awpbhachk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awreadychk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awstashlpidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awstashnidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsubsysidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awtracechk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awuserchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awvalidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_bidchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bloopchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_breadychk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_brespchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_btracechk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_buserchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bvalidchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_crrespchk_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crtracechk_when_crvalid_high_check 
svt_err_check_stats  signal_valid_rchunkchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rdatachk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ridchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rlastchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rloopchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rpoisonchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rreadychk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rrespchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtagchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtracechk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ruserchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rvalidchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_wdatachk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wlastchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wpoisonchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wreadychk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wstrbchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtagchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtracechk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wuserchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wvalidchk_when_wvalid_high_check 


Group: AXI4 Stream features checks

This group contains checks added for AXI4 STREAM features.

svt_err_check_stats  max_stream_burst_length_exceeded_check 
svt_err_check_stats  signal_stable_tdata_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tdest_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tid_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tkeep_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tlast_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tstrb_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tuser_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tdata_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tdest_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tid_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tkeep_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tlast_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tready_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tstrb_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tuser_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tvalid_check 
svt_err_check_stats  stream_interleave_depth_check 
svt_err_check_stats  tid_or_tdest_change_before_tlast_assertion 
svt_err_check_stats  tstrb_low_when_tkeep_low_check 
svt_err_check_stats  tvalid_interrupted_check 
svt_err_check_stats  tvalid_low_when_reset_is_active_check 


Group: AXI5 Stream features checks

This group contains checks added for AXI5 STREAM features.

svt_err_check_stats  signal_stable_tdatachk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tdestchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tidchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tkeepchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tlastchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tstrbchk_when_tvalid_high_check 
svt_err_check_stats  signal_stable_tuserchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tdatachk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tdestchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tidchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tkeepchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tlastchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_treadychk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tstrbchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tuserchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_tvalidchk_check 
svt_err_check_stats  signal_valid_twakeupchk_when_tvalid_high_check 
svt_err_check_stats  signal_valid_twakeup_when_tvalid_high_check 
svt_err_check_stats  stream_observed_calculated_parity_check 
svt_err_check_stats  stream_tdata_parity_check 
svt_err_check_stats  stream_twakeup_tvalid_same_cycle_check 


Group: FuSa features checks

This group contains checks added for FuSa features.



Group: AXI5-Lite features checks

This group contains checks added for AXI5-Lite features.

svt_err_check_stats  bidunq_validity_with_awidunq_check 
svt_err_check_stats  no_outstanding_read_unique_transaction_with_same_arid 
svt_err_check_stats  no_outstanding_write_unique_transaction_with_same_awid 
svt_err_check_stats  rdatachk_parity_calculated_rdata_parity_check 
svt_err_check_stats  received_parity_calculated_parity_check 
svt_err_check_stats  ridunq_validity_with_aridunq_check 
svt_err_check_stats  signal_stable_aridunq_when_arvalid_high_check 
svt_err_check_stats  signal_stable_artrace_when_arvalid_high_check 
svt_err_check_stats  signal_stable_awcmo_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awidunq_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awtrace_when_awvalid_high_check 
svt_err_check_stats  signal_stable_bidunq_when_bvalid_high_check 
svt_err_check_stats  signal_stable_btrace_when_bvalid_high_check 
svt_err_check_stats  signal_stable_ridunq_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rpoison_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtrace_when_rvalid_high_check 
svt_err_check_stats  signal_stable_wpoison_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtrace_when_wvalid_high_check 
svt_err_check_stats  signal_valid_aridunq_when_arvalid_high_check 
svt_err_check_stats  signal_valid_artrace_when_arvalid_high_check 
svt_err_check_stats  signal_valid_awcmo_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awidunq_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awtrace_when_awvalid_high_check 
svt_err_check_stats  signal_valid_bidunq_when_bvalid_high_check 
svt_err_check_stats  signal_valid_btrace_when_bvalid_high_check 
svt_err_check_stats  signal_valid_ridunq_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtrace_when_rvalid_high_check 
svt_err_check_stats  signal_valid_wpoison_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtrace_when_wvalid_high_check 
svt_err_check_stats  wdatachk_parity_calculated_wdata_parity_check 


Group: AXI5 features checks

This group contains checks added for AXI5 features.

svt_err_check_stats  armmusecsid_arprot_value_check 
svt_err_check_stats  armmusecsid_valid_value_check 
svt_err_check_stats  armmusecsid_valid_with_arnse_arport_signals_check 
svt_err_check_stats  armmusecsid_valid_with_atst_check 
svt_err_check_stats  armmussidv_valid_with_atst_check 
svt_err_check_stats  atomic_compare_swap_tag_match_check 
svt_err_check_stats  atomic_transaction_valid_wstrb_value_check 
svt_err_check_stats  awmmusecsid_awprot_value_check 
svt_err_check_stats  awmmusecsid_valid_value_check 
svt_err_check_stats  awmmusecsid_valid_with_atst_check 
svt_err_check_stats  awmmusecsid_valid_with_awnse_awport_signals_check 
svt_err_check_stats  awmmussidv_valid_with_atst_check 
svt_err_check_stats  axmmussid_valid_with_value_with_axmmussidv_signals_check 
svt_err_check_stats  bidunq_validity_with_awidunq_check 
svt_err_check_stats  mte_tag_op_fetch_transaction_validity_check 
svt_err_check_stats  mte_transaction_size_validity_check 
svt_err_check_stats  mte_valid_burst_type_check 
svt_err_check_stats  mte_valid_cache_value_check 
svt_err_check_stats  mte_valid_tag_op_check 
svt_err_check_stats  mte_valid_unique_id_value_check 
svt_err_check_stats  no_outstanding_atomic_transaction_with_same_id 
svt_err_check_stats  no_outstanding_mte_enabled_transaction_with_same_id 
svt_err_check_stats  no_outstanding_read_chunk_with_same_arid 
svt_err_check_stats  no_outstanding_read_unique_transaction_with_same_arid 
svt_err_check_stats  no_outstanding_write_unique_transaction_with_same_awid 
svt_err_check_stats  no_outstanding_writedeferrable_transaction_with_same_id 
svt_err_check_stats  rdatachk_parity_calculated_rdata_parity_check 
svt_err_check_stats  rdata_chunking_aridunq_valid_value_check 
svt_err_check_stats  rdata_chunking_rchunkstrb_valid_value_check 
svt_err_check_stats  rdata_chunking_rchunkv_same_for_all_response_check 
svt_err_check_stats  received_parity_calculated_parity_check 
svt_err_check_stats  regular_xact_valid_burst_length_check 
svt_err_check_stats  regular_xact_valid_burst_size_check 
svt_err_check_stats  regular_xact_valid_burst_type_addr_aligned_check 
svt_err_check_stats  regular_xact_valid_burst_type_check 
svt_err_check_stats  ridunq_validity_with_aridunq_check 
svt_err_check_stats  signal_stable_aridunq_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arloop_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuatst_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuflow_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusecsid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussidv_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuvalid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armpam_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnsaid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnse_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arpbha_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsubsysid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_artrace_when_arvalid_high_check 
svt_err_check_stats  signal_stable_awcmo_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awidunq_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awloop_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuatst_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuflow_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusecsid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussidv_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuvalid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmpam_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnsaid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnse_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awpbha_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsubsysid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awtrace_when_awvalid_high_check 
svt_err_check_stats  signal_stable_bbusy_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bidunq_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bloop_when_bvalid_high_check 
svt_err_check_stats  signal_stable_btrace_when_bvalid_high_check 
svt_err_check_stats  signal_stable_rbusy_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ridunq_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rloop_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rpoison_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtrace_when_rvalid_high_check 
svt_err_check_stats  signal_stable_wpoison_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtrace_when_wvalid_high_check 
svt_err_check_stats  signal_valid_aridunq_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arloop_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuatst_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuflow_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusecsid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussidv_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuvalid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armpam_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnsaid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnse_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arpbha_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsubsysid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_artrace_when_arvalid_high_check 
svt_err_check_stats  signal_valid_awatop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awcmo_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awidunq_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awloop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuatst_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuflow_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusecsid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussidv_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuvalid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmpam_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnsaid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnse_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awpbha_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsubsysid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awtrace_when_awvalid_high_check 
svt_err_check_stats  signal_valid_bbusy_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bidunq_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bloop_when_bvalid_high_check 
svt_err_check_stats  signal_valid_btrace_when_bvalid_high_check 
svt_err_check_stats  signal_valid_rbusy_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ridunq_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rloop_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtrace_when_rvalid_high_check 
svt_err_check_stats  signal_valid_stash_lpid_valid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_lpid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_nid_valid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_nid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_wpoison_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtrace_when_wvalid_high_check 
svt_err_check_stats  tag_match_response_valid_value_check 
svt_err_check_stats  untranslated_v2_atst_armmuflow_valid_armmusecsid_value_check 
svt_err_check_stats  untranslated_v2_atst_armmuflow_valid_armmussidv_value_check 
svt_err_check_stats  untranslated_v2_atst_awmmuflow_valid_awmmusecsid_value_check 
svt_err_check_stats  untranslated_v2_atst_awmmuflow_valid_awmmussidv_value_check 
svt_err_check_stats  untranslated_v2_valid_armmuflow_rresp_value_check 
svt_err_check_stats  untranslated_v2_valid_awmmuflow_bresp_value_check 
svt_err_check_stats  untranslated_v2_valid_rresp_when_transfault_value_check 
svt_err_check_stats  untranslated_v3_valid_artagop_value_check 
svt_err_check_stats  untranslated_v3_valid_awtagop_value_check 
svt_err_check_stats  valid_rtag_in_read_data_check 
svt_err_check_stats  valid_wtag_in_write_data_check 
svt_err_check_stats  valid_wtagupdate_in_write_data_check 
svt_err_check_stats  wdatachk_parity_calculated_wdata_parity_check 
svt_err_check_stats  writedef_valid_awaddr_value_check 
svt_err_check_stats  writedef_valid_awatop_value_check 
svt_err_check_stats  writedef_valid_awburst_value_check 
svt_err_check_stats  writedef_valid_awcache_value_check 
svt_err_check_stats  writedef_valid_awdomain_value_check 
svt_err_check_stats  writedef_valid_awidunq_value_check 
svt_err_check_stats  writedef_valid_awlen_awsize_value_check 
svt_err_check_stats  writedef_valid_awlock_value_check 
svt_err_check_stats  writedef_valid_awsnoop_value_check 
svt_err_check_stats  writedef_valid_awtagop_value_check 
svt_err_check_stats  writedef_valid_bresp_value_check 
svt_err_check_stats  writedef_valid_wstrb_value_check 


Group: ACE5-Lite DVM checks

This group contains checks added for ACE5-Lite features.

svt_err_check_stats  acwakeup_valid_with_acvalid_check 
svt_err_check_stats  signal_acaddr_multipart_dvm_xact_check 
svt_err_check_stats  signal_stable_arpbha_when_arvalid_high_check 
svt_err_check_stats  signal_stable_awpbha_when_awvalid_high_check 
svt_err_check_stats  signal_valid_arpbha_when_arvalid_high_check 
svt_err_check_stats  signal_valid_awpbha_when_awvalid_high_check 
svt_err_check_stats  valid_num_acaddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_num_araddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_scale_acaddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_scale_araddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_tg_acaddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_tg_araddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_ttl_acaddr_multipart_dvm_xact_check 
svt_err_check_stats  valid_ttl_araddr_multipart_dvm_xact_check 


Group: ACE5-Lite checks

This group contains checks added for ACE5-Lite features.

svt_err_check_stats  all_responses_recieved_for_write_with_cmo_or_cmo_on_write_transaction_check 
svt_err_check_stats  armmusecsid_arprot_value_check 
svt_err_check_stats  armmusecsid_valid_value_check 
svt_err_check_stats  armmusecsid_valid_with_arnse_arport_signals_check 
svt_err_check_stats  armmusecsid_valid_with_atst_check 
svt_err_check_stats  armmussidv_valid_with_atst_check 
svt_err_check_stats  atomic_compare_swap_tag_match_check 
svt_err_check_stats  atomic_transaction_valid_wstrb_value_check 
svt_err_check_stats  awmmusecsid_awprot_value_check 
svt_err_check_stats  awmmusecsid_valid_value_check 
svt_err_check_stats  awmmusecsid_valid_with_atst_check 
svt_err_check_stats  awmmusecsid_valid_with_awnse_awport_signals_check 
svt_err_check_stats  awmmussidv_valid_with_atst_check 
svt_err_check_stats  axmmussid_valid_with_value_with_axmmussidv_signals_check 
svt_err_check_stats  bcomp_response_recieved_if_signal_present_on_interface_check 
svt_err_check_stats  bidunq_validity_with_awidunq_check 
svt_err_check_stats  mte_tag_op_fetch_transaction_validity_check 
svt_err_check_stats  mte_transaction_size_validity_check 
svt_err_check_stats  mte_valid_burst_type_check 
svt_err_check_stats  mte_valid_cache_value_check 
svt_err_check_stats  mte_valid_tag_op_check 
svt_err_check_stats  mte_valid_unique_id_value_check 
svt_err_check_stats  no_oustanding_non_stashonce_transaction_with_same_id 
svt_err_check_stats  no_oustanding_non_stashtrnslation_transaction_with_same_id 
svt_err_check_stats  no_outstanding_atomic_transaction_with_same_id 
svt_err_check_stats  no_outstanding_mte_enabled_transaction_with_same_id 
svt_err_check_stats  no_outstanding_prefetch_and_write_transaction_with_same_id 
svt_err_check_stats  no_outstanding_read_chunk_with_same_arid 
svt_err_check_stats  no_outstanding_read_unique_transaction_with_same_arid 
svt_err_check_stats  no_outstanding_write_unique_transaction_with_same_awid 
svt_err_check_stats  no_outstanding_writedeferrable_transaction_with_same_id 
svt_err_check_stats  no_outstanding_writezero_transaction_with_same_id 
svt_err_check_stats  pcmo_transactions_valid_bresp_check 
svt_err_check_stats  prefetch_valid_awcache_value_check 
svt_err_check_stats  prefetch_valid_awdomain_value_check 
svt_err_check_stats  prefetch_valid_awidunq_value_check 
svt_err_check_stats  prefetch_valid_awlock_value_check 
svt_err_check_stats  prefetch_valid_awsnoop_value_check 
svt_err_check_stats  prefetch_valid_bresp_value_check 
svt_err_check_stats  prefetch_valid_rresp_value_check 
svt_err_check_stats  rdata_chunking_valid_xact_type_check 
svt_err_check_stats  rdatachk_parity_calculated_rdata_parity_check 
svt_err_check_stats  rdata_chunking_aridunq_valid_value_check 
svt_err_check_stats  rdata_chunking_rchunkstrb_valid_value_check 
svt_err_check_stats  rdata_chunking_rchunkv_same_for_all_response_check 
svt_err_check_stats  regular_xact_valid_burst_length_check 
svt_err_check_stats  regular_xact_valid_burst_size_check 
svt_err_check_stats  regular_xact_valid_burst_type_addr_aligned_check 
svt_err_check_stats  regular_xact_valid_burst_type_check 
svt_err_check_stats  ridunq_validity_with_aridunq_check 
svt_err_check_stats  signal_stable_aridunq_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuatst_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuflow_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusecsid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussidv_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuvalid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnse_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arpbha_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsubsysid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_awcmo_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awidunq_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuatst_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuflow_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusecsid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussidv_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuvalid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnse_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awpbha_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashlpid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashlpiden_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashnid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashniden_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsubsysid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_bbusy_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bcomp_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bidunq_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bloop_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bpersist_when_bvalid_high_check 
svt_err_check_stats  signal_stable_rbusy_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ridunq_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rloop_when_rvalid_high_check 
svt_err_check_stats  signal_valid_aridunq_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuatst_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuflow_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusecsid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussidv_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuvalid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnse_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arpbha_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsubsysid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_awcmo_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awidunq_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuatst_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuflow_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusecsid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussidv_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuvalid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnse_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awpbha_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsubsysid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_bbusy_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bcomp_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bidunq_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bpersist_when_bvalid_high_check 
svt_err_check_stats  signal_valid_rbusy_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ridunq_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rloop_when_rvalid_high_check 
svt_err_check_stats  stashtranslation_valid_awbar_value_check 
svt_err_check_stats  stashtranslation_valid_awlock_value_check 
svt_err_check_stats  tag_match_response_valid_value_check 
svt_err_check_stats  untranslated_v2_atst_armmuflow_valid_armmusecsid_value_check 
svt_err_check_stats  untranslated_v2_atst_armmuflow_valid_armmussidv_value_check 
svt_err_check_stats  untranslated_v2_atst_awmmuflow_valid_awmmusecsid_value_check 
svt_err_check_stats  untranslated_v2_atst_awmmuflow_valid_awmmussidv_value_check 
svt_err_check_stats  untranslated_v2_valid_armmuflow_rresp_value_check 
svt_err_check_stats  untranslated_v2_valid_awmmuflow_bresp_value_check 
svt_err_check_stats  untranslated_v2_valid_rresp_when_transfault_value_check 
svt_err_check_stats  untranslated_v3_valid_artagop_value_check 
svt_err_check_stats  untranslated_v3_valid_awtagop_value_check 
svt_err_check_stats  valid_awsnoop_arsnoop_and_awcmo_values_based_on_cfg_check 
svt_err_check_stats  valid_rtag_in_read_data_check 
svt_err_check_stats  valid_wtag_in_write_data_check 
svt_err_check_stats  valid_wtagupdate_in_write_data_check 
svt_err_check_stats  wdatachk_parity_calculated_wdata_parity_check 
svt_err_check_stats  writeptlcmo_awburst_incr_valid_check 
svt_err_check_stats  writeptlcmo_awburst_wrap_valid_check 
svt_err_check_stats  writeuniqueptlstash_awburst_incr_valid_check 
svt_err_check_stats  writeuniqueptlstash_awburst_wrap_valid_check 
svt_err_check_stats  writedef_valid_awaddr_value_check 
svt_err_check_stats  writedef_valid_awatop_value_check 
svt_err_check_stats  writedef_valid_awburst_value_check 
svt_err_check_stats  writedef_valid_awcache_value_check 
svt_err_check_stats  writedef_valid_awdomain_value_check 
svt_err_check_stats  writedef_valid_awidunq_value_check 
svt_err_check_stats  writedef_valid_awlen_awsize_value_check 
svt_err_check_stats  writedef_valid_awlock_value_check 
svt_err_check_stats  writedef_valid_awsnoop_value_check 
svt_err_check_stats  writedef_valid_awtagop_value_check 
svt_err_check_stats  writedef_valid_bresp_value_check 
svt_err_check_stats  writedef_valid_wstrb_value_check 
svt_err_check_stats  writenosnpfull_valid_awdomain_value_check 
svt_err_check_stats  writenosnpfull_valid_awsnoop_value_check 
svt_err_check_stats  writenosnpfull_valid_wstrb_value_check 
svt_err_check_stats  writezero_valid_awdomain_value_check 
svt_err_check_stats  writezero_valid_awidunq_value_check 
svt_err_check_stats  writezero_valid_awlock_value_check 
svt_err_check_stats  writezero_valid_awsnoop_value_check 
svt_err_check_stats  writezero_valid_awtagop_value_check 
svt_err_check_stats  writezero_valid_bresp_value_check 


Group: ACE5 features checks

This group contains checks added for ACE5 features.

svt_err_check_stats  acwakeup_valid_with_acvalid_check 
svt_err_check_stats  axmmussid_valid_with_value_with_axmmussidv_signals_check 
svt_err_check_stats  full_cache_line_size_check 
svt_err_check_stats  rdatachk_parity_calculated_rdata_parity_check 
svt_err_check_stats  received_parity_calculated_parity_check 
svt_err_check_stats  regular_xact_valid_burst_length_check 
svt_err_check_stats  regular_xact_valid_burst_size_check 
svt_err_check_stats  regular_xact_valid_burst_type_addr_aligned_check 
svt_err_check_stats  regular_xact_valid_burst_type_check 
svt_err_check_stats  signal_stable_arloop_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuatst_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusecsid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussidv_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armpam_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnsaid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_artrace_when_arvalid_high_check 
svt_err_check_stats  signal_stable_awloop_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuatst_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusecsid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussidv_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmpam_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnsaid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awtrace_when_awvalid_high_check 
svt_err_check_stats  signal_stable_bloop_when_bvalid_high_check 
svt_err_check_stats  signal_stable_btrace_when_bvalid_high_check 
svt_err_check_stats  signal_stable_cdpoison_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdtrace_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_rloop_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rpoison_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtrace_when_rvalid_high_check 
svt_err_check_stats  signal_stable_wpoison_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtrace_when_wvalid_high_check 
svt_err_check_stats  signal_valid_arloop_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuatst_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusecsid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussidv_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armpam_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnsaid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_artrace_when_arvalid_high_check 
svt_err_check_stats  signal_valid_awatop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awloop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuatst_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusecsid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussidv_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmpam_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnsaid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awtrace_when_awvalid_high_check 
svt_err_check_stats  signal_valid_bloop_when_bvalid_high_check 
svt_err_check_stats  signal_valid_btrace_when_bvalid_high_check 
svt_err_check_stats  signal_valid_cdpoison_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdtrace_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_rloop_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtrace_when_rvalid_high_check 
svt_err_check_stats  signal_valid_stash_lpid_valid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_lpid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_nid_valid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_nid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_syscoack_check_during_reset 
svt_err_check_stats  signal_valid_syscoreq_check_during_reset 
svt_err_check_stats  signal_valid_wpoison_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtrace_when_wvalid_high_check 
svt_err_check_stats  sysco_interface_coherency_disabled_state_traffic_validity_check 
svt_err_check_stats  sysco_interface_coherency_disconnect_state_traffic_validity_check 
svt_err_check_stats  sysco_interface_coherency_enabled_state_traffic_validity_check 
svt_err_check_stats  sysco_interface_illegal_state_transition 
svt_err_check_stats  sysco_interface_read_chan_dvm_traffic_validity_check 
svt_err_check_stats  sysco_interface_snoop_chan_dvm_traffic_validity_check 
svt_err_check_stats  sysco_interface_snoop_traffic_validity_check 
svt_err_check_stats  wdatachk_parity_calculated_wdata_parity_check 
svt_err_check_stats  writeuniquefullstash_wstrb_valid_value_check 
svt_err_check_stats  writeuniqueptlstash_awburst_valid_value_check 
svt_err_check_stats  writeuniqueptlstash_awdomain_valid_value_check 
svt_err_check_stats  writeuniqueptlstash_awcache_valid_value_check 
svt_err_check_stats  writeuniqueptlstash_awlock_valid_value_check 


Group: trace_tag related checks

This group contains checks for trace_tag feature.

svt_err_check_stats  loopback_trace_tag_validity_check 
svt_err_check_stats  trace_tag_validity_check 


Group: qvn checks

This group contains virtual networks checks.



Group: Port interleaving checks

This group contains checks for port interleaving.

svt_err_check_stats  port_interleaving_check 


Group: performance checks

This group contains performance checks.

svt_err_check_stats  perf_avg_max_read_xact_latency_check 
svt_err_check_stats  perf_avg_max_write_xact_latency_check 
svt_err_check_stats  perf_avg_min_read_xact_latency_check 
svt_err_check_stats  perf_avg_min_write_xact_latency_check 
svt_err_check_stats  perf_max_read_bandwidth_check 
svt_err_check_stats  perf_max_read_throughput_check 
svt_err_check_stats  perf_max_read_xact_latency_check 
svt_err_check_stats  perf_max_write_bandwidth_check 
svt_err_check_stats  perf_max_write_throughput_check 
svt_err_check_stats  perf_max_write_xact_latency_check 
svt_err_check_stats  perf_min_read_bandwidth_check 
svt_err_check_stats  perf_min_read_throughput_check 
svt_err_check_stats  perf_min_read_xact_latency_check 
svt_err_check_stats  perf_min_write_bandwidth_check 
svt_err_check_stats  perf_min_write_throughput_check 
svt_err_check_stats  perf_min_write_xact_latency_check 


Group: barrier checks

This group contains barrier checks.

svt_err_check_stats  align_addr_atomicity_size_check 
svt_err_check_stats  barrier_id_valid_value_check 
svt_err_check_stats  barrier_pair_check 
svt_err_check_stats  barrier_pair_cntrl_signals_check 
svt_err_check_stats  barrier_read_response_check 
svt_err_check_stats  barrier_transaction_user_valid_value_check 
svt_err_check_stats  barrier_write_response_check 
svt_err_check_stats  rack_status_check 
svt_err_check_stats  read_barrier_araddr_valid_value_check 
svt_err_check_stats  read_barrier_arburst_valid_value_check 
svt_err_check_stats  read_barrier_arcache_type_valid_value_check 
svt_err_check_stats  read_barrier_arlen_valid_value_check 
svt_err_check_stats  read_barrier_arlock_type_valid_value_check 
svt_err_check_stats  read_barrier_arsize_valid_value_check 
svt_err_check_stats  read_barrier_arsnoop_valid_value_check 
svt_err_check_stats  readbarrier_xact_id_overlap_check 
svt_err_check_stats  snoop_transaction_order_check 
svt_err_check_stats  wack_status_check 
svt_err_check_stats  writebarrier_xact_id_overlap_check 
svt_err_check_stats  write_barrier_awaddr_valid_value_check 
svt_err_check_stats  write_barrier_awburst_valid_value_check 
svt_err_check_stats  write_barrier_awcache_type_valid_value_check 
svt_err_check_stats  write_barrier_awlen_valid_value_check 
svt_err_check_stats  write_barrier_awlock_type_valid_value_check 
svt_err_check_stats  write_barrier_awsize_valid_value_check 
svt_err_check_stats  write_barrier_awsnoop_valid_value_check 


Group: signal reset checks

This group contains reset checks.

svt_err_check_stats  acvalid_low_when_reset_is_active_check 
svt_err_check_stats  arvalid_low_when_reset_is_active_check 
svt_err_check_stats  awvalid_low_when_reset_is_active_check 
svt_err_check_stats  bvalid_low_when_reset_is_active_check 
svt_err_check_stats  cdvalid_low_when_reset_is_active_check 
svt_err_check_stats  crvalid_low_when_reset_is_active_check 
svt_err_check_stats  rvalid_low_when_reset_is_active_check 
svt_err_check_stats  signal_valid_aresetn_check 
svt_err_check_stats  signal_valid_arready_check_during_reset 
svt_err_check_stats  signal_valid_arvalid_check_during_reset 
svt_err_check_stats  signal_valid_awready_check_during_reset 
svt_err_check_stats  signal_valid_awvalid_check_during_reset 
svt_err_check_stats  signal_valid_bready_check_during_reset 
svt_err_check_stats  signal_valid_bvalid_check_during_reset 
svt_err_check_stats  signal_valid_rready_check_during_reset 
svt_err_check_stats  signal_valid_rvalid_check_during_reset 
svt_err_check_stats  signal_valid_wready_check_during_reset 
svt_err_check_stats  signal_valid_wvalid_check_during_reset 
svt_err_check_stats  wvalid_low_when_reset_is_active_check 


Group: signal interrupt checks

This group contains signal interrupt checks.

svt_err_check_stats  acvalid_interrupted_check 
svt_err_check_stats  arvalid_interrupted_check 
svt_err_check_stats  awvalid_interrupted_check 
svt_err_check_stats  bvalid_interrupted_check 
svt_err_check_stats  cdvalid_interrupted_check 
svt_err_check_stats  crvalid_interrupted_check 
svt_err_check_stats  rvalid_interrupted_check 
svt_err_check_stats  wvalid_interrupted_check 


Group: dvm checks

This group contains dvm checks.

svt_err_check_stats  dvm_complete_acsnoop_valid_value_check 
svt_err_check_stats  dvm_complete_arsnoop_valid_value_check 
svt_err_check_stats  dvm_message_arbar_valid_value_check 
svt_err_check_stats  dvm_message_arburst_valid_value_check 
svt_err_check_stats  dvm_message_arcache_type_valid_value_check 
svt_err_check_stats  dvm_message_ardomain_type_valid_value_check 
svt_err_check_stats  dvm_message_arlen_valid_value_check 
svt_err_check_stats  dvm_message_arlock_type_valid_value_check 
svt_err_check_stats  dvm_message_arsize_valid_value_check 
svt_err_check_stats  dvm_operation_dvm_hint_araddr_valid_value_check 
svt_err_check_stats  dvm_operation_dvm_sync_acsnoop_valid_value_check 
svt_err_check_stats  dvm_operation_dvm_sync_araddr_valid_value_check 
svt_err_check_stats  dvm_operation_dvm_sync_arsnoop_valid_value_check 
svt_err_check_stats  dvmcomplete_acaddr_valid_value_check 
svt_err_check_stats  dvmcomplete_araddr_valid_value_check 
svt_err_check_stats  dvmmessage_araddr_reserve_value_check 
svt_err_check_stats  dvmmessage_branch_predictor_invalidate_supported_message_check 
svt_err_check_stats  dvmmessage_physical_inst_cache_addr_specified_value_check 
svt_err_check_stats  dvmmessage_physical_inst_cache_secure_nonsecure_check 
svt_err_check_stats  dvmmessage_physical_inst_cache_snoop_addr_specified_value_check 
svt_err_check_stats  dvmmessage_physical_inst_cache_vid_value_check 
svt_err_check_stats  dvmmessage_snoop_araddr_reserve_value_check 
svt_err_check_stats  dvmmessage_tlb_addr_specified_value_check 
svt_err_check_stats  dvmmessage_tlb_asid_value_check 
svt_err_check_stats  dvmmessage_tlb_hypervisor_value_check 
svt_err_check_stats  dvmmessage_tlb_secure_nonsecure_value_check 
svt_err_check_stats  dvmmessage_tlb_snoop_addr_specified_value_check 
svt_err_check_stats  dvmmessage_tlb_vmid_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_addr_specified_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_asid_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_invalidate_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_secure_nonsecure_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_snoop_addr_specified_value_check 
svt_err_check_stats  dvmmessage_virtual_inst_cache_vmid_value_check 
svt_err_check_stats  dvm_xact_id_overlap_check 
svt_err_check_stats  multipart_dvm_coherent_same_id_check 
svt_err_check_stats  multipart_dvm_coherent_same_response_check 
svt_err_check_stats  multipart_dvm_coherent_successive_transaction_check 
svt_err_check_stats  multipart_dvm_snoop_same_response_check 
svt_err_check_stats  multipart_dvm_snoop_successive_transaction_check 
svt_err_check_stats  readbarrier_dvm_norm_xact_id_overlap_check 
svt_err_check_stats  signal_araddr_multipart_dvm_xact_check 
svt_err_check_stats  snoop_chan_dvmcomplete_resp_valid_check 
svt_err_check_stats  snoop_chan_dvmsync_resp_valid_check 
svt_err_check_stats  snoop_dvmmessage_branch_predictor_invalidate_supported_message_check 
svt_err_check_stats  snoop_dvmmessage_physical_inst_cache_secure_nonsecure_check 
svt_err_check_stats  snoop_dvmmessage_physical_inst_cache_vid_value_check 
svt_err_check_stats  snoop_dvmmessage_tlb_asid_value_check 
svt_err_check_stats  snoop_dvmmessage_tlb_hypervisor_value_check 
svt_err_check_stats  snoop_dvmmessage_tlb_secure_nonsecure_value_check 
svt_err_check_stats  snoop_dvmmessage_tlb_vmid_value_check 
svt_err_check_stats  snoop_dvmmessage_virtual_inst_cache_asid_value_check 
svt_err_check_stats  snoop_dvmmessage_virtual_inst_cache_invalidate_value_check 
svt_err_check_stats  snoop_dvmmessage_virtual_inst_cache_secure_nonsecure_value_check 
svt_err_check_stats  snoop_dvmmessage_virtual_inst_cache_vmid_value_check 
svt_err_check_stats  writebarrier_norm_xact_id_overlap_check 
svt_err_check_stats  write_non_dvm_non_device_xact_id_overlap_check 


Group: exclusive checks

This group contains exclusive checks.

svt_err_check_stats  exclusive_ace_transaction_type_check 
svt_err_check_stats  exclusive_load_response_check 
svt_err_check_stats  exclusive_read_write_addr_check 
svt_err_check_stats  exclusive_read_write_burst_type_check 
svt_err_check_stats  exclusive_read_write_cache_type_check 
svt_err_check_stats  exclusive_read_write_id_check 
svt_err_check_stats  exclusive_read_write_prot_type_check 
svt_err_check_stats  exclusive_store_overlap_with_another_exclusive_sequence_check 
svt_err_check_stats  exclusive_store_response_check 
svt_err_check_stats  excl_access_on_read_only_interface_check 
svt_err_check_stats  excl_access_on_write_only_interface_check 
svt_err_check_stats  exclusive_read_write_burst_length_check 
svt_err_check_stats  exclusive_read_write_burst_size_check 
svt_err_check_stats  exokay_not_sent_until_successful_exclusive_store_rack_observed_check 
svt_err_check_stats  signal_valid_exclusive_arcache_check 
svt_err_check_stats  signal_valid_exclusive_arlen_arsize_check 
svt_err_check_stats  signal_valid_exclusive_arlen_check 
svt_err_check_stats  signal_valid_exclusive_awcache_check 
svt_err_check_stats  signal_valid_exclusive_awlen_awsize_check 
svt_err_check_stats  signal_valid_exclusive_awlen_check 
svt_err_check_stats  signal_valid_exclusive_read_addr_aligned_check 
svt_err_check_stats  signal_valid_exclusive_write_addr_aligned_check 


Group: reserved value checks

This group contains reserved field related checks.

svt_err_check_stats  acsnoop_reserved_value_check 
svt_err_check_stats  arburst_reserved_val_check 
svt_err_check_stats  arsnoop_ardomain_arbar_reserve_value_check 
svt_err_check_stats  awburst_reserved_val_check 
svt_err_check_stats  awsnoop_awdomain_awbar_reserve_value_check 
svt_err_check_stats  writedef_valid_bresp_value_check 


Group: stability checks

This group contains checks to verify stability.

svt_err_check_stats  signal_stable_acaddrchk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acaddr_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acctlchk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acprot_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acsnoop_when_acvalid_high_check 
svt_err_check_stats  signal_stable_actracechk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_acvmidextchk_when_acvalid_high_check 
svt_err_check_stats  signal_stable_araddr_when_arvalid_high_check 
svt_err_check_stats  signal_stable_araddrchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arbar_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arburst_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arcache_when_arvalid_high_check 
svt_err_check_stats  signal_stable_archunken_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk0_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk1_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk2_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arctlchk3_when_arvalid_high_check 
svt_err_check_stats  signal_stable_ardomain_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_aridchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_aridunq_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arlen_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arlenchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arlock_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arloop_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arloopchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuatst_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmuchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusecsid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmusidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armmussidv_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armpam_when_arvalid_high_check 
svt_err_check_stats  signal_stable_armpamchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnsaid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnsaidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arnse_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arpbha_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arpbhachk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arprot_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arqos_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arregion_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsize_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsnoop_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsubsysid_when_arvalid_high_check 
svt_err_check_stats  signal_stable_arsubsysidchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_artagop_when_arvalid_high_check 
svt_err_check_stats  signal_stable_artracechk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_artrace_when_arvalid_high_check 
svt_err_check_stats  signal_stable_aruser_when_arvalid_high_check 
svt_err_check_stats  signal_stable_aruserchk_when_arvalid_high_check 
svt_err_check_stats  signal_stable_awaddr_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awaddrchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awbar_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awburst_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awcache_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awcmo_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk0_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk1_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk2_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awctlchk3_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awdomain_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awidunq_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awlen_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awlenchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awlock_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awloop_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awloopchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuatst_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmuchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusecsid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmusidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmmussidv_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmpam_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awmpamchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnsaid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnsaidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awnse_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awpbha_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awpbhachk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awprot_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awqos_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awregion_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsize_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsnoop_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashlpid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashlpidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashlpiden_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashnid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashnidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awstashniden_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsubsysid_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awsubsysidchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awtagop_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awtracechk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awtrace_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awunique_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awuser_when_awvalid_high_check 
svt_err_check_stats  signal_stable_awuserchk_when_awvalid_high_check 
svt_err_check_stats  signal_stable_bbusy_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bcomp_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bidchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bidunq_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bid_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bloop_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bloopchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bpersist_when_bvalid_high_check 
svt_err_check_stats  signal_stable_brespchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_bresp_when_bvalid_high_check 
svt_err_check_stats  signal_stable_btagmatch_when_bvalid_high_check 
svt_err_check_stats  signal_stable_btracechk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_btrace_when_bvalid_high_check 
svt_err_check_stats  signal_stable_buserchk_when_bvalid_high_check 
svt_err_check_stats  signal_stable_buser_when_bvalid_high_check 
svt_err_check_stats  signal_stable_cddatachk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cddata_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdlastchk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdlast_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdpoisonchk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdpoison_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdtracechk_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_cdtrace_when_cdvalid_high_check 
svt_err_check_stats  signal_stable_crrespchk_when_crvalid_high_check 
svt_err_check_stats  signal_stable_crresp_when_crvalid_high_check 
svt_err_check_stats  signal_stable_crtracechk_when_crvalid_high_check 
svt_err_check_stats  signal_stable_crtrace_when_crvalid_high_check 
svt_err_check_stats  signal_stable_rbusy_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rchunkchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rchunknum_when_rvalid_rchunkv_high_check 
svt_err_check_stats  signal_stable_rchunkstrb_when_rvalid_rchunkv_high_check 
svt_err_check_stats  signal_stable_rchunkv_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rdata_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rdatachk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rid_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ridchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ridunq_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rlast_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rlastchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rloop_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rloopchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rpoison_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rpoisonchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rresp_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rrespchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtagchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtag_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtracechk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_rtrace_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ruser_when_rvalid_high_check 
svt_err_check_stats  signal_stable_ruserchk_when_rvalid_high_check 
svt_err_check_stats  signal_stable_wdatachk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wdata_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wid_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wlastchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wlast_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wpoisonchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wpoison_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wstrbchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wstrb_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtagchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtag_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtagupdate_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtracechk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wtrace_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wuserchk_when_wvalid_high_check 
svt_err_check_stats  signal_stable_wuser_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtracechk_when_wvalid_high_check 


Group: X/Z checks

This group contains X/Z checks.

svt_err_check_stats  signal_valid_acaddrchk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acaddr_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acctlchk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acprot_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acready_when_arvalid_high_check 
svt_err_check_stats  signal_valid_acsnoop_when_acvalid_high_check 
svt_err_check_stats  signal_valid_actracechk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_acvalid_check 
svt_err_check_stats  signal_valid_acvmidextchk_when_acvalid_high_check 
svt_err_check_stats  signal_valid_araddr_when_arvalid_high_check 
svt_err_check_stats  signal_valid_araddrchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arbar_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arburst_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arcache_when_arvalid_high_check 
svt_err_check_stats  signal_valid_archunken_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk0_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk1_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk2_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arctlchk3_when_arvalid_high_check 
svt_err_check_stats  signal_valid_ardomain_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aresetn_check 
svt_err_check_stats  signal_valid_arid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aridchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aridunq_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arlen_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arlenchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arlock_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arloop_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arloopchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuatst_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmuchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusecsid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmusidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armmussidv_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armpam_when_arvalid_high_check 
svt_err_check_stats  signal_valid_armpamchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnsaid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnsaidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arnse_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arpbha_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arpbhachk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arprot_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arqos_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arready_check 
svt_err_check_stats  signal_valid_arready_check_during_reset 
svt_err_check_stats  signal_valid_arready_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arreadychk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arregion_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsize_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsnoop_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsubsysid_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arsubsysidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_artagop_when_arvalid_high_check 
svt_err_check_stats  signal_valid_artracechk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_artrace_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aruser_when_arvalid_high_check 
svt_err_check_stats  signal_valid_aruserchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arvalidchk_when_arvalid_high_check 
svt_err_check_stats  signal_valid_arvalid_check 
svt_err_check_stats  signal_valid_arvalid_check_during_reset 
svt_err_check_stats  signal_valid_arvmidext_when_arvalid_high_check 
svt_err_check_stats  signal_valid_awaddr_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awaddrchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awatop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awbar_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awburst_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awcache_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awcmo_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk0_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk1_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk2_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awctlchk3_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awdomain_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awidunq_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awlen_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awlenchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awlock_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awloop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awloopchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuatst_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmuchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusecsid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmusidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmmussidv_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmpam_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awmpamchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnsaid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnsaidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awnse_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awpbha_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awpbhachk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awprot_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awqos_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awready_check 
svt_err_check_stats  signal_valid_awready_check_during_reset 
svt_err_check_stats  signal_valid_awready_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awreadychk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awregion_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsize_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsnoop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awstashlpidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awstashnidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsubsysid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awsubsysidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awtagop_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awtracechk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awtrace_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awunique_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awuser_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awuserchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awvalidchk_when_awvalid_high_check 
svt_err_check_stats  signal_valid_awvalid_check 
svt_err_check_stats  signal_valid_awvalid_check_during_reset 
svt_err_check_stats  signal_valid_bbusy_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bcomp_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bidchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bidunq_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bid_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bloop_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bloopchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bpersist_when_bvalid_high_check 
svt_err_check_stats  signal_valid_breadychk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bready_check 
svt_err_check_stats  signal_valid_bready_check_during_reset 
svt_err_check_stats  signal_valid_bready_when_bvalid_high_check 
svt_err_check_stats  signal_valid_brespchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bresp_when_bvalid_high_check 
svt_err_check_stats  signal_valid_btagmatch_when_bvalid_high_check 
svt_err_check_stats  signal_valid_btracechk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_btrace_when_bvalid_high_check 
svt_err_check_stats  signal_valid_buserchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_buser_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bvalidchk_when_bvalid_high_check 
svt_err_check_stats  signal_valid_bvalid_check 
svt_err_check_stats  signal_valid_bvalid_check_during_reset 
svt_err_check_stats  signal_valid_cddatachk_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cddata_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdlastchk_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdlast_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdpoisonchk_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdpoison_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdready_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdtracechk_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdtrace_when_cdvalid_high_check 
svt_err_check_stats  signal_valid_cdvalid_check 
svt_err_check_stats  signal_valid_crready_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crrespchk_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crresp_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crtracechk_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crtrace_when_crvalid_high_check 
svt_err_check_stats  signal_valid_crvalid_check 
svt_err_check_stats  signal_valid_rbusy_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rchunkchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rchunknum_when_rvalid_rchunkv_high_check 
svt_err_check_stats  signal_valid_rchunkstrb_when_rvalid_rchunkv_high_check 
svt_err_check_stats  signal_valid_rchunkv_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rdata_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rdatachk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rid_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ridchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ridunq_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rlast_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rlastchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rloop_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rloopchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rpoison_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rpoisonchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rready_check 
svt_err_check_stats  signal_valid_rready_check_during_reset 
svt_err_check_stats  signal_valid_rready_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rreadychk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rresp_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rrespchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtagchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtag_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtracechk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rtrace_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ruser_when_rvalid_high_check 
svt_err_check_stats  signal_valid_ruserchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rvalidchk_when_rvalid_high_check 
svt_err_check_stats  signal_valid_rvalid_check 
svt_err_check_stats  signal_valid_rvalid_check_during_reset 
svt_err_check_stats  signal_valid_stash_lpid_valid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_lpid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_nid_valid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_stash_nid_when_awvalid_high_check 
svt_err_check_stats  signal_valid_wdata_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wdatachk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wid_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wlastchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wlast_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wpoisonchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wpoison_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wreadychk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wready_check 
svt_err_check_stats  signal_valid_wready_check_during_reset 
svt_err_check_stats  signal_valid_wready_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wstrbchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wstrb_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtagchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtag_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtagupdate_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wtrace_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wuser_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wuserchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wvalidchk_when_wvalid_high_check 
svt_err_check_stats  signal_valid_wvalid_check 
svt_err_check_stats  signal_valid_wvalid_check_during_reset 


Member Function Documentation

  function void
 svt_axi_checker::new

 (  string name , svt_axi_port_configuration cfg , uvm_report_object reporter , bit register_enable = 1, bit enable_pc_cov = 1  ) 


CONSTRUCTOR: Create a new checker instance, passing the appropriate argument

reporter - UVM report object used for messaging

cfg - Required argument used to set (copy data into) cfg. NOTE: This should be updated to be specific to the protocol in question.


Member Attribute Documentation

 svt_err_check_stats  attribute
 svt_axi_checker::acaddr_aligned_to_cddata_width_valid_check


Check description: Checks if snoop address is aligned with snoop data width

Pass condition: When ACADDR must be aligned to the data transfer size, which is determined by the width of the snoop data bus in bytes

Fail condition: When ACADDR is not aligned to the data transfer size, which is determined by the width of the snoop data bus in bytes

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::acsnoop_reserved_value_check


Check description: Checks that ACSNOOP does not have reserved values

Pass condition: When ACSNOOP value is inside {0, 1, 2, 3, 7, 8, 9, 13, 14, 15}

Fail condition: When ACSNOOP value is not inside {0, 1, 2, 3, 7, 8, 9, 13, 14, 15}

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::acvalid_interrupted_check


Check description: Checks if acvalid was interrupted before acready got asserted

Pass condition: When acvalid is asserted and arvalid to acready delay is zero

Fail condition: When acvalid is not observed and acvalid to acready delay is not equal to zero

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::acvalid_low_when_reset_is_active_check


Check description: Checks if acvalid is low when reset is active

Pass condition: When reset is high than acvalid must not be asserted

Fail condition: When reset is high and acvalid is asserted

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::acwakeup_valid_with_acvalid_check


Check description: Checks that deassertion of the ACWAKEUP signal guarantee progress of the ACVALID signaling

Pass condition: check will pass if ACWAKEUP is asserted in a cycle when ACVALID is asserted and ACREADY is deasserted, and ACWAKEUP remains asserted until ACREADY is asserted.

Fail condition: check will fail if ACWAKEUP is asserted in a cycle when ACVALID is asserted and ACREADY is deasserted, and ACWAKEUP deasserts before ACREADY is asserted.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::align_addr_atomicity_size_check


Check description: Checks that ARADDR/AWADDR should always be aligned to Atomicity Size

Pass condition: When transaction never has an atomicity size greater than the alignment of its start address on ARADDR/AWADDR

Fail condition: When transaction has an atomicity size greater than the alignment of its start address on ARADDR/AWADDR

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::all_responses_recieved_for_write_with_cmo_or_cmo_on_write_transaction_check


Check description: Check that all valid responses have been recieved for cmo transaction on write channel or for write with cmo transaction

Pass condition: All expected responses are recieved for this write transaction.

Fail condition: All expected responses are not recieved for this write transaction.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::araddr_4k_boundary_cross_active_check


Check description: Checks if read burst cross a 4KB boundary

Pass condition: When read burst must not cross the 4KB boundary

Fail condition: When read burst is cross the 4KB boundary

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::araddr_wrap_aligned_active_check


Check description: Checks if read burst of WRAP type has an aligned address

Pass condition: When start address is aligned for read burst of WRAP type

Fail condition: When start address is not aligned for read burst of WRAP type

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::arburst_reserved_val_check


Check description: Checks if the value of arburst=2'b11 when arvalid is high

Pass condition: When the arvalid is asserted and the arburst should not take reserved value 2'b11

Fail condition: When the arvalid is asserted and the arburst is taking reserved value 2'b11

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1

 svt_err_check_stats  attribute
 svt_axi_checker::arlen_wrap_active_check


Check description: Checks if read burst of WRAP type has a valid length

Pass condition: When burst length for read burst of WRAP type must be inside of 2,4,8,16

Fail condition: When burst length for read burst of WRAP type is not inside of 2,4,8,16

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::armmusecsid_arprot_value_check


Check description: For transactions that are in a Non-secure stream, as indicated by ARMMUSECSID deasserted, ARPROT[1] must be HIGH, which indicates a Non-secure transaction.

Pass condition: When ARMMUSECSID is deasserted, ARPROT[1] must be HIGH.

Fail condition: When ARMMUSECSID is deasserted, ARPROT[1] is not HIGH.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::armmusecsid_valid_value_check


Check description: Checks that the value of ARMMUSECSID is a valid value

Pass condition: check will pass if the value of ARMMUSECSID is a valid value.

Fail condition: check will fail if the value of ARMMUSECSID is not a valid value.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::armmusecsid_valid_with_arnse_arport_signals_check


Check description:

  • Checks that the value of ARMMUSECSID is compatibles with ARNSE/ARPROT signals.
  • When ARMMUSECSID indicates Non-secure, AWNSE/AWPROT must indicate Non-secure.
  • When ARMMUSECSID indicates Secure, ARNSE/ARPROT must indicate Non-secure or Secure.
  • When ARMMUSECSID indicates Realm, ARNSE/ARPROT must indicate Non-secure or Realm.
.

Pass condition: check will pass if the value of ARMMUSECSID is compatible with the values of ARNSE/ARPROT signals.

Fail condition: check will fail if the value of ARMMUSECSID is not compatible with the values of ARNSE/ARPROT signals.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::armmusecsid_valid_with_atst_check


Check description:

  • Checks that the value of ARMMUSECSID is compatibles ARMMUATST signal or ARMMUFLOW.
  • When ARMMUATST is asserted or ARMMUFLOW is ATST, ARMMUSECSID must be Non-secure or Realm.

Pass condition: check will pass if the value of ARMMUSECSID is Non-secure or Realm,When ARMMUATST is asserted or ARMMUFLOW is ATST.

Fail condition: check will fail if the value of ARMMUSECSID is not Non-secure or Realm,When ARMMUATST is asserted or ARMMUFLOW is ATST.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::armmussidv_valid_with_atst_check


Check description:

  • Checks that the value of ARMMUSSIDV is compatibles ARMMUATST signal or ARMMUFLOW.
  • When ARMMUATST is asserted, ARMMUSSIDV must be Low.

Pass condition: check will pass if the value of ARMMUSSIDV is LOW ,When ARMMUATST is asserted.

Fail condition: check will fail if the value of ARMMUSSIDV is not LOW, When ARMMUATST is asserted.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::arsize_data_width_active_check


Check description: Checks if size of read transfer exceeds the width of the data bus

Pass condition: When the burst size is not greater than the size of data width

Fail condition: When the burst size is greater than the size of data width

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::arsnoop_ardomain_arbar_reserve_value_check


Check description: Checks the combinations of ARDOMAIN,ARSNOOP and ARBAR are valid and unreserved

Pass condition: When the combinations of ARDOMAIN, ARSNOOP and ARBAR takes valid and unreserved values

Fail condition: When the combinations of ARDOMAIN, ARSNOOP and ARBAR are not takes valid and unreserved values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::arvalid_arcache_active_check


Check description: Checks if the value of arcache[3:2]=2'b00 when arvalid is high and arcache[1] is also low

Pass condition: When the arvalid is asserted and arcache[1] is low than the value of arcache[3:2] is equal to 2'b00

Fail condition: When the arvalid is asserted and arcache[1] is not low than the value of arcache[3:2] is not equal to 2'b00

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1

 svt_err_check_stats  attribute
 svt_axi_checker::arvalid_interrupted_check


Check description: Checks if arvalid was interrupted before arready got asserted

Pass condition: When arready is asserted and arvalid to arready delay is zero

Fail condition: When arvalid is not observed and arvalid to arready delay is not equal to zero

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::arvalid_low_when_reset_is_active_check


Check description: Checks if arvalid is low when reset is active

Pass condition: When reset is high than arvalid must not be asserted

Fail condition: When reset is high and arvalid is asserted

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::atomic_compare_swap_tag_match_check


Check description: Checks that AtomicCompare Transaction of 32 byte must have same tag value associated with the compare and swap bytes.

Pass condition: Swap and Compare tag values are matching.

Fail condition: Swap and Compare tag values are not matching.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::atomic_transaction_awlock_type_valid_value_check


Check description: Checks for ATOMIC transactions, AWLOCK must be 0b0, Normal access

Pass condition: When AWLOCK must be 0b0, Normal access for atomic transactions

Fail condition: When AWLOCK not have Normal access for atomic transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::atomic_transaction_awsnoop_valid_value_check


Check description: Checks for ATOMIC transactions, AWSNOOP must be set to all zeros

Pass condition: When AWSNOOP must be set to all zeros for atomic transactions

Fail condition: When AWSNOOP is not set to zeros for atomic transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::atomic_transaction_valid_wstrb_value_check


Check description: Checks that WSTRB has a valid value when Atomic transactions are enabled in AXI5/ACE5_LITE.

Pass condition: WSTRB bits must be asserted for valid data window.

Fail condition: WSTRB bits are not asserted for valid data window.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::awaddr_4k_boundary_cross_active_check


Check description: Checks if write burst cross a 4KB boundary

Pass condition: When write burst must not cross the 4KB boundary

Fail condition: When write burst cross 4KB boundary

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::awaddr_wrap_aligned_active_check


Check description: Checks if write burst of WRAP type has an aligned address

Pass condition: When start address is aligned for write burst of WRAP type

Fail condition: When start address is not aligned for write burst of WRAP type

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::awakeup_valid_with_awvalid_arvalid_check


Check description: Checks that deassertion of the AWAKEUP signal guarantee progress of the AWVALID/ARVALID signaling

Pass condition: check will pass if AWAKEUP is asserted in a cycle when AWVALID/ARVALID is asserted and AWREADY/ARREADY is deasserted, and AWAKEUP remains asserted until AWREADY/ARREADY is asserted.

Fail condition: check will fail if AWAKEUP is asserted in a cycle when AWVALID/ARVALID is asserted and AWREADY/ARREADY is deasserted, and AWAKEUP deasserts before AWREADY/ARREADY is asserted.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::awakeup_valid_with_sysco_signals_check


Check description: Checks that assertion and deassertion of the AWAKEUP signal guarantee progress of a transition on the Coherency Connection signaling

Pass condition: check will pass if AWAKEUP signal is deasseted in valid Coherency Connection signaling states COHERENCY_DISABLED_STATE and COHERENCY_ENABLED_STATE.

Fail condition: check will fail if AWAKEUP signal is deasseted in invalid Coherency Connection signaling states COHERENCY_CONNECT_STATE and COHERENCY_DISCONNECT_STATE.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::awburst_awlen_valid_value_check


Check description: Checks if the AWLEN for INCR is valid for AXI Transactions

Pass condition: When the AWLEN can be any value from 1-16 for an INCR burst and AWLEN must be 2,4,8 or 16 for a WRAP burst

Fail condition: When the AWLEN does not take value from 1-16 for an INCR burst and AWLEN must be 2,4,8 or 16 for a WRAP burst

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::awburst_reserved_val_check


Check description: Checks if the value of awburst=2'b11 when awvalid is high

Pass condition: When the awvalid is asserted and the awburst should not take reserved value 2'b11

Fail condition: When the awvalid is asserted and the awburst is taking reserved value 2'b11

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::awlen_wrap_active_check


Check description: Checks if write burst of WRAP type has a valid length

Pass condition: When burst length for write burst of WRAP type must be inside of 2,4,8,16

Fail condition: When burst length for write burst of WRAP type is not inside of 2,4,8,16

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::awmmusecsid_awprot_value_check


Check description: For transactions that are in a Non-secure stream, as indicated by AWMMUSECSID deasserted, AWPROT[1] must be HIGH, which indicates a Non-secure transaction.

Pass condition: When AWMMUSECSID is deasserted, AWPROT[1] must be HIGH.

Fail condition: When AWMMUSECSID is deasserted, AWPROT[1] is not HIGH.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::awmmusecsid_valid_value_check


Check description: Checks that the value of AWMMUSECSID is a valid value

Pass condition: check will pass if the value of AWMMUSECSID is a valid value.

Fail condition: check will fail if the value of AWMMUSECSID is not a valid value.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::awmmusecsid_valid_with_atst_check


Check description:

  • Checks that the value of AWMMUSECSID is compatibles AWMMUATST signal or AWMMUFLOW.
  • When AWMMUATST is asserted or AWMMUFLOW is ATST, AWMMUSECSID must be Non-secure or Realm.

Pass condition: check will pass if the value of AWMMUSECSID is Non-secure or Realm,When AWMMUATST is asserted or AWMMUFLOW is ATST.

Fail condition: check will fail if the value of AWMMUSECSID is not Non-secure or Realm,When AWMMUATST is asserted or AWMMUFLOW is ATST.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::awmmusecsid_valid_with_awnse_awport_signals_check


Check description:

  • Checks that the value of AWMMUSECSID is compatibles with AWNSE/AWPROT signals.
  • When AWMMUSECSID indicates Non-secure, AWNSE/AxPROT must indicate Non-secure.
  • When AWMMUSECSID indicates Secure, AWNSE/AxPROT must indicate Non-secure or Secure.
  • When AWMMUSECSID indicates Realm, AWNSE/AxPROT must indicate Non-secure or Realm.
.

Pass condition: check will pass if the value of AWMMUSECSID is compatible with the values of AWNSE/AWPROT signals.

Fail condition: check will fail if the value of AWMMUSECSID is not compatible with the values of AWNSE/AWPROT signals.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::awmmussidv_valid_with_atst_check


Check description:

  • Checks that the value of AWMMUSSIDV is compatibles AWMMUATST signal or AWMMUFLOW.
  • When AWMMUATST is asserted, AWMMUSSIDV must be Low.

Pass condition: check will pass if the value of AWMMUSSIDV is LOW ,When AWMMUATST is asserted.

Fail condition: check will fail if the value of AWMMUSSIDV is not LOW, When AWMMUATST is asserted.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::awsize_data_width_active_check


Check description: Checks if size of write transfer exceeds the width of the data bus

Pass condition: When the burst size is not greater than the size of data width

Fail condition: When the burst size is greater than the size of data width

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::awsnoop_awdomain_awbar_reserve_value_check


Check description: Checks the combinations of AWDOMAIN,AWSNOOP and AWBAR are valid and unreserved

Pass condition: When the combinations of AWDOMAIN, AWSNOOP and AWBAR takes valid and unreserved values

Fail condition: When the combinations of AWDOMAIN, AWSNOOP and AWBAR are not takes valid and unreserved values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::awvalid_awcache_active_check


Check description: Checks if the value of awcache[3:2]=2'b00 when awvalid is high and awcache[1] is also low

Pass condition: When the awvalid is asserted and awcache[1] is low than the value of awcache[3:2] is equal to 2'b00

Fail condition: When the awvalid is asserted and awcache[1] is not low than the value of awcache[3:2] is not equal to 2'b00

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::awvalid_interrupted_check


Check description: Checks if awvalid was interrupted before awready got asserted

Pass condition: When awready is asserted and awvalid to awready delay is zero

Fail condition: When awvalid is not observed and awvalid to awready delay is not equal to zero

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::awvalid_low_when_reset_is_active_check


Check description: Checks if awvalid is low when reset is active

Pass condition: When reset is high than awvalid must not be asserted

Fail condition: When reset is high and awvalid is asserted

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::axcache_axdomain_invalid_value_check


Check description: Checks if the AXCACHE and AXDOMAIN value are valid

Pass condition: When the combination of AXCACHE and AXDOMAIN value are valid

Fail condition: When the combination of AXCACHE and AXDOMAIN value are not valid

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::axcache_axdomain_restriction_check


Check description: Checks if the Device transactions, as indicated by AxCACHE[1] = 0, must only use AxDOMAIN = 11 Checks if the Cacheable transactions, as indicated by AxCACHE[3:2] != 00, must not use AxDOMAIN = 11

Pass condition: When device transaction indicated by AxCACHE[1] = 0, must only use AxDOMAIN = 11 When cacheable transaction indicated by AxCACHE[3:2] != 00, must not use AxDOMAIN = 11

Fail condition: When device transaction indicated by AxCACHE[1] = 0, not use AxDOMAIN = 11 When cacheable transaction indicated by AxCACHE[3:2] != 00, use AxDOMAIN = 11

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::axmmussid_valid_with_value_with_axmmussidv_signals_check


Check description:

  • Checks the value of AxMMUSSID when AxMMUSSIDV deasserted.

Pass condition: check will pass if the AxMMUSSID is all zeros when AxVALID asserted and AxMMUSSIDV deasserted.

Fail condition: check will fail if the AxMMUSSID is not all zeros when AxVALID asserted and AxMMUSSIDV deasserted.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::barrier_id_valid_value_check


Check description: Checks the Barrier Id valid and unreserved

Pass condition: When range of ID values which can be used for Barrier transactions are specified using members barrier_id_min and barrier_id_max

Fail condition: When range of ID values which can be used for Barrier transactions are not specified using members barrier_id_min and barrier_id_max

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::barrier_pair_check


Check description: Checks that barrier pairs must be issued in the same sequence on the read address and write address channels

Pass condition: When Barrier pairs must be issued in the same sequence on the read address and write address channels

Fail condition: When Barrier pairs not issued in the same sequence on the read address and write address channels

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::barrier_pair_cntrl_signals_check


Check description: Checks that both transactions in a barrier pair must have the same AxID, AxBAR, AxDOMAIN, and AxPROT values

Pass condition: When ReadBarrier and write barrier transactions with AxID, AxBAR, AxDOMAIN, AxPROT not matching the last WriteBarrier/ReadBarrier with AxID

Fail condition: When ReadBarrier and write barrier transactions with AxID, AxBAR, AxDOMAIN, AxPROT is matching the last WriteBarrier/ReadBarrier with AxID

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::barrier_read_response_check


Check description: Checks the Read Barrier valid response

Pass condition: When RRESP must be all zeros for read barrier transactions

Fail condition: When RRESP is not zeros for read barrier transactions

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::barrier_transaction_user_valid_value_check


Check description: Checks the valid value of AxUSER for write barrier transactions

Pass condition: When a barrier transaction AxUSER has valid value 0x00

Fail condition: When a barrier transaction AxUSER not have valid value

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::barrier_write_response_check


Check description: Checks the Write Barrier valid response

Pass condition: When BRESP must be all zeros for write barrier transactions

Fail condition: When BRESP is not zeros for write barrier transactions

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::bcomp_response_recieved_if_signal_present_on_interface_check


Check description: Check that bcomp response has been recieved by the write transaction if the bcomp signal is present on the interface

Pass condition: bcomp response is recieved for this write transaction.

Fail condition: bcomp response is not recieved for this write transaction.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::bidunq_validity_with_awidunq_check


Check description: Check that if AWIDUNQ is asserted for a request, the corresponding BIDUNQ signals is asserted for all response beats for that transaction and if AWIDUNQ is deasserted for a request, the corresponding BIDUNQ signals is deasserted for all response beats for that transaction.

Pass condition: if AWIDUNQ is asserted for a request, the corresponding BIDUNQ signals is not asserted for all response beats for that transaction and if AWIDUNQ is deasserted for a request, the corresponding BIDUNQ signals is deasserted for all response beats for that transaction.

Fail condition: if AWIDUNQ is asserted for a request, the corresponding BIDUNQ signals is not asserted for all response beats for that transaction and if AWIDUNQ is deasserted for a request, the corresponding BIDUNQ signals is not deasserted for all response beats for that transaction.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::bloop_valid_value_for_write_xacts_check


Check description: Checks the value of bloop matches with the value of awloop seen in the corresponding write transaction

Pass condition: check will pass if the value of bloop matches awloop for write transactions.

Fail condition: check will fail if the value of bloop does not match with awloop for write transactions.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

  • svt_axi_port_configuration :: enable_loopback_signaling is set 1.
  • This check is not applicable and will not be performed in case the interface includes BCOMP and responses with BCOMP deasserted.
  • This is because BLOOP can take any value for responses with BCOMP deasserted

 svt_err_check_stats  attribute
 svt_axi_checker::bvalid_interrupted_check


Check description: Checks if bvalid was interrupted before bready got asserted

Pass condition: When bready is asserted and bvalid to bready delay is zero

Fail condition: When bvalid is not observed and bvalid to bready delay is not equal to zero

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::bvalid_low_when_reset_is_active_check


Check description: Checks if bvalid is low when reset is active

Pass condition: When reset is high than bvalid must not be asserted

Fail condition: When reset is high and bvalid is asserted

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_arburst_incr_addr_aligned_valid_check


Check description: Checks if the address is aligned for ARBURST in Cache Line Size Transactions

Pass condition: When address is aligned to burst_size for INCR burst in a Cache Line Size Transaction

Fail condition: When address is not aligned to burst_size for INCR burst in a Cache Line Size Transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_arburst_valid_value_check


Check description: Checks if the ARBURST is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid ARBURST

Fail condition: When All cache line size transactions not have have valid ARBURST

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_arburst_wrap_addr_aligned_valid_check


Check description: Checks if the address is aligned for ARBURST in Cache Line Size Transactions

Pass condition: When address is aligned to burst_size for WRAP burst in a Cache Line Size Transaction

Fail condition: When address is not aligned to burst_size for WRAP burst in a Cache Line Size Transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_arcache_valid_value_check


Check description: Checks if the ARCACHE is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid ARCACHE

Fail condition: When All cache line size transactions not have have valid ARCACHE

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_ardomain_valid_value_check


Check description: Checks if the ARDOMAIN is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid ARDOMAIN

Fail condition: When All cache line size transactions not have have valid ARDOMAIN

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_arlen_valid_value_check


Check description: Checks if the ARLEN is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid ARLEN

Fail condition: When All cache line size transactions not have have valid ARLEN

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_arlock_valid_value_check


Check description: Checks if the ARLOCK is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid ARLOCK

Fail condition: When All cache line size transactions not have have valid ARLOCK

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_arsize_valid_check


Check description: Checks if the ARSIZE is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid ARSIZE

Fail condition: When All cache line size transactions not have have valid ARSIZE

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_arsize_valid_value_check


Check description: Checks if the ARSIZE is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid ARSIZE

Fail condition: When All cache line size transactions not have have valid ARSIZE

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_awburst_incr_addr_aligned_valid_check


Check description: Checks if the address is aligned for AWBURST in Cache Line Size Transactions

Pass condition: When address is aligned to burst_size for INCR burst in a Cache Line Size Transaction

Fail condition: When address is not aligned to burst_size for INCR burst in a Cache Line Size Transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_awburst_valid_value_check


Check description: Checks if the AWBURST is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid AWBURST

Fail condition: When All cache line size transactions not have valid AWBURST

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_awburst_wrap_addr_aligned_valid_check


Check description: Checks if the address is aligned for AWBURST in Cache Line Size Transactions

Pass condition: When address is aligned to burst_size for WRAP burst in a Cache Line Size Transaction

Fail condition: When address is not aligned to burst_size for WRAP burst in a Cache Line Size Transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_awcache_valid_value_check


Check description: Checks if the AWCACHE is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid AWCACHE

Fail condition: When All cache line size transactions not have have valid AWCACHE

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_awdomain_valid_value_check


Check description: Checks if the AWDOMAIN is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid AWDOMAIN

Fail condition: When All cache line size transactions not have have valid AWDOMAIN

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_awlen_valid_value_check


Check description: Checks if the AWLEN is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid AWLEN

Fail condition: When All cache line size transactions not have have valid AWLEN

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_awlock_valid_value_check


Check description: Checks if the AWLOCK is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid AWLOCK

Fail condition: When All cache line size transactions not have have valid AWLOCK

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_awsize_valid_check


Check description: Checks if the AWSIZE is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid AWSIZE

Fail condition: When All cache line size transactions not have have valid AWSIZE

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_awsize_valid_value_check


Check description: Checks if the AWSIZE is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid AWSIZE

Fail condition: When All cache line size transactions not have have valid AWSIZE

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_axbar_valid_value_check


Check description: Checks if the AxBAR is valid for Cache Line Size Transactions

Pass condition: When All cache line size transactions must have valid AxBAR

Fail condition: When All cache line size transactions not have have valid AxBAR

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_line_sz_eq_alen_asize_check


Check description: Checks if the AxLEN is correctly indicated as per the Cache Line Size configured

Pass condition: When Coherent transaction type of CLEANUNIQUE, EVICT, CLEANSHARED, CLEANINVALID, MAKEINVALID, MAKEUNIQUE, CLEANSHAREDPERSIST must have indicated correct AxLEN as per cache-line size

Fail condition: When Coherent transaction type of CLEANUNIQUE, EVICT, CLEANSHARED, CLEANINVALID, MAKEINVALID, MAKEUNIQUE, CLEANSHAREDPERSIST is not indicated correct AxLEN as per cache-line size

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cache_maintenance_outstanding_transaction_check


Check description: Checks that CleanInvalid and MakeInvalid cache maintenance transactions are not initiated while any memory update or shareable transactions are outstanding. It also 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

Pass condition: When CleanInvalid and MakeInvalid cache maintenance transactions are not initiated while any memory update or shareable transactions are outstanding

Fail condition: When CleanInvalid and MakeInvalid cache maintenance transactions are not initiated while any memory update or shareable transactions are not outstanding

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::cddatachk_parity_calculated_cddata_parity_check


Check description: Checks the received CDDATACHK is same as the parity calculated from CDDATA in a snoop transaction

Pass condition: When sampled snoop transaction CDDATACHK is same as calculated parity value from CDDATA

Fail condition: When sampled snoop transaction CDDATACHK is not same as calculated parity value from CDDATA

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cdlast_asserted_for_last_snoopread_data_beat


Check description: Checks that CDLAST signal is asserted during the final data transfer

Pass condition: When CDLAST signal is asserted during the final data transfer

Fail condition: When CDLAST signal is not asserted during the final data transfer

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cdvalid_high_no_data_transfer_check


Check description: Checks that the if DataTransfer de-asserted then no data transfer will occur on the snoop data channel for this transaction DataTransfer, CRRESP[0]

Pass condition: When DataTransfer is de-asserted and cdvalid is high then no data transfer should occur on the snoop data channel

Fail condition: When DataTransfer is de-asserted and cdvalid is high, if data transfer occur on the snoop data channel

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cdvalid_interrupted_check


Check description: Checks if cdvalid was interrupted before cdrready got asserted

Pass condition: When cdready is received and cdvalid to cdready delay is zero

Fail condition: When cdready is received and cdvalid to cdready delay is not zero

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::cdvalid_low_when_reset_is_active_check


Check description: Checks if cdvalid is low when reset is active

Pass condition: When reset is high than cdvalid must not be asserted

Fail condition: When reset is high and cdvalid is asserted

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::cleaninvalid_correct_start_state_check


Check description: Checks if CLEANINVALID transaction starts only from INVALID state

Pass condition: When CLEANINVALID transaction starts only from INVALID state

Fail condition: When CLEANINVALID transaction not starts from INVALID state

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cleanshared_correct_start_state_check


Check description: Checks if CLEANSHARED transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Pass condition: When CLEANSHARED transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Fail condition: When CLEANSHARED transaction not starts from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::cleansharedpersist_correct_start_state_check


Check description: Checks if CLEANSHAREDPERSIST transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Pass condition: When CLEANSHAREDPERSIST transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Fail condition: When CLEANSHAREDPERSIST transaction not starts from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when: - svt_axi_port_configuration :: axi_interface_type is set svt_axi_port_configuration :: AXI_ACE - cfg.sys_cfg.passive_cache_monitor_enable is set to 1 .

 svt_err_check_stats  attribute
 svt_axi_checker::coherent_single_read_data_transfer_valid_check


Check description: Checks the CLEANUNIQUE, MAKEUNIQUE, CLEANSHARED, CLEANINVALID,CLEANSHAREDPERSIST, MAKEINVALID, READBARRIER, DVMCOMPLETE, DVMMESSAGE transactions have only single read data channel transfer

Pass condition: When CLEANUNIQUE, MAKEUNIQUE, CLEANSHARED,CLEANSHAREDPERSIST, CLEANINVALID, MAKEINVALID, READBARRIER, DVMCOMPLETE, DVMMESSAGE transactions have only single read data channel transfer

Fail condition: When CLEANUNIQUE, MAKEUNIQUE, CLEANSHARED,CLEANSHAREDPERSIST, CLEANINVALID, MAKEINVALID, READBARRIER, DVMCOMPLETE, DVMMESSAGE transactions not have single read data channel transfer

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::complete_outstanding_memory_write_before_writeunique_writelineunique_check


Check description: Checks that a cached master does not initiate WriteUnique or WriteLineUnique coherent write transaction while any WriteBack, WriteClean or WriteEvict transaction is outstanding

Pass condition: When a cached master completes any outstanding WriteBack, WriteClean, or WriteEvict transactions before issuing a WriteUnique or WriteLineUnique transaction

Fail condition: When a cached master not completes any outstanding WriteBack, WriteClean, or WriteEvict transactions before issuing a WriteUnique or WriteLineUnique transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::complete_outstanding_writeunique_writelineunique_before_memory_write_check


Check description: Checks that a cached master does not issue WriteBack, WriteClean or WriteEvict transaction while any WriteUnique or WriteLineUnique coherent write transaction is in progress. It automatically checks second rule which says, Complete any incoming snoop transactions without the use of WriteBack, WriteClean, or WriteEvict transactions while a WriteUnique or WriteLineUnique transaction is in progress

Pass condition: When no additional WriteBack, WriteClean, or WriteEvict transactions are issued until all outstanding WriteUnique or WriteLineUnique transactions are completed

Fail condition: When additional WriteBack, WriteClean, or WriteEvict transactions are issued until all outstanding WriteUnique or WriteLineUnique transactions are completed

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::crvalid_interrupted_check


Check description: Checks if crvalid was interrupted before crready got asserted

Pass condition: When crready is received and crvalid to crready delay is zero

Fail condition: When crready is received and crvalid to crready delay is not zero

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::crvalid_low_when_reset_is_active_check


Check description: Checks if crvalid is low when reset is active

Pass condition: When reset is high than crvalid must not be asserted

Fail condition: When reset is high and crvalid is asserted

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::dirty_state_data_transfer_check


Check description: Checks if snoop response has data transfer bit set for cacheline in dirty state

Pass condition: When cacheline is in Dirty state (UD or SD) then dataTransfer bit must be set when master sends snoop response

Fail condition: When cacheline is not in Dirty state (UD or SD) then dataTransfer bit is not set when master sends snoop response

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_complete_acsnoop_valid_value_check


Check description: Checks the value of ACSNOOP for the DVM complete

Pass condition: When ACSNOOP for DVM complete must be 0b1110

Fail condition: When ACSNOOP for DVM complete is not 0b1110

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_complete_arsnoop_valid_value_check


Check description: Checks for DVMCOMPLETE the valid value of ARSNOOP

Pass condition: When ARSNOOP for DVMCOMPLETE must be 0b1110

Fail condition: When ARSNOOP for DVMCOMPLETE not of 0b1110

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_message_arbar_valid_value_check


Check description: Checks for DVM ARBAR[0] is 1'b0

Pass condition: When DVM ARBAR must be zero means must having normal access

Fail condition: When DVM ARBAR is not zero means not having normal access

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_message_arburst_valid_value_check


Check description: Checks For DVM ARBURST 'b01 Burst Type INCR

Pass condition: When ARBURST for dvm must be INCR type

Fail condition: When ARBURST for dvm is not of INCR type

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_message_arcache_type_valid_value_check


Check description: Checks for DVM ARCACHE 'b0010 Normal non-cacheable

Pass condition: When DVM ARCACHE must be 0b0010, which means must be modifiable and non-cacheable

Fail condition: When DVM ARCACHE is not 0b0010

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_message_ardomain_type_valid_value_check


Check description: Checks for DVM ARDOMAIN is Inner shareable or Outer shareable

Pass condition: When DVM ARDOMAIN must be Inner shareable or Outer shareable

Fail condition: When DVM ARDOMAIN is not of the Inner shareable or Outer shareable

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_message_arlen_valid_value_check


Check description: Checks For DVM ARLEN All zero

Pass condition: When burst length must be 1, which means ARLEN[7:0] must be 0x00.

Fail condition: When burst length is not equal to 1

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_message_arlock_type_valid_value_check


Check description: Checks for DVM ARLOCK 'b0 Normal Access

Pass condition: When DVM ARLOCK must be zero or having normal access

Fail condition: When DVM ARLOCK is not having normal acsess

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_message_arsize_valid_value_check


Check description: Checks for DVM ARSIZE Matches the data bus width

Pass condition: When burst length must be 1, which means ARLEN[7:0] must be 0x00.

Fail condition: When burst length is not equal to 1

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_operation_dvm_hint_araddr_valid_value_check


Check description: Checks for DVMHINT, DVM Operation the valid value of ARADDR[15]

Pass condition:

Fail condition:

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_operation_dvm_sync_acsnoop_valid_value_check


Check description: Checks the value of ACSNOOP for the DVM SYNC

Pass condition: When the ACSNOOP value for DVM message must be 0b1111

Fail condition: When ACSNOOP value for DVM message is not 0b1111

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_operation_dvm_sync_araddr_valid_value_check


Check description: Checks for DVMSYNC, DVM Operation the valid value of ARADDR[(n-1):32],[15],[11:0] bits

Pass condition:

Fail condition:

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_operation_dvm_sync_arsnoop_valid_value_check


Check description: Checks for DVMSYNC, DVM Operation the valid value of ARSNOOP

Pass condition: When ARSNOOP for DVM Message must be 0b1111

Fail condition: When ARSNOOP for DVM Message is not of 0b1111

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmcomplete_acaddr_valid_value_check


Check description: Checks For a DVM Complete, ACADDR is defined to be all zeros

Pass condition: When ACADDR must be zero for DVM Complete

Fail condition: When ACADDR is not zero for DVM Complete

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmcomplete_araddr_valid_value_check


Check description: Checks For a DVM Complete message, ARADDR is defined to be all zeros

Pass condition: When ARADDR must be zero for DVM Complete

Fail condition: When ARADDR is not zero for DVM Complete

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_araddr_reserve_value_check


Check description: Checks FOR DVM Message the value of reserve address bit should be zero

Pass condition:

Fail condition:

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_branch_predictor_invalidate_supported_message_check


Check description: Checks the valid values of ARADDR[0] of DVM message type Branch Predictor Invalidate

Pass condition: When ARADDR[0] must have valid value 1'b0,1'b1 for DVM message Branch Predictor Invalidate

Fail condition: When ARADDR[0] is not have values 1'b0,1'b1 for DVM message Branch Predictor Invalidate

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_physical_inst_cache_addr_specified_value_check


Check description: Checks the valid values of ARADDR[0] of DVM message type Physical Instruction Cache Invalidate

Pass condition: When ARADDR[0] of DVM message type Physical Instruction Cache Invalidate have following valid values:

  • When ARADDR[9:8] is 2'b10 & ARADDR[6:5] is 2'b00 than
  • ARADDR[0] is 1'b0,1'b1
  • When ACADDR[9:8] is 2'b10 & ARADDR[6:5] is 2'b11 than
  • ARADDR[0] is 1'b1
  • When ACADDR[9:8] is 2'b11 & ARADDR[6:5] is 2'b00 than
  • ARADDR[0] is 1'b0,1'b1
  • When ARADDR[9:8] is 2'b11 & ARADDR[6:5] is 2'b11 than
  • ARADDR[0] is 1'b1

Fail condition: When ARADDR[0] of DVM message type Physical Instruction Cache Invalidate not have valid values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_physical_inst_cache_secure_nonsecure_check


Check description: Checks the valid values of ARADDR[9:8] of DVM message type Physical Instruction Cache Invalidate

Pass condition: When ARADDR[9:8] is have valid values (2'b10, 2'b11) of DVM message type Physical Instruction Cache Invalidate

Fail condition: When ARADDR[9:8] is not have valid values (2'b10, 2'b11) of DVM message type Physical Instruction Cache Invalidate

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_physical_inst_cache_snoop_addr_specified_value_check


Check description: Checks the valid values of ACADDR[0] of DVM message type Physical Instruction Cache Invalidate

Pass condition: When ACADDR[0] of DVM message type Physical Instruction Cache Invalidate have following valid values:

  • When ACADDR[9:8] is 2'b10 & ACADDR[6:5] is 2'b00 then
  • ACADDR[0] is 1'b0,1'b1
  • When ACADDR[9:8] is 2'b10 & ACADDR[6:5] is 2'b11 then
  • ACADDR[0] is 1'b1
  • When ACADDR[9:8] is 2'b11 & ACADDR[6:5] is 2'b00 then
  • ACADDR[0] is 1'b0,1'b1
  • When ACADDR[9:8] is 2'b11 & ACADDR[6:5] is 2'b11 then
  • ACADDR[0] is 1'b1

Fail condition: When ACADDR[0] of DVM message type Physical Instruction Cache Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_physical_inst_cache_vid_value_check


Check description: Checks the valid values of ARADDR[6:5] of DVM message type Physical Instruction Cache Invalidate

Pass condition: When ARADDR[6:5] of DVM message type Physical Instruction Cache Invalidate have following valid values:

  • When ARADDR[9:8] is 2'b10 than
  • ARADDR[6:5] is 2'b00,2'b11
  • When ARADDR[9:8] is 2'b11 than
  • ARADDR[6:5] is 2'b00,2'b11

Fail condition: When ARADDR[6:5] of DVM message type Physical Instruction Cache Invalidate not have valid values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_snoop_araddr_reserve_value_check


Check description: Checks FOR DVM Message the value of reserve address bit should be zero

Pass condition: When for DVM Message the value of reserve address bit is zero

Fail condition: When for DVM Message the value of reserve address bit is not zero

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_tlb_addr_specified_value_check


Check description: Checks the valid values of ARADDR[0] of DVM message type TLB Invalidate

Pass condition: When ARADDR[0] of DVM message type TLB Invalidate have following valid values:

  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b0 & ARADDR[5] is 1'b0 than
  • ARADDR[0] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b0 & ARADDR[5] is 1'b1 than
  • ARADDR[0] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b0 & ARADDR[5] is 1'b0 than
  • ARADDR[0] is 1'b0
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b1 & ARADDR[5] is 1'b0 than
  • ARADDR[0] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b1 & ARADDR[5] is 1'b1 than
  • ARADDR[0] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b11 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b0 & ARADDR[5] is 1'b0 than
  • ARADDR[0] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b01 & ARADDR[6] is 1'b1 & ARADDR[5] is 1'b0 than
  • ARADDR[0] is 1'b1
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b1 than
  • ARADDR[0] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b11 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b0 than
  • ARADDR[0] is 1'b0,1'b1

Fail condition: When ARADDR[0] of DVM message type TLB Invalidate not have valid values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_tlb_asid_value_check


Check description: Checks the valid values of ARADDR[5] of DVM message type TLB Invalidate

Pass condition: When ARADDR[5] of DVM message type TLB Invalidate must have following valid values:

  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b0 than
  • ARADDR[5] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b0 than
  • ARADDR[5] is 1'b0
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b1 than
  • ARADDR[5] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b11 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b0 than
  • ARADDR[5] is 1'b1 for dvm version DVMV8_1_ONLY
  • ARADDR[5] is 1'b0,1'b1 for dvm version DVMV8_1 or DVMV8_4 or DVMV9_2
  • ARADDR[5] is 1'b0 for other versions
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b01 & ARADDR[6] is 1'b1 than
  • ARADDR[5] is 1'b0
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b1 than
  • ARADDR[5] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b11 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b0 than
  • ARADDR[5] is 1'b0,1'b1

Fail condition: When ARADDR[5] of DVM message type TLB Invalidate not takes valid values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_tlb_hypervisor_value_check


Check description: Checks the valid values of ARADDR[11:10] of DVM message type TLB Invalidate

Pass condition: When ARADDR[11:10] of DVM message type TLBI have following valid value:

  • For dvm_version DVMV9_2 when ARADDR[11:10] is 2'b00,2'b01,2'b10,2'b11
  • For other version ARADDR[11:10] is 2'b01,2'b10,2'b11

Fail condition: When ARADDR[11:10] of DVM message type TLB Invalidate not have valid values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_tlb_secure_nonsecure_value_check


Check description: Checks the valid values of ARADDR[9:8] of DVM message type TLB Invalidate

Pass condition: When ARADDR[9:8] of DVM message type TLBI must have following valid values:

  • When ARADDR [11:10] is 2'b10 than
  • ARADDR[9:8] have value 2'b00,2'b01,2'b10,2'b11 for dvm_version DVMV9_2
  • ARADDR[9:8] have value 2'b01,2'b10,2'b11 for dvm_version DVMV8_4
  • ARADDR[9:8] have value 2'b10,2'b11 for other versions
  • When ACADDR [11:10] is 2'b11 than
  • ARADDR[9:8] have value 2'b00,2'b10,2'b11 for dvm_version DVMV9_2
  • ARADDR[9:8] have value 2'b10,2'b11 for dvm_version DVMV8_4
  • ARADDR[9:8] have value 2'b11 for other version

Fail condition: When ARADDR[9:8] of DVM message type TLBI not takes valid values for all the versions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_tlb_snoop_addr_specified_value_check


Check description: Checks the valid values of ACADDR[0] of DVM message type TLB Invalidate

Pass condition: When ACADDR[0] of DVM message type TLB Invalidate have following valid values:

  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b0 & ACADDR[5] is 1'b0 then
  • ACADDR[0] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b0 & ACADDR[5] is 1'b1 then
  • ACADDR[0] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b0 & ACADDR[5] is 1'b0 then
  • ACADDR[0] is 1'b0
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b1 & ACADDR[5] is 1'b0 then
  • ACADDR[0] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b1 & ACADDR[5] is 1'b1 then
  • ACADDR[0] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b11 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b0 & ACADDR[5] is 1'b0 then
  • ACADDR[0] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b01 & ACADDR[6] is 1'b1 & ACADDR[5] is 1'b0 then
  • ACADDR[0] is 1'b1
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b1 then
  • ACADDR[0] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b11 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b0 then
  • ACADDR[0] is 1'b0,1'b1

Fail condition: When ACADDR[0] of DVM message type TLB Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_tlb_vmid_value_check


Check description: Checks the valid values of ARADDR[6] of DVM message type TLB Invalidate

Pass condition: When ARADDR[6] of DVM message type TLB Invalidate have the following valid values:

  • When ARADDR[11:10] is 2'b10 and ARADDR[9:8] is 2'b10 than
  • ARADDR[6] is 1'b0,1'b1 for dvm version DVMV8_4 or DVMV9_2
  • ARADDR[6] is 2'b0 for other versions
  • When ARADDR[11:10] is 2'b10 and ARADDR[9:8] is 2'b11 than
  • ARADDR[6] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b11 and ARADDR[9:8] is 2'b11 than
  • ARADDR[6] is 1'b0
  • When ARADDR[11:10] is 2'b11 and ARADDR[9:8] is 2'b10 than
  • ARADDR[6] is 1'b0
  • When ARADDR[11:10] is 2'b10 and ARADDR[9:8] is 2'b01 than
  • ARADDR[6] is 1'b1

Fail condition: When ARADDR[6] of DVM message type TLBI not takes valid value according to dvm versions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_virtual_inst_cache_addr_specified_value_check


Check description: Checks the valid values of ARADDR[0] of DVM message type Virtual Instruction Cache Invalidate

Pass condition: When ARADDR[0] of DVM message type Virtual Instruction Cache Invalidate have following valid values:

  • When ARADDR[11:10] is 2'b00 & ARADDR[9:8] is 2'b00 & ARADDR[6] is 1'b0 & ARADDR[5] is 1'b0 than
  • ARADDR[0] is 1'b0
  • When ARADDR[11:10] is 2'b00 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b0 & ARADDR[5] is 1'b0 than
  • ARADDR[0] is 1'b0
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b0 & ARADDR[5] is 1'b1 than
  • ARADDR[0] is 1'b1
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b1 & ARADDR[5] is 1'b0 than
  • ARADDR[0] is 1'b0
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b1 & ARADDR[5] is 1'b1 than
  • ARADDR[0] is 1'b1
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b1 & ARADDR[5] is 1'b0 than
  • ARADDR[0] is 1'b0
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b1 & ARADDR[5] is 1'b1 than
  • ARADDR[0] is 1'b1
  • When ARADDR[11:10] is 2'b11 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b0 & ARADDR[5] is 1'b0 than
  • ARADDR[0] is 1'b1

Fail condition: When ARADDR[0] of DVM message type Virtual Instruction Cache Invalidate not have valid values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_virtual_inst_cache_asid_value_check


Check description: Checks the valid values of ARADDR[5] of DVM message type Virtual Instruction Cache Invalidate

Pass condition: When ARADDR[5] of DVM message type Virtual Instruction Cache Invalidate have following valid values:

  • When ARADDR[11:10] is 2'b00 & ARADDR[9:8] is 2'b00 & ARADDR[6] is 1'b0 than
  • ARADDR[5] is 1'b0
  • When ARADDR[11:10] is 2'b00 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b0 than
  • ARADDR[5] is 1'b0
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b0 than
  • ARADDR[5] is 1'b1
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 & ARADDR[6] is 1'b1 than
  • ARADDR[5] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b1 than
  • ARADDR[5] is 1'b0,1'b1
  • When ARADDR[11:10] is 2'b11 & ARADDR[9:8] is 2'b11 & ARADDR[6] is 1'b0 than
  • ARADDR[5] is 1'b1 for dvm version DVMV8_1_ONLY
  • ARADDR[5] is 1'b0,1'b1 for dvm version DVMV8_1 or DVMV8_4
  • ARADDR[5] is 1'b0 for other versions

Fail condition: When ARADDR[5] of DVM message type Virtual Instruction Cache Invalidate not have valid values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_virtual_inst_cache_invalidate_value_check


Check description: Checks the valid values of ARADDR[11:10] of DVM message type Virtual Instruction Cache Invalidate

Pass condition: When ARADDR[11:10] of DVM message type Virtual Instruction Cache Invalidate have values {2'b00,2'b10,2'b11}

Fail condition: When ARADDR[11:10] of DVM message type Virtual Instruction Cache Invalidate not have values {2'b00,2'b10,2'b11}

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_virtual_inst_cache_secure_nonsecure_value_check


Check description: Checks the valid values of ARADDR[9:8] of DVM message type Virtual Instruction Cache Invalidate

Pass condition: When ARADDR[9:8] of DVM message type Virtual Instruction Cache Invalidate have the following valid values:

  • When ARADDR[11:10] is 2'b00 than
  • ARADDR[9:8] is 2'b00,2'b11
  • When ARADDR[11:10] is 2'b10 than
  • ARADDR[9:8] is 2'b10,2'b11
  • When ARADDR[11:10] is 2'b11 than
  • ARADDR[9:8] is 2'b11

Fail condition: When ARADDR[9:8] of DVM message type Virtual Instruction Cache Invalidate not have the valid values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_virtual_inst_cache_snoop_addr_specified_value_check


Check description: Checks the valid values of ACADDR[0] of DVM message type Virtual Instruction Cache Invalidate

Pass condition: When ACADDR[0] of DVM message type Virtual Instruction Cache Invalidate have following valid values:

  • When ACADDR[11:10] is 2'b00 & ACADDR[9:8] is 2'b00 & ACADDR[6] is 1'b0 & ACADDR[5] is 1'b0 then
  • ACADDR[0] is 1'b0
  • When ACADDR[11:10] is 2'b00 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b0 & ACADDR[5] is 1'b0 then
  • ACADDR[0] is 1'b0
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b0 & ACADDR[5] is 1'b1 then
  • ACADDR[0] is 1'b1
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b1 & ACADDR[5] is 1'b0 then
  • ACADDR[0] is 1'b0
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b1 & ACADDR[5] is 1'b1 then
  • ACADDR[0] is 1'b1
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b1 & ACADDR[5] is 1'b0 then
  • ACADDR[0] is 1'b0
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b1 & ACADDR[5] is 1'b1 then
  • ACADDR[0] is 1'b1
  • When ACADDR[11:10] is 2'b11 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b0 & ACADDR[5] is 1'b0 then
  • ACADDR[0] is 1'b1

Fail condition: When ACADDR[0] of DVM message type Virtual Instruction Cache Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvmmessage_virtual_inst_cache_vmid_value_check


Check description: Checks the valid values of ARADDR[6] of DVM message type Virtual Instruction Cache Invalidate

Pass condition: When ARADDR[6] of DVM message type Virtual Instruction Cache Invalidate have following valid values:

  • When ARADDR[11:10] is 2'b00 & ARADDR[9:8] is 2'b00 than
  • ARADDR[6] is 1'b0
  • When ARADDR[11:10] is 2'b00 & ARADDR[9:8] is 2'b11 than
  • ARADDR[6] is 1'b0
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b10 than
  • ARADDR[6] is 1'b0,1'b1 for dvm version DVMV8_4
  • ARADDR[6] is 1'b0 for other dvm version
  • When ARADDR[11:10] is 2'b10 & ARADDR[9:8] is 2'b11 than
  • ARADDR[6] is 1'b1
  • When ARADDR[11:10] is 2'b11 & ARADDR[9:8] is 2'b11 than
  • ARADDR[6] is 1'b0

Fail condition: When ARADDR[6] of DVM message type Virtual Instruction Cache Invalidate not have valid values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::dvm_xact_id_overlap_check


Check description: Checks the overlapping ARID of DVM transactions with any active Read transactions

Pass condition: When ARID of DVM transactions overlap with any active Read transactions

Fail condition: When ARID of DVM transactions is not overlap with any active Read transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::evict_correct_start_state_check


Check description: Checks if EVICT transaction starts only from UNIQUECLEAN or SHAREDCLEAN state

Pass condition: When EVICT transaction starts only from UNIQUECLEAN or SHAREDCLEAN state

Fail condition: When EVICT transaction not starts from UNIQUECLEAN or SHAREDCLEAN state

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_ace_transaction_type_check


Check description: Checks that exclusive transaction sent on AXI_ACE interface are only of WRITENOSNOOP, READNOSNOOP, READCLEAN, READSHARED and CLEANUNIQUE type

Pass condition: When exclusive transaction type coherent and coherent transaction type is WRITENOSNOOP, READNOSNOOP, READCLEAN, READSHARED and CLEANUNIQUE type

Fail condition: When exclusive transaction type coherent and coherent transaction type is not of WRITENOSNOOP, READNOSNOOP, READCLEAN, READSHARED and CLEANUNIQUE type

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_load_from_valid_state_check


Check description: Checks that if cacheline is in invalid state then exclusive load transaction is issued only as READCLEAN or READSHARED

Pass condition: When cacheline is in invalid state then exclusive load transaction is issued only as READCLEAN or READSHARED

Fail condition: When cacheline is not in invalid state then exclusive load transaction is issued only as READCLEAN or READSHARED

Applicable device type:

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_load_response_check


Check description: Checks that response generated for exclusive load accesss is correct

Pass condition: When exclusive read response match with expected exclusive response

Fail condition: When exclusive read response does not match with expected exclusive response

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_read_write_addr_check


Check description: Checks that address is generated same for exclusive read and write transactions This is pass only check as VIP will consider a load and store to be exclusive pairs only when these properties are matching. Not having the matched properties b/w load store pair is not a protocol violation.

Pass condition: When the exclusive access transaction address is same as normal transaction

Fail condition: NA

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: exclusive_access_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_read_write_burst_type_check


Check description: Checks that burst type is generated same for exclusive read and write transactions This is pass only check as VIP will consider a load and store to be exclusive pairs only when these properties are matching. Not having the matched properties b/w load store pair is not a protocol violation.

Pass condition: When the exclusive access transaction burst type is same as normal transaction burst type

Fail condition: NA

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: exclusive_access_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_read_write_cache_type_check


Check description: Checks that cache type is generated same for exclusive read and write transactions This is pass only check as VIP will consider a load and store to be exclusive pairs only when these properties are matching. Not having the matched properties b/w load store pair is not a protocol violation.

Pass condition: When the exclusive access transaction cache type is same as normal transaction cache type

Fail condition: NA

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: exclusive_access_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_read_write_id_check


Check description: Checks that id is generated same for exclusive read and write transactions This is pass only check as VIP will consider a load and store to be exclusive pairs only when these properties are matching. Not having the matched properties b/w load store pair is not a protocol violation.

Pass condition: When the exclusive transaction partial exclusive id is equal to the normal transaction partial exclusive id

Fail condition: NA

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_read_write_prot_type_check


Check description: Checks that protection type is generated same for exclusive read and write transactions This is pass only check as VIP will consider a load and store to be exclusive pairs only when these properties are matching. Not having the matched properties b/w load store pair is not a protocol violation.

Pass condition: When the exclusive access transaction protection type is same as normal transaction protection type

Fail condition: NA

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: exclusive_access_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_store_from_valid_state_check


Check description: Checks that if cacheline is in invalid state then exclusive store transaction is not issued

Pass condition: When cacheline is in invalid state then exclusive store transaction is not issued

Fail condition: When cacheline is not in invalid state then exclusive store transaction is issued

Applicable device type:

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_store_overlap_with_another_exclusive_sequence_check


Check description: Checks that master does 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

Pass condition: When any transaction is performing exclusive sequence than master does not permit an exclusive store transaction to be in progress at same time.

Fail condition: When any transaction is performing exclusive sequence and if master permit an exclusive store transaction to be in progress at same time.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_store_response_check


Check description: Checks that response generated for exclusive store accesss is correct

Pass condition: When exclusive read response is match exclusive store response

Fail condition: When exclusive read response does not match exclusive store response

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::excl_access_on_read_only_interface_check


Check description: Checks that READ_ONLY_INTERFACE does not support exclusive access

Pass condition: When write only interface support does not exclusive access

Fail condition: When write only interface support exclusive access

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::excl_access_on_write_only_interface_check


Check description: Checks that WRITE_ONLY_INTERFACE does not support exclusive access

Pass condition: When write only interface support does not exclusive access

Fail condition: When write only interface support exclusive access

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_read_write_burst_length_check


Check description: Checks that burst length is generated same for exclusive read and write transactions This is pass only check as VIP will consider a load and store to be exclusive pairs only when these properties are matching. Not having the matched properties b/w load store pair is not a protocol violation.

Pass condition: When the exclusive access transaction burst length is same as normal transaction burst length

Fail condition: NA

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: exclusive_access_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_read_write_burst_size_check


Check description: Checks that burst size is generated same for exclusive read and write transactions This is pass only check as VIP will consider a load and store to be exclusive pairs only when these properties are matching. Not having the matched properties b/w load store pair is not a protocol violation.

Pass condition: When the exclusive access transaction burst size is same as normal transaction burst size

Fail condition: NA

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: exclusive_access_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::exclusive_transaction_from_shared_state_check


Check description: Checks that if cacheline is in shared state then exclusive transaction is issued only as CLEANUNIQUE, READCLEAN or READSHARED

Pass condition: When cacheline is in shared state then exclusive transaction is issued only as CLEANUNIQUE, READCLEAN or READSHARED

Fail condition: When cacheline is in shared state then exclusive transaction is issued other than CLEANUNIQUE, READCLEAN or READSHARED

Applicable device type:

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::exokay_not_sent_until_successful_exclusive_store_rack_observed_check


Check description: 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

Pass condition: When no other master should be provided with EXOKAY response, until current master acknowledges completing successful exclusive store by asserting RACK

Fail condition: When any master provided with EXOKAY response, until current master acknowledges completing successful exclusive store by asserting RACK

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::exokay_resp_observed_only_for_exclusive_transactions_check


Check description: checks that the EXOKAY response is observed only for permitted exclusive access transactions

Pass condition: When EXOKAY response is observed only for permitted exclusive access transactions

Fail condition: When EXOKAY response is not observed only for permitted exclusive access transactions

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::fixed_burst_type_valid


Check description: Checks that the FIXED burst type is not supported for shareable transactions

Pass condition: When FIXED burst type for coherent transaction type is inside ReadNoSnoop and WriteNoSnoop transactions

Fail condition: When FIXED burst type for coherent transaction type is not inside ReadNoSnoop and WriteNoSnoop transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::full_cache_line_datatransfer_check


Check description: If DataTransfer is asserted, a full cache line of data must be provided on the snoop data channel

Pass condition: When DataTransfer = 1 is asserted, a full cache line of data must be provided on the snoop data channel

Fail condition: When DataTransfer = 1 is asserted, a full cache line of data is not provided on the snoop data channel

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::full_cache_line_size_check


Check description: Checks if 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

Pass condition: When all these transaction are full cache line size

Fail condition: When all these are not required to be a full cache line size

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::locked_sequence_length_check


Check description: Check that the master follows as per the recommendation from spec to limit 2 transaction for the lock access

Pass condition: When the Sequence detected with less than two locked transactions

Fail condition: When the Sequence detected with more than two locked transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::locked_sequence_to_same_slave_check


Check description: Checks that when a master does a lock transaction, it does not target subsequent transactions in the lock sequence to any slave other than the locked slave

Pass condition: When the the slave port id for the new sequence is match the slave port id for the previous transaction in the locked sequence

Fail condition: When the the slave port id for the new sequence does not match the slave port id for the previous transaction in the locked sequence

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::locked_sequeunce_id_check


Check description: Checks that all transactions of locked sequence have the same id

Pass condition: When the transaction id is same as locked transaction id

Fail condition: When the transaction id is not same as locked transaction id

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::loopback_trace_tag_validity_check


Check description: Trace_tag value on data channel or resposne channel should be directly mapped to the associated request.

Pass condition: when trace_tag value on data channel or resposne channel is matching with the trace tag value in the address channel.

Fail condition: when trace_tag value on data channel or resposne channel is not matching with the trace tag value in the address channel.

Applicable device type: Active/Passive Slave, Active/Passive Master

Additional information:

 svt_err_check_stats  attribute
 svt_axi_checker::makeinvalid_correct_start_state_check


Check description: Checks if MAKEINVALID transaction starts only from INVALID state

Pass condition: When MAKEINVALID transaction starts only from INVALID state

Fail condition: When MAKEINVALID transaction not starts from INVALID state

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::max_num_outstanding_xacts_check


Check description: Checks that AXI master and AXI slave are not exceeding the user configured maximum number of outstanding transactions (num_outstanding_xact) If num_outstanding_xact = -1 then num_outstanding_xact will not be considered, instead num_read_outstanding_xact and num_write_outstanding_xact will be considered for read and write transactions respectively. .

Pass condition: When the total number of outstanding transactions is not greater than the user configured num_oustanding_xact

Fail condition: When the total number of outstanding transactions is greater than the user configured num_oustanding_xact

Applicable device type:

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::max_stream_burst_length_exceeded_check


Check description: Checks that the burst length of received data stream is not exceeding the maximum value allowed for stream_burst_length defined by 256

Pass condition: When burst length of received data stream is not exceeding the maximum value allowed for stream_burst_length

Fail condition: When burst length of received data stream is exceeded the maximum value allowed for stream_burst_length

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::mte_tag_op_fetch_transaction_validity_check


Check description: Checks that Transactions using Fetch must be cache line sized and Regular.

Pass condition: Transactions using Fetch are cache line size and regular

Fail condition: Transactions using Fetch are not cache line size and regular

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::mte_transaction_size_validity_check


Check description: This check checks the validity of the transaction size for MTE.

Pass condition: The transaction size is valid for MTE.

Fail condition: The transaction size is not valid for MTE.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::mte_valid_burst_type_check


Check description: BURST type must be INCR or WRAP, not FIXED for MTE enabled transactions.

Pass condition: BURST type is INCR or WRAP.

Fail condition: BURST type is FIXED.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::mte_valid_cache_value_check


Check description: The transaction must be to Normal Write-Back memory for MTE enabled transactions. AxCACHE[3:2] is not 0b00 and AxCACHE[1:0] is 0b11.

Pass condition: The transaction type is Normal Write-Back memory.

Fail condition: The transaction type is not Normal Write-Back memory.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::mte_valid_tag_op_check


Check description: This check performs the validity of the tag_op for transactions based on the mte_support_type

Pass condition: TAG_OP is valid.

Fail condition: TAG_OP is not valid.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::mte_valid_unique_id_value_check


Check description: Checks that AxIDUNQ has a valid value when MTE feature in ACE5_LITE is enabled.

Pass condition: If Present AxIDUNQ value is asserted.

Fail condition: If Present and AxIDUNQ value is not asserted.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::multipart_dvm_coherent_same_id_check


Check description: Checks that all transactions of multi-part DVM operation have same ID

Pass condition: When all transactions of multi-part DVM operation have same ID as normal transaction id

Fail condition: When all transactions of multi-part DVM operation not have same ID as normal transaction id

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::multipart_dvm_coherent_same_response_check


Check description: Checks that all transactions of multi-part DVM operation have same coherent response

Pass condition: When all transactions of multi-part DVM operation have same coherent response

Fail condition: When all transactions of multi-part DVM operation not have same coherent response

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::multipart_dvm_coherent_successive_transaction_check


Check description: Checks that all coherent transactions of multi-part DVM operation are sent in successive manner and no unrelated coherent transaction sent during multi-part DVM opearion over AR channel

Pass condition: When there are no unrelated read-address channel transfer in between two multi-part DVM operations which relate to the same DVM transaction

Fail condition: When there are unrelated read-address channel transfer in between two multi-part DVM operations which is not relate to the same DVM transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_axi_transaction  attribute
 svt_axi_checker::multipart_dvm_coherent_xact

 svt_err_check_stats  attribute
 svt_axi_checker::multipart_dvm_snoop_same_response_check


Check description: Checks that all transactions of multi-part DVM operation have same snoop response

Pass condition: When snoop response which should be same as first-part of the multi-part DVM transaction

Fail condition: When snoop response is not same as first-part of the multi-part DVM transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::multipart_dvm_snoop_successive_transaction_check


Check description: Checks that all snoop transactions of multi-part DVM operation are sent in successive manner and no unrelated snoop transaction sent during multi-part DVM opearion over AC channel

Pass condition: When there are no unrelated snoop channel transfer in between two multi-part DVM operations which relate to the same DVM transaction

Fail condition: When there are unrelated snoop channel transfer in between two multi-part DVM operations which is not relate to the same DVM transaction

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_memory_update_or_shareable_txn_during_cache_maintenance_check


Check description: Checks that WriteBack, WriteClean or any shareable transactions that permits the line to be allocated are not issued while cache maintenance transaction is in progress.

Pass condition: check will pass if WriteBack, WriteClean or any shareable transactions that permits the line to be allocated are not issued while cache maintenance transaction is in progress.

Fail condition: check will fail if WriteBack, WriteClean or any shareable transactions that permits the line to be allocated are issued while cache maintenance transaction is in progress.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_oustanding_non_stashonce_transaction_with_same_id


Check description: Check that there is no outstanding Non Stashonce transaction with ID values that are used by StashOnce transactions. Pass condition: There are no outstanding Non Stashonce transaction with ID values that are used by Stashonce transaction. Fail condition: There are outstanding Non Stashonce transaction with ID values that are used by Stashonce transaction.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_oustanding_non_stashtrnslation_transaction_with_same_id


Check description: Check that there is no outstanding Non transaction with ID values that are used by Stashtranslation transaction Pass condition: There are no outstanding Non transaction with ID values that are used by Stashtranslation transaction. Fail condition: There are outstanding Non transaction with ID values that are used by Stashtranslation transaction.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_outstanding_atomic_transaction_with_same_id


Check description: Check that there is no outstanding Atomic transactions with ID values that are used by Atomic transactions or Non-atomic transactions on either the AR or AW channels. Pass condition: There are no outstanding atomic transactions with same AxID used by Atomic transactions or Non-atomic transactions . Fail condition: There are an outstanding atomic transactions with same AxID used by Atomic transactions or Non-atomic transactions.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_outstanding_mte_enabled_transaction_with_same_id


Check description:

  • A read with tag Transfer or Fetch can only be issued if there are no outstanding read transactions using the same ARID value.
  • A master must not issue a request on the read channel with the same ARID as an outstanding read with tag Transfer or Fetch.
  • A write with tag Transfer, Update or Match can only be issued if there are no outstanding write transactions using the same AWID value.
  • A master must not issue a request on the write channel with the same AWID as an outstanding write with tag Transfer, Update, or Match.

Pass condition: The ID value is unique-in-flight.

Fail condition: The ID value is not unique-in-flight.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_outstanding_prefetch_and_write_transaction_with_same_id


Check description: Check that there are no outstanding Prefetch and write transactions with same ID values at a time.

Pass condition: The ID value is unique-in-flight.

Fail condition: The ID value is not unique-in-flight.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_outstanding_read_chunk_with_same_arid


Check description: Check that there is no outstanding transaction with same arid when read data chunking feature is enabled and archunken. Manager should not initiate another outstanding transaction with same ID when ARCHUNKEN is set to 1. ARCHUNKEN only be asserted if there is no outstanding txn with same ARID.

Pass condition: There is no outstanding transactions with same ARID when ARCHUNKEN is set to 1.

Fail condition: Outstanding transactions with same ARID for chunks when ARCHUNKEN is set to 1.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_outstanding_read_transaction_with_same_arid


Check description: Checks that there is no outstanding transaction with same arid

Pass condition: When there is no outstanding transaction with same arid

Fail condition: When there is outstanding transaction with same arid

Applicable device type:

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_outstanding_read_unique_transaction_with_same_arid


Check description: Check that there is no outstanding transaction with same arid when unique id feature is enabled and ARIDUNQ is asserted. Manager should not initiate another outstanding transaction with same ID when ARIDUNQ is set to 1. ARIDUNQ only be asserted if there is no outstanding txn with same ARID.

Pass condition: There is no outstanding transactions with same ARID when ARIDUNQ is set to 1.

Fail condition: Outstanding transactions with same ARID for chunks when ARIDUNQ is set to 1.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_outstanding_write_transaction_with_same_awid


Check description: Checks that there is no outstanding transaction with same awid

Pass condition: When there is no outstanding transaction with same awid

Fail condition: When there is outstanding transaction with same awid

Applicable device type:

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_outstanding_write_unique_transaction_with_same_awid


Check description: Check that there is no outstanding transaction with same arid when unique id feature is enabled and AWIDUNQ is asserted. Manager should not initiate another outstanding transaction with same ID when AWIDUNQ is set to 1. AWIDUNQ only be asserted if there is no outstanding txn with same ARID.

Pass condition: There is no outstanding transactions with same AWID when AWIDUNQ is set to 1.

Fail condition: Outstanding transactions with same AWID for chunks when AWIDUNQ is set to 1.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_outstanding_writedeferrable_transaction_with_same_id


Check description: Check that there is no outstanding Writedeferrable transactions with ID values that are used by Writedeferrable or Non-Writedeferrable transactions on either of the write channels.

Pass condition: There are no outstanding atomic transactions with same ID used by Writedeferrable or Non-Writedeferrable transactions on either of write channels.

Fail condition: There are an outstanding atomic transactions with same ID used by Writedeferrable or Non-Writedeferrable transactions on either of write channels.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_outstanding_writezero_transaction_with_same_id


Check description: Checks that there are no outstanding write transactions with same AWID values when the WriteZero feature is enabled. Pass condition: There are no outstanding write transactions with same AWID value as that of a WriteZero transaction. Fail condition: There is atleast one outstanding write transaction with same AWID value as that of a WriteZero transaction.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_pending_locked_xacts_before_normal_xacts_check


Check description: Checks that there are no pending transactions of a locked sequeunce when a normal transaction is received

Pass condition: When the normal transaction detected when a locked sequeunce is complete

Fail condition: When the normal transaction detected when a locked sequeunce is not complete

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::no_pending_xacts_during_locked_xact_sequeunce_check


Check description: Checks that there are no pending transactions before a locked sequence starts

Pass condition: When the locked sequence is detected and active transaction found

Fail condition: When the locked sequence is detected and no active transaction found

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::pcmo_transactions_valid_bresp_check


Check description: Check that bresp can be OKAY, SLVERR or DECERR for persist CMO transactions on write channel.

Pass condition: bresp value is either OKAY,SLVERR or DECERR for persist CMO transactions on write channel.

Fail condition: bresp value is other than permitted values of OKAY,SLVERR, DECERR for persist CMO transactions on write channel.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::perform_no_datatransfer_check


Check description: Checks for no data transfer occurs for a CleanShared,Cleansharedpersist, CleanInvalid, CleanUnique, MakeUnique, MakeInvalid and Evict Transactions

Pass condition: When no data transfer occurs for a CleanShared,Cleansharedpersist, CleanInvalid, CleanUnique, MakeUnique, MakeInvalid and Evict Transactions

Fail condition: When data transfer occurs for a CleanShared,Cleansharedpersist, CleanInvalid, CleanUnique, MakeUnique, MakeInvalid and Evict Transactions

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::perf_avg_max_read_xact_latency_check


Check description: Checks that the average latency of read transactions in a given interval is not more than the configured max value

Pass condition: When the average latency of read transactions in a given interval is not more than the configured max value

Fail condition: When the average latency of read transactions in a given interval is more than the configured max value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_avg_max_read_xact_latency is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_avg_max_write_xact_latency_check


Check description: Checks that the average latency of write transactions in a given interval is not more than the configured max value

Pass condition: When the average latency of write transactions in a given interval is not more than the configured max value

Fail condition: When the average latency of write transactions in a given interval is more than the configured max value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_avg_max_write_xact_latency is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_avg_min_read_xact_latency_check


Check description: Checks that the average latency of read transactions in a given interval is not less than the configured min value

Pass condition: When the average latency of read transactions in a given interval is not less than the configured min value

Fail condition: When the average latency of read transactions in a given interval is less than the configured min value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_avg_min_read_xact_latency is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_avg_min_write_xact_latency_check


Check description: Checks that the average latency of write transactions in a given interval is not less than the configured min value

Pass condition: When the average latency of write transactions in a given interval is not less than the configured min value

Fail condition: When the average latency of write transactions in a given interval is less than the configured min value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_avg_min_write_xact_latency is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_max_read_bandwidth_check


Check description: Checks that the bandwidth of read transactions in a given interval is not more that the configured max value

Pass condition: When the bandwidth of read transactions in a given interval is not more that the configured max value

Fail condition: When the bandwidth of read transactions in a given interval is more that the configured max value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_max_read_bandwidth is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_max_read_throughput_check


Check description: Checks that the throughput of read transactions in a given interval is not more that the configured max value

Pass condition: When the throughput of read transactions in a given interval is not more that the configured max value

Fail condition: When the throughput of read transactions in a given interval is more that the configured max value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_max_read_throughput is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_max_read_xact_latency_check


Check description: Checks that the latency of a read transaction is not greater than the configured max value

Pass condition: When the latency of a read transaction is not greater than the configured max value

Fail condition: When the latency of a read transaction is greater than the configured max value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_max_read_xact_latency is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_max_write_bandwidth_check


Check description: Checks that the bandwidth of write transactions in a given interval is not more that the configured max value

Pass condition: When the bandwidth of write transactions in a given interval is not more that the configured max value

Fail condition: When the bandwidth of write transactions in a given interval is more that the configured max value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_max_write_bandwidth is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_max_write_throughput_check


Check description: Checks that the throughput of write transactions in a given interval is not more that the configured max value

Pass condition: When the throughput of write transactions in a given interval is not more that the configured max value

Fail condition: When the throughput of write transactions in a given interval is more that the configured max value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_max_write_throughput is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_max_write_xact_latency_check


Check description: Checks that the latency of a write transaction is not greater than the configured max value

Pass condition: When latency of a write transaction is not greater than the configured max value

Fail condition: When latency of a write transaction is greater than the configured max value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_max_write_xact_latency is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_min_read_bandwidth_check


Check description: Checks that the bandwidth of read transactions in a given interval is not less that the configured min value

Pass condition: When the bandwidth of read transactions in a given interval is not less that the configured min value

Fail condition: When the bandwidth of read transactions in a given interval is less that the configured min value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_min_read_bandwidth is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_min_read_throughput_check


Check description: Checks that the throughput of read transactions in a given interval is not less that the configured min value

Pass condition: When the throughput of read transactions in a given interval is not less that the configured min value

Fail condition: When the throughput of read transactions in a given interval is less that the configured min value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_min_read_throughput is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_min_read_xact_latency_check


Check description: Checks that the latency of a read transaction is not lesser than the configured min value

Pass condition: When the latency of a read transaction is not lesser than the configured min value

Fail condition: When lthe latency of a read transaction is lesser than the configured min value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_min_read_xact_latency is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_min_write_bandwidth_check


Check description: Checks that the bandwidth of write transactions in a given interval is not less that the configured min value

Pass condition: When the bandwidth of write transactions in a given interval is not less that the configured min value

Fail condition: When the bandwidth of write transactions in a given interval is less that the configured min value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_min_write_bandwidth is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_min_write_throughput_check


Check description: Checks that the throughput of write transactions in a given interval is not less that the configured min value

Pass condition: When the throughput of write transactions in a given interval is not less that the configured min value

Fail condition: When the throughput of write transactions in a given interval is less that the configured min value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_min_write_throughput is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::perf_min_write_xact_latency_check


Check description: Checks that the latency of a write transaction is not lesser than the configured min value

Pass condition: When latency of a write transaction is not lesser than the configured min value

Fail condition: When latency of a write transaction is lesser than the configured min value

Applicable device type:

Additional information: This check is applicable only when:

  • perf_min_write_xact_latency is not set to -1

 svt_err_check_stats  attribute
 svt_axi_checker::port_interleaving_check


Check description:

  • Checks if address does fall to correct interleaved port.
  • Valid when port cfg port_interleaving_enable = 1.

Pass condition: address does fall to correct interleaved port.

Fail condition: address does not fall to correct interleaved port.

Applicable device type: Active/Passive Slave, Active/Passive Master

Additional information:

 svt_err_check_stats  attribute
 svt_axi_checker::prefetch_valid_awcache_value_check


Check description: Checks that AWCACHE has a valid value when Prefetch feature in ACE5_LITE is enabled.

Pass condition: AWCACHE is Normal.

Fail condition: AWCACHE is not Normal.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::prefetch_valid_awdomain_value_check


Check description: Checks that AWDOMAIN has a valid value when Prefetch feature in ACE5_LITE is enabled.

Pass condition: AWDOMAIN is NONSHAREABLE, INNERSHAREABLE or OUTERSHAREABLE.

Fail condition: AWDOMAIN is not NONSHAREABLE, INNERSHAREABLE or OUTERSHAREABLE.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::prefetch_valid_awidunq_value_check


Check description: Checks that AWIDUNQ has a valid value when Prefetch feature in ACE5_LITE is enabled.

Pass condition: If Present AWIDUNQ value is asserted.

Fail condition: If Present and AWIDUNQ value is not asserted.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::prefetch_valid_awlock_value_check


Check description: Checks that AWLOCK has a valid value when WriteDeferrable feature in ACE5_LITE is enabled.

Pass condition: AWLOCK value is NORMAL.

Fail condition: AWLOCK value is not NORMAL.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::prefetch_valid_awsnoop_value_check


Check description: Checks that AWSNOOP has a valid value when Prefetch feature in ACE5_LITE is enabled.

Pass condition: AWSNOOP is 'b1111.

Fail condition: AWSNOOP is not 'b1111.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::prefetch_valid_bresp_value_check


Check description: Checks that BRESP has a valid value when Prefetch feature in ACE5_LITE is enabled.

Pass condition: BRESP value is not EXOKAY.

Fail condition: BRESP value is EXOKAY.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::prefetch_valid_rresp_value_check


Check description: Checks that a PREFETCHED response is not sent for an exclusive read.

Pass condition: PREFETCHED response is not sent for an exclusive read. PREFETCHED response is not seen for transaction types apart from READNOSNOOP, READONCE, ROCI and ROMI PREFETCHED response is not seen when prefetch_xact_enable is set to 0

Fail condition: PREFETCHED response is sent for an exclusive read. PREFETCHED response is seen for transaction types apart from READNOSNOOP, READONCE, ROCI and ROMI PREFETCHED response is seen when prefetch_xact_enable is set to 0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 logic  attribute
 svt_axi_checker::previous_reset = 1


Last sampled value of reset

 svt_err_check_stats  attribute
 svt_axi_checker::rack_status_check


Check description: Checks the RACK for valid response

Pass condition: When RACK is asserted in response to all RLAST/RVALID/RREADY handshakes

Fail condition: When RACK is not asserted in response to all RLAST/RVALID/RREADY handshakes

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_arlen_match_for_corresponding_araddr_check


Checks if the number of read data items matches ARLEN for the corresponding address

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_valid_xact_type_check


Check description: checks that when archunken is asserted xact_type is either READ or COHERENT.

Pass condition: When archunken is asserted xact_type is READ or COHERENT.

Fail condition: When archunken is asserted xact_type is niether READ nor COHERENT xact_type.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdatachk_parity_calculated_rdata_parity_check


Check description: Checks the received RDATACHK is same as the parity calculated from RDATA in a read transaction.

Pass condition: Received RDATACHK is same as the parity calculated from RDATA in a read transaction.

Fail condition: Received RDATACHK is not same as the parity calculated from RDATA in a read transaction..

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_araddr_aligned_check


Check description: Checks that ARADDR is aligned to 16 bytes for rdata chunking

Pass condition: When the ARADDR is aligned to 16 bytes for rdata chunking

Fail condition: When the ARADDR is not aligned to 16 bytes for rdata chunking

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_arburst_type_check


Check description: Checks that ARBURST is INCR or WRAP for rdata chunking

Pass condition: When ARCHUNKEN is asserted, ARBURST must be INCR or WRAP

Fail condition: When ARCHUNKEN is asserted, ARBURST is not be INCR or WRAP type

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_aridunq_valid_value_check


Check description: Checks that ARIDUNQ must be asserted for rdata chunking

Pass condition: When read data chunking is enabled than ARIDUNQ must be asserted

Fail condition: When read data chunking is enabled and ARIDUNQ is not asserted

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_arsize_lt_data_width_rchunkstrb_valid_value_check


Check description: Checks that when ARSIZE is smaller than DATA_WIDTH, the response would only have partial RCHUNKSTRB asserted

Pass condition: When chunk_strb higher order bits are zeros for burst_size Fail condition: When chunk_strb higher order bits are not zeros for burst_size Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_arsize_same_as_bus_width_or_arlen_one_beat_check


Check description: Checks that ARSIZE is same as BUS_WIDTH or ARLEN is 1 for rdata chunking

Pass condition: When ARCHUNKEN is asserted, ARSIZE must be same as BUS_WIDTH or ARLEN must be 1

Fail condition: When ARCHUNKEN is asserted, ARSIZE need not be same as BUS_WIDTH or ARLEN need not be 1

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_arsize_valid_value_check


Check description: Checks that ARSIZE is equal to the data bus width or ARLEN is one beat and ARSIZE is 128 bits or larger for rdata chunking

Pass condition: When the burst size is equal to data bus width or burst length is one beat and burst size is greater than or equal to the 128 bits

Fail condition: When the burst size is not equal to data bus width or burst length is not one beat and burst size is not greater than or equal to the 128 bits

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_arsnoop_valid_value_check


Check description: Checks that ARSNOOP is ReadNoSnoop, ReadOnce, ReadOnceCleanInvalid or ReadOnceMakeInvalid for rdata chunking

Pass condition: When ARCHUNKEN is asserted, ARSNOOP must be ReadNoSnoop, ReadOnce, ReadOnceCleanInvalid or ReadOnceMakeInvalid

Fail condition: When ARCHUNKEN is asserted, ARSNOOP is not ReadNoSnoop, ReadOnce, ReadOnceCleanInvalid or ReadOnceMakeInvalid

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_data_unique_entry_check


Check description: Checks that the same chunk data should not be sent twice

Pass condition: When chunk_strb is unique for chunk_num

Fail condition: When chunk_strb is not unique for chunk_num

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when: - The macro SVT_ACE5_ENABLE is defined - svt_axi_port_configuration :: ace_version is set to svt_axi_port_configuration :: ACE_VERSION_2_0 - svt_axi_port_configuration :: rdata_chunking_enable is set to 1 - svt_axi_port_configuration :: axi_interface_type is set to svt_axi_port_configuration :: AXI4 or ACE_LITE. - svt_axi_port_configuration :: protocol_checks_enable is set to 1. .

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_num_bytes_transfer_check


Check description: Checks that the number of bytes that are transferred through read data chunking must be consistant with ARSIZE and ARLEN

Pass condition: When expected_bytes is equal to the actual_bytes

Fail condition: When expected_bytes is not equal to the actual_bytes

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_rchunknum_valid_value_check


Check description: Checks that RCHUNKNUM must be between zero and ARLEN when RVALID and RCHUNKV are high

Pass condition: When RCHUNKNUM must be between zero and ARLEN

Fail condition: When RCHUNKNUM is not between zero and ARLEN

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_rchunkstrb_valid_value_check


Check description: Checks that RCHUNKSTRB must not be zero when RVALID and RCHUNKV are high

Pass condition: When RVALID and RCHUNKV are high than RCHUNKSTRB must not be zero

Fail condition: When RVALID and RCHUNKV are high and RCHUNKSTRB is zero

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_rchunkv_same_for_all_response_check


Check description: Checks that RCHUNKV must be the same for every response beat of a transaction

Pass condition: When the values of previous_rchunkv is same as observed_rchunkv

Fail condition: When the values of previous_rchunkv is not same to observed_rchunkv

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_rchunkv_zero_when_archunken_deasserted_check


Check description: Checks that RCHUNKV is deasserted for all the transfers when ARCHUNKEN is deasserted

Pass condition: When RCHUNKV is deasserted for all the transfers when ARCHUNKEN is deasserted

Fail condition: When RCHUNKV is not deasserted for all the transfers when ARCHUNKEN is deasserted

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::rdata_chunking_unalign_addr_rchunkstrb_valid_value_check


Check description: Checks that for unaligned burst where ARADDR is not aligned to DATA_WIDTH, the lower order bits of RCHUNKSTRB (depends on ARADDR) must not be asserted

Pass condition: When chunk_strb lower order bits are zeros for unalign addr

Fail condition: When chunk_strb lower order bits are not zeros for unalign addr

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_follows_addr_check


Check description: Checks that sample read data has associated address

Pass condition: When the read data must follow the read address of the data

Fail condition: When the read data not follow the read address of the data

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1 and dynamic_reset_flag is set to 0.

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_interleave_check


Check description: Checks that Master reports an error when it recieves interleaved read data.

Pass condition: There is no check pass condition.

Fail condition: Check will fail if Master recieves read data in interleaved fashion and svt_axi_port_configuration :: read_interleaving_disabled is set to 1.

Applicable device type: Active/Passive Master

Additional information: This check is applicable when svt_axi_port_configuration :: read_interleaving_disabled is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::read_xact_on_read_only_interface_check


Check description: Checks that READ_ONLY_INTERFACE supports only read transactions

Pass condition: When write transaction is not detected on READ ONLY interface

Fail condition: When write transaction detected on READ ONLY interface

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::readonce_arburst_valid_value_check


Check description: Checks if the ARBURST is valid for ReadOnce Transactions

Pass condition: When ARBURST is valid for ReadOnce Transactions

Fail condition: When ARBURST is not valid for ReadOnce Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::readonce_arcache_valid_value_check


Check description: Checks if the ARCACHE is valid for ReadOnce Transactions

Pass condition: When ARCACHE is valid for ReadOnce Transactions

Fail condition: When ARCACHE is not valid for ReadOnce Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::readonce_ardomain_valid_value_check


Check description: Checks if the ARDOMAIN is valid for ReadOnce Transactions

Pass condition: When ARDOMAIN is valid for ReadOnce Transactions

Fail condition: When ARDOMAIN is not valid for ReadOnce Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::readonce_arlock_valid_value_check


Check description: Checks if the ARLOCK is valid for ReadOnce Transactions

Pass condition: When ARLOCK is valid for ReadOnce Transactions

Fail condition: When ARLOCK is not valid for ReadOnce Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_barrier_araddr_valid_value_check


Check description: Checks the ARADDR is valid for ARBAR

Pass condition: When ARADDR must be all zeros for read barrier transactions

Fail condition: When ARADDR is not zero for read barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_barrier_arburst_valid_value_check


Check description: Checks the combinations ARBURST and ARBAR are valid and unreserved

Pass condition: When ARBURST must be INCR type for read barrier transactions

Fail condition: When ARBURST is not INCR type for read barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_barrier_arcache_type_valid_value_check


Check description: Checks the combinations of ARCACHE and ARBAR are valid and unreserved

Pass condition: When ARCACHE must be Normal, Non-cacheable for read barrier transactions

Fail condition: When ARCACHE is not of Normal, Non-cacheable for read barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_barrier_arlen_valid_value_check


Check description: Checks the combinations of ARLEN and ARBAR are valid and unreserved

Pass condition: When ARLEN must be all zeros for read barrier transactions

Fail condition: When ARLEN is not zero for read barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_barrier_arlock_type_valid_value_check


Check description: Checks the combinations of ARLOCK and ARBAR are valid and unreserved

Pass condition: When ARLOCK must have normal access for read barrier transactions

Fail condition: When ARLOCK is not having normal access for read barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_barrier_arsize_valid_value_check


Check description: Checks the combinations of ARSIZE and ARBAR are valid and unreserved

Pass condition: When ARSIZE must be equal to the data bus width for read barrier transactions

Fail condition: When ARSIZE is not equal to the data bus width for read barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_barrier_arsnoop_valid_value_check


Check description: Checks the combinations of ARSNOOP and ARBAR are valid and unreserved

Pass condition: When ARSNOOP must be all zeros for read barrier transactions

Fail condition: When ARSNOOP is not zero for read barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_cleaninvalid_resp_valid_check


Check description: Checks the valid response of cleaninvalid Transactions

Pass condition: When the valid response for CleanInvalid Transaction are IsShared=0;PassDirty=0

Fail condition: When the valid response for CleanInvalid Transaction are not of IsShared=0;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_cleanshared_resp_valid_check


Check description: Checks the valid response of cleanshared Transactions

Pass condition: When the valid response for CleanShared Transaction are IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0

Fail condition: When the valid response for CleanShared Transaction are not of IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_cleansharedpersist_resp_valid_check


Check description: Checks the valid response of cleansharedPersist Transactions

Pass condition: When the valid response for CleanSharedPersist Transaction are IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0

Fail condition: When the valid response for CleanSharedPersist Transaction are not of IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_cleanunique_resp_valid_check


Check description: Checks the valid response of cleanunique Transactions

Pass condition: When the valid response for CleanUnique Transaction are IsShared=0;PassDirty=0

Fail condition: When the valid response for CleanUnique Transaction are not of IsShared=0;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_dvmcomplete_resp_valid_check


Check description: Checks the valid response of DVM Complete Transactions

Pass condition: When the valid response for DVMComplete Transaction are IsShared=0;PassDirty=0

Fail condition: When the valid response for DVMComplete Transaction are not of IsShared=0;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_dvmmessage_resp_valid_check


Check description: Checks the valid response of DVM Message Transactions

Pass condition: When the valid response for DVMMessage Transaction are IsShared=0;PassDirty=0

Fail condition: When the valid response for DVMMessage Transaction are not IsShared=0;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_makeinvalid_resp_valid_check


Check description: Checks the valid response of makeinvalid Transactions

Pass condition: When the valid response for MakeInvalid Transaction are IsShared=0;PassDirty=0

Fail condition: When the valid response for MakeInvalid Transaction are not of IsShared=0;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_makeunique_resp_valid_check


Check description: Checks the valid response of makeunique Transactions

Pass condition: When the valid response for MakeUnique Transaction are IsShared=0;PassDirty=0

Fail condition: When the valid response for MakeUnique Transaction are not of IsShared=0;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_readbarrier_resp_valid_check


Check description: Checks the valid response of readbarrier Transactions

Pass condition: When the valid response for ReadBarrier Transaction are IsShared=0;PassDirty=0

Fail condition: When the valid response for ReadBarrier Transaction are not of IsShared=0;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_readclean_resp_valid_check


Check description: Checks the valid response of readclean Transactions

Pass condition: When the valid response for ReadClean Transaction are IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0

Fail condition: When the valid response for ReadClean Transaction are not of IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_readnosnoop_resp_valid_check


Check description: Checks the valid response of readnosnoop Transactions

Pass condition: When the valid response for ReadNoSnoop Transaction are IsShared=0;PassDirty=0

Fail condition: When the valid response for ReadNoSnoop Transaction are not of IsShared=0;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_readnotshareddirty_resp_valid_check


Check description: Checks the valid response of readnotshareddirty Transactions

Pass condition: When the valid response for ReadNotSharedDirty Transaction are IsShared=0;PassDirty=0 & IsShared=0;PassDirty=1 & IsShared=1;PassDirty=0

Fail condition: When the valid response for ReadNotSharedDirty Transaction are not of IsShared=0;PassDirty=0 & IsShared=0;PassDirty=1 & IsShared=1;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_readonce_resp_valid_check


Check description: Checks the valid response of readonce Transactions

Pass condition: When the valid response for ReadOnce Transaction are IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0

Fail condition: When the valid response for ReadOnce Transaction are not of IsShared=0;PassDirty=0 & IsShared=1;PassDirty=0

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_data_chan_readunique_resp_valid_check


Check description: Checks the valid response of readunique Transactions

Pass condition: When the valid response for ReadUnique Transaction are IsShared=0;PassDirty=0 & IsShared=0;PassDirty=1

Fail condition: When the valid response for ReadUnique Transaction are not of IsShared=0;PassDirty=0 & IsShared=0;PassDirty=1

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::readbarrier_dvm_norm_xact_id_overlap_check


Check description: Checks the overlapping ARID of Non-Barrier Non-DVM transactions with any active Barrier/DVM transactions

Pass condition: When RID of Non-Barrier Non-DVM transactions overlap with any active Barrier/DVM transactions

Fail condition: When RID of Non-Barrier Non-DVM transactions is not overlap with any active Barrier/DVM transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::readbarrier_xact_id_overlap_check


Check description: Checks the overlapping ARID of Read Barrier transactions with any active Read transactions

Pass condition: When ARID of Read Barrier transactions overlap with other active Non-Barrier transactions

Fail condition: When ARID Read Barrier transactions is not overlap with other active Non-Barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::read_non_dvm_non_device_xact_id_overlap_check


Check description: Checks the overlapping ARID of Non-DVM or Non-Device transactions with any active transactions

Pass condition: When ARID of Non-DVM or Non-Device transactions overlap with any active transactions

Fail condition: When ARID of Non-DVM or Non-Device transactions not overlap with any active transactions

Applicable device type: Passive Slave, Active/Passive Master

Additional information:

 svt_err_check_stats  attribute
 svt_axi_checker::received_parity_calculated_parity_check


Check description: Checks that observed parity value as seen in *chk signals match that of calculated parity value from respective signal.

Pass condition: Observed parity value as seen in *chk signals match that of calculated parity value from respective signal.

Fail condition: observed parity value as seen in *chk signals doesn't match that of calculated parity value from respective signal.

Applicable device type: Active/Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::regular_xact_valid_burst_length_check


Check description: Checks if the AxLEN is valid for Regular Transactions

Pass condition: When All Regular transactions must have valid AxLEN

Fail condition: When All Regular transactions not have valid AxLEN

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::regular_xact_valid_burst_size_check


Check description: Checks if the AxSIZE is valid for Regular Transactions

Pass condition: When All Regular transactions must have valid AxSIZE

Fail condition: When All Regular transactions not have valid AxSIZE

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::regular_xact_valid_burst_type_addr_aligned_check


Check description: Checks if the address is aligned for AxBURST for Regular Transactions

Pass condition: When address is aligned to transaction container size(len*size) for INCR burst type. When address is aligned to burst_size for WRAP burst type

Fail condition: When address is not aligned to transaction container size(len*size) for INCR burst type When address is not aligned to burst_size for WRAP burst type

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::regular_xact_valid_burst_type_check


Check description: Checks if the AxBURST is valid for Regular Transactions

Pass condition: When all Regular transactions must have valid AxBURST

Fail condition: When all Regular transactions not have valid AxBURST

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 uvm_report_object  attribute
 svt_axi_checker::reporter


UVM report server passed in through the constructor

 svt_err_check_stats  attribute
 svt_axi_checker::resp_to_same_cache_line_check


Check description: Checks that Master does not receive a snoop transaction until any preceding transaction to the same cache line has completed

Pass condition: When Master does not receive a snoop transaction until any preceding transaction to the same cache line has completed

Fail condition: When Master receive a snoop transaction until any preceding transaction to the same cache line has completed

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::ridunq_validity_with_aridunq_check


Check description: Check that if ARIDUNQ is asserted for a request, the corresponding RIDUNQ signals is asserted for all response beats for that transaction and if ARIDUNQ is deasserted for a request, the corresponding RIDUNQ signals is deasserted for all response beats for that transaction.

Pass condition: if ARIDUNQ is asserted for a request, the corresponding RIDUNQ signals is not asserted for all response beats for that transaction and if ARIDUNQ is deasserted for a request, the corresponding RIDUNQ signals is deasserted for all response beats for that transaction.

Fail condition: if ARIDUNQ is asserted for a request, the corresponding RIDUNQ signals is not asserted for all response beats for that transaction and if ARIDUNQ is deasserted for a request, the corresponding RIDUNQ signals is not deasserted for all response beats for that transaction.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::rlast_asserted_for_last_read_data_beat


Check description: Monitor Check that RLAST is HIGH only for the last beat of READ burst

Pass condition: When the last beat of read data is transfer than RLAST must be asserted

Fail condition: When the last beat of read data is transfer and RLAST is not asserted

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when svt_axi_port_configuration :: rlast_enable is set to 1

 svt_err_check_stats  attribute
 svt_axi_checker::rloop_valid_value_for_atomic_xacts_check


Check description: Checks the value of rloop matches with the value of awloop seen in the corresponding atomic transaction

Pass condition: check will pass if the value of rloop matches awloop for atomic transactions.

Fail condition: check will fail if the value of rloop does not match awloop for atomic transactions.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when svt_axi_port_configuration :: enable_loopback_signaling is set 1.

 svt_err_check_stats  attribute
 svt_axi_checker::rloop_valid_value_for_read_xacts_check


Check description: Checks the value of rloop matches with the value of arloop seen in the corresponding read transaction

Pass condition: check will pass if the value of rloop matches arloop for read transactions.

Fail condition: check will fail if the value of rloop does not match arloop for read transactions.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when svt_axi_port_configuration :: enable_loopback_signaling is set 1.

 svt_err_check_stats  attribute
 svt_axi_checker::rvalid_interrupted_check


Check description: Checks if rvalid was interrupted before rready got asserted

Pass condition: When rready is asserted and rvalid to rready delay is zero

Fail condition: When rvalid is not observed and rvalid to rready delay is not equal to zero

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::rvalid_low_when_reset_is_active_check


Check description: Checks if rvalid is low when reset is active

Pass condition: When reset is high than rvalid must not be asserted

Fail condition: When reset is high and rvalid is asserted

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_acaddr_multipart_dvm_xact_check


Check description: Checks that observed_acaddr[2:0] must be zero for dvm_version less than DVM_v8.4 for multipart DVM transactions.

Pass condition: observed_acaddr[2:0] is zero for multipart DVM transactions.

Fail condition: observed_acaddr[2:0] is non zero for multipart DVM transactions.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_araddr_multipart_dvm_xact_check


Check description: Checks that ARADDR[2:0] for multipart dvm xact is not other than SBZ

Pass condition: When ARADDR[2:0] for multipart dvm xact is not other than SBZ

Fail condition: When ARADDR[2:0] for multipart dvm xact is other than SBZ

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_rack_after_handshake_check


Check description: Checks that RACK signal must be asserted the cycle after the associated handshake or later

Pass condition: When RACK signal must be asserted the cycle after the associated handshake or later

Fail condition: When RACK signal is asserted the cycle before the associated handshake or later

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: axi_interface_type is set to svt_axi_port_configuration :: AXI_ACE.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_rack_single_cycle_high_check


Check description: Checks that RACK is asserted for a single cycle

Pass condition: When RACK is not asserted for a single cycle

Fail condition: When RACK is seen, but found no associated transaction whose data is complete RACK should be asserted for a single cycle

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: axi_interface_type is set to svt_axi_port_configuration :: AXI_ACE.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_acaddrchk_when_acvalid_high_check


Check description: Checks that ACADDRCHK is stable when ACVALID is high.

Pass condition: ACADDRCHK is stable when ACVALID is high.

Fail condition: ACADDRCHK is not stable when ACVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_acaddr_when_acvalid_high_check


Check description: Checks that ACADDR is stable when ARVALID is high

Pass condition: ACADDR is stable when ARVALID is high

Fail condition: ACADDR is not stable when ARVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_acctlchk_when_acvalid_high_check


Check description: Checks that ACCTLCHK is stable when ACVALID is high.

Pass condition: ACCTLCHK is stable when ACVALID is high.

Fail condition: ACCTLCHK is not stable when ACVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_acprot_when_acvalid_high_check


Check description: Checks that ACPROT is stable when ARVALID is high

Pass condition: ACPROT is stable when ARVALID is high

Fail condition: ACPROT is not stable when ARVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_acsnoop_when_acvalid_high_check


Check description: Checks that ACSNOOP is stable when ARVALID is high

Pass condition: ACSNOOP is stable when ARVALID is high

Fail condition: ACSNOOP is not stable when ARVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_actracechk_when_acvalid_high_check


Check description: Checks that ACTRACECHK is stable when ACVALID is high.

Pass condition: ACTRACECHK is stable when ACVALID is high.

Fail condition: ACTRACECHK is not stable when ACVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_acvmidextchk_when_acvalid_high_check


Check description: Checks that ACVMIDEXTCHK is stable when ACVALID is high.

Pass condition: ACVMIDEXTCHK is stable when ACVALID is high.

Fail condition: ACVMIDEXTCHK is not stable when ACVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_araddr_when_arvalid_high_check


Check description: Checks that ARADDR is stable when ARVALID is high

Pass condition: ARADDR is stable when ARVALID is high

Fail condition: ARADDR is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_araddrchk_when_arvalid_high_check


Check description: Checks that ARADDRCHK is stable when ARVALID is high.

Pass condition: ARADDRCHK is stable when ARVALID is high.

Fail condition: ARADDRCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arbar_when_arvalid_high_check


Check description: Checks that ARBAR is stable when ARVALID is high

Pass condition: ARBAR is stable when ARVALID is high

Fail condition: ARBAR is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arburst_when_arvalid_high_check


Check description: Checks that ARBURST is stable when ARVALID is high

Pass condition: ARBURST is stable when ARVALID is high

Fail condition: ARBURST is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arcache_when_arvalid_high_check


Check description: Checks that ARCACHE is stable when ARVALID is high

Pass condition: ARCACHE is stable when ARVALID is high

Fail condition: ARCACHE is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_archunken_when_arvalid_high_check


Check description: Checks that ARCHUNKEN is stable when ARVALID is high

Pass condition: ARCHUNKEN is stable when ARVALID is high

Fail condition: ARCHUNKEN is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arctlchk0_when_arvalid_high_check


Check description: Checks that ARCTLCHK0 is stable when ARVALID is high.

Pass condition: ARCTLCHK0 is stable when ARVALID is high.

Fail condition: ARCTLCHK0 is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arctlchk1_when_arvalid_high_check


Check description: Checks that ARCTLCHK1 is stable when ARVALID is high.

Pass condition: ARCTLCHK1 is stable when ARVALID is high.

Fail condition: ARCTLCHK1 is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arctlchk2_when_arvalid_high_check


Check description: Checks that ARCTLCHK2 is stable when ARVALID is high.

Pass condition: ARCTLCHK1 is stable when ARVALID is high.

Fail condition: ARCTLCHK2 is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arctlchk3_when_arvalid_high_check


Check description: Checks that ARCTLCHK3 is stable when ARVALID is high.

Pass condition: ARCTLCHK3 is stable when ARVALID is high.

Fail condition: ARCTLCHK3 is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_ardomain_when_arvalid_high_check


Check description: Checks that ARDOMAIN is stable when ARVALID is high

Pass condition: ARDOMAIN is stable when ARVALID is high

Fail condition: ARDOMAIN is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arid_when_arvalid_high_check


Check description: Checks that ARID is stable when ARVALID is high

Pass condition: ARID is stable when ARVALID is high

Fail condition: ARID is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_aridchk_when_arvalid_high_check


Check description: Checks that ARIDCHK is stable when ARVALID is high.

Pass condition: ARIDCHK is stable when ARVALID is high.

Fail condition: ARIDCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_aridunq_when_arvalid_high_check


Check description: Checks that ARIDUNQ is stable when ARVALID is high.

Pass condition: ARIDUNQ is stable when ARVALID is high.

Fail condition: ARIDUNQ is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arlen_when_arvalid_high_check


Check description: Checks that ARLEN is stable when ARVALID is high

Pass condition: ARLEN is stable when ARVALID is high

Fail condition: ARLEN is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arlenchk_when_arvalid_high_check


Check description: Checks that ARLENCHK is stable when ARVALID is high.

Pass condition: ARLENCHK is stable when ARVALID is high.

Fail condition: ARLENCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arlock_when_arvalid_high_check


Check description: Checks that ARLOCK is stable when ARVALID is high

Pass condition: ARLOCK is stable when ARVALID is high

Fail condition: ARLOCK is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arloop_when_arvalid_high_check


Check description: Checks that ARLOOP is stable when ARVALID is high

Pass condition: arloop is stable when ARVALID is high

Fail condition: arloop is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arloopchk_when_arvalid_high_check


Check description: Checks that ARLOOPCHK is stable when ARVALID is high.

Pass condition: ARLOOPCHK is stable when ARVALID is high.

Fail condition: ARLOOPCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armmuatst_when_arvalid_high_check


Check description: Checks that ARMMUATST is stable when ARVALID is high.

Pass condition: ARMMUATST is stable when ARVALID is high.

Fail condition: ARMMUATST is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armmuchk_when_arvalid_high_check


Check description: Checks that ARMMUCHK is stable when ARVALID is high.

Pass condition: ARMMUCHK is stable when ARVALID is high.

Fail condition: ARMMUCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armmuflow_when_arvalid_high_check


Check description: ARMMUFLOW should be stable when ARVALID is high.

Pass condition: ARMMUFLOW is stable when ARVALID is high.

Fail condition: ARMMUFLOW is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armmusecsid_when_arvalid_high_check


Check description: Checks that ARMMUSECSID is stable when ARVALID is high.

Pass condition: ARMMUSECSID is stable when ARVALID is high.

Fail condition: ARMMUSECSID is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armmusid_when_arvalid_high_check


Check description: Checks that ARMMUSID is stable when ARVALID is high.

Pass condition: ARMMUSID is stable when ARVALID is high.

Fail condition: ARMMUSID is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armmusidchk_when_arvalid_high_check


Check description: Checks that ARMMUSIDCHK is stable when ARVALID is high.

Pass condition: ARMMUSIDCHK is stable when ARVALID is high.

Fail condition: ARMMUSIDCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armmussid_when_arvalid_high_check


Check description: Checks that ARMMUSSID is stable when ARVALID is high.

Pass condition: ARMMUSSID is stable when ARVALID is high.

Fail condition: ARMMUSSID is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armmussidchk_when_arvalid_high_check


Check description: Checks that ARMMUSSIDCHK is stable when ARVALID is high.

Pass condition: ARMMUSSIDCHK is stable when ARVALID is high.

Fail condition: ARMMUSSIDCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armmussidv_when_arvalid_high_check


Check description: Checks that ARMMUSSIDV is stable when ARVALID is high.

Pass condition: ARMMUSSIDV is stable when ARVALID is high.

Fail condition: ARMMUSSIDV is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armmuvalid_when_arvalid_high_check


Check description: ARMMUVALID should be stable when ARVALID is high.

Pass condition: ARMMUVALID is stable when ARVALID is high.

Fail condition: ARMMUVALID is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armpam_when_arvalid_high_check


Check description: Checks that ARMPAM is stable when ARVALID is high

Pass condition: ARMPAM is stable when ARVALID is high

Fail condition: ARMPAM is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_armpamchk_when_arvalid_high_check


Check description: Checks that ARMPAMCHK is stable when ARVALID is high.

Pass condition: ARMPAMCHK is stable when ARVALID is high.

Fail condition: ARMPAMCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arnsaid_when_arvalid_high_check


Check description: ARNSAID should be stable when ARVALID is high.

Pass condition: ARNSAID is stable when ARVALID is high.

Fail condition: ARNSAID is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arnsaidchk_when_arvalid_high_check


Check description: Checks that ARNSAIDCHK is stable when ARVALID is high.

Pass condition: ARNSAIDCHK is stable when ARVALID is high.

Fail condition: ARNSAIDCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arnse_when_arvalid_high_check


Check description: Checks that ARNSE is stable when ARVALID is high.

Pass condition: ARNSE is stable when ARVALID is high.

Fail condition: ARNSE is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arpbha_when_arvalid_high_check


Check description: Checks that ARPBHA is stable when AWVALID is high.

Pass condition: ARPBHA is stable when AWVALID is high.

Fail condition: ARPBHA is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arpbhachk_when_arvalid_high_check


Check description: Checks that ARPBHACHK is stable when ARVALID is high.

Pass condition: ARPBHACHK is stable when ARVALID is high.

Fail condition: ARPBHACHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arprot_when_arvalid_high_check


Check description: Checks that ARPROT is stable when ARVALID is high

Pass condition: ARPROT is stable when ARVALID is high

Fail condition: ARPROT is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arqos_when_arvalid_high_check


Check description: Checks that ARQOS is stable when ARVALID is high

Pass condition: ARQOS is stable when ARVALID is high

Fail condition: ARQOS is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arregion_when_arvalid_high_check


Check description: Checks that ARREGION is stable when ARVALID is high

Pass condition: ARREGION is stable when ARVALID is high

Fail condition: ARREGION is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arsize_when_arvalid_high_check


Check description: Checks that ARSIZE is stable when ARVALID is high

Pass condition: ARSIZE is stable when ARVALID is high

Fail condition: ARSIZE is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arsnoop_when_arvalid_high_check


Check description: Checks that ARSNOOP is stable when ARVALID is high

Pass condition: ARSNOOP is stable when ARVALID is high

Fail condition: ARSNOOP is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arsubsysid_when_arvalid_high_check


Check description: Checks that ARSUBSYSID is stable when ARVALID is high.

Pass condition: ARSUBSYSID is stable when ARVALID is high.

Fail condition: ARSUBSYSID is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_arsubsysidchk_when_arvalid_high_check


Check description: Checks that ARSUBSYSIDCHK is stable when ARVALID is high.

Pass condition: ARSUBSYSIDCHK is stable when ARVALID is high.

Fail condition: ARSUBSYSIDCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_artagop_when_arvalid_high_check


Check description: Checks that ARTAGOP is stable when ARVALID is high

Pass condition: ARTAGOP is stable when ARVALID is high

Fail condition: ARTAGOP is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_artracechk_when_arvalid_high_check


Check description: Checks that ARTRACECHK is stable when ARVALID is high.

Pass condition: ARTRACECHK is stable when ARVALID is high.

Fail condition: ARTRACECHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_artrace_when_arvalid_high_check


Check description: Checks that ARTRACE is stable when ARVALID is high.

Pass condition: ARTRACE is stable when ARVALID is high.

Fail condition: ARTRACE is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_aruser_when_arvalid_high_check


Check description: Checks that ARUSER is stable when ARVALID is high

Pass condition: ARUSER is stable when ARVALID is high

Fail condition: ARUSER is not stable when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: aruser_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_aruserchk_when_arvalid_high_check


Check description: Checks that ARUSERCHK is stable when ARVALID is high.

Pass condition: ARUSERCHK is stable when ARVALID is high.

Fail condition: ARUSERCHK is not stable when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awaddr_when_awvalid_high_check


Check description: Checks that AWADDR is stable when AWVALID is high

Pass condition: AWADDR is stable when AWVALID is high

Fail condition: AWADDR is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awaddrchk_when_awvalid_high_check


Check description: Checks that AWADDRCHK is stable when AWVALID is high.

Pass condition: AWADDRCHK is stable when AWVALID is high.

Fail condition: AWADDRCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awbar_when_awvalid_high_check


Check description: Checks that AWBAR is stable when AWVALID is high

Pass condition: AWBAR is stable when AWVALID is high

Fail condition: AWBAR is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awburst_when_awvalid_high_check


Check description: Checks that AWBURST is stable when AWVALID is high

Pass condition: AWBURST is stable when AWVALID is high

Fail condition: AWBURST is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awcache_when_awvalid_high_check


Check description: Checks that AWCACHE is stable when AWVALID is high

Pass condition: AWCACHE is stable when AWVALID is high

Fail condition: AWCACHE is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awcmo_when_awvalid_high_check


Check description: Checks that AWCMO is stable when AWVALID is high

Pass condition: AWCMO is stable when AWVALID is high

Fail condition: AWCMO is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awctlchk0_when_awvalid_high_check


Check description: Checks that AWCTLCHK0 is stable when AWVALID is high.

Pass condition: AWCTLCHK0 is stable when AWVALID is high.

Fail condition: AWCTLCHK0 is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awctlchk1_when_awvalid_high_check


Check description: Checks that AWCTLCHK1 is stable when AWVALID is high.

Pass condition: AWCTLCHK1 is stable when AWVALID is high.

Fail condition: AWCTLCHK1 is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awctlchk2_when_awvalid_high_check


Check description: Checks that AWCTLCHK2 is stable when AWVALID is high.

Pass condition: AWCTLCHK1 is stable when AWVALID is high.

Fail condition: AWCTLCHK2 is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awctlchk3_when_awvalid_high_check


Check description: Checks that AWCTLCHK3 is stable when AWVALID is high.

Pass condition: AWCTLCHK3 is stable when AWVALID is high.

Fail condition: AWCTLCHK3 is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awdomain_when_awvalid_high_check


Check description: Checks that AWDOMAIN is stable when AWVALID is high

Pass condition: AWDOMAIN is stable when AWVALID is high

Fail condition: AWDOMAIN is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awidunq_when_awvalid_high_check


Check description: Checks that AWIDUNQ is stable when AWVALID is high.

Pass condition: AWIDUNQ is stable when AWVALID is high.

Fail condition: AWIDUNQ is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awid_when_awvalid_high_check


Check description: Checks that AWID is stable when AWVALID is high

Pass condition: AWID is stable when AWVALID is high

Fail condition: AWID is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awidchk_when_awvalid_high_check


Check description: Checks that AWIDCHK is stable when AWVALID is high.

Pass condition: AWIDCHK is stable when AWVALID is high.

Fail condition: AWIDCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awlen_when_awvalid_high_check


Check description: Checks that AWLEN is stable when AWVALID is high

Pass condition: AWLEN is stable when AWVALID is high

Fail condition: AWLEN is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awlenchk_when_awvalid_high_check


Check description: Checks that AWLENCHK is stable when AWVALID is high.

Pass condition: AWLENCHK is stable when AWVALID is high.

Fail condition: AWLENCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awlock_when_awvalid_high_check


Check description: Checks that AWLOCK is stable when AWVALID is high

Pass condition: AWLOCK is stable when AWVALID is high

Fail condition: AWLOCK is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awloop_when_awvalid_high_check


Check description: Checks that AWLOOP is stable when AWVALID is high

Pass condition: awloop is stable when AWVALID is high

Fail condition: awloop is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awloopchk_when_awvalid_high_check


Check description: Checks that AWLOOPCHK is stable when AWVALID is high.

Pass condition: AWLOOPCHK is stable when AWVALID is high.

Fail condition: AWLOOPCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmmuatst_when_awvalid_high_check


Check description: Checks that AWMMUATST is stable when AWVALID is high.

Pass condition: AWMMUATST is stable when AWVALID is high.

Fail condition: AWMMUATST is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmmuchk_when_awvalid_high_check


Check description: Checks that AWMMUCHK is stable when AWVALID is high.

Pass condition: AWMMUCHK is stable when AWVALID is high.

Fail condition: AWMMUCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmmuflow_when_awvalid_high_check


Check description: AWMMUFLOW should be stable when AWVALID is high.

Pass condition: AWMMUFLOW is stable when AWVALID is high.

Fail condition: AWMMUFLOW is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmmusecsid_when_awvalid_high_check


Check description: Checks that AWMMUSECSID is stable when AWVALID is high.

Pass condition: AWMMUSECSID is stable when AWVALID is high.

Fail condition: AWMMUSECSID is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmmusid_when_awvalid_high_check


Check description: Checks that AWMMUSID is stable when AWVALID is high.

Pass condition: AWMMUSID is stable when AWVALID is high.

Fail condition: AWMMUSID is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmmusidchk_when_awvalid_high_check


Check description: Checks that AWMMUSIDCHK is stable when AWVALID is high.

Pass condition: AWMMUSIDCHK is stable when AWVALID is high.

Fail condition: AWMMUSIDCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmmussid_when_awvalid_high_check


Check description: Checks that AWMMUSSID is stable when AWVALID is high.

Pass condition: AWMMUSSID is stable when AWVALID is high.

Fail condition: AWMMUSSID is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmmussidchk_when_awvalid_high_check


Check description: Checks that AWMMUSSIDCHK is stable when AWVALID is high.

Pass condition: AWMMUSSIDCHK is stable when AWVALID is high.

Fail condition: AWMMUSSIDCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmmussidv_when_awvalid_high_check


Check description: Checks that AWMMUSSIDV is stable when AWVALID is high.

Pass condition: AWMMUSSIDV is stable when AWVALID is high.

Fail condition: AWMMUSSIDV is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmmuvalid_when_awvalid_high_check


Check description: AWMMUVALID should be stable when AWVALID is high.

Pass condition: AWMMUVALID is stable when AWVALID is high.

Fail condition: AWMMUVALID is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmpam_when_awvalid_high_check


Check description: Checks that AWMPAM is stable when AWVALID is high

Pass condition: AWMPAM is stable when AWVALID is high

Fail condition: AWMPAM is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awmpamchk_when_awvalid_high_check


Check description: Checks that AWMPAMCHK is stable when AWVALID is high.

Pass condition: AWMPAMCHK is stable when AWVALID is high.

Fail condition: AWMPAMCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awnsaid_when_awvalid_high_check


Check description: AWNSAID should be stable when AWVALID is high.

Pass condition: AWNSAID is stable when AWVALID is high.

Fail condition: AWNSAID is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awnsaidchk_when_awvalid_high_check


Check description: Checks that AWNSAIDCHK is stable when AWVALID is high.

Pass condition: AWNSAIDCHK is stable when AWVALID is high.

Fail condition: AWNSAIDCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awnse_when_awvalid_high_check


Check description: Checks that AWNSE is stable when AWVALID is high.

Pass condition: AWNSE is stable when AWVALID is high.

Fail condition: AWNSE is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awpbha_when_awvalid_high_check


Check description: Checks that AWPBHA is stable when AWVALID is high.

Pass condition: AWPBHA is stable when AWVALID is high.

Fail condition: AWPBHA is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awpbhachk_when_awvalid_high_check


Check description: Checks that AWPBHACHK is stable when AWVALID is high.

Pass condition: AWPBHACHK is stable when AWVALID is high.

Fail condition: AWPBHACHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awprot_when_awvalid_high_check


Check description: Checks that AWPROT is stable when AWVALID is high

Pass condition: AWPROT is stable when AWVALID is high

Fail condition: AWPROT is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awqos_when_awvalid_high_check


Check description: Checks that AWQOS is stable when AWVALID is high

Pass condition: AWQOS is stable when AWVALID is high

Fail condition: AWQOS is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awregion_when_awvalid_high_check


Check description: Checks that AWREGION is stable when AWVALID is high

Pass condition: AWREGION is stable when AWVALID is high

Fail condition: AWREGION is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awsize_when_awvalid_high_check


Check description: Checks that AWSIZE is stable when AWVALID is high

Pass condition: AWSIZE is stable when AWVALID is high

Fail condition: AWSIZE is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awsnoop_when_awvalid_high_check


Check description: Checks that AWSNOOP is stable when AWVALID is high

Pass condition: AWSNOOP is stable when AWVALID is high

Fail condition: AWSNOOP is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awstashlpid_when_awvalid_high_check


Check description: Checks that AWSTASHLPID is stable when AWVALID is high.

Pass condition: AWSTASHLPID is stable when AWVALID is high.

Fail condition: AWSTASHLPID is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awstashlpidchk_when_awvalid_high_check


Check description: Checks that AWSTASHLPIDCHK is stable when AWVALID is high.

Pass condition: AWSTASHLPIDCHK is stable when AWVALID is high.

Fail condition: AWSTASHLPIDCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awstashlpiden_when_awvalid_high_check


Check description: Checks that AWSTASHLPIDEN is stable when AWVALID is high.

Pass condition: AWSTASHLPIDEN is stable when AWVALID is high.

Fail condition: AWSTASHLPIDEN is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awstashnid_when_awvalid_high_check


Check description: Checks that AWSTASHNID is stable when AWVALID is high.

Pass condition: AWSTASHNID is stable when AWVALID is high.

Fail condition: AWSTASHNID is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awstashnidchk_when_awvalid_high_check


Check description: Checks that AWSTASHNIDCHK is stable when AWVALID is high.

Pass condition: AWSTASHNIDCHK is stable when AWVALID is high.

Fail condition: AWSTASHNIDCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awstashniden_when_awvalid_high_check


Check description: Checks that AWSTASHNIDEN is stable when AWVALID is high.

Pass condition: AWSTASHNIDEN is stable when AWVALID is high.

Fail condition: AWSTASHNIDEN is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awsubsysid_when_awvalid_high_check


Check description: Checks that AWSUBSYSID is stable when AWVALID is high.

Pass condition: AWSUBSYSID is stable when AWVALID is high.

Fail condition: AWSUBSYSID is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awsubsysidchk_when_awvalid_high_check


Check description: Checks that AWSUBSYSIDCHK is stable when AWVALID is high.

Pass condition: AWSUBSYSIDCHK is stable when AWVALID is high.

Fail condition: AWSUBSYSIDCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awtagop_when_awvalid_high_check


Check description: Checks that AWTAGOP is stable when AWVALID is high

Pass condition: AWTAGOP is stable when AWVALID is high

Fail condition: AWTAGOP is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awtracechk_when_awvalid_high_check


Check description: Checks that AWTRACECHK is stable when AWVALID is high.

Pass condition: AWTRACECHK is stable when AWVALID is high.

Fail condition: AWTRACECHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awtrace_when_awvalid_high_check


Check description: Checks that AWTRACE is stable when AWVALID is high.

Pass condition: AWTRACE is stable when AWVALID is high.

Fail condition: AWTRACE is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awunique_when_awvalid_high_check


Check description: Checks that AWUNIQUE is stable when AWVALID is high

Pass condition: AWUNIQUE is stable when AWVALID is high

Fail condition: AWUNIQUE is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awuser_when_awvalid_high_check


Check description: Checks that AWUSER is stable when AWVALID is high

Pass condition: AWUSER is stable when AWVALID is high

Fail condition: AWUSER is not stable when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: awuser_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_awuserchk_when_awvalid_high_check


Check description: Checks that AWUSERCHK is stable when AWVALID is high.

Pass condition: AWUSERCHK is stable when AWVALID is high.

Fail condition: AWUSERCHK is not stable when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_bbusy_when_bvalid_high_check


Check description: Checks that BBUSY is stable when BVALID is high.

Pass condition: BBUSY is stable when BVALID is high.

Fail condition: BBUSY is not stable when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_bcomp_when_bvalid_high_check


Check description: BCOMP should be stable when BVALID is high.

Pass condition: BCOMP is stable when BVALID is high.

Fail condition: BCOMP is not stable when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_bidchk_when_bvalid_high_check


Check description: Checks that BIDCHK is stable when BVALID is high.

Pass condition: BIDCHK is stable when BVALID is high.

Fail condition: BIDCHK is not stable when BVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_bidunq_when_bvalid_high_check


Check description: Checks that BIDUNQ is stable when BVALID is high.

Pass condition: BIDUNQ is stable when BRVALID is high.

Fail condition: BIDUNQ is not stable when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_bid_when_bvalid_high_check


Check description: Checks that BID is stable when BVALID is high

Pass condition: BID is stable when BVALID is high

Fail condition: BID is not stable when BVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_bloop_when_bvalid_high_check


Check description: Checks that BLOOP is stable when BVALID is high

Pass condition: bloop is stable when BVALID is high

Fail condition: bloop is not stable when BVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_bloopchk_when_bvalid_high_check


Check description: Checks that BLOOPCHK is stable when BVALID is high.

Pass condition: BLOOPCHK is stable when BVALID is high.

Fail condition: BLOOPCHK is not stable when BVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_bpersist_when_bvalid_high_check


Check description: BPERSIST should be stable when BVALID is high.

Pass condition: BPERSIST is stable when BVALID is high.

Fail condition: BPERSIST is not stable when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_brespchk_when_bvalid_high_check


Check description: Checks that BRESPCHK is stable when BVALID is high.

Pass condition: BRESPCHK is stable when BVALID is high.

Fail condition: BRESPCHK is not stable when BVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_bresp_when_bvalid_high_check


Check description: Checks that BRESP is stable when BVALID is high

Pass condition: BRESP is stable when BVALID is high

Fail condition: BRESP is not stable when BVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_btagmatch_when_bvalid_high_check


Check description: Checks that BTAGMATCH is stable when BVALID is high

Pass condition: BTAGMATCH is stable when BVALID is high

Fail condition: BTAGMATCH is not stable when BVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_btracechk_when_bvalid_high_check


Check description: Checks that BTRACECHK is stable when BVALID is high.

Pass condition: BTRACECHK is stable when BVALID is high.

Fail condition: BTRACECHK is not stable when BVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_btrace_when_bvalid_high_check


Check description: Checks that BTRACE is stable when BVALID is high.

Pass condition: BTRACE is stable when BVALID is high.

Fail condition: BTRACE is not stable when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_buserchk_when_bvalid_high_check


Check description: Checks that BUSERCHK is stable when BVALID is high.

Pass condition: BUSERCHK is stable when BVALID is high.

Fail condition: BUSERCHK is not stable when BVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_buser_when_bvalid_high_check


Check description: Checks that BUSER is stable when BVALID is high

Pass condition: BUSER is stable when BVALID is high

Fail condition: BUSER is not stable when BVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when svt_axi_port_configuration :: buser_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_cddatachk_when_cdvalid_high_check


Check description: Checks that CDDATACHK is stable when CDVALID is high.

Pass condition: CDDATACHK is stable when CDVALID is high.

Fail condition: CDDATACHK is not stable when CDVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_cddata_when_cdvalid_high_check


Check description: Checks that CDDATA is stable when CDVALID is high

Pass condition: CDDATA is stable when CDVALID is high

Fail condition: CDDATA is not stable when CDVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_cdlastchk_when_cdvalid_high_check


Check description: Checks that CDLASTCHK is stable when CDVALID is high.

Pass condition: CDLASTCHK is stable when CDVALID is high.

Fail condition: CDLASTCHK is not stable when CDVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_cdlast_when_cdvalid_high_check


Check description: Checks that cdlast is stable when cdvalid is high

Pass condition: cdlast is stable when cdvalid is high

Fail condition: cdlast is not stable when cdvalid is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_cdpoisonchk_when_cdvalid_high_check


Check description: Checks that CDPOISONCHK is stable when CDVALID is high.

Pass condition: CDPOISONCHK is stable when CDVALID is high.

Fail condition: CDPOISONCHK is not stable when CDVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_cdpoison_when_cdvalid_high_check


Check description: Checks that CDPOISON is stable when CDVALID is high.

Pass condition: CDPOISON is stable when CDVALID is high.

Fail condition: CDPOISON is not stable when CDVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_cdtracechk_when_cdvalid_high_check


Check description: Checks that CDTRACECHK is stable when CDVALID is high.

Pass condition: CDTRACECHK is stable when CDVALID is high.

Fail condition: CDTRACECHK is not stable when CDVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_cdtrace_when_cdvalid_high_check


Check description: Checks that CDTRACE is stable when CDVALID is high.

Pass condition: CDTRACE is stable when CDVALID is high.

Fail condition: CDTRACE is not stable when CDVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_crrespchk_when_crvalid_high_check


Check description: Checks that CRRESPCHK is stable when CRVALID is high.

Pass condition: CRRESPCHK is stable when CRVALID is high.

Fail condition: CRRESPCHK is not stable when CRVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_crresp_when_crvalid_high_check


Check description: Checks that CRRESP is stable when CRVALID is high

Pass condition: CRRESP is stable when CRVALID is high

Fail condition: CRRESP is not stable when CRVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_crtracechk_when_crvalid_high_check


Check description: Checks that CRTRACECHK is stable when CRVALID is high.

Pass condition: CRTRACECHK is stable when CRVALID is high.

Fail condition: CRTRACECHK is not stable when CRVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_crtrace_when_crvalid_high_check


Check description: Checks that CRTRACE is stable when CRVALID is high

Pass condition: CRTRACE is stable when CRVALID is high

Fail condition: CRTRACE is not stable when CRVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rbusy_when_rvalid_high_check


Check description: Checks that RBUSY is stable when RVALID is high.

Pass condition: RBUSY is stable when RVALID is high.

Fail condition: RBUSY is not stable when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rchunkchk_when_rvalid_high_check


Check description: Checks that RCHUNKCHK is stable when RVALID is high.

Pass condition: RCHUNKCHK is stable when RVALID is high.

Fail condition: RCHUNKCHK is not stable when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rchunknum_when_rvalid_rchunkv_high_check


Check description: Checks that RCHUNKNUM is stable when RVALID and RCHUNKV are high

Pass condition: RCHUNKNUM is stable when RVALID and RCHUNKV are high

Fail condition: RCHUNKNUM is not stable when RVALID and RCHUNKV are high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rchunkstrb_when_rvalid_rchunkv_high_check


Check description: Checks that RCHUNKSTRB is stable when RVALID and RCHUNKV are high

Pass condition: RCHUNKSTRB is stable when RVALID and RCHUNKV are high

Fail condition: RCHUNKSTRB is not stable when RVALID and RCHUNKV are high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rchunkv_when_rvalid_high_check


Check description: Checks that RCHUNKV is stable when RVALID is high

Pass condition: RCHUNKV is stable when RVALID is high

Fail condition: RCHUNKV is not stable when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rdata_when_rvalid_high_check


Check description: Checks that RDATA is stable when RVALID is high

Pass condition: RDATA is stable when RVALID is high

Fail condition: RDATA is not stable when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rdatachk_when_rvalid_high_check


Check description: Checks that RDATACHK is stable when RVALID is high.

Pass condition: RDATACHK is stable when RVALID is high.

Fail condition: RDATACHK is not stable when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rid_when_rvalid_high_check


Check description: Checks that RID is stable when RVALID is high

Pass condition: RID is stable when RVALID is high

Fail condition: RID is not stable when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_ridchk_when_rvalid_high_check


Check description: Checks that RIDCHK is stable when RVALID is high.

Pass condition: RIDCHK is stable when RVALID is high.

Fail condition: RIDCHK is not stable when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_ridunq_when_rvalid_high_check


Check description: Checks that RIDUNQ is stable when RVALID is high.

Pass condition: RIDUNQ is stable when ARVALID is high.

Fail condition: RIDUNQ is not stable when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rlast_when_rvalid_high_check


Check description: Checks that RLAST is stable when RVALID is high

Pass condition: RLAST is stable when RVALID is high

Fail condition: RLAST is not stable when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rlastchk_when_rvalid_high_check


Check description: Checks that RLASTCHK is stable when RVALID is high.

Pass condition: RLASTCHK is stable when RVALID is high.

Fail condition: RLASTCHK is not stable when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rloop_when_rvalid_high_check


Check description: Checks that RLOOP is stable when RVALID is high

Pass condition: rloop is stable when RVALID is high

Fail condition: rloop is not stable when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rloopchk_when_rvalid_high_check


Check description: Checks that RLOOPCHK is stable when RVALID is high.

Pass condition: RLOOPCHK is stable when RVALID is high.

Fail condition: RLOOPCHK is not stable when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rpoison_when_rvalid_high_check


Check description: Checks that RPOISON is stable when RVALID is high.

Pass condition: RPOISON is stable when RVALID is high.

Fail condition: RPOISON is not stable when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rpoisonchk_when_rvalid_high_check


Check description: Checks that RPOISONCHK is stable when RVALID is high.

Pass condition: RPOISONCHK is stable when RVALID is high.

Fail condition: RPOISONCHK is not stable when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rresp_when_rvalid_high_check


Check description: Checks that RRESP is stable when RVALID is high

Pass condition: RRESP is stable when RVALID is high

Fail condition: RRESP is not stable when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rrespchk_when_rvalid_high_check


Check description: Checks that RRESPCHK is stable when RVALID is high.

Pass condition: RRESPCHK is stable when RVALID is high.

Fail condition: RRESPCHK is not stable when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rtagchk_when_rvalid_high_check


Check description: Checks that RATGCHK is stable when RVALID is high.

Pass condition: RTAGCHK is stable when RVALID is high.

Fail condition: RTAGCHK is not stable when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rtag_when_rvalid_high_check


Check description: Checks that RTAG is stable when RVALID is high

Pass condition: RTAG is stable when RVALID is high

Fail condition: RTAG is not stable when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rtracechk_when_rvalid_high_check


Check description: Checks that RTRACECHK is stable when RVALID is high.

Pass condition: RTRACECHK is stable when RVALID is high.

Fail condition: RTRACECHK is not stable when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_rtrace_when_rvalid_high_check


Check description: Checks that RTRACE is stable when RVALID is high.

Pass condition: RTRACE is stable when RVALID is high.

Fail condition: RTRACE is not stable when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_ruser_when_rvalid_high_check


Check description: Checks that RUSER is stable when RVALID is high

Pass condition: RUSER is stable when RVALID is high

Fail condition: RUSER is not stable when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when svt_axi_port_configuration :: ruser_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_ruserchk_when_rvalid_high_check


Check description: Checks that RUSERCHK is stable when RVALID is high.

Pass condition: RUSERCHK is stable when RVALID is high.

Fail condition: RUSERCHK is not stable when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tdata_when_tvalid_high_check


Check description: Checks that TDATA is stable when TVALID is high.

Pass condition: tdata is stable when tvalid is high.

Fail condition: tdata changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tdatachk_when_tvalid_high_check


Check description: Checks that TDATACHK is stable when TVALID is high.

Pass condition: tdatachk is stable when tvalid is high.

Fail condition: tdatachk changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tdest_when_tvalid_high_check


Check description: Checks that TDEST is stable when TVALID is high.

Pass condition: tdest is stable when tvalid is high.

Fail condition: tdest changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tdestchk_when_tvalid_high_check


Check description: Checks that TDESTCHK is stable when TVALID is high.

Pass condition: tdestchk is stable when tvalid is high.

Fail condition: tdestchk changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tid_when_tvalid_high_check


Check description: Checks that TID is stable when TVALID is high.

Pass condition: tid is stable when tvalid is high.

Fail condition: tid changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tidchk_when_tvalid_high_check


Check description: Checks that TIDCHK is stable when TVALID is high.

Pass condition: tidchk is stable when tvalid is high.

Fail condition: tidchk changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tkeep_when_tvalid_high_check


Check description: Checks that TKEEP is stable when TVALID is high.

Pass condition: tkeep is stable when tvalid is high.

Fail condition: tkeep changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tkeepchk_when_tvalid_high_check


Check description: Checks that TKEEPCHK is stable when TVALID is high.

Pass condition: tkeepchk is stable when tvalid is high.

Fail condition: tkeepchk changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tlast_when_tvalid_high_check


Check description: Checks that TLAST is stable when TVALID is high.

Pass condition: tlast is stable when tvalid is high.

Fail condition: tlast changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tlastchk_when_tvalid_high_check


Check description: Checks that TLASTCHK is stable when TVALID is high.

Pass condition: tlastchk is stable when tvalid is high.

Fail condition: tlastchk changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tstrb_when_tvalid_high_check


Check description: Checks that TSTRB is stable when TVALID is high.

Pass condition: tstrb is stable when tvalid is high.

Fail condition: tstrb changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tstrbchk_when_tvalid_high_check


Check description: Checks that TSTRBCHK is stable when TVALID is high.

Pass condition: tstrbchk is stable when tvalid is high.

Fail condition: tstrbchk changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tuser_when_tvalid_high_check


Check description: Checks that TUSER is stable when TVALID is high.

Pass condition: tuser is stable when tvalid is high.

Fail condition: tuser changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_tuserchk_when_tvalid_high_check


Check description: Checks that TUSERCHK is stable when TVALID is high.

Pass condition: tuserchk is stable when tvalid is high.

Fail condition: tuserchk changes when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wdatachk_when_wvalid_high_check


Check description: Checks that WDATACHK is stable when WVALID is high.

Pass condition: WDATACHK is stable when WVALID is high.

Fail condition: WDATACHK is not stable when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wdata_when_wvalid_high_check


Check description: Checks that WDATA is stable when WVALID is high

Pass condition: WDATA is stable when WVALID is high

Fail condition: WDATA is not stable when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wid_when_wvalid_high_check


Check description: Checks that WID is stable when WVALID is high

Pass condition: WID is stable when WVALID is high

Fail condition: WID is not stable when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: axi_interface_type is set to svt_axi_port_configuration :: AXI3.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wlastchk_when_wvalid_high_check


Check description: Checks that WLASTCHK is stable when WVALID is high.

Pass condition: WLASTCHK is stable when WVALID is high.

Fail condition: WLASTCHK is not stable when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wlast_when_wvalid_high_check


Check description: Checks that WLAST is stable when WVALID is high

Pass condition: WLAST is stable when WVALID is high

Fail condition: WLAST is not stable when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wpoisonchk_when_wvalid_high_check


Check description: Checks that WPOISONCHK is stable when WVALID is high.

Pass condition: WPOISONCHK is stable when WVALID is high.

Fail condition: WPOISONCHK is not stable when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wpoison_when_wvalid_high_check


Check description: Checks that WPOISON is stable when WVALID is high.

Pass condition: WPOISON is stable when WVALID is high.

Fail condition: WPOISON is not stable when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wstrbchk_when_wvalid_high_check


Check description: Checks that WSTRBCHK is stable when WVALID is high.

Pass condition: WSTRBCHK is stable when WVALID is high.

Fail condition: WSTRBCHK is not stable when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wstrb_when_wvalid_high_check


Check description: Checks that WSTRB is stable when WVALID is high

Pass condition: WSTRB is stable when WVALID is high

Fail condition: WSTRB is not stable when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: axi_interface_type is set to svt_axi_port_configuration :: AXI3.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wtagchk_when_wvalid_high_check


Check description: Checks that WTAGCHK is stable when WVALID is high.

Pass condition: WTAGCHK is stable when WVALID is high.

Fail condition: WTAGCHK is not stable when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wtag_when_wvalid_high_check


Check description: Checks that WTAG is stable when WVALID is high

Pass condition: WTAG is stable when WVALID is high

Fail condition: WTAG is not stable when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wtagupdate_when_wvalid_high_check


Check description: Checks that WTAGUPDATE is stable when WVALID is high

Pass condition: WTAGUPDATE is stable when WVALID is high

Fail condition: WTAGUPDATE is not stable when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wtracechk_when_wvalid_high_check


Check description: Checks that WTRACECHK is stable when WVALID is high.

Pass condition: WTRACECHK is stable when WVALID is high.

Fail condition: WTRACECHK is not stable when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wtrace_when_wvalid_high_check


Check description: Checks that WTRACE is stable when WVALID is high.

Pass condition: WTRACE is stable when WVALID is high.

Fail condition: WTRACE is not stable when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wuserchk_when_wvalid_high_check


Check description: Checks that WUSERCHK is stable when WVALID is high.

Pass condition: WUSERCHK is stable when WVALID is high.

Fail condition: WUSERCHK is not stable when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_stable_wuser_when_wvalid_high_check


Check description: Checks that WUSER is stable when WVALID is high

Pass condition: WUSER is stable when WVALID is high

Fail condition: WUSER is not stable when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: wuser_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_acaddrchk_when_acvalid_high_check


Check description: Checks that ACADDRCHK is not X or Z when ACVALID is high.

Pass condition: ACADDRCHK is not X or Z when ACVALID is high.

Fail condition: ACADDRCHK is X or Z when ACVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_acaddr_when_acvalid_high_check


Check description: Checks that ACADDR is not X or Z when ARVALID is high

Pass condition: ACADDR is not X or Z when ARVALID is high

Fail condition: ACADDR is X or Z when ARVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_acctlchk_when_acvalid_high_check


Check description: Checks that ACCTLCHK is not X or Z when ACVALID is high.

Pass condition: ACCTLCHK is not X or Z when ACVALID is high.

Fail condition: ACCTLCHK is X or Z when ACVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_acprot_when_acvalid_high_check


Check description: Checks that ACPROT is not X or Z when ARVALID is high

Pass condition: ACPROT is not X or Z when ARVALID is high

Fail condition: ACPROT is X or Z when ARVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_acready_when_arvalid_high_check


Check description: Checks that ACREADY is not X or Z when ARVALID is high

Pass condition: ACREADY is not X or Z when ARVALID is high

Fail condition: ACREADY is X or Z when ARVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_acsnoop_when_acvalid_high_check


Check description: Checks that ACSNOOP is not X or Z when ARVALID is high

Pass condition: ACSNOOP is not X or Z when ARVALID is high

Fail condition: ACSNOOP is X or Z when ARVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_actracechk_when_acvalid_high_check


Check description: Checks that ACTRACECHK is not X or Z when ACVALID is high.

Pass condition: ACTRACECHK is not X or Z when ACVALID is high.

Fail condition: ACTRACECHK is X or Z when ACVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_acvalid_check


Check description: Checks that ACVALID is not X or Z

Pass condition: When ACVALID is not X or Z

Fail condition: When ACVALID is X or Z

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_acvmidextchk_when_acvalid_high_check


Check description: Checks that ACVMIDEXTCHK is not X or Z when ACVALID is high.

Pass condition: ACVMIDEXTCHK is not X or Z when ACVALID is high.

Fail condition: ACVMIDEXTCHK is X or Z when ACVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_araddr_when_arvalid_high_check


Check description: Checks that ARADDR is not X or Z when ARVALID is high

Pass condition: ARADDR is not X or Z when ARVALID is high

Fail condition: ARADDR is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_araddrchk_when_arvalid_high_check


Check description: Checks that ARADDRCHK is not X or Z when ARVALID is high.

Pass condition: ARADDRCHK is not X or Z when ARVALID is high.

Fail condition: ARADDRCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arbar_when_arvalid_high_check


Check description: Checks that ARBAR is not X or Z when ARVALID is high

Pass condition: ARBAR is not X or Z when ARVALID is high

Fail condition: ARBAR is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arburst_when_arvalid_high_check


Check description: Checks that ARBURST is not X or Z when ARVALID is high

Pass condition: ARBURST is not X or Z when ARVALID is high

Fail condition: ARBURST is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arcache_when_arvalid_high_check


Check description: Checks that ARCACHE is not X or Z when ARVALID is high

Pass condition: ARCACHE is not X or Z when ARVALID is high

Fail condition: ARCACHE is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_archunken_when_arvalid_high_check


Check description: Checks that ARCHUNKEN is not X or Z when ARVALID is high

Pass condition: ARCHUNKEN is not X or Z when ARVALID is high

Fail condition: ARCHUNKEN is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arctlchk0_when_arvalid_high_check


Check description: Checks that ARCTLCHK0 is not X or Z when ARVALID is high.

Pass condition: ARCTLCHK0 is not X or Z when ARVALID is high.

Fail condition: ARCTLCHK0 is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arctlchk1_when_arvalid_high_check


Check description: Checks that ARCTLCHK1 is not X or Z when ARVALID is high.

Pass condition: ARCTLCHK1 is not X or Z when ARVALID is high.

Fail condition: ARCTLCHK1 is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arctlchk2_when_arvalid_high_check


Check description: Checks that ARCTLCHK2 is not X or Z when ARVALID is high.

Pass condition: ARCTLCHK2 is not X or Z when ARVALID is high.

Fail condition: ARCTLCHK2 is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arctlchk3_when_arvalid_high_check


Check description: Checks that ARCTLCHK3 is not X or Z when ARVALID is high.

Pass condition: ARCTLCHK3 is not X or Z when ARVALID is high.

Fail condition: ARCTLCHK3 is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_ardomain_when_arvalid_high_check


Check description: Checks that ARDOMAIN is not X or Z when ARVALID is high

Pass condition: ARDOMAIN is not X or Z when ARVALID is high

Fail condition: ARDOMAIN is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_aresetn_check


Check description: ARESETn should not be X/Z.

Pass condition: When ARESETn is non X/Z.

Fail condition: When ARESETn is X/Z.

Applicable device type: Active/Passive Slave, Active/Passive Master

Additional information: This check is applicable only when svt_axi_port_configuration :: per_clock_cycle_aresetn_signal_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arid_when_arvalid_high_check


Check description: Checks that ARID is not X or Z when ARVALID is high

Pass condition: ARID is not X or Z when ARVALID is high

Fail condition: ARID is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_aridchk_when_arvalid_high_check


Check description: Checks that ARIDCHK is not X or Z when ARVALID is high.

Pass condition: ARIDCHK is not X or Z when ARVALID is high.

Fail condition: ARIDCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_aridunq_when_arvalid_high_check


Check description: Checks that ARIDUNQ is not X or Z when ARVALID is high.

Pass condition: ARIDUNQ is not X or Z when ARVALID is high.

Fail condition: ARIDUNQ is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arlen_when_arvalid_high_check


Check description: Checks that ARLEN is not X or Z when ARVALID is high

Pass condition: ARLEN is not X or Z when ARVALID is high

Fail condition: ARLEN is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arlenchk_when_arvalid_high_check


Check description: Checks that ARLENCHK is not X or Z when ARVALID is high.

Pass condition: ARLENCHK is not X or Z when ARVALID is high.

Fail condition: ARLENCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arlock_when_arvalid_high_check


Check description: Checks that ARLOCK is not X or Z when ARVALID is high

Pass condition: ARLOCK is not X or Z when ARVALID is high

Fail condition: ARLOCK is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arloop_when_arvalid_high_check


Check description: Checks that ARLOOP is not X or Z when ARVALID is high

Pass condition: arloop is not X or Z when ARVALID is high

Fail condition: arloop is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arloopchk_when_arvalid_high_check


Check description: Checks that ARLOOPCHK is not X or Z when ARVALID is high.

Pass condition: ARLOOPCHK is not X or Z when ARVALID is high.

Fail condition: ARLOOPCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armmuatst_when_arvalid_high_check


Check description: Checks that ARMMUATST is not X or Z when ARVALID is high.

Pass condition: ARMMUATST is not X or Z when ARVALID is high.

Fail condition: ARMMUATST is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armmuchk_when_arvalid_high_check


Check description: Checks that ARMMUCHK is not X or Z when ARVALID is high.

Pass condition: ARMMUCHK is not X or Z when ARVALID is high.

Fail condition: ARMMUCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armmuflow_when_arvalid_high_check


Check description: Checks that ARMMUFLOW is not X or Z when ARVALID is high.

Pass condition: ARMMUFLOW is not X or Z when ARVALID is high.

Fail condition: ARMMUFLOW is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armmusecsid_when_arvalid_high_check


Check description: Checks that ARMMUSECSID is not X or Z when ARVALID is high.

Pass condition: ARMMUSECSID is not X or Z when ARVALID is high.

Fail condition: ARMMUSECSID is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armmusid_when_arvalid_high_check


Check description: Checks that ARMMUSID is not X or Z when ARVALID is high.

Pass condition: ARMMUSID is not X or Z when ARVALID is high.

Fail condition: ARMMUSID is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armmusidchk_when_arvalid_high_check


Check description: Checks that ARMMUSIDCHK is not X or Z when ARVALID is high.

Pass condition: ARMMUSIDCHK is not X or Z when ARVALID is high.

Fail condition: ARMMUSIDCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armmussid_when_arvalid_high_check


Check description: Checks that ARMMUSSID is not X or Z when ARVALID is high.

Pass condition: ARMMUSSID is not X or Z when ARVALID is high.

Fail condition: ARMMUSSID is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armmussidchk_when_arvalid_high_check


Check description: Checks that ARMMUSSIDCHK is not X or Z when ARVALID is high.

Pass condition: ARMMUSSIDCHK is not X or Z when ARVALID is high.

Fail condition: ARMMUSSIDCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armmussidv_when_arvalid_high_check


Check description: Checks that ARMMUSSIDV is not X or Z when ARVALID is high.

Pass condition: ARMMUSSIDV is not X or Z when ARVALID is high.

Fail condition: ARMMUSSIDV is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armmuvalid_when_arvalid_high_check


Check description: Checks that ARMMUVALID is not X or Z when ARVALID is high.

Pass condition: ARMMUVALID is not X or Z when ARVALID is high.

Fail condition: ARMMUVALID is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armpam_when_arvalid_high_check


Check description: Checks that armpam is not X or Z when ARVALID is high

Pass condition: armpam is not X or Z when ARVALID is high

Fail condition: armpam is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_armpamchk_when_arvalid_high_check


Check description: Checks that ARMPAMCHK is not X or Z when ARVALID is high.

Pass condition: ARMPAMCHK is not X or Z when ARVALID is high.

Fail condition: ARMPAMCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arnsaid_when_arvalid_high_check


Check description: Checks that ARNSAID is not X or Z when ARVALID is high.

Pass condition: ARNSAID is not X or Z when ARVALID is high.

Fail condition: ARNSAID is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arnsaidchk_when_arvalid_high_check


Check description: Checks that ARNSAIDCHK is not X or Z when ARVALID is high.

Pass condition: ARNSAIDCHK is not X or Z when ARVALID is high.

Fail condition: ARNSAIDCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arnse_when_arvalid_high_check


Check description: Checks that ARNSE is not X or Z when ARVALID is high.

Pass condition: ARNSE is not X or Z when ARVALID is high.

Fail condition: ARNSE is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arpbha_when_arvalid_high_check


Check description: Checks that ARPBHA is not X or Z when AWVALID is high.

Pass condition: ARPBHA is not X or Z when AWVALID is high.

Fail condition: ARPBHA is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arpbhachk_when_arvalid_high_check


Check description: Checks that ARPBHACHK is not X or Z when ARVALID is high.

Pass condition: ARPBHACHK is not X or Z when ARVALID is high.

Fail condition: ARPBHACHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arprot_when_arvalid_high_check


Check description: Checks that ARPROT is not X or Z when ARVALID is high

Pass condition: ARPROT is not X or Z when ARVALID is high

Fail condition: ARPROT is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arqos_when_arvalid_high_check


Check description: Checks that ARQOS is not X or Z when ARVALID is high

Pass condition: ARQOS is not X or Z when ARVALID is high

Fail condition: ARQOS is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arready_check


Check description: ARREADY should not be X/Z.

Pass condition: When ARREADY is non X/Z.

Fail condition: When ARREADY is X/Z.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arready_check_during_reset


Check description: Checks that ARREADY is not X or Z During Reset

Pass condition: ARREADY is not X or Z During Reset

Fail condition: ARREADY is X or Z During Reset

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arready_when_arvalid_high_check


Check description: Checks that ARREADY is not X or Z when ARVALID is high

Pass condition: ARREADY is not X or Z when ARVALID is high

Fail condition: ARREADY is X or Z when ARVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arreadychk_when_arvalid_high_check


Check description: Checks that ARREADYCHK is not X or Z when ARVALID is high.

Pass condition: ARREADYCHK is not X or Z when ARVALID is high.

Fail condition: ARREADYCHK is X or Z when ARVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arregion_when_arvalid_high_check


Check description: Checks that ARREGION is not X or Z when ARVALID is high

Pass condition: ARREGION is not X or Z when ARVALID is high

Fail condition: ARREGION is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arsize_when_arvalid_high_check


Check description: Checks that ARSIZE is not X or Z when ARVALID is high

Pass condition: ARSIZE is not X or Z when ARVALID is high

Fail condition: ARSIZE is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arsnoop_when_arvalid_high_check


Check description: Checks that ARSNOOP is not X or Z when ARVALID is high

Pass condition: ARSNOOP is not X or Z when ARVALID is high

Fail condition: ARSNOOP is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arsubsysid_when_arvalid_high_check


Check description: Checks that ARSUBSYSID is not X or Z when ARVALID is high.

Pass condition: ARSUBSYSID is not X or Z when ARVALID is high.

Fail condition: ARSUBSYSID is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arsubsysidchk_when_arvalid_high_check


Check description: Checks that ARSUBSYSIDCHK is not X or Z when ARVALID is high.

Pass condition: ARSUBSYSIDCHK is not X or Z when ARVALID is high.

Fail condition: ARSUBSYSIDCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_artagop_when_arvalid_high_check


Check description: Checks that ARTAGOP is not X or Z when ARVALID is high

Pass condition: ARTAGOP is not X or Z when ARVALID is high

Fail condition: ARTAGOP is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_artracechk_when_arvalid_high_check


Check description: Checks that ARTRACECHK is not X or Z when ARVALID is high.

Pass condition: ARTRACECHK is not X or Z when ARVALID is high.

Fail condition: ARTRACECHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_artrace_when_arvalid_high_check


Check description: Checks that ARTRACE is not X or Z when ARVALID is high.

Pass condition: ARTRACE is not X or Z when ARVALID is high.

Fail condition: ARTRACE is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_aruser_when_arvalid_high_check


Check description: Checks that ARUSER is not X or Z when ARVALID is high

Pass condition: ARUSER is not X or Z when ARVALID is high

Fail condition: ARUSER is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_aruserchk_when_arvalid_high_check


Check description: Checks that ARUSERCHK is not X or Z when ARVALID is high.

Pass condition: ARUSERCHK is not X or Z when ARVALID is high.

Fail condition: ARUSERCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arvalidchk_when_arvalid_high_check


Check description: Checks that ARVALIDCHK is not X or Z when ARVALID is high.

Pass condition: ARVALIDCHK is not X or Z when ARVALID is high.

Fail condition: ARVALIDCHK is X or Z when ARVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arvalid_check


Check description: ARVALID should not be X/Z.

Pass condition: When ARVALID is non X/Z.

Fail condition: When ARVALID is X/Z.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arvalid_check_during_reset


Check description: Checks that ARVALID is not X or Z During Reset

Pass condition: ARVALID is not X or Z During Reset

Fail condition: ARVALID is X or Z During Reset

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_arvmidext_when_arvalid_high_check


Check description: Checks that ARVMIDEXT is not X or Z when ARVALID is high

Pass condition: ARVMIDEXT is not X or Z when ARVALID is high

Fail condition: ARVMIDEXT is X or Z when ARVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awaddr_when_awvalid_high_check


Check description: Checks that AWADDR is not X or Z when AWVALID is high

Pass condition: AWADDR is not X or Z when AWVALID is high

Fail condition: AWADDR is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awaddrchk_when_awvalid_high_check


Check description: Checks that AWADDRCHK is not X or Z when AWVALID is high.

Pass condition: AWADDRCHK is not X or Z when AWVALID is high.

Fail condition: AWADDRCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awatop_when_awvalid_high_check


Check description: Checks that awatop is not X or Z when AWVALID is high

Pass condition: awatop is not X or Z when AWVALID is high

Fail condition: awatop is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awbar_when_awvalid_high_check


Check description: Checks that AWBAR is not X or Z when AWVALID is high

Pass condition: AWBAR is not X or Z when AWVALID is high

Fail condition: AWBAR is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awburst_when_awvalid_high_check


Check description: Checks that AWBURST is not X or Z when AWVALID is high

Pass condition: AWBURST is not X or Z when AWVALID is high

Fail condition: AWBURST is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awcache_when_awvalid_high_check


Check description: Checks that AWCACHE is not X or Z when AWVALID is high

Pass condition: AWCACHE is not X or Z when AWVALID is high

Fail condition: AWCACHE is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awcmo_when_awvalid_high_check


Check description: Checks that AWCMO is not X or Z when AWVALID is high

Pass condition: AWCMO is not X or Z when AWVALID is high

Fail condition: AWCMO is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awctlchk0_when_awvalid_high_check


Check description: Checks that AWCTLCHK0 is not X or Z when AWVALID is high.

Pass condition: AWCTLCHK0 is not X or Z when AWVALID is high.

Fail condition: AWCTLCHK0 is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awctlchk1_when_awvalid_high_check


Check description: Checks that AWCTLCHK1 is not X or Z when AWVALID is high.

Pass condition: AWCTLCHK1 is not X or Z when AWVALID is high.

Fail condition: AWCTLCHK1 is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awctlchk2_when_awvalid_high_check


Check description: Checks that AWCTLCHK2 is not X or Z when AWVALID is high.

Pass condition: AWCTLCHK2 is not X or Z when AWVALID is high.

Fail condition: AWCTLCHK2 is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awctlchk3_when_awvalid_high_check


Check description: Checks that AWCTLCHK3 is not X or Z when AWVALID is high.

Pass condition: AWCTLCHK3 is not X or Z when AWVALID is high.

Fail condition: AWCTLCHK3 is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awdomain_when_awvalid_high_check


Check description: Checks that AWDOMAIN is not X or Z when AWVALID is high

Pass condition: AWDOMAIN is not X or Z when AWVALID is high

Fail condition: AWDOMAIN is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awid_when_awvalid_high_check


Check description: Checks that AWID is not X or Z when AWVALID is high

Pass condition: AWID is not X or Z when AWVALID is high

Fail condition: AWID is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awidchk_when_awvalid_high_check


Check description: Checks that AWIDCHK is not X or Z when AWVALID is high.

Pass condition: AWIDCHK is not X or Z when AWVALID is high.

Fail condition: AWIDCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awidunq_when_awvalid_high_check


Check description: Checks that AWIDUNQ is not X or Z when AWVALID is high.

Pass condition: AWIDUNQ is not X or Z when AWVALID is high.

Fail condition: AWIDUNQ is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awlen_when_awvalid_high_check


Check description: Checks that AWLEN is not X or Z when AWVALID is high

Pass condition: AWLEN is not X or Z when AWVALID is high

Fail condition: AWLEN is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awlenchk_when_awvalid_high_check


Check description: Checks that AWLENCHK is not X or Z when AWVALID is high.

Pass condition: AWLENCHK is not X or Z when AWVALID is high.

Fail condition: AWLENCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awlock_when_awvalid_high_check


Check description: Checks that AWLOCK is not X or Z when AWVALID is high

Pass condition: AWLOCK is not X or Z when AWVALID is high

Fail condition: AWLOCK is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awloop_when_awvalid_high_check


Check description: Checks that AWLOOP is not X or Z when AWVALID is high

Pass condition: awloop is not X or Z when AWVALID is high

Fail condition: awloop is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awloopchk_when_awvalid_high_check


Check description: Checks that AWLOOPCHK is not X or Z when AWVALID is high.

Pass condition: AWLOOPCHK is not X or Z when AWVALID is high.

Fail condition: AWLOOPCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmmuatst_when_awvalid_high_check


Check description: Checks that AWMMUATST is not X or Z when AWVALID is high.

Pass condition: AWMMUATST is not X or Z when AWVALID is high.

Fail condition: AWMMUATST is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmmuchk_when_awvalid_high_check


Check description: Checks that AWMMUCHK is not X or Z when AWVALID is high.

Pass condition: AWMMUCHK is not X or Z when AWVALID is high.

Fail condition: AWMMUCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmmuflow_when_awvalid_high_check


Check description: Checks that AWMMUFLOW is not X or Z when AWVALID is high.

Pass condition: AWMMUFLOW is not X or Z when AWVALID is high.

Fail condition: AWMMUFLOW is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmmusecsid_when_awvalid_high_check


Check description: Checks that AWMMUSECSID is not X or Z when AWVALID is high.

Pass condition: AWMMUSECSID is not X or Z when AWVALID is high.

Fail condition: AWMMUSECSID is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmmusid_when_awvalid_high_check


Check description: Checks that AWMMUSID is not X or Z when AWVALID is high.

Pass condition: AWMMUSID is not X or Z when AWVALID is high.

Fail condition: AWMMUSID is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmmusidchk_when_awvalid_high_check


Check description: Checks that AWMMUSIDCHK is not X or Z when AWVALID is high.

Pass condition: AWMMUSIDCHK is not X or Z when AWVALID is high.

Fail condition: AWMMUSIDCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmmussid_when_awvalid_high_check


Check description: Checks that AWMMUSSID is not X or Z when AWVALID is high.

Pass condition: AWMMUSSID is not X or Z when AWVALID is high.

Fail condition: AWMMUSSID is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmmussidchk_when_awvalid_high_check


Check description: Checks that AWMMUSSIDCHK is not X or Z when AWVALID is high.

Pass condition: AWMMUSSIDCHK is not X or Z when AWVALID is high.

Fail condition: AWMMUSSIDCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmmussidv_when_awvalid_high_check


Check description: Checks that AWMMUSSIDV is not X or Z when AWVALID is high.

Pass condition: AWMMUSSIDV is not X or Z when AWVALID is high.

Fail condition: AWMMUSSIDV is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmmuvalid_when_awvalid_high_check


Check description: Checks that AWMMUVALID is not X or Z when AWVALID is high.

Pass condition: AWMMUVALID is not X or Z when AWVALID is high.

Fail condition: AWMMUVALID is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmpam_when_awvalid_high_check


Check description: Checks that awmpam is not X or Z when AWVALID is high

Pass condition: awmpam is not X or Z when AWVALID is high

Fail condition: awmpam is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awmpamchk_when_awvalid_high_check


Check description: Checks that AWMPAMCHK is not X or Z when AWVALID is high.

Pass condition: AWMPAMCHK is not X or Z when AWVALID is high.

Fail condition: AWMPAMCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awnsaid_when_awvalid_high_check


Check description: Checks that AWNSAID is not X or Z when AWVALID is high.

Pass condition: AWNSAID is not X or Z when AWVALID is high.

Fail condition: AWNSAID is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awnsaidchk_when_awvalid_high_check


Check description: Checks that AWNSAIDCHK is not X or Z when AWVALID is high.

Pass condition: AWNSAIDCHK is not X or Z when AWVALID is high.

Fail condition: AWNSAIDCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awnse_when_awvalid_high_check


Check description: Checks that AWNSE is not X or Z when AWVALID is high.

Pass condition: AWNSE is not X or Z when AWVALID is high.

Fail condition: AWNSE is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awpbha_when_awvalid_high_check


Check description: Checks that AWPBHA is not X or Z when AWVALID is high.

Pass condition: AWPBHA is not X or Z when AWVALID is high.

Fail condition: AWPBHA is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awpbhachk_when_awvalid_high_check


Check description: Checks that AWPBHACHK is not X or Z when AWVALID is high.

Pass condition: AWPBHACHK is not X or Z when AWVALID is high.

Fail condition: AWPBHACHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awprot_when_awvalid_high_check


Check description: Checks that AWPROT is not X or Z when AWVALID is high

Pass condition: AWPROT is not X or Z when AWVALID is high

Fail condition: AWPROT is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awqos_when_awvalid_high_check


Check description: Checks that AWQOS is not X or Z when AWVALID is high

Pass condition: AWQOS is not X or Z when AWVALID is high

Fail condition: AWQOS is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awready_check


Check description: AWREADY should not be X/Z.

Pass condition: When AWREADY is non X/Z.

Fail condition: When AWREADY is X/Z.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awready_check_during_reset


Check description: Checks that AWREADY is not X or Z During Reset

Pass condition: AWREADY is not X or Z During Reset

Fail condition: AWREADY is X or Z During Reset

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awready_when_awvalid_high_check


Check description: Checks that AWREADY is not X or Z when AWVALID is high

Pass condition: AWREADY is not X or Z when AWVALID is high

Fail condition: AWREADY is X or Z when AWVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awreadychk_when_awvalid_high_check


Check description: Checks that AWVALIDCHK is not X or Z when AWVALID is high.

Pass condition: AWVALIDCHK is not X or Z when AWVALID is high.

Fail condition: AWVALIDCHK is X or Z when AWVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awregion_when_awvalid_high_check


Check description: Checks that AWREGION is not X or Z when AWVALID is high

Pass condition: AWREGION is not X or Z when AWVALID is high

Fail condition: AWREGION is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awsize_when_awvalid_high_check


Check description: Checks that AWSIZE is not X or Z when AWVALID is high

Pass condition: AWSIZE is not X or Z when AWVALID is high

Fail condition: AWSIZE is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awsnoop_when_awvalid_high_check


Check description: Checks that AWSNOOP is not X or Z when AWVALID is high

Pass condition: AWSNOOP is not X or Z when AWVALID is high

Fail condition: AWSNOOP is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awstashlpidchk_when_awvalid_high_check


Check description: Checks that AWSTASHLPIDCHK is not X or Z when AWVALID is high.

Pass condition: AWSTASHLPIDCHK is not X or Z when AWVALID is high.

Fail condition: AWSTASHLPIDCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awstashnidchk_when_awvalid_high_check


Check description: Checks that AWSTASHNIDCHK is not X or Z when AWVALID is high.

Pass condition: AWSTASHNIDCHK is not X or Z when AWVALID is high.

Fail condition: AWSTASHNIDCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awsubsysid_when_awvalid_high_check


Check description: Checks that AWSUBSYSID is not X or Z when AWVALID is high.

Pass condition: AWSUBSYSID is not X or Z when AWVALID is high.

Fail condition: AWSUBSYSID is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awsubsysidchk_when_awvalid_high_check


Check description: Checks that AWSUBSYSIDCHK is not X or Z when AWVALID is high.

Pass condition: AWSUBSYSIDCHK is not X or Z when AWVALID is high.

Fail condition: AWSUBSYSIDCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awtagop_when_awvalid_high_check


Check description: Checks that AWTAGOP is not X or Z when AWVALID is high

Pass condition: AWTAGOP is not X or Z when AWVALID is high

Fail condition: AWTAGOP is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awtracechk_when_awvalid_high_check


Check description: Checks that AWTRACECHK is not X or Z when AWVALID is high.

Pass condition: AWTRACECHK is not X or Z when AWVALID is high.

Fail condition: AWTRACECHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awtrace_when_awvalid_high_check


Check description: Checks that AWTRACE is not X or Z when AWVALID is high.

Pass condition: AWTRACE is not X or Z when AWVALID is high.

Fail condition: AWTRACE is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awunique_when_awvalid_high_check


Check description: Checks that AWUNIQUE is not X or Z when AWVALID is high

Pass condition: AWUNIQUE is not X or Z when AWVALID is high

Fail condition: AWUNIQUE is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awuser_when_awvalid_high_check


Check description: Checks that AWUSER is not X or Z when AWVALID is high

Pass condition: AWUSER is not X or Z when AWVALID is high

Fail condition: AWUSER is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: awuser_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awuserchk_when_awvalid_high_check


Check description: Checks that AWUSERCHK is not X or Z when AWVALID is high.

Pass condition: AWUSERCHK is not X or Z when AWVALID is high.

Fail condition: AWUSERCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awvalidchk_when_awvalid_high_check


Check description: Checks that AWVALIDCHK is not X or Z when AWVALID is high.

Pass condition: AWVALIDCHK is not X or Z when AWVALID is high.

Fail condition: AWVALIDCHK is X or Z when AWVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awvalid_check


Check description: AWVALID should not be X/Z.

Pass condition: When AWVALID is non X/Z.

Fail condition: When AWVALID is X/Z.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_awvalid_check_during_reset


Check description: Checks that AWVALID is not X or Z During Reset

Pass condition: AWVALID is not X or Z During Reset

Fail condition: AWVALID is X or Z During Reset

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bbusy_when_bvalid_high_check


Check description: Checks that BBUSY is not X or Z when BVALID is high.

Pass condition: BBUSY is not X or Z when BVALID is high.

Fail condition: BBUSY is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bcomp_when_bvalid_high_check


Check description: Checks that BCOMP is not X or Z when BVALID is high.

Pass condition: BCOMP is not X or Z when BVALID is high.

Fail condition: BCOMP is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bidchk_when_bvalid_high_check


Check description: Checks that BIDCHK is not X or Z when BVALID is high.

Pass condition: BIDCHK is not X or Z when BVALID is high.

Fail condition: BIDCHK is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bidunq_when_bvalid_high_check


Check description: Checks that BIDUNQ is not X or Z when BVALID is high.

Pass condition: BIDUNQ is not X or Z when BRVALID is high.

Fail condition: BIDUNQ is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bid_when_bvalid_high_check


Check description: Checks that BID is not X or Z when BVALID is high

Pass condition: BID is not X or Z when BVALID is high

Fail condition: BID is X or Z when BVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bloop_when_bvalid_high_check


Check description: Checks that BLOOP is not X or Z when BVALID is high

Pass condition: bloop is not X or Z when BVALID is high

Fail condition: bloop is X or Z when BVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bloopchk_when_bvalid_high_check


Check description: Checks that BLOOPCHK is not X or Z when BVALID is high.

Pass condition: BLOOPCHK is not X or Z when BVALID is high.

Fail condition: BLOOPCHK is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bpersist_when_bvalid_high_check


Check description: Checks that BPERSIST is not X or Z when BVALID is high.

Pass condition: BPERSIST is not X or Z when BVALID is high.

Fail condition: BPERSIST is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_breadychk_when_bvalid_high_check


Check description: Checks that BREADYCHK is not X or Z when BVALID is high.

Pass condition: BREADYCHK is not X or Z when BVALID is high.

Fail condition: BREADYCHK is X or Z when BVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bready_check


Check description: BREADY should not be X/Z.

Pass condition: When BREADY is non X/Z.

Fail condition: When BREADY is X/Z.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bready_check_during_reset


Check description: Checks that BREADY is not X or Z During Reset

Pass condition: BREADY is not X or Z During Reset

Fail condition: BREADY is X or Z During Reset

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bready_when_bvalid_high_check


Check description: Checks that BREADY is not X or Z when BVALID is high

Pass condition: BREADY is not X or Z when BVALID is high

Fail condition: BREADY is X or Z when BVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_brespchk_when_bvalid_high_check


Check description: Checks that BRESPHK is not X or Z when BVALID is high.

Pass condition: BRESPCHK is not X or Z when BVALID is high.

Fail condition: BRESPCHK is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bresp_when_bvalid_high_check


Check description: Checks that BRESP is not X or Z when BVALID is high

Pass condition: BRESP is not X or Z when BVALID is high

Fail condition: BRESP is X or Z when BVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_btagmatch_when_bvalid_high_check


Check description: Checks that BTAGMATCH is not X or Z when BVALID is high

Pass condition: BTAGMATCH is not X or Z when BVALID is high

Fail condition: BTAGMATCH is X or Z when BVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_btracechk_when_bvalid_high_check


Check description: Checks that BTRACECHK is not X or Z when BVALID is high.

Pass condition: BTRACECHK is not X or Z when BVALID is high.

Fail condition: BTRACECHK is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_btrace_when_bvalid_high_check


Check description: Checks that BTRACE is not X or Z when BVALID is high.

Pass condition: BTRACE is not X or Z when BVALID is high.

Fail condition: BTRACE is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_buserchk_when_bvalid_high_check


Check description: Checks that BUSERCHK is not X or Z when BVALID is high.

Pass condition: BUSERCHK is not X or Z when BVALID is high.

Fail condition: BUSERCHK is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_buser_when_bvalid_high_check


Check description: Checks that BUSER is not X or Z when BVALID is high

Pass condition: BUSER is not X or Z when BVALID is high

Fail condition: BUSER is X or Z when BVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bvalidchk_when_bvalid_high_check


Check description: Checks that BVALIDCHK is not X or Z when BVALID is high.

Pass condition: BVALIDCHK is not X or Z when BVALID is high.

Fail condition: BVALIDCHK is X or Z when BVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bvalid_check


Check description: BVALID should not be X/Z.

Pass condition: When BVALID is non X/Z.

Fail condition: When BVALID is X/Z.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_bvalid_check_during_reset


Check description: Checks that BVALID is not X or Z During Reset

Pass condition: BVALID is not X or Z During Reset

Fail condition: BVALID is X or Z During Reset

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_cddatachk_when_cdvalid_high_check


Check description: Checks that CDDATACHK is not X or Z when CDVALID is high

Pass condition: CDDATACHK is not X or Z when CDVALID is high

Fail condition: CDDATACHK is X or Z when CDVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_cddata_when_cdvalid_high_check


Check description: Checks that CDDATA is not X or Z when CDVALID is high

Pass condition: CDDATA is not X or Z when CDVALID is high

Fail condition: CDDATA is X or Z when CDVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_cdlastchk_when_cdvalid_high_check


Check description: Checks that CDLASTCHK is not X or Z when CDVALID is high

Pass condition: CDLASTCHK is not X or Z when CDVALID is high

Fail condition: CDLASTCHK is X or Z when CDVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_cdlast_when_cdvalid_high_check


Check description: Checks that cdlast is not X or Z when cdvalid is high

Pass condition: cdlast is not X or Z when cdvalid is high

Fail condition: cdlast is X or Z when cdvalid is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_cdpoisonchk_when_cdvalid_high_check


Check description: Checks that CDPOISONCHK is not X or Z when CDVALID is high

Pass condition: CDPOISONCHK is not X or Z when CDVALID is high

Fail condition: CDPOISONCHK is X or Z when CDVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_cdpoison_when_cdvalid_high_check


Check description: Checks that CDPOISON is not X or Z when CDVALID is high.

Pass condition: CDPOISON is not X or Z when CDVALID is high.

Fail condition: CDPOISON is X or Z when CDVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_cdready_when_cdvalid_high_check


Check description: Checks that CDREADY is not X or Z when CDVALID is high

Pass condition: CDREADY is not X or Z when CDVALID is high

Fail condition: CDREADY is X or Z when CDVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_cdtracechk_when_cdvalid_high_check


Check description: Checks that CDTRACECHK is not X or Z when CDVALID is high

Pass condition: CDTRACECHK is not X or Z when CDVALID is high

Fail condition: CDTRACECHK is X or Z when CDVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_cdtrace_when_cdvalid_high_check


Check description: Checks that CDTRACE is not X or Z when CDVALID is high.

Pass condition: CDTRACE is not X or Z when CDVALID is high.

Fail condition: CDTRACE is X or Z when CDVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_cdvalid_check


Check description: Checks that CDVALID is not X or Z

Pass condition: When CDVALID is not X or Z

Fail condition: When CDVALID is X or Z

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_crready_when_crvalid_high_check


Check description: Checks that CRREADY is not X or Z when CRVALID is high

Pass condition: CRREADY is not X or Z when CRVALID is high

Fail condition: CRREADY is X or Z when CRVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_crrespchk_when_crvalid_high_check


Check description: Checks that CRRESPCHK is not X or Z when CRVALID is high.

Pass condition: CRRESPCHK is not X or Z when CRVALID is high.

Fail condition: CRRESPCHK is X or Z when CRVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_crresp_when_crvalid_high_check


Check description: Checks that CRRESP is not X or Z when CRVALID is high

Pass condition: CRRESP is not X or Z when CRVALID is high

Fail condition: CRRESP is X or Z when CRVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_crtracechk_when_crvalid_high_check


Check description: Checks that CRTRACECHK is not X or Z when CRVALID is high.

Pass condition: CRTRACECHK is not X or Z when CRVALID is high.

Fail condition: CRTRACECHK is X or Z when CRVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_crtrace_when_crvalid_high_check


Check description: Checks that CRTRACE is not X or Z when CRVALID is high

Pass condition: CRTRACE is not X or Z when CRVALID is high

Fail condition: CRTRACE is X or Z when CRVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_crvalid_check


Check description: Checks that CRVALID is not X or Z

Pass condition: When CRVALID is not X or Z

Fail condition: When CRVALID is X or Z

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_exclusive_arcache_check


Check description: Checks that ARCACHE is valid for exclusive read transaction

Pass condition: When ARCACHE[3:0] indicates that the transaction is cacheable for exclusive read transactions

Fail condition: When ARCACHE[3:0] indicates that the transaction is not cacheable for exclusive read transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_exclusive_arlen_arsize_check


Check description: Checks that ARLEN and ARSIZE are valid for exclusive read transaction

Pass condition:

  • When the number of bytes that can be transferred in an exclusive access burst must be power of 2
  • That is 1,2,4,8,16,32,64,128 bytes

Fail condition: When the number of bytes that can be transferred in an exclusive access burst is not power of 2

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_exclusive_arlen_check


Check description: Checks that ARLEN is valid for exclusive read transaction

Pass condition: The burst length for an exclusive read transaction does not exceed 16 transfers

Fail condition: The burst length for an exclusive read transaction exceeds 16 transfers

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_exclusive_awcache_check


Check description: Checks that AWCACHE is valid for exclusive read transaction

Pass condition: When AWCACHE[3:0] indicates that the transaction is cacheable for exclusive read transactions

Fail condition: When AWCACHE[3:0] indicates that the transaction is not cacheable for exclusive read transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_exclusive_awlen_awsize_check


Check description: Checks that AWLEN and AWSIZE are valid for exclusive store transaction

Pass condition:

  • When the number of bytes that can be transferred in an exclusive access burst must be power of 2
  • That is 1,2,4,8,16,32,64,128 bytes

Fail condition: When the number of bytes that can be transferred in an exclusive access burst is not power of 2

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_exclusive_awlen_check


Check description: Checks that AWLEN is valid for exclusive store transaction

Pass condition: The burst length for an exclusive store transaction does not exceed 16 transfers.

Fail condition: The burst length for an exclusive store transaction exceeds 16 transfers.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_exclusive_read_addr_aligned_check


Check description: Checks that address is aligned for exclusive read transaction

Pass condition: When the start address is aligned to the total number of bytes in the exclusive read transaction

Fail condition: When the start address is not aligned to the total number of bytes in the transaction which is not valid for exclusive read transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: exclusive_access_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_exclusive_write_addr_aligned_check


Check description: Checks that address is aligned for exclusive write transaction

Pass condition: When the start address is aligned to the total number of bytes in the exclusive write transaction

Fail condition: When the start address is not aligned to the total number of bytes in the transaction which is not valid for exclusive write transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: exclusive_access_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rbusy_when_rvalid_high_check


Check description: Checks that RBUSY is not X or Z when RVALID is high.

Pass condition: RBUSY is not X or Z when RVALID is high.

Fail condition: RBUSY is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rchunkchk_when_rvalid_high_check


Check description: Checks that RCHUNKCHK is not X or Z when RVALID is high.

Pass condition: RCHUNKCHK is not X or Z when RVALID is high.

Fail condition: RCHUNKCHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rchunknum_when_rvalid_rchunkv_high_check


Check description: Checks that RCHUNKNUM is not X or Z when RVALID and RCHUNKV are high

Pass condition: RCHUNKNUM is not X or Z when RVALID and RCHUNKV are high

Fail condition: RCHUNKNUM is X or Z when RVALID and RCHUNKV are high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rchunkstrb_when_rvalid_rchunkv_high_check


Check description: Checks that RCHUNKSTRB is not X or Z when RVALID and RCHUNKV are high

Pass condition: RCHUNKSTRB is not X or Z when RVALID and RCHUNKV are high

Fail condition: RCHUNKSTRB is X or Z when RVALID and RCHUNKV are high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rchunkv_when_rvalid_high_check


Check description: Checks that RCHUNKV is not X or Z when RVALID is high

Pass condition: RCHUNKV is not X or Z when RVALID is high

Fail condition: RCHUNKV is X or Z when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rdata_when_rvalid_high_check


Check description: Checks that RDATA is not X or Z when RVALID is high

Pass condition: RDATA is not X or Z when RVALID is high

Fail condition: RDATA is X or Z when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rdatachk_when_rvalid_high_check


Check description: Checks that RDATACHK is not X or Z when RVALID is high.

Pass condition: RDATACHK is not X or Z when RVALID is high.

Fail condition: RDATACHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rid_when_rvalid_high_check


Check description: Checks that RID is not X or Z when RVALID is high

Pass condition: RID is not X or Z when RVALID is high

Fail condition: RID is X or Z when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_ridchk_when_rvalid_high_check


Check description: Checks that RIDCHK is not X or Z when RVALID is high.

Pass condition: RIDCHK is not X or Z when RVALID is high.

Fail condition: RIDCHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_ridunq_when_rvalid_high_check


Check description: Checks that RIDUNQ is not X or Z when RVALID is high.

Pass condition: RIDUNQ is not X or Z when ARVALID is high.

Fail condition: RIDUNQ is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rlast_when_rvalid_high_check


Check description: Checks that RLAST is not X or Z when RVALID is high

Pass condition: RLAST is not X or Z when RVALID is high

Fail condition: RLAST is X or Z when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rlastchk_when_rvalid_high_check


Check description: Checks that RLASTCHK is not X or Z when RVALID is high.

Pass condition: RLASTCHK is not X or Z when RVALID is high.

Fail condition: RLASTCHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rloop_when_rvalid_high_check


Check description: Checks that RLOOP is not X or Z when RVALID is high

Pass condition: rloop is not X or Z when RVALID is high

Fail condition: rloop is X or Z when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rloopchk_when_rvalid_high_check


Check description: Checks that RLOOPCHK is not X or Z when RVALID is high.

Pass condition: RLOOPCHK is not X or Z when RVALID is high.

Fail condition: RLOOPCHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rpoison_when_rvalid_high_check


Check description: Checks that RPOISON is not X or Z when RVALID is high.

Pass condition: RPOISON is not X or Z when RVALID is high.

Fail condition: RPOISON is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rpoisonchk_when_rvalid_high_check


Check description: Checks that RPOISONCHK is not X or Z when RVALID is high.

Pass condition: RPOISONCHK is not X or Z when RVALID is high.

Fail condition: RPOISONCHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rready_check


Check description: RREADY should not be X/Z.

Pass condition: When RREADY is non X/Z.

Fail condition: When RREADY is X/Z.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rready_check_during_reset


Check description: Checks that RREADY is not X or Z During Reset

Pass condition: RREADY is not X or Z During Reset

Fail condition: RREADY is X or Z During Reset

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rready_when_rvalid_high_check


Check description: Checks that RREADY is not X or Z when RVALID is high

Pass condition: RREADY is not X or Z when RVALID is high

Fail condition: RREADY is X or Z when RVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rreadychk_when_rvalid_high_check


Check description: Checks that RREADYCHK is not X or Z when RVALID is high.

Pass condition: RREADYCHK is not X or Z when RVALID is high.

Fail condition: RREADYCHK is X or Z when RVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rresp_when_rvalid_high_check


Check description: Checks that RRESP is not X or Z when RVALID is high

Pass condition: RRESP is not X or Z when RVALID is high

Fail condition: RRESP is X or Z when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rrespchk_when_rvalid_high_check


Check description: Checks that RRESPCHK is not X or Z when RVALID is high.

Pass condition: RRESPCHK is not X or Z when RVALID is high.

Fail condition: RRESPCHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rtagchk_when_rvalid_high_check


Check description: Checks that RTAGCHK is not X or Z when RVALID is high.

Pass condition: RTAGCHK is not X or Z when RVALID is high.

Fail condition: RTAGCHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rtag_when_rvalid_high_check


Check description: Checks that RTAG is not X or Z when RVALID is high

Pass condition: RTAG is not X or Z when RVALID is high

Fail condition: RTAG is X or Z when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rtracechk_when_rvalid_high_check


Check description: Checks that RTRACECHK is not X or Z when RVALID is high.

Pass condition: RTRACECHK is not X or Z when RVALID is high.

Fail condition: RTRACECHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rtrace_when_rvalid_high_check


Check description: Checks that RTRACE is not X or Z when RVALID is high.

Pass condition: RTRACE is not X or Z when RVALID is high.

Fail condition: RTRACE is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_ruser_when_rvalid_high_check


Check description: Checks that RUSER is not X or Z when RVALID is high

Pass condition: RUSER is not X or Z when RVALID is high

Fail condition: RUSER is X or Z when RVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_ruserchk_when_rvalid_high_check


Check description: Checks that RUSERCHK is not X or Z when RVALID is high.

Pass condition: RUSERCHK is not X or Z when RVALID is high.

Fail condition: RUSERCHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rvalidchk_when_rvalid_high_check


Check description: Checks that RVALIDCHK is not X or Z when RVALID is high.

Pass condition: RVALIDCHK is not X or Z when RVALID is high.

Fail condition: RVALIDCHK is X or Z when RVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rvalid_check


Check description: RVALID should not be X/Z.

Pass condition: When RVALID is non X/Z.

Fail condition: When RVALID is X/Z.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_rvalid_check_during_reset


Check description: Checks that RVALID is not X or Z During Reset

Pass condition: RVALID is not X or Z During Reset

Fail condition: RVALID is X or Z During Reset

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_stash_lpid_valid_when_awvalid_high_check


Check description: Checks that stash_lpid_valid is not X or Z when AWVALID is high

Pass condition: AWSTASHLPIDEN is not X or Z when AWVALID is high

Fail condition: stash_lpid_valid is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_stash_lpid_when_awvalid_high_check


Check description: Checks that stash_lpid is not X or Z when AWVALID is high

Pass condition: AWSTASHLPID is not X or Z when AWVALID is high

Fail condition: stash_lpid is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_stash_nid_valid_when_awvalid_high_check


Check description: Checks that stash_nid_valid is not X or Z when AWVALID is high

Pass condition: AWSTASHNIDEN is not X or Z when AWVALID is high

Fail condition: stash_nid_valid is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_stash_nid_when_awvalid_high_check


Check description: Checks that stash_nid is not X or Z when AWVALID is high

Pass condition: AWSTASHNID is not X or Z when AWVALID is high

Fail condition: stash_nid is X or Z when AWVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_syscoack_check_during_reset


Check description: Checks that syscoack must be de-asserted during Reset.

Pass condition: syscoack signal is de-asserted during reset.

Fail condition: syscoack signal is not de-asserted during reset.

Applicable device type: ACE5 Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_syscoreq_check_during_reset


Check description: Checks that syscoreq must be de-asserted during Reset.

Pass condition: syscoreq signal is de-asserted during reset.

Fail condition: syscoreq signal is not de-asserted during reset.

Applicable device type: Passive ACE5 Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tdata_when_tvalid_high_check


Check description: If tdata is enabled, checks that tdata is not X or Z when TVALID is high.If svt_axi_port_configuration :: check_valid_data_bytes_only_enable is set to 1,this check is performed on masked_tdata(bytes of tdata having tstrb bit set to 1).

Pass condition: tdata is valid when tvalid is high.

Fail condition: tdata takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tdatachk_when_tvalid_high_check


Check description: If tdata is enabled, checks that tdatachk is not X or Z when TVALID is high.

Pass condition: tdatachk is valid when tvalid is high.

Fail condition: tdatachk takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tdest_when_tvalid_high_check


Check description: If tdest is enabled, checks that tdest is not X or Z when TVALID is high.

Pass condition: tdest is valid when tvalid is high.

Fail condition: tdest takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tdestchk_when_tvalid_high_check


Check description: If tdest is enabled, checks that tdestchk is not X or Z when TVALID is high.

Pass condition: tdestchk is valid when tvalid is high.

Fail condition: tdestchk takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tid_when_tvalid_high_check


Check description: If tid is enabled, checks that tid is not X or Z when TVALID is high.

Pass condition: tid is valid when tvalid is high.

Fail condition: tid takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tidchk_when_tvalid_high_check


Check description: If tid is enabled, checks that tidchk is not X or Z when TVALID is high.

Pass condition: tidchk is valid when tvalid is high.

Fail condition: tidchk takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tkeep_when_tvalid_high_check


Check description: If tkeep is enabled, checks that tkeep is not X or Z when TVALID is high.

Pass condition: tkeep is valid when tvalid is high.

Fail condition: tkeep takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tkeepchk_when_tvalid_high_check


Check description: If tkeep is enabled, checks that tkeepchk is not X or Z when TVALID is high.

Pass condition: tkeepchk is valid when tvalid is high.

Fail condition: tkeepchk takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tlast_when_tvalid_high_check


Check description: If tlast is enabled, checks that tlastchk is not X or Z when TVALID is high.

Pass condition: tlast is valid when tvalid is high.

Fail condition: tlast takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tlastchk_when_tvalid_high_check


Check description: If tlast is enabled, checks that tlastchk is not X or Z when TVALID is high.

Pass condition: tlastchk is valid when tvalid is high.

Fail condition: tlastchk takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tready_when_tvalid_high_check


Check description: If tready is enabled, checks that tready is not X or Z when TVALID is high.

Pass condition: tready is valid when tvalid is high.

Fail condition: tready takes X or Z value when tvalid is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_treadychk_when_tvalid_high_check


Check description: If tready is enabled, checks that treadychk is not X or Z when TVALID is high.

Pass condition: treadychk is valid when tvalid is high.

Fail condition: treadychk takes X or Z value when tvalid is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tstrb_when_tvalid_high_check


Check description: If tstrb is enabled, checks that tstrb is not X or Z when TVALID is high.

Pass condition: tstrb is valid when tvalid is high.

Fail condition: tstrb takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tstrbchk_when_tvalid_high_check


Check description: If tstrb is enabled, checks that tstrbchk is not X or Z when TVALID is high.

Pass condition: tstrbchk is valid when tvalid is high.

Fail condition: tstrbchk takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tuser_when_tvalid_high_check


Check description: If tuser is enabled, checks that tuser is not X or Z when TVALID is high.

Pass condition: tuser is valid when tvalid is high.

Fail condition: tuser takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tuserchk_when_tvalid_high_check


Check description: If tuser is enabled, checks that tuserchk is not X or Z when TVALID is high.

Pass condition: tuserchk is valid when tvalid is high.

Fail condition: tuserchk takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tvalid_check


Check description: Checks that tvalid is not X or Z.

Pass condition: tvalid takes valid value.

Fail condition: tvalid takes X or Z value.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_tvalidchk_check


Check description: Checks that tvalidchk is not X or Z.

Pass condition: tvalidchk takes valid value.

Fail condition: tvalidchk takes X or Z value.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_twakeupchk_when_tvalid_high_check


Check description: If twakeup is enabled, checks that twakeupchk is not X or Z when TVALID is high.

Pass condition: twakeupchk is valid when tvalid is high.

Fail condition: twakeupchk takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_twakeup_when_tvalid_high_check


Check description: If twakeup is enabled, checks that twakeup is not X or Z when TVALID is high.

Pass condition: twakeup is valid when tvalid is high.

Fail condition: twakeup takes X or Z value when tvalid is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wdata_when_wvalid_high_check


Check description: Checks that WDATA is not X or Z when WVALID is high

Pass condition: WDATA is not X or Z when WVALID is high

Fail condition: WDATA is X or Z when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wdatachk_when_wvalid_high_check


Check description: Checks that WDATACHK is not X or Z when WVALID is high.

Pass condition: WDATACHK is not X or Z when WVALID is high.

Fail condition: WDATACHK is X or Z when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wid_when_wvalid_high_check


Check description: Checks that WID is not X or Z when WVALID is high

Pass condition: WID is not X or Z when WVALID is high

Fail condition: WID is X or Z when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wlastchk_when_wvalid_high_check


Check description: Checks that WLASTCHK is not X or Z when WVALID is high.

Pass condition: WLASTCHK is not X or Z when WVALID is high.

Fail condition: WLASTCHK is X or Z when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wlast_when_wvalid_high_check


Check description: Checks that WLAST is not X or Z when WVALID is high

Pass condition: WLAST is not X or Z when WVALID is high

Fail condition: WLAST is X or Z when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wpoisonchk_when_wvalid_high_check


Check description: Checks that WPOISONCHK is not X or Z when WVALID is high.

Pass condition: WPOISONCHK is not X or Z when WVALID is high.

Fail condition: WPOISONCHK is X or Z when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wpoison_when_wvalid_high_check


Check description: Checks that WPOISON is not X or Z when WVALID is high.

Pass condition: WPOISON is not X or Z when WVALID is high.

Fail condition: WPOISON is X or Z when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wreadychk_when_wvalid_high_check


Check description: Checks that WREADYCHK is not X or Z when WVALID is high.

Pass condition: WREADYCHK is not X or Z when WVALID is high.

Fail condition: WREADYCHK is X or Z when WVALID is high.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wready_check


Check description: WREADY should not be X/Z.

Pass condition: When WREADY is non X/Z.

Fail condition: When WREADY is X/Z.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wready_check_during_reset


Check description: Checks that WREADY is not X or Z During Reset

Pass condition: WREADY is not X or Z During Reset

Fail condition: WREADY is X or Z During Reset

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wready_when_wvalid_high_check


Check description: Checks that WREADY is not X or Z when WVALID is high

Pass condition: WREADY is not X or Z when WVALID is high

Fail condition: WREADY is X or Z when WVALID is high

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wstrbchk_when_wvalid_high_check


Check description: Checks that WSTRBCHK is not X or Z when WVALID is high.

Pass condition: WSTRBCHK is not X or Z when WVALID is high.

Fail condition: WSTRBCHK is X or Z when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wstrb_when_wvalid_high_check


Check description: Checks that WSTRB is not X or Z when WVALID is high

Pass condition: WSTRB is not X or Z when WVALID is high

Fail condition: WSTRB is X or Z when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wtagchk_when_wvalid_high_check


Check description: Checks that WTAGCHK is not X or Z when WVALID is high.

Pass condition: WTAGCHK is not X or Z when WVALID is high.

Fail condition: WTAGCHK is X or Z when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wtag_when_wvalid_high_check


Check description: Checks that WTAG is not X or Z when WVALID is high

Pass condition: WTAG is not X or Z when WVALID is high

Fail condition: WTAG is X or Z when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wtagupdate_when_wvalid_high_check


Check description: Checks that WTAGUPDATE is not X or Z when WVALID is high

Pass condition: WTAGUPDATE is not X or Z when WVALID is high

Fail condition: WTAGUPDATE is X or Z when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wtracechk_when_wvalid_high_check


Check description: Checks that WTRACECHK is not X or Z when WVALID is high.

Pass condition: WTRACECHK is not X or Z when WVALID is high.

Fail condition: WTRACECHK is X or Z when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wtrace_when_wvalid_high_check


Check description: Checks that WTRACE is not X or Z when WVALID is high.

Pass condition: WTRACE is not X or Z when WVALID is high.

Fail condition: WTRACE is X or Z when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wuser_when_wvalid_high_check


Check description: Checks that WUSER is not X or Z when WVALID is high

Pass condition: WUSER is not X or Z when WVALID is high

Fail condition: WUSER is X or Z when WVALID is high

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wuserchk_when_wvalid_high_check


Check description: Checks that WUSERCHK is not X or Z when WVALID is high.

Pass condition: WUSERCHK is not X or Z when WVALID is high.

Fail condition: WUSERCHK is X or Z when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wvalidchk_when_wvalid_high_check


Check description: Checks that WVALIDCHK is not X or Z when WVALID is high.

Pass condition: WVALIDCHK is not X or Z when WVALID is high.

Fail condition: WVALIDCHK is X or Z when WVALID is high.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wvalid_check


Check description: WVALID should not be X/Z.

Pass condition: When WVALID is non X/Z.

Fail condition: When WVALID is X/Z.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_valid_wvalid_check_during_reset


Check description: Checks that WVALID is not X or Z During Reset

Pass condition: WVALID is not X or Z During Reset

Fail condition: WVALID is X or Z During Reset

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable When:

 svt_err_check_stats  attribute
 svt_axi_checker::signal_wack_after_handshake_check


Check description: Checks that WACK signal must be asserted the cycle after the associated handshake or later

Pass condition: When WACK signal must be asserted the cycle after the associated handshake or later

Fail condition: When WACK signal is asserted the cycle before the associated handshake or later

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: axi_interface_type is set to svt_axi_port_configuration :: AXI_ACE.

 svt_err_check_stats  attribute
 svt_axi_checker::signal_wack_single_cycle_high_check


Check description: Checks that WACK is asserted for a single cycle

Pass condition: When WACK is asserted for a single cycle

Fail condition: When WACK is seen, but found no associated transaction whose data is complete WACK should be asserted for a single cycle

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when svt_axi_port_configuration :: axi_interface_type is set to svt_axi_port_configuration :: AXI_ACE.

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_addr_snoop_data_check


Check description: Checks that ACVALID and ACREADY to be asserted before asserting CDVALID

Pass condition: When the master must wait for both ACVALID and ACREADY to be asserted before asserting CDVALID

Fail condition: When the master is not wait for both ACVALID and ACREADY to be asserted before asserting CDVALID

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_addr_snoop_resp_check


Check description: Checks that ACVALID and ACREADY to be asserted before asserting CRVALID

Pass condition: When the master must wait for both ACVALID and ACREADY to be asserted before asserting CRVALID

Fail condition: When the master is not wait for both ACVALID and ACREADY to be asserted before asserting CRVALID

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_chan_dvmcomplete_resp_valid_check


Check description: Checks the valid snoop response of DVM Complete Transactions

Pass condition: When a snoop response(CRRESP) of 5'b00010 is not given for DVM Complete Transaction

Fail condition: When a snoop response(CRRESP) of 5'b00010 is given for DVM Complete Transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_chan_dvmsync_resp_valid_check


Check description: Checks the valid snoop response of DVM Message Transactions

Pass condition: When a snoop response(CRRESP) of 5'b00010 is not given for DVMSync Transaction

Fail condition: When a snoop response(CRRESP) of 5'b00010 is given for DVMSync Transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_branch_predictor_invalidate_supported_message_check


Check description: Checks the valid values of ACADDR[0] of DVM message type Branch Predictor Invalidate

Pass condition: When ACADDR[0] of DVM message type Branch Predictor Invalidate have following valid values:

  • When ACADDR[14:12] is 3'b001 then
  • ACADDR[0] is 1'b0,1'b1

Fail condition: When ACADDR[0] of DVM message type Branch Predictor Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_physical_inst_cache_secure_nonsecure_check


Check description: Checks the valid values of ACADDR[9:8] of DVM message type Physical Instruction Cache Invalidate

Pass condition: When ACADDR[9:8] of DVM message type Physical Instruction Cache Invalidate have following valid values:

  • When ACADDR[14:12] is 3'b010 then
  • ACADDR[9:8] is 2'b10,2'b11

Fail condition: When ACADDR[9:8] of DVM message type Physical Instruction Cache Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_physical_inst_cache_vid_value_check


Check description: Checks the valid values of ACADDR[6:5] of DVM message type Physical Instruction Cache Invalidate

Pass condition: When ACADDR[6:5] of DVM message type Physical Instruction Cache Invalidate have following valid values:

  • When ACADDR[9:8] is 2'b10 then
  • ACADDR[6:5] is 2'b00,2'b11
  • When ACADDR[9:8] is 2'b11 then
  • ACADDR[6:5] is 2'b00,2'b11

Fail condition: When ACADDR[6:5] of DVM message type Physical Instruction Cache Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_tlb_asid_value_check


Check description: Checks the valid values of ACADDR[5] of DVM message type TLB Invalidate

Pass condition: When ACADDR[5] of DVM message type TLB Invalidate have following valid values:

  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b0 then
  • ACADDR[5] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b0 then
  • ACADDR[5] is 1'b0
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b1 then
  • ACADDR[5] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b11 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b0 then
  • ACADDR[5] is 1'b1 for dvm version DVMV8_1_ONLY
  • ACADDR[5] is 1'b0,1'b1 for dvm version DVMV8_1 or DVMV8_1 or DVMV8_4 or DVMV9_2
  • ACADDR[5] is 1'b0 for other versions
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b01 & ACADDR[6] is 1'b1 then
  • ACADDR[5] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b11 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b0 then
  • ACADDR[5] is 1'b0,1'b1

Fail condition: ACADDR[5] of DVM message type TLB Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_tlb_hypervisor_value_check


Check description: Checks the valid values of ACADDR[11:10] of DVM message type TLB Invalidate

Pass condition: When ACADDR[11:10] of DVM message type TLBI have following valid value:

  • For dvm_version DVMV9_2 when ACADDR[11:10] is 2'b00,2'b01,2'b10,2'b11
  • For other version ACADDR[11:10] is 2'b01,2'b10,2'b11

Fail condition: When ACADDR[11:10] of DVM message type TLB Invalidate not have valid values

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_tlb_secure_nonsecure_value_check


Check description: Checks the valid values of ACADDR[9:8] of DVM message type TLB Invalidate

Pass condition: When ACADDR[9:8] of DVM message type TLB Invalidate have following valid values:

  • When ACADDR [11:10] is 2'b10 than
  • ACADDR[9:8] have value 2'b00,2'b01,2'b10,2'b11 for dvm_version DVMV9_2
  • ACADDR[9:8] have value 2'b01,2'b10,2'b11 for dvm_version DVMV8_4
  • When ACADDR [11:10] is 2'b11 than
  • ACADDR[9:8] have value 2'b00,2'b10,2'b11 for dvm_version DVMV9_2
  • ACADDR[9:8] have value 2'b10,2'b11 for dvm_version DVMV8_4
  • ACADDR[9:8] have value 2'b11 for other version

Fail condition: When ACADDR[9:8] of DVM message type TLB Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_tlb_vmid_value_check


Check description: Checks the valid values of ACADDR[6] of DVM message type TLB Invalidate

Pass condition: When ACADDR[6] of DVM message type TLB Invalidate have the following valid values:

  • When ACADDR[11:10] is 2'b10 and ACADDR[9:8] is 2'b10 then
  • ACADDR[6] is 1'b0,1'b1 for dvm version DVMV8_4 or DVMV9_2
  • ACADDR[6] is 2'b0 for other versions
  • When ACADDR[11:10] is 2'b10 and ACADDR[9:8] is 2'b11 then
  • ACADDR[6] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b11 and ACADDR[9:8] is 2'b11 then
  • ACADDR[6] is 1'b0
  • When ACADDR[11:10] is 2'b11 and ACADDR[9:8] is 2'b10 then
  • ACADDR[6] is 1'b0
  • When ACADDR[11:10] is 2'b10 and ACADDR[9:8] is 2'b01 then
  • ACADDR[6] is 1'b1

Fail condition: When ACADDR[6] of DVM message type TLB Invalidate not have the valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_virtual_inst_cache_asid_value_check


Check description: Checks the valid values of ACADDR[5] of DVM message type Virtual Instruction Cache Invalidate

Pass condition: When ACADDR[5] of DVM message type Virtual Instruction Cache Invalidate have following valid values:

  • When ACADDR[11:10] is 2'b00 & ACADDR[9:8] is 2'b00 & ACADDR[6] is 1'b0 then
  • ACADDR[5] is 1'b0
  • When ACADDR[11:10] is 2'b00 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b0 then
  • ACADDR[5] is 1'b0
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b0 then
  • ACADDR[5] is 1'b1
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b10 & ACADDR[6] is 1'b1 then
  • ACADDR[5] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b1 then
  • ACADDR[5] is 1'b0,1'b1
  • When ACADDR[11:10] is 2'b11 & ACADDR[9:8] is 2'b11 & ACADDR[6] is 1'b0 then
  • ACADDR[5] is 1'b1 for dvm version DVMV8_1_ONLY
  • ACADDR[5] is 1'b0,1'b1 for dvm version DVMV8_1 or DVMV8_4
  • ACADDR[5] is 1'b0 for other versions

Fail condition: When ACADDR[5] of DVM message type Virtual Instruction Cache Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_virtual_inst_cache_invalidate_value_check


Check description: Checks the valid values of ACADDR[11:10] of DVM message type Virtual Instruction Cache Invalidate

Pass condition: When ACADDR[11:10] of DVM message type Virtual Instruction Cache Invalidate have following valid values:

  • When ACADDR[14:12] is 3'b011 then
  • ACADDR[11:10] is 2'b00,2'b10,2'b11

Fail condition: When ACADDR[11:10] of DVM message type Virtual Instruction Cache Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_virtual_inst_cache_secure_nonsecure_value_check


Check description: Checks the valid values of ACADDR[9:8] of DVM message type Virtual Instruction Cache Invalidate

Pass condition: When ACADDR[9:8] of DVM message type Virtual Instruction Cache Invalidate have following valid values:

  • When ACADDR[11:10] is 2'b00 then
  • ACADDR[9:8] is 2'b00,2'b11
  • When ACADDR[11:10] is 2'b10 then
  • ACADDR[9:8] is 2'b10,2'b11
  • When ACADDR[11:10] is 2'b11 then
  • ACADDR[9:8] is 2'b11

Fail condition: When ACADDR[9:8] of DVM message type Virtual Instruction Cache Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_dvmmessage_virtual_inst_cache_vmid_value_check


Check description: Checks the valid values of ACADDR[6] of DVM message type Virtual Instruction Cache Invalidate

Pass condition: When ACADDR[6] of DVM message type Virtual Instruction Cache Invalidate have following valid values:

  • When ACADDR[11:10] is 2'b00 & ACADDR[9:8] is 2'b00 then
  • ACADDR[6] is 1'b0
  • When ACADDR[11:10] is 2'b00 & ACADDR[9:8] is 2'b11 then
  • ACADDR[6] is 1'b0
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b10 then
  • ACADDR[6] is 1'b0,1'b1 for dvm version DVMV8_4
  • ACADDR[6] is 1'b0 for other dvm version
  • When ACADDR[11:10] is 2'b10 & ACADDR[9:8] is 2'b11 then
  • ACADDR[6] is 1'b1
  • When ACADDR[11:10] is 2'b11 & ACADDR[9:8] is 2'b11 then
  • ACADDR[6] is 1'b0

Fail condition: When ACADDR[6] of DVM message type Virtual Instruction Cache Invalidate not have valid values

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_response_to_same_cacheline_during_writeevict_check


Check description: If a snooped master receives a snoop transaction when it is 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. The snooped master achieves this by delaying the snoop response until the snooped master has completed the WriteEvict transaction

Pass condition: When 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

Fail condition: When a snooped master receives a snoop transaction when it has an outstanding WriteEvict transaction and any master can update the same area of main memory at the same time

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_response_to_same_cacheline_during_xact_with_awunique_check


Check description: 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

Pass condition: When 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

Fail condition: When a transaction is in progress which has the AWUNIQUE signal asserted, the master 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

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_resp_passdirty_datatransfer_check


Check description: Checks that for MakeInvalid transactions a data transfer is never required

Pass condition: When DataTransfer = 0 and PassDirty = 1 for any transaction is not have valid snoop response

Fail condition: When DataTransfer = 0 and PassDirty = 1 for any transaction is have illegal snoop response

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_response_channel_isshared_check


Check description: Checks for readunique cleaninvalid makeinvalid illegal response

Pass condition: When IsShared = 0 for a ReadUnique, CleanInvalid, MakeInvalid transaction is illegal snoop response

Fail condition: When IsShared = 1 for a ReadUnique, CleanInvalid, MakeInvalid transaction is illegal snoop response

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_to_same_cache_line_check


Check description: Checks that if received a snoop transaction, response to a transaction to the same cache line is not received , until snoop response is sent

Pass condition: When snoop transaction is received than response to a transaction to the same cache line is not received , until snoop response is sent

Fail condition: When snoop transaction is not received

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_transaction_burst_length_check


Check description: Checks if number of databeat transferred over snoop data channel is valid

Pass condition: When number of databeat transferred over snoop data channel is of valid value 1,2,4,8,16

Fail condition: When number of databeat transferred over snoop data channel is of not have valid value 1,2,4,8,16

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::snoop_transaction_order_check


Check description: Checks all snoop transactions are ordered

Pass condition: When 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

Fail condition: When the response, as given on the snoop response channel, is not in the same order that the transactions are presented on the snoop address channel

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::stash_signals_valid_value_check


Check description:
  • Checks that cache stashing signals such as awstashnid should be zero if awstashnid_en is 0 and
  • awstashlpid should be zero if awstashlpid_en is 0.

Pass condition: check will pass if the value of stash signals such as awstahnid is zero if awstashnid_en is 0 and awstashlpid is zero if awstashlpid_en is 0.

Fail condition: check will fail if the value of stash signals such as awstahnid is non-zero if awstashnid_en is 0 and awstashlpid is non-zero if awstashlpid_en is 0.

Applicable device type: Passive Master, Active/Passive Slave

Additional information:

 svt_err_check_stats  attribute
 svt_axi_checker::stash_signals_valid_value_for_non_stash_xacts_check


Check description:
  • Checks that cache stashing signals such as awstashnid,awstashnid_en,awstashlpid,awstashlpid_en
  • must be zero for all transactions except WriteUniqueFullStash,WriteUniquePtlStash,StashOnceShared and
  • StashOnceUnique.

Pass condition: check will pass if the value of stash signals mentioned in the description is zero for all transactions except WriteUniqueFullStash,WriteUniquePtlStash,StashOnceShared and StashOnceUnique.

Fail condition: check will fail if the value of stash signals mentioned in the description is not zero for all transactions except WriteUniqueFullStash,WriteUniquePtlStash,StashOnceShared and StashOnceUnique.

Applicable device type: Passive Master, Active/Passive Slave

Additional information:

 svt_err_check_stats  attribute
 svt_axi_checker::stashtranslation_valid_awbar_value_check


Check description: Checks that AWBAR has a valid value for Stashtranslation transaction.

Pass condition: AWBAR[0] value is zero for Stashtranslation transaction type.

Fail condition: AWBAR[0] value is not zero for Stashtranslation transaction type.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::stashtranslation_valid_awlock_value_check


Check description: Checks that AWLOCK has a valid value for Stashtranslation transaction.

Pass condition: AWLOCK value is NORMAL for Stashtranslation transaction type.

Fail condition: AWLOCK value is not NORMAL for Stashtranslation transaction type.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::stream_interleave_depth_check


Check description:

  • Checks that received data stream is not interleaved beyond stream_interleave_depth value.
  • An error is issued if data stream is interleaved beyond this value

Pass condition: When received data stream is not interleaved beyond stream_interleave_depth value

Fail condition: When received data stream is interleaved beyond stream_interleave_depth value

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::stream_observed_calculated_parity_check


Check description: Checks that observed parity value as seen in *chk signals match that of calculated parity value.

Pass condition: Observed parity value as seen in the *CHK is same as the parity calculated from the corresponding signals in a transfer.

Fail condition: Observed parity value as seen in the *CHK is not same as the parity calculated from the corresponding signals in a transfer.

Applicable device type: Active/Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::stream_tdata_parity_check


Check description: Checks the received TDATACHK is same as the parity calculated from TDATA in a transfer.

Pass condition: Received TDATACHK is same as the parity calculated from TDATA in a transfer.

Fail condition: Received TDATACHK is not same as the parity calculated from TDATA in a transfer.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::stream_twakeup_tvalid_same_cycle_check


Check description: Checks that if both twakeup and tvalid are asserted at the same cycle then twakeup must remain asserted until tready is asserted.

Pass condition: twakeup is deasserted only after tready is asserted provided both twakeup and tvalid are asserted at the same cycle.

Fail condition: twakeup is deasserted before tready assertion provided both twakeup and tvalid are asserted at the same cycle.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::sysco_interface_coherency_disabled_state_traffic_validity_check


Check description: During COHERENCY_DISABLED_STATE there should not be any outstanding snoop transactions.

Pass condition: During COHERENCY_DISABLED_STATE there aren't any outstanding snoop transactions.

Fail condition: During COHERENCY_DISABLED_STATE there are outstanding snoop transactions.

Applicable device type: ACE5 Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::sysco_interface_coherency_disconnect_state_traffic_validity_check


Check description:

  • All coherent transactions that can be cached must be completed before entering COHERENCY_DISCONNECT_STATE.

Pass condition:

  • All coherent transactions that can be cached are completed before entering COHERENCY_DISCONNECT_STATE.

Fail condition:

  • All coherent transactions that can be cached are not completed before entering COHERENCY_DISCONNECT_STATE.

Applicable device type: Passive ACE5 Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::sysco_interface_coherency_enabled_state_traffic_validity_check


Check description:

  • A transaction that permits it to cache a coherent location should be issued only in the coherency_enabled state.

Pass condition: A transaction that permits it to cache a coherent location is issued in the coherency_enabled state.

Fail condition: A transaction that permits it to cache a coherent location is issued in the state other than coherency_enabled.

Applicable device type: Passive ACE5 Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::sysco_interface_illegal_state_transition


Check description:

  • Illegal transition of the Coherency Connection Signaling SYSCO Interface State.
  • This check monitors the syscoreq and syscoack signals and detects illegal state transitions.

Pass condition: Valid state transition as per specification ARM IHI 0022H : E1.8.2 Coherency Connection signaling states.

Fail condition: Illegal state transition as per specification ARM IHI 0022H : E1.8.2 Coherency Connection signaling states.

Applicable device type: ACE5 Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::sysco_interface_read_chan_dvm_traffic_validity_check


Check description: A master must not issue any DVM messages, except DVM Complete, on its AR channel after it has deasserted syscoreq.

Pass condition: A DVM message (except DVM Complete) is observed on AR channel when sysco interface is in COHERENCY_ENABLED_STATE.

Fail condition: A DVM message (except DVM Complete) is observed on AR channel when sysco interface is not in COHERENCY_ENABLED_STATE.

Applicable device type: Passive ACE5 Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::sysco_interface_snoop_chan_dvm_traffic_validity_check


Check description: An Interconnect must not issue any DVM messages on its AC channel after it has deasserted syscoack.

Pass condition: A DVM message is observed on AC channel and the syscoack is not yet deasserted.

Fail condition: A DVM message is observed on AC channel and the syscoack is already deasserted.

Applicable device type: ACE5 Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::sysco_interface_snoop_traffic_validity_check


Check description: Interconnect must not issue Snoop transactions in COHERENCY_DISABLED state.

Pass condition: Interconnect sends snoops in coherency state other than COHERENCY_DISABLED.

Fail condition: Interconnect issue Snoop transactions in COHERENCY_DISABLED state.

Applicable device type: ACE5 Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::tag_match_response_valid_value_check


Check description: Checks that Tag MATCH response should be 0b01(Match result in separate response) for Completion Response, and 0b11(Pass) or 0b10(Fail) for Match or Combined Response

Pass condition: MATCH response is not svt_axi_transaction :: PASS,svt_axi_transaction :: FAIL for Match or Combined response and svt_axi_transaction :: MATCH_RESULT_IN_SEPARATE_RESPONSE for a completion response .

Fail condition: MATCH response is not svt_axi_transaction :: PASS,svt_axi_transaction :: FAIL for Match or Combined response and svt_axi_transaction :: MATCH_RESULT_IN_SEPARATE_RESPONSE for a completion response .

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::tid_or_tdest_change_before_tlast_assertion


Check description:

  • Checks if TID or TDEST changed before the packet end (TLAST assertion).

    Pass condition: TID and TDEST do not change within the packet (before TLAST assertion).

    Fail condition: TID or TDEST change within the packet (before TLAST assertion).

    Applicable device type: Passive Master, Active/Passive Slave

    Additional information:

  • This check is not applicable when svt_axi_port_configuration :: stream_interleave_depth is set to a value greater than 1 for the data stream transaction.

 svt_err_check_stats  attribute
 svt_axi_checker::trace_tag_validity_check


Check description: Trace tag value on data channel or resposne channel should be valid as per the trace tag value on the address channel.

Pass condition: when trace_tag in address channel is asserted, it is also asserted in the associated response/data channel.

Fail condition: when trace_tag in address channel is asserted, but not asserted in the associated response/data channel.

Applicable device type: Active/Passive Slave, Active/Passive Master

Additional information:

 svt_err_check_stats  attribute
 svt_axi_checker::tstrb_low_when_tkeep_low_check


Check description: Checks that TSTRB is low if TKEEP is low

Pass condition: When TSTRB is low when corresponding TKEEP is low

Fail condition: When TSTRB is not low when corresponding TKEEP is low

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::tvalid_interrupted_check


Check description: Checks if tvalid was interrupted before tready got asserted

Pass condition: When TVALID is held steady until TREADY is asserted

Fail condition: When TVALID is not steady until TREADY is asserted

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::tvalid_low_when_reset_is_active_check


Check description: Checks that TVALID is low when reset is active

Pass condition: When reset is active TVALID must be low

Fail condition: When reset is active TVALID is not low

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::untranslated_v2_atst_armmuflow_valid_armmusecsid_value_check


Check description: When ARMMUFLOW is ATST,ARMMUSECSID must be LOW. Secure translated transactions are not supported.

Pass condition: When ARMMUFLOW is ATST,ARMMUSECSID must be LOW.

Fail condition: When ARMMUFLOW is ATST,ARMMUSECSID is not LOW.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::untranslated_v2_atst_armmuflow_valid_armmussidv_value_check


Check description: When ARMMUFLOW is ATST,ARMMUSSIDV must be LOW. Secure translated transactions are not supported.

Pass condition: When ARMMUFLOW is ATST,ARMMUSSIDV must be LOW.

Fail condition: When ARMMUFLOW is ATST,ARMMUSECSID is not LOW.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::untranslated_v2_atst_awmmuflow_valid_awmmusecsid_value_check


Check description: When AWMMUFLOW is ATST,AWMMUSECSID must be LOW. Secure translated transactions are not supported.

Pass condition: When AWMMUFLOW is ATST,AWMMUSECSID must be LOW.

Fail condition: When AWMMUFLOW is ATST,AWMMUSECSID is not LOW.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::untranslated_v2_atst_awmmuflow_valid_awmmussidv_value_check


Check description: When AWMMUFLOW is ATST,AWMMUSSIDV must be LOW. Secure translated transactions are not supported.

Pass condition: When AWMMUFLOW is ATST,AWMMUSSIDV must be LOW.

Fail condition: When AWMMUFLOW is ATST,AWMMUSECSID is not LOW.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::untranslated_v2_valid_armmuflow_rresp_value_check


Check description: If ARMMUFLOW is not PRI, RRESP must not be TRANSFAULT.

Pass condition: If ARMMUFLOW is not PRI, RRESP must not be TRANSFAULT.

Fail condition: ARMMUFLOW is not PRI, RRESP is TRANSFAULT.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::untranslated_v2_valid_awmmuflow_bresp_value_check


Check description: If AWMMUFLOW is not PRI, BRESP must not be TRANSFAULT.

Pass condition: If AWMMUFLOW is not PRI, BRESP must not be TRANSFAULT.

Fail condition: AWMMUFLOW is not PRI, BRESP is TRANSFAULT.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::untranslated_v2_valid_rresp_when_transfault_value_check


Check description: If TRANSFAULT is used for one response beat, it must be used for all response beats of a transaction.

Pass condition: If TRANSFAULT is used for one response beat, it must be used for all response beats of a transaction.

Fail condition: Atleast one response beat has TRANSFAULT and atleast one response beat are not TRANSFAULT.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::untranslated_v3_valid_artagop_value_check


Check description: When ARMMUVALID is asserted, ARTAGOP must be 0b00 (Invalid).

Pass condition: When ARMMUVALID is asserted, ARTAGOP must be 0b00 (Invalid).

Fail condition: ARMMUVALID is asserted, ARTAGOP is not 0b00 (Invalid).

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::untranslated_v3_valid_awtagop_value_check


Check description: When AWMMUVALID is asserted, AWTAGOP must be 0b00 (Invalid).

Pass condition: When AWMMUVALID is asserted, AWTAGOP must be 0b00 (Invalid).

Fail condition: AWMMUVALID is asserted, AWTAGOP is not 0b00 (Invalid).

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_awsnoop_arsnoop_and_awcmo_values_based_on_cfg_check


Check description: Check that awsnoop and awcmo takes valid values based on configuration.

Pass condition: when svt_axi_port_configuration :: persist_cmo_enable is 0 and svt_axi_transaction :: coherent_xact_type is not set to svt_axi_transaction :: CLEANSHAREDPERSIST OR when svt_axi_port_configuration :: cmo_on_write_enable is 0 and svt_axi_transaction :: coherent_xact_type is not set to svt_axi_transaction :: CMO OR when svt_axi_port_configuration :: persist_cmo_enable is 0, svt_axi_transaction :: cmo_on_write_xact_type is not set to svt_axi_transaction :: CLEANSHAREDPERSIST_ON_WRITE or svt_axi_transaction :: CLEANSHAREDDEEPPERSIST_ON_WRITE OR when svt_axi_port_configuration :: write_plus_cmo_enable is 0 and svt_axi_transaction :: coherent_xact_type is not set to svt_axi_transaction :: WRITEPTLCMO or svt_axi_transaction :: WRITEFULLCMO OR when svt_axi_transaction :: coherent_xact_type is not set to svt_axi_transaction :: CMO and svt_axi_transaction :: cmo_on_write_xact_type is set to svt_axi_transaction :: CLEANINVALID_ON_WRITE.

Fail condition: when svt_axi_port_configuration :: persist_cmo_enable is 0 and svt_axi_transaction :: coherent_xact_type is set to svt_axi_transaction :: CLEANSHAREDPERSIST OR when svt_axi_port_configuration :: cmo_on_write_enable is 0 and svt_axi_transaction :: coherent_xact_type is set to svt_axi_transaction :: CMO OR when svt_axi_port_configuration :: persist_cmo_enable is 0, svt_axi_transaction :: cmo_on_write_xact_type is set to svt_axi_transaction :: CLEANSHAREDPERSIST_ON_WRITE or svt_axi_transaction :: CLEANSHAREDDEEPPERSIST_ON_WRITE OR when svt_axi_port_configuration :: write_plus_cmo_enable is 0 and svt_axi_transaction :: coherent_xact_type is not set to svt_axi_transaction :: WRITEPTLCMO or svt_axi_transaction :: WRITEFULLCMO OR when svt_axi_transaction :: coherent_xact_type is not set to svt_axi_transaction :: CMO and svt_axi_transaction :: cmo_on_write_xact_type is not set to svt_axi_transaction :: CLEANINVALID_ON_WRITE.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_num_acaddr_multipart_dvm_xact_check


Check description: Checks 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[5:4] and observed_acaddr[2:0] (NUM bits) must be zero for multipart DVM transactions.

Pass condition: observed_acaddr[5:4] and observed_acaddr[2:0] is zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Fail condition: observed_acaddr[5:4] and observed_acaddr[2:0] is non zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_num_araddr_multipart_dvm_xact_check


Check description: Checks 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] (NUM bits) must be zero for multipart DVM transactions.

Pass condition: observed_araddr[5:4] and observed_araddr[2:0] is zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Fail condition: observed_araddr[5:4] and observed_araddr[2:0] is non zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_rtag_in_read_data_check


Check description: RTAG is valid. RTAG bits outside the transaction container must be deasserted. For INVALID tag operation RTAG must be deasserted

Pass condition: RTAG is valid.

Fail condition: RTAG is not valid.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_scale_acaddr_multipart_dvm_xact_check


Check description: Checks 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] (SCALE) must be zero for multipart DVM transactions.

Pass condition: observed_acaddr[7:6] is zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Fail condition: observed_acaddr[7:6] is non zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_scale_araddr_multipart_dvm_xact_check


Check description: Checks 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] (SCALE) must be zero for multipart DVM transactions.

Pass condition: observed_araddr[7:6] is zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Fail condition: observed_araddr[7:6] is non zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_snoop_response_during_cache_maintenance_check


Check description: 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

Pass condition: When cleanshared or cleansharedpersist transactions is outstanding then cacheline should be in invalid or clean state and hence snoop response must not assert pass_dirty bit

Fail condition: When valid snoop response is not asserted

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_tg_acaddr_multipart_dvm_xact_check


Check description: Checks 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] (TG) must be zero for multipart DVM transactions.

Pass condition: observed_acaddr[11:10] is zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Fail condition: observed_acaddr[11:10] is non zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_tg_araddr_multipart_dvm_xact_check


Check description: Checks 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] (TG) must be zero for multipart DVM transactions.

Pass condition: observed_araddr[11:10] is zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Fail condition: observed_araddr[11:10] is non zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_ttl_acaddr_multipart_dvm_xact_check


Check description: Checks 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] (TTL) must be zero for multipart DVM transactions.

Pass condition: observed_acaddr[9:8] is zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Fail condition: observed_acaddr[9:8] is non zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_ttl_araddr_multipart_dvm_xact_check


Check description: Checks 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] (TTL) must be zero for multipart DVM transactions.

Pass condition: observed_araddr[9:8] is zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Fail condition: observed_araddr[9:8] is non zero for multipart Non TLB Invalidate by IPA or VA DVM transactions.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_write_strobe_check


Check description: WSTRB must not be asserted for invalid byte lanes

Pass condition: WSTRB is de-asserted for invalid byte lanes

Fail condition: WSTRB is asserted for invalid byte lanes

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_wtag_in_write_data_check


Check description: WTAG is valid. WTAG bits outside the transaction container must be deasserted. For INVALID tag operation WTAG must be deasserted

Pass condition: WTAG is valid.

Fail condition: WTAG is not valid.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::valid_wtagupdate_in_write_data_check


Check description: WTAGUPDTAE is valid. WTAGUPDTAE bits outside the transaction container must be deasserted. For INVALID/TRANSFER/MATCH tag operation WTAGUPDTAE must be deasserted

Pass condition: WTAGUPDATE is valid.

Fail condition: WTAGUPDATE is not valid.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::wack_status_check


Check description: Checks the WACK for valid response

Pass condition: When WACK is asserted in response to BVALID/BREADY handshakes

Fail condition: When WACK is not asserted in response to BVALID/BREADY handshakes

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::wdata_awlen_match_for_corresponding_awaddr_check


Check description: Checks if the number of write data items matches AWLEN for the corresponding address

Pass condition: When the number of write data beats genearted matches the corrsponding AWLEN

Fail condition: When the number of write data beats genearted is not matches the corrsponding AWLEN

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::wdatachk_parity_calculated_wdata_parity_check


Check description: Checks the received WDATACHK is same as the parity calculated from WDATA in a write transaction.

Pass condition: Received WDATACHK is same as the parity calculated from WDATA in a write transaction.

Fail condition: Received WDATACHK is not same as the parity calculated from WDATA in a write transaction.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::wlast_asserted_for_last_write_data_beat


Check description:
  • Checks that WLAST is asserted for the last beat of write data
  • Can be done reliably only if data_before_addr is not set, since if data_before_addr, observed_wlast could come at any point before the address comes

Pass condition: When the last beat of write data is transfered than wlast must be asserted

Fail condition: When the last beat of write data is transfered and wlast not asserted

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_transaction :: data_before_addr is not set and cfg.wlast_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::write_data_interleave_depth_check


Check description: Checks that received write data is not interleaved beyond write_data_interleave_depth value

Pass condition: When the first active write xact index is not greater to the write_data_interleave_depth

Fail condition: When the first active write xact index is greater to the write_data_interleave_depth if write data is interleaved beyond this value for Write data interleaving

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: axi_interface_type is set to svt_axi_port_configuration :: AXI3.

 svt_err_check_stats  attribute
 svt_axi_checker::write_data_interleave_order_check


Check description: Checks 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 transactions

Pass condition: When the Address order and data order is same for the write data interleaving transaction

Fail condition: When the Address order and data order is not same for the write data interleaving transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: axi_interface_type is set to svt_axi_port_configuration :: AXI3.

 svt_err_check_stats  attribute
 svt_axi_checker::write_resp_after_last_wdata_check


Check description: Checks if the slave must only give a write response after the last write data item is transferred

Pass condition: When wlast asserted at last write data transfer than only the bresp is assert

Fail condition: When wlast asserted at last write data transfer and the bresp is not asserted

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::write_resp_after_write_addr_check


Check description: Checks if A slave must not give a write response before the write address

Pass condition: When bresp is asserted after the awaddr is being asserted

Fail condition: When bresp is asserted before the awaddr is asserted

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::write_resp_follows_last_write_xfer_check


Check description: When a write response is sampled, checks that there is a transaction with corresponding ID whose data phase is complete

Pass condition: When write transfer must follow the last write transfer in a write transaction

Fail condition: When write transfer not follow the last write transfer in a write transaction

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only svt_axi_port_configuration :: protocol_checks_enable is set to 1

 svt_err_check_stats  attribute
 svt_axi_checker::write_xact_on_write_only_interface_check


Check description: Checks that WRITE_ONLY_INTERFACE supports only write transactions

Pass condition: When read transaction is not detected on WRITE ONLY interface

Fail condition: When read transaction detected on WRITE ONLY interface

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeback_correct_start_state_check


Check description: Checks if WRITEBACK transaction starts only from UNIQUEDIRTY or SHAREDDIRTY state

Pass condition: When WRITEBACK transaction starts only from UNIQUEDIRTY or SHAREDDIRTY state

Fail condition: When WRITEBACK transaction not starts from UNIQUEDIRTY or SHAREDDIRTY state

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeback_writeclean_awburst_awlen_valid_value_check


Check description: Checks if the AWLEN for INCR is valid for WriteBack and WriteClean Transactions

Pass condition: When WRITEBACK and WRITECLEAN transactions burst_length should be inside {1:16} for INCR bursts and inside {2,4,8,16} for WRAP bursts

Fail condition: When WRITEBACK and WRITECLEAN transactions burst_length is not inside {1:16} for INCR bursts and not inside {2,4,8,16} for WRAP bursts

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeback_writeclean_awburst_incr_valid_check


Check description: Checks if the Address aligned for INCR is valid for WriteBack and WriteClean Transactions

Pass condition: When Address aligned for INCR is valid for WriteBack and WriteClean Transactions

Fail condition: When Address aligned for INCR is not valid for WriteBack and WriteClean Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeback_writeclean_awburst_valid_value_check


Check description: Checks if the AWBURST is valid for WriteBack and WriteClean Transactions

Pass condition: When WRITEBACK and WRITECLEAN transactions burst_type should be INCR or WRAP

Fail condition: When WRITEBACK and WRITECLEAN transactions burst_type is not of INCR or WRAP

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeback_writeclean_awburst_wrap_valid_check


Check description: Checks if the AWSIZE x AWLEN not exceed the cache line size WriteBack and WriteClean Transactions

Pass condition: When for WRAP burst, AWSIZE x AWLEN must not exceed the cache line size

Fail condition: When for WRAP burst, AWSIZE x AWLEN is exceed the cache line size

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeback_writeclean_awcache_valid_value_check


Check description: Checks if the AWCACHE is valid for WriteBack and WriteClean Transactions

Pass condition: When WRITEBACK and WRITECLEAN transactions cache_type[1] should be 1'b1 (modifiable)

Fail condition: When WRITEBACK and WRITECLEAN transactions cache_type[1] is not 1'b1 (modifiable)

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeback_writeclean_awdomain_valid_value_check


Check description: Checks if the AWDOMAIN is valid for WriteBack and WriteClean Transactions

Pass condition: When WRITEBACK and WRITECLEAN transactions domain_type should be INNERSHAREABLE, OUTERSHAREABLE or NONSHAREABLE.

Fail condition: When WRITEBACK and WRITECLEAN transactions domain_type is not of INNERSHAREABLE, OUTERSHAREABLE or NONSHAREABLE.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeback_writeclean_awlen_valid_value_check


Check description: Checks if the AWLEN is valid for WriteBack and WriteClean Transactions

Pass condition: When WRITEBACK and WRITECLEAN transactions the burst_length should be less than or equal to 16

Fail condition: When WRITEBACK and WRITECLEAN transactions the burst_length is not less than or equal to 16

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeback_writeclean_awlock_valid_value_check


Check description: Checks if the AWLOCK is 0 for WriteBack and WriteClean Transactions

Pass condition: When WRITEBACK and WRITECLEAN transactions must have atomic_type as NORMAL

Fail condition: When WRITEBACK and WRITECLEAN transactions not have atomic_type as NORMAL

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeback_writeclean_awsize_valid_value_check


Check description: Checks if the AWSIZE is valid for WriteBack and WriteClean Transactions

Pass condition: When WRITEBACK and WRITECLEAN transactions burst_size should be less than or equal to the data width

Fail condition: When WRITEBACK and WRITECLEAN transactions burst_size is not less than or equal to the data width

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writebarrier_norm_xact_id_overlap_check


Check description: Checks the overlapping AWID of Non-Barrier Non-DVM transactions with any active Barrier/DVM transactions

Pass condition: When AWID of Non-Barrier Non-DVM transactions overlap with any active Barrier/DVM transactions

Fail condition: When AWID of Non-Barrier Non-DVM transactions is not overlap with any active Barrier/DVM transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writebarrier_xact_id_overlap_check


Check description: Checks the overlapping AWID of Write Barrier transactions with any active Write transactions

Pass condition: When AWID of WriteBarrier transactions overlap with other active Non-Barrier transactions

Fail condition: When AWID of WriteBarrier transactions is not overlap with other active Non-Barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeclean_awunique_valid_value_check


Check description: AWUNIQUE must be deasserted for WRITECLEAN transactions

Pass condition: When AWUNIQUE must be deasserted for WRITECLEAN transactions

Fail condition: When AWUNIQUE is not deasserted for WRITECLEAN transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeclean_correct_start_state_check


Check description: Checks if WRITECLEAN transaction starts only from UNIQUEDIRTY or SHAREDDIRTY state

Pass condition: When WRITECLEAN transaction starts only from UNIQUEDIRTY or SHAREDDIRTY state

Fail condition: When WRITECLEAN transaction not starts from UNIQUEDIRTY or SHAREDDIRTY state

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeevict_awunique_valid_value_check


Check description: AWUNIQUE must be asserted for WRITEEVICT transactions

Pass condition: When AWUNIQUE must be asserted for WRITEEVICT transactions

Fail condition: When AWUNIQUE is not asserted for WRITEEVICT transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeevict_correct_start_state_check


Check description: Checks if WRITEEVICT transaction starts only from UNIQUECLEAN state

Pass condition: When WRITEEVICT transaction starts only from UNIQUECLEAN state

Fail condition: When WRITEEVICT transaction not starts from UNIQUECLEAN state

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeevict_wstrb_valid_value_check


Check description: Monitor check that all write strobes bits are asserted for a WRITEEVICT transaction

Pass condition: When all write strobes bits are asserted for a WRITEEVICT transaction

Fail condition: When all write strobes bits are not asserted for a WRITEEVICT transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writelineunique_correct_start_state_check


Check description: Checks if WRITELINEUNIQUE transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Pass condition: When WRITELINEUNIQUE transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Fail condition: When WRITELINEUNIQUE transaction not starts from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writelineunique_wstrb_valid_value_check


Check description: Monitor check that all write strobes bits are asserted for a WRITELINEUNIQUE transaction

Pass condition: When all write strobes bits are asserted for a WRITELINEUNIQUE transaction

Fail condition: When all write strobes bits are not asserted for a WRITELINEUNIQUE transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeptlcmo_awburst_incr_valid_check


Check description: 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!

Pass condition: WritePtlCMO has not exceeded the cache line size for INCR Burst.

Fail condition: WritePtlCMO has exceeded the cache line size for INCR burst.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeptlcmo_awburst_wrap_valid_check


Check description: Check that for a WRAP burst for WritePTLCMO transaction, AWSIZE x AWLEN must not exceed the cache line size!

Pass condition: WritePtlCMO has not exceeded the cache line size for WRAP burst.

Fail condition: WritePtlCMO has exceeded the cache line size for WRAP burst.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeuniqueptlstash_awburst_incr_valid_check


Check description: 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!

Pass condition: WriteUniqueptlstash has not exceeded the cache line size for INCR Burst.

Fail condition: WriteUniqueptlstash has exceeded the cache line size for INCR burst.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeuniqueptlstash_awburst_wrap_valid_check


Check description: Check that for a WRAP burst for WriteUniqueptlstash transaction, AWSIZE x AWLEN must not exceed the cache line size!

Pass condition: WriteUniqueptlstash has not exceeded the cache line size for WRAP burst.

Fail condition: WriteUniqueptlstash has exceeded the cache line size for WRAP burst.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeunique_awdomain_valid_value_check


Check description: Checks if the AWDOMAIN is valid for ReadOnce & WriteUnique Transactions

Pass condition: When AWDOMAIN is valid for ReadOnce & WriteUnique Transactions

Fail condition: When AWDOMAIN is not valid for ReadOnce & WriteUnique Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeunique_correct_start_state_check


Check description: Checks if WRITEUNIQUE transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Pass condition: When WRITEUNIQUE transaction starts only from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Fail condition: When WRITEUNIQUE transaction not starts from INVALID, UNIQUECLEAN or SHAREDCLEAN state

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeuniquefullstash_wstrb_valid_value_check


Check description: Monitor check that all byte strobes are asserted for a writeuniquefullstash transaction

Pass condition: When all byte strobes are asserted for a writeuniquefullstash transaction

Fail condition: When all byte strobes are not asserted for a writeuniquefullstash transaction

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeuniqueptlstash_awburst_valid_value_check


Check description: Checks if the AWBURST is valid for writeuniqueptlstash Transactions

Pass condition: When writeuniqueptlstash transactions must have valid burst_type

Fail condition: When writeuniqueptlstash transactions not have valid burst_type

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeuniqueptlstash_awdomain_valid_value_check


Check description: Checks if the AWDOMAIN is valid for WriteUniquePtlstash Transactions

Pass condition: When AWDOMAIN is valid for WriteUniquePtlstash Transactions

Fail condition: When AWDOMAIN is not valid for WriteUniquePtlstash Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeunique_awburst_valid_value_check


Check description: Checks if the AWBURST is valid for WriteUnique Transactions

Pass condition: When AWBURST is valid for WriteUnique Transactions

Fail condition: When AWBURST is not valid for WriteUnique Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeunique_awcache_valid_value_check


Check description: Checks if the AWCACHE is valid for WriteUnique Transactions

Pass condition: When AWCACHE is valid for WriteUnique Transactions

Fail condition: When AWCACHE is not valid for WriteUnique Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeunique_awlock_valid_value_check


Check description: Checks if the AWLOCK is valid for WriteUnique Transactions

Pass condition: When AWLOCK is valid for WriteUnique Transactions

Fail condition: When AWLOCK is not valid for WriteUnique Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeuniqueptlstash_awcache_valid_value_check


Check description: Checks if the AWCACHE is valid for writeuniqueptlstash Transactions

Pass condition: When AWCACHE is valid for writeuniqueptlstash Transactions

Fail condition: When AWCACHE is not valid for writeuniqueptlstash Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writeuniqueptlstash_awlock_valid_value_check


Check description: Checks if the AWLOCK is valid for writeuniqueptlstash Transactions

Pass condition: When AWLOCK is valid for writeuniqueptlstash Transactions

Fail condition: When AWLOCK is not valid for writeuniqueptlstash Transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::write_barrier_awaddr_valid_value_check


Check description: Checks the AWADDR is valid for AWBAR

Pass condition: When AWADDR must be all zeros for write barrier transactions

Fail condition: When AWADDR is not zero for write barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::write_barrier_awburst_valid_value_check


Check description: Checks the combinations AWBURST and AWBAR are valid and unreserved

Pass condition: When AWBURST must be INCR type for write barrier transactions

Fail condition: When AWBURST is not INCR type for write barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::write_barrier_awcache_type_valid_value_check


Check description: Checks the combinations of AWCACHE and AWBAR are valid and unreserved

Pass condition: When AWCACHE must be Normal, non-cacheable for write barrier transactions

Fail condition: When AWCACHE is not of Normal, non-cacheable for write barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::write_barrier_awlen_valid_value_check


Check description: Checks the combinations of AWLEN and AWBAR are valid and unreserved

Pass condition: When AWLEN must be all zeros for write barrier transactions

Fail condition: When AWLEN is not zero for write barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::write_barrier_awlock_type_valid_value_check


Check description: Checks the combinations of AWLOCK and AWBAR are valid and unreserved

Pass condition: When AWLOCK must be normal access for write barrier transactions

Fail condition: When AWLOCK is not having normal access for write barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::write_barrier_awsize_valid_value_check


Check description: Checks the combinations of AWSIZE and AWBAR are valid and unreserved

Pass condition: When AWSIZE must be equal to the data bus width for write barrier transactions

Fail condition: When AWSIZE is not equal to the data bus width for write barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::write_barrier_awsnoop_valid_value_check


Check description: Checks the combinations of AWSNOOP and AWBAR are valid and unreserved

Pass condition: When AWSNOOP must be all zeros for write barrier transactions

Fail condition: When AWSNOOP is not zero for write barrier transactions

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::write_non_dvm_non_device_xact_id_overlap_check


Check description: Checks the overlapping AWID of Non-DVM or Non-Device transactions with any active transactions

Pass condition: When AWID of Non-DVM or Non-Device transactions overlap with any active transactions

Fail condition: When AWID of Non-DVM or Non-Device transactions not overlap with any active transactions

Applicable device type: Passive Slave, Active/Passive Master

Additional information:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_awaddr_value_check


Check description: Checks that AWADDR has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: AWADDR is aligned to 64-bytes.

Fail condition: AWADDR is not aligned to 64-bytes

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_awatop_value_check


Check description: Checks that AWATOP has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: AWATOP value is non-atomic transaction.

Fail condition: AWATOP value is not non-atomic transaction.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_awburst_value_check


Check description: Checks that AWBURST has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: AWBURST is INCR type.

Fail condition: AWBURST is not INCR type.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_awcache_value_check


Check description: Checks that AWCACHE has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: AWCACHE is Device or Normal Non-Cacheable.

Fail condition: AWCACHE is not Device or Normal Non-Cacheable.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_awdomain_value_check


Check description: Checks that AWDOMAIN has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: AWDOMAIN is 'b11 (System Shareable).

Fail condition: AWDOMAIN is not 'b11 (System Shareable) .

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_awidunq_value_check


Check description: Checks that AWIDUNQ has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: AWIDUNQ value is asserted.

Fail condition: AWIDUNQ value is not asserted.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_awlen_awsize_value_check


Check description: Checks that AWLEN and AWSIZE has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: AWLEN and AWSIZE has following combinations:

  • 1 x 64B
  • 2 x 32B
  • 4 x 16B
  • 8 x 8B
  • 16 x 4B

Fail condition: AWLEN and AWSIZE doesn't have following combinations:

  • 1 x 64B
  • 2 x 32B
  • 4 x 16B
  • 8 x 8B
  • 16 x 4B

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_awlock_value_check


Check description: Checks that AWLOCK has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: AWLOCK value is NORMAL.

Fail condition: AWLOCK value is not NORMAL.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_awsnoop_value_check


Check description: Checks that AWSNOOP has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: AWSNOOP is 'b10000.

Fail condition: AWSNOOP is not 'b10000.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_awtagop_value_check


Check description: Checks that AWTAGOP has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: AWTAGOP value is INVALID.

Fail condition: AWTAGOP value is not INVALID.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_bresp_value_check


Check description: Checks that BRESP has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition:

Fail condition:

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writedef_valid_wstrb_value_check


Check description: Checks that WSTRB has a valid value when WriteDeferrable feature in AXI5/ACE5_LITE is enabled.

Pass condition: WSTRB bits are set within the 64-byte container.

Fail condition: WSTRB bits are not set within the 64-byte container.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writenosnpfull_valid_awdomain_value_check


Check description: Checks that AWDOMAIN has a valid value when WriteNoSnoopFull feature is enabled.

Pass condition: When AWDOMAIN tye is NonShareable.

Fail condition: When AWDOMAIN type is not NonShareble.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writenosnpfull_valid_awsnoop_value_check


Check description: Checks that AWSNOOP has a valid value when WriteNoSnoopFull feature is enabled.

Pass condition: When AWSNOOP is 'b00001.

Fail condition: When AWSNOOP is not 'b00001.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writenosnpfull_valid_wstrb_value_check


Check description: Checks that all write strobes bits are asserted for a WriteNoSnoopFull transaction.

Pass condition: When all write strobes bits are asserted for a WriteNoSnoopFull transaction

Fail condition: When all write strobes bits are not asserted for a WriteNoSnoopFull transaction.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writezero_valid_awdomain_value_check


Check description: Checks that AWDOMAIN has a valid value when WriteZero feature is enabled.

Pass condition: When AWDOMAIN is not of type InnerShareable.

Fail condition: When AWDOMAIN is of type InnerShareable.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writezero_valid_awidunq_value_check


Check description: Checks that AWIDUNQ has a valid value when WriteZero feature is enabled.

Pass condition: AWIDUNQ if present, it's value is 1.

Fail condition: AWIDUNQ if present, it's value is not 1.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writezero_valid_awlock_value_check


Check description: Checks that AWLOCK has a valid value when WriteZero feature is enabled.

Pass condition: AWLOCK value is NORMAL ACCESS.

Fail condition: AWLOCK value is not NORMAL ACCESS.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writezero_valid_awsnoop_value_check


Check description: Checks that AWSNOOP has a valid value when WriteZero feature is enabled.

Pass condition: AWSNOOP is 'b0111.

Fail condition: AWSNOOP is not 'b0111.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writezero_valid_awtagop_value_check


Check description: Checks that AWTAGOP has a valid value when WriteZero feature is enabled.

Pass condition: AWTAGOP value is INVALID.

Fail condition: AWTAGOP value is not INVALID.

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::writezero_valid_bresp_value_check


Check description: Checks that BRESP(response on B channel) has a valid value when WriteZero feature is enabled.

Pass condition: BRESP value is not 'b001 (EXOKAY) or 'b011 (DEFER).

Fail condition: BRESP value is 'b001 (EXOKAY) or 'b011 (DEFER).

Applicable device type: Passive Slave, Active/Passive Master

Additional information: This check is applicable only when:

 svt_err_check_stats  attribute
 svt_axi_checker::wvalid_interrupted_check


Check description: Checks if wvalid was interrupted before wready got asserted

Pass condition: When wready is asserted and wvalid to wready delay is zero

Fail condition: When wvalid is not observed and wvalid to wready delay is not equal to zero

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.

 svt_err_check_stats  attribute
 svt_axi_checker::wvalid_low_when_reset_is_active_check


Check description: Checks if wvalid is low when reset is active

Pass condition: When reset is high than wvalid must not be asserted

Fail condition: When reset is high and wvalid is asserted

Applicable device type: Passive Master, Active/Passive Slave

Additional information: This check is applicable when svt_axi_port_configuration :: protocol_checks_enable is set to 1.


Member Typedef Documentation

 typedef enum  svt_axi_checker::coherency_error_type_enum
LEGAL_TRANSITION
ILLEGAL_TRANSACTION_START_STATE
ILLEGAL_COHERENT_RESPONSE
ILLEGAL_COHERENT_TRANSACTION
ILLEGAL_SNOOP_RESP_FOR_INITIAL_STATE
ILLEGAL_SNOOP_RESPONSE
ILLEGAL_SNOOP_TRANSACTION