Article ID: 000101855 Content Type: Troubleshooting Last Reviewed: 08/25/2025

Why does the F-Tile HDMI IP and F-Tile PMA/FEC Direct PHY IP with “HDMI” configuration fail FRL link training with 8Gbps, 10Gbps, and 12Gbps?

Environment

    Intel® Quartus® Prime Pro Edition
    HDMI
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

Due to a problem in the device firmware of the Agilex™ 7 FPGA, the F-Tile HDMI IP and the F-Tile PMA/FEC Direct PHY IP, when configured with the “HDMI” rule, will fail FRL link training at data rates of 8 Gbps, 10 Gbps, and 12 Gbps.

Resolution

To work around this problem, refer to the following steps either for the HDMI IP Example Design or the Custom Design

 

For HDMI IP Example Design:

1. In the Example Design directory, navigate to the rtl folder and open the hssi_param_assignment.tcl file and replace existing assignments with the below parameter assignments.

2. Update the setting "rxeq_dfe_data_tap_1=0" to "rxeq_dfe_data_tap_1=15"

set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[0] -entity agx_hdmi21_frl_demo

set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[1] -entity agx_hdmi21_frl_demo

set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[2] -entity agx_hdmi21_frl_demo

set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[3] -entity agx_hdmi21_frl_demo

 

3. Add the required HSSI parameter assignments as specified.

set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[0] -entity agx_hdmi21_frl_demo

set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[1] -entity agx_hdmi21_frl_demo

set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[2] -entity agx_hdmi21_frl_demo

set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[3] -entity agx_hdmi21_frl_demo

set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[0] -entity agx_hdmi21_frl_demo

set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[1] -entity agx_hdmi21_frl_demo

set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[2] -entity agx_hdmi21_frl_demo

set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[3] -entity agx_hdmi21_frl_demo

 

4. Remove any existing parameter assignments that use "rx_adapt_mode=RX_ADAPT_MODE_UX_RX_ADAPT" or "rxeq_vga_gain=60".

b. For custom designs, add the following parameter assignments to the QSF file:

set_instance_assignment -name HSSI_PARAMETER "rx_ac_couple_enable=ENABLE" -to fmc_rx_p[0]

set_instance_assignment -name HSSI_PARAMETER "rx_ac_couple_enable=ENABLE" -to fmc_rx_p[1]

set_instance_assignment -name HSSI_PARAMETER "rx_ac_couple_enable=ENABLE" -to fmc_rx_p[2]

set_instance_assignment -name HSSI_PARAMETER "rx_ac_couple_enable=ENABLE" -to fmc_rx_p[3]

 

set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[0]

set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[1]

set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[2]

set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[3]

 

set_instance_assignment -name HSSI_PARAMETER "rxeq_hf_boost=0" -to fmc_rx_p[0]

set_instance_assignment -name HSSI_PARAMETER "rxeq_hf_boost=0" -to fmc_rx_p[1]

set_instance_assignment -name HSSI_PARAMETER "rxeq_hf_boost=0" -to fmc_rx_p[2]

set_instance_assignment -name HSSI_PARAMETER "rxeq_hf_boost=0" -to fmc_rx_p[3]

 

set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[0]

set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[1]

set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[2]

set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[3]

 

set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[0]

set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[1]

set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[2]

set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[3]

 

set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to fmc_rx_p[0]

set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to fmc_rx_p[1]

set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to fmc_rx_p[2]

set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to fmc_rx_p[3]

 

set_instance_assignment -name HSSI_PARAMETER "RX_TUNING_HINT=RX_TUNING_HINT_HDMI" -to fmc_rx_p[0]

set_instance_assignment -name HSSI_PARAMETER "RX_TUNING_HINT=RX_TUNING_HINT_HDMI" -to fmc_rx_p[1]

set_instance_assignment -name HSSI_PARAMETER "RX_TUNING_HINT=RX_TUNING_HINT_HDMI" -to fmc_rx_p[2]

set_instance_assignment -name HSSI_PARAMETER "RX_TUNING_HINT=RX_TUNING_HINT_HDMI" -to fmc_rx_p[3]

 

set_instance_assignment -name HSSI_PARAMETER "rx_onchip_termination=RX_ONCHIP_TERMINATION_R_2" -to fmc_rx_p[0]

set_instance_assignment -name HSSI_PARAMETER "rx_onchip_termination=RX_ONCHIP_TERMINATION_R_2" -to fmc_rx_p[1]

set_instance_assignment -name HSSI_PARAMETER "rx_onchip_termination=RX_ONCHIP_TERMINATION_R_2" -to fmc_rx_p[2]

set_instance_assignment -name HSSI_PARAMETER "rx_onchip_termination=RX_ONCHIP_TERMINATION_R_2" -to fmc_rx_p[3]

 

set_instance_assignment -name HSSI_PARAMETER "vsr_mode=VSR_MODE_DISABLE" -to fmc_rx_p[0]

set_instance_assignment -name HSSI_PARAMETER "vsr_mode=VSR_MODE_DISABLE" -to fmc_rx_p[1]

set_instance_assignment -name HSSI_PARAMETER "vsr_mode=VSR_MODE_DISABLE" -to fmc_rx_p[2]

set_instance_assignment -name HSSI_PARAMETER "vsr_mode=VSR_MODE_DISABLE" -to fmc_rx_p[3]

 

This problem is scheduled to be fixed in a future release of the Quartus® Prime Pro Edition Software.

Related Products

This article applies to 1 products

Intel Agilex® 7 FPGAs and SoC FPGAs

1