Top-level ESI test harness module.
Contains submodules:
CallbackTest (single instance) – host callback via MMIO write (offset 0x10).
LoopbackInOutAdd (single instance) – function service adding constant 11.
MMIOAdd(add_amt) instances for add_amt in {4, 9, 14} – MMIO read returns offset + add_amt.
ReadMem(width) for widths: 32, 64, 128, 256, 512, 534 – host memory read tests.
WriteMem(width) for widths: 32, 64, 128, 256, 512, 534 – host memory write tests.
ToHostDMATest(width) for widths: 32, 64, 128, 256, 512, 534 – DMA to host, cycle & count telemetry.
FromHostDMATest(width) for widths: 32, 64, 128, 256, 512, 534 – DMA from host, cycle telemetry.
Width set used across Read/Write/DMA tests:
widths = [32, 64, 128, 256, 512, 534]
Purpose:
Aggregates all functional, MMIO, host memory, and DMA tests into one image
for comprehensive accelerator validation and telemetry collection.
Definition at line 1191 of file esitester.py.