F-Tile CPRI PHY Multirate Intel® FPGA IP User Guide

ID 710578
Date 1/13/2025
Public
Document Table of Contents

3.3. Adaptation Parameters

The F-Tile CPRI PHY Multirate IP allows auto-adaptation and manual tuning.

CPRI 9.8304 Gbps unscrambled uses manual tuning. The serial loopback enable and disable sequences are the same as CPRI 6G and less. CPRI 9.8304Gbps scrambled uses auto adaptation. The serial loopback enable and disable sequences are the same as CPRI 10G and higher. You can find Tcl scripts in F Tile Dynamic Reconfiguration Design Example when you choose the CPRI variant.

Table 32.  Adaptation Parameters
Speed (gbps) Adaptation Support IP Default
Auto Manual
24.33024 with and without RS-FEC Yes No Auto-adaptation

12.1651 with and without RS-FEC

Yes No Auto-adaptation
10.1376 with and without RS-FEC Yes No Auto-adaptation

9.8304 scrambled

Yes No Auto-adaptation
9.8304 unscrambled No Yes Auto-adaptation 1
6.144 No Yes Manual tuning

4.9152

No Yes Manual tuning

3.072

No Yes Manual tuning

2.4576

No Yes Manual tuning

1.228

No Yes Manual tuning
Figure 10. Manual TuningThe example shows QSF assignments to use manual tuning for profile 6.
set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to GEN_CPRIPHY_MR_INST[0].cpriphy_dr_ed_dut_wrapper|cpriphy_mr_dut|cpriphy_mr_f_0|profile_6|cpriphy_ftile_6|cpriphy_f_bb_inst|hip_bb|bb_f_ux_inst0|x_bb_f_ux_rx -entity cpriphy_dr_ed_hw
set_instance_assignment -name HSSI_PARAMETER "engineered_link_mode=ENABLE" -to GEN_CPRIPHY_MR_INST[0].cpriphy_dr_ed_dut_wrapper|cpriphy_mr_dut|cpriphy_mr_f_0|profile_6|cpriphy_ftile_6|cpriphy_f_bb_inst|hip_bb|bb_f_ux_inst0|x_bb_f_ux_rx -entity cpriphy_dr_ed_hw
set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to GEN_CPRIPHY_MR_INST[0].cpriphy_dr_ed_dut_wrapper|cpriphy_mr_dut|cpriphy_mr_f_0|profile_6|cpriphy_ftile_6|cpriphy_f_bb_inst|hip_bb|bb_f_ux_inst0|x_bb_f_ux_rx -entity cpriphy_dr_ed_hw
set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to GEN_CPRIPHY_MR_INST[0].cpriphy_dr_ed_dut_wrapper|cpriphy_mr_dut|cpriphy_mr_f_0|profile_6|cpriphy_ftile_6|cpriphy_f_bb_inst|hip_bb|bb_f_ux_inst0|x_bb_f_ux_tx -entity cpriphy_dr_ed_hw
set_instance_assignment -name HSSI_PARAMETER "engineered_link_mode=ENABLE" -to GEN_CPRIPHY_MR_INST[0].cpriphy_dr_ed_dut_wrapper|cpriphy_mr_dut|cpriphy_mr_f_0|profile_6|cpriphy_ftile_6|cpriphy_f_bb_inst|hip_bb|bb_f_ux_inst0|x_bb_f_ux_tx -entity cpriphy_dr_ed_hw
CPRI 9.8304Gbps unscrambled uses manual tuning. The serial loopback enable and disable sequences are the same as CPRI 6G and below. CPRI 9.8304Gbps scrambled uses auto adaption. The serial loopback enable and disable sequences are the same as CPRI 10G and above. You can find tcl scripts in F Tile Dynamic Reconfiguration Example Design when choose CPRI variant. 
1

You need to use QSF assignments in *.QSF to use manual tuning.