CPRI Intel® FPGA IP User Guide

ID 683595
Date 5/17/2024
Public
Document Table of Contents

2.5. Integrating the CPRI IP into your Design: Required External Blocks

You must connect your CPRI Intel® FPGA IP to some additional required design components. Your can simulate and compile your design without some of these connections and logical blocks, but it does not function correctly in hardware unless all are present and connected in your design.
Figure 5. Required External BlocksAn example showing how you could connect required components to a single CPRI Intel® FPGA IP core that target V-series, Arria® 10 and Stratix® 10 L- and H-tile devices.
  1. The CPRI IP requires that you define, instantiate, and connect the following additional software and hardware modules for all CPRI IP variations:
    • An external transceiver PLL IP to drive the TX transceiver clock. Instantiate the TX PLL IP in software separately from the CPRI IP . In Arria® 10 and Stratix® 10 devices, this requirement supports the configuration of multiple IPs using the same transceiver block in the device.
    • One or more external reset controllers to coordinate the reset sequence for the CPRI IP in your design.
  2. For some IP variations, instantiate additional modules to function correctly in hardware:
    • CPRI link agent modules require an off-chip clean-up PLL.
    • Variations that target a 28-nm device (Arria V, Arria V GZ, Cyclone V, or Stratix V device family) require an external Transceiver Reconfiguration Controller Intel FPGA IP.
    • Variations with the single-trip delay calibration feature require additional blocks that Intel® provides but does not connect in your design.