Visible to Intel only — GUID: nik1411442135915
Ixiasoft
2.1. Installation and Licensing
2.2. Generating aCPRI Intel® FPGA IP
2.3. CPRI Intel® FPGA IP Generated Files
2.4. CPRI Intel® FPGA IP Parameters
2.5. Integrating the CPRI IP into your Design: Required External Blocks
2.6. Simulating Intel FPGA IP Cores
2.7. Running the CPRI IP Design Example
2.8. CPRI Design Example Clocks
2.9. About the Testbench
2.10. Compiling the Full Design and Programming the FPGA
2.5.1. Adding the Transceiver TX PLL IP Core
2.5.2. Adding the Reset Controller
2.5.3. Adding the Transceiver Reconfiguration Controller
2.5.4. Adding the Off-Chip Clean-Up PLL
2.5.5. Adding and Connecting the Single-Trip Delay Calibration Blocks
2.5.6. CPRI IP Transceiver PLL Calibration
2.5.7. Reference and System PLL Clock for your IP Design
3.1. Interfaces Overview
3.2. CPRI Intel® FPGA IP Clocking Structure
3.3. CPRI Intel® FPGA IP Core Reset Requirements
3.4. Start-Up Sequence Following Reset
3.5. AUX Interface
3.6. Direct IQ Interface
3.7. Ctrl_AxC Interface
3.8. Direct Vendor Specific Access Interface
3.9. Real-Time Vendor Specific Interface
3.10. Direct HDLC Serial Interface
3.11. Direct L1 Control and Status Interface
3.12. L1 Debug Interface
3.13. Media Independent Interface (MII) to External Ethernet Block
3.14. Gigabit Media Independent Interface (GMII) to External Ethernet Block
3.15. CPU Interface to CPRI Intel® FPGA IP Registers
3.16. Auto-Rate Negotiation
3.17. Extended Delay Measurement
3.18. Deterministic Latency and Delay Measurement and Calibration
3.19. CPRI Intel® FPGA IP Transceiver and Transceiver Management Interfaces
3.20. Testing Features
3.19.1. CPRI Link
3.19.2. Main Transceiver Clock and Reset Signals
3.19.3. Arria V, Arria V GZ, Cyclone V, and Stratix V Transceiver Reconfiguration Interface
3.19.4. Arria® 10, Stratix® 10, and Agilex® 7 Transceiver Reconfiguration Interface
3.19.5. RS-FEC Interface
3.19.6. Interface to the External Reset Controller
3.19.7. Interface to the External PLL
3.19.8. Transceiver Debug Interface
Visible to Intel only — GUID: nik1411442135915
Ixiasoft
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.
- 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.
- 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.
Section Content
Adding the Transceiver TX PLL IP Core
Adding the Reset Controller
Adding the Transceiver Reconfiguration Controller
Adding the Off-Chip Clean-Up PLL
Adding and Connecting the Single-Trip Delay Calibration Blocks
CPRI IP Transceiver PLL Calibration
Reference and System PLL Clock for your IP Design