R-Tile Avalon® Streaming Intel® FPGA IP for PCI Express* User Guide

ID 683501
Date 4/07/2025
Public
Document Table of Contents

F.5.2. Simulation Results

The Avery BFM testbench example provided includes a memory transaction test that runs a sequence of 10 memory write/read combinations, where the test writes to a memory location and immediately reads back from the same location. For details on the test, refer to the mem_tr_test class in apci_top_rtile_tb.sv. When the test passes, the following is displayed:

Figure 85. Simulation Results

In the simulation results above, is_write=1 denotes a memory write, and is_write=0 denotes a memory read.

In addition, the Avery BFM enables dumping traffic into three text files to facilitate the debugging of the transaction layer, data link layer, and physical layer functions.
  1. Tracker_phy_rc.txt : Physical layer log (Link training).
  2. Tracker_dll_rc.txt : Data Link layer log (DLLPs).
  3. Tracker_tl_rc.txt : Transaction layer log (TLPs).
Figure 86. Excerpt from tracker_tl_rc.txt