Test Engine FPGA IP User Guide: Agilex™ 5 and Agilex™ 7 FPGAs

ID 817758
Date 7/08/2024
Public
Document Table of Contents

5.3.1.3.5. emif_narrow_transfer

Usage

def traffic_patterns.MemAxi4DriverPrograms.emif_narrow_transfer (self)

Description

Test narrow transfer.

Performs the following traffic sequence with data integrity checks (checks if read data matches write data):
  1. Narrow writes followed by narrow reads

  2. Narrow writes followed by narrow reads, interplay with byte-enable
    • Byte-enable testing is done by writing twice to every address with different data and a random WSTRB on the first access and inverted WSTRB on the second access.

  3. Narrow writes followed by regular reads
    • Every address is read multiple times (equivalent to write burst length) to error-check each narrow-byte-lane which was written with unique randomized data

  4. Regular writes followed by narrow reads