AXI3/AXI4 Test - 1.0 English

Performance AXI Traffic Generator LogiCORE IP Product Guide (PG381)

Document ID
PG381
Release Date
2023-10-18
Version
1.0 English
Any test provides a status report at the end of simulation. The status report comprises the test pass/fail status, the total number of sent requests, the total number of received responses, and data integrity status (enabled/disabled).
# ========================================================= 
# >>>>>> SRC ID 0 :: TEST REPORT >>>>>> 
# ========================================================= 
# [INFO] SRC ID = 0 ::: TG_HIERARCHY = design_1_wrapper_sim_wrapper.design_1_wrapper_i.design_1_i.perf_axi_tg_0.inst.u_top_axi_mst 
# [INFO] SRC ID = 0 ::: AXI_PROTOCOL = AXI4 
# [INFO] SRC ID = 0 ::: AXI_CLK_PERIOD = 3332ps, AXI_DATAWIDTH = 512bit 
# [INFO] SRC ID = 0 ::: TEST_NAME = write_read_interleaved 
# [INFO] SRC ID = 0 ::: TOTAL_WRITE_REQ_SENT = 100, TOTAL_WRITE_RESP_RECEIVED = 100 
# [INFO] SRC ID = 0 ::: TOTAL_READ_REQ_SENT = 100, TOTAL_READ_RESP_RECEIVED = 100 
# [INFO] SRC ID = 0 ::: DATA_INTEGRITY_CHECK = ENABLED 
# [INFO] SRC ID = 0 ::: TEST_STATUS = TEST PASSED 
# ========================================================= 
Errors
The TEST FAILED status is reported in the following cases:
  • All Read/Write transactions are not completed (that is, all responses to the sent requests have not been received by the sender TG).
  • If the TG receives the response SLVERR/DECERR to the check for response correctness (BRESP/RRESP).
    Exceptions
    • If the exp_resp field is set as SLVERR in the CSV test, OKAY, EXOKAY, or DECERR responses from the slave are considered as failed.
    • If the exp_resp field is set as DECERR in the CSV test, OKAY, EXOKAY, or SLVERR responses from the slave is considered as failed.
  • Data integrity check should pass if enabled.
  • Any test sequence error occurring due to the input to the TG causes the TG to update the status to failed.
Warnings
  • Write data has been overwritten without reading it back.
  • Read occurred from an unwritten location.
  • The AXI Address 4K boundary is crossed while generating AXI transactions. Based on the input to the TG, and the address/length of these transactions have been adjusted to avoid 4K boundary crossing.
  • The TG is idle throughout the simulation if no traffic is sent from the TG. This warning occurs when the txn_cnt is set as 0 or when an empty CSV without any Write/Read commands specified is given to the TG.
  • Simulation ran for fewer cycles (<6000 AXI clock cycles), if the simulator run time is set as less than a 6000 axi_clock cycle period. This warning can be ignored if the simulation is terminated early due to any other fatal error.