Visible to Intel only — GUID: nik1411442135915
Ixiasoft
2.1. Installation and Licensing
2.2. Generating a CPRI IP
2.3. CPRI IP Parameters
2.4. Integrating the CPRI IP into your Design: Required External Blocks
2.5. Simulating Intel FPGA IP Cores
2.6. Running the CPRI IP Design Example
2.7. CPRI IP Design Example Clocks
2.8. About the Testbench
2.9. Compiling the Full Design and Programming the FPGA
2.4.1. Adding the Transceiver TX PLL IP
2.4.2. Adding the Reset Controller
2.4.3. Adding the Transceiver Reconfiguration Controller
2.4.4. Adding the Off-Chip Clean-Up PLL
2.4.5. Adding and Connecting the Single-Trip Delay Calibration Blocks
2.4.6. CPRI IP Transceiver PLL Calibration
2.4.7. Reference and System PLL Clock for your IP Design
3.1. Interfaces Overview
3.2. CPRI IP Clocking Structure
3.3. CPRI IP 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 IP Registers
3.16. Auto-Rate Negotiation
3.17. Extended Delay Measurement
3.18. CPRI IP Deterministic Latency
3.19. CPRI 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.4. Integrating the CPRI IP into your Design: Required External Blocks
You must connect your CPRI 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 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 Altera® provides but does not connect in your design.
Section Content
Adding the Transceiver TX PLL IP
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