Visible to Intel only — GUID: nik1411442141183
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: nik1411442141183
Ixiasoft
2.8. CPRI Design Example Clocks
To run the testbench or synthesizable hardware design example on the supported devices, you must supply the appropriate clock top level (tb_top) input ports with fixed frequencies:
- clk_100: 100MHz
- sampling_refclk: 100MHz (Only for the Agilex® 7 F-Tile devices)
- cdr_refclk:
- Supply clock with frequency for initial bit rate chosen according to the folllowing table, except for E-Tile, F-tile, and Agilex™ 5 devices.
- Supply 153.60MHz clock for E-Tile, F-tile and Agilex™ 5 devices. when the IP's Core clock source input is External when generating the example design..
- cdr_refclk1: Supply secondary clock with frequency for target bit rate according to the folllowing table (Only for the Stratix® 10 H-Tile or Arria® 10 devices when the Rate Negotiation feature is enabled).
- If selected target bit rate for rate negotiation uses the same reference clock frequency as initial bit rate, supply cdr_refclk and cdr_refclk1 with the same clock frequency.
- If one or more selected target bit rate for rate negotiation uses different reference clock frequency as initial bit rate, supply cdr_refclk with the frequency required for initial bit rate and supply cdr_refclk1 with the different secondary frequency.
- ehip_ref_clk: Supply clock with frequency for initial bit rate chosen according to the folllowing table (Only for F-Tile and E-Tile devices).
- ehip_ref_clk1: Supply secondary clock with frequency for target bit rate according to the folllowing table (Only for F-Tile and E-Tile devices when Rate Negotiation feature is enabled).
- If selected target bit rate for rate negotiation uses the same reference clock frequency as initial bit rate, supply ehip_ref_clk and ehip_ref_clk1 with the same clock frequency.
- If one or more selected target bit rate for rate negotiation uses different reference clock frequency as initial bit rate, supply ehip_ref_clk with the frequency required for initial bit rate and supply ehip_ref_clk1 with the different secondary frequency.
- aib_pll_refclk: 156.25MHz (Only for F-Tile and E-Tile devices).
- dr_clk_100G_hz: In the Agilex® 7 F-tile devices, this clock is dedicated only for simulation to speed up the NIOS in the dynamic reconfiguration controller. The clock is connected to i_cpu_clk port of the dynamic reconfiguration controller. The two clocks in the dynamic reconfiguration controller are driven as:
- In design example simulation, i_cpu_clk = 100GHz and i_csr_clk = 100MHz
- In hardware design example, i_cpu_clk = 100MHz and i_csr_clk = 100MHz
- i_refclk_syspll: 153.6 MHz. Only for Agilex™ 5 devices.
i_refclk_xcvr: supply clock with frequency for initial bit rate chosen according to the table. Only for Agilex™ 5 devices).
Initial or Target Bit rate (Mbits/s) | i_refclk_xcvr for Agilex™ 5 Devices (MHz) | ehip_ref_clk and ehip_ref_clk1 for F-Tile and E-Tile Device (MHz) | Other Device (MHz) |
---|---|---|---|
24330.24 | Unsupported | 184.32 | 253.44 |
12165.12 | 184.32 | 253.44 | |
10137.60 | 184.32 | 184.32 | 253.44 |
9830.40 | Unsupported | 153.60 | 245.76 |
8110.08 | 184.32 | 253.44 | |
6144.00 | 153.60 | 245.76 | |
4915.20 | 153.60 | 153.60 | 245.76 |
3072.00 | 153.60 | 245.76 | |
2457.60 | 153.60 | 245.76 | |
1228.80 | 153.60 | 245.76 | |
614.40 | Unsupported | 153.60 | 245.76 |