Triple-Speed Ethernet Intel® FPGA IP User Guide: Agilex™ 5 FPGAs and SoCs

ID 813669
Date 10/07/2024
Public
Document Table of Contents

9.2. Testbench Components

The testbench comprises the following modules:
  • Device under test (DUT)—Your custom IP variation
  • Avalon streaming Ethernet frame generator—Simulates a user application connected to the MAC system-side interface. It generates frames on the Avalon streaming transmit interface.
  • Avalon streaming Ethernet frame monitor—Simulates a user application receiving frames from the MAC system-side interface. It monitors the Avalon streaming receive interface and decodes all data received.
  • MII/RGMII/GMII Ethernet frame generator—Simulates a MAC function that sends frames to the PCS function.
  • MII/RGMII/GMII Ethernet frame monitor—Simulates a MAC function that receives frames from the PCS function and decodes them.
  • Clock and reset generator.
Table 83.  Testbench Components
Configuration System-Side Interface Ethernet-Side Interface Frame Generator Frame Monitor
MAC only Avalon® streaming interface GMII/MII/RGMII Avalon streaming frame generator Avalon streaming frame monitor
MAC with PCS Avalon® streaming interface TBI Avalon streaming frame generator Avalon streaming frame monitor
MAC with 2XTBI PCS and embedded PMA (GTS)
Note: VHDL testbench simulation is not supported for this variant.
Avalon® streaming interface 1.25 Gbps Avalon streaming frame generator Avalon streaming frame monitor
PCS only GMII/MII TBI GMII/MII frame generator GMII/MII frame monitor