eCPRI Intel® FPGA IP Design Example User Guide

ID 683837
Date 8/16/2024
Public

1. Quick Start Guide

Updated for:
Intel® Quartus® Prime Design Suite 24.2
IP Version 3.0.3

The enhanced Common Public Radio Interface (eCPRI) Intel® FPGA IP core implements the eCPRI specification version 2.0. The eCPRI Intel® FPGA IP provides a simulation testbench and a hardware design example that supports compilation and hardware testing. When you generate the design example, the parameter editor automatically creates the files necessary to simulate, compile, and test the design example in hardware.

The compiled hardware design example runs on:
  • Agilex 5 FPGA E-Series 065B Modular Development Kit
  • Agilex™ 7 I-Series FPGA Development Kit
  • Agilex™ 7 I-Series Transceiver-SoC Development Kit
  • Agilex™ 7 F-Series Transceiver-SoC Development Kit
  • Stratix® 10 GX Transceiver Signal Integrity Development Kit for the H-tile design examples
  • Stratix® 10 TX Transceiver Signal Integrity Development Kit for the E-tile design examples
  • Arria® 10 GX Transceiver Signal Integrity Development Kit
Intel® provides a compilation-only example project that you can use to quickly estimate IP area and timing.

The testbench and design example supports 25G and 10G data rates for Stratix® 10 H-tile or E-tile and Agilex™ 7 E-tile or F-tile device variations of the eCPRI IP.

Note: The eCPRI IP design example with interworking function (IWF) is only available for 9.8 Gbps CPRI line bit rate in the current release.
Note: The eCPRI IP design example does not support dynamic reconfiguration for 10G data rate in Arria® 10 designs.
Note: In Agilex 5 devices, the design example does not support IWF and multichannel configurations. The design only supports 10G data rate for Agilex 5 devices.Therefore, the design need not support dynamic reconfiguration.
The eCPRI Intel® FPGA IP design example supports the following features:
  • Internal TX to RX serial loopback mode
  • Traffic generator and checker
  • Basic packet checking capabilities
  • Ability to use System Console to run the design and reset the design for re-testing purpose
Figure 1. Development Steps for the Design Example