Visible to Intel only — GUID: ycy1707235124740
Ixiasoft
Visible to Intel only — GUID: ycy1707235124740
Ixiasoft
2.1. Test Engine IP Feature Support
In the Test Engine IP, you can easily describe traffic patterns using software, and have the flexibility to interact with other interfaces by creating a driver for each individual interface. This AXI traffic generator enables functionality and performance testing in both simulation and hardware – it is not necessary to recompile the design to try different traffic patterns during your testing. For hardware testing, System Console interaction is available with the Test Engine IP over a JTAG connection.
The Test Engine IP supports the following drivers: Memory AXI4, CSR AXI4-Lite, Memory Status, Memory Reset, and CAM AXI4-Stream. Refer to the following table for details on supported driver features.
Driver Type | Feature Support | ||||
---|---|---|---|---|---|
Available in a Design Example? | Standalone Test Engine IP Supported? | Sideband Accessible? | Software Compiler Supported? | Hardware Reprogrammable? | |
Memory AXI4 | X 1 | X | X | X | X |
CSR AXI4-Lite | X 2 | X | X | ||
Memory Status | X 3 | X | |||
Memory Reset | X 3 | X | |||
CAM AXI4-Stream | X 4 | ||||
Support key level:
Note:
|
The Memory AXI4 driver exercises the AXI4 interface of a memory IP by generating traffic and error-checking responses. This driver supports out-of-order responses over any range of IDs, can perform ALU operations on selective bits within the address bus by using address fields, and allows you to enable or disable certain features to preserve the maximum achievable clock frequency.
When error-checking responses while using the Memory AXI4 driver, the error logger captures detailed logs for every error triggered. An error is triggered if the driver receives a different BID, receives a BRESP not equivalent to the expected BRESP, or if RLAST is not asserted at the correct data beat. Apart from the error logger, there are dedicated counters for each error condition. These error counters can capture higher quantities of errors than the error logger. You can also enable the stop-on-error feature to stop traffic generation when an error condition occurs.