Visible to Intel only — GUID: bmy1699560496757
Ixiasoft
Visible to Intel only — GUID: bmy1699560496757
Ixiasoft
3.12. Configurable Quartus® Prime Software Settings
You can configure the GTS PMAs using the Quartus® Prime software settings (.qsf) file. You can also configure the HSSI TX and RX parameters through the Analog Parameter Options in the IP GUI. However, configuring the HSSI analog parameters through the .qsf file takes precedence over the IP GUI settings.
You can specify values for the following HSSI parameters in the Quartus® Prime settings file (.qsf) or use the Assignment Editor of the Quartus® Prime Pro Edition software to configure the GTS PMAs:
TX Equalization:
set_instance_assignment -name HSSI_PARAMETER "tx_eq_main_tap=<parameter_value>" -to <TX_SERIAL_PIN> -entity <TOP_LEVEL_NAME>
- Main_tap: 0-55
- Pre_tap_1: 0-15
- Pre_tap_2: 0-7
- Post_tap_1: 0-19
HSSI Parameter Name | Valid Parameter Values (Decimal) |
---|---|
tx_eq_main_tap | 0-55 |
tx_eq_pre_tap_1 | 0-15 |
tx_eq_pre_tap_2 | 0-7 |
tx_eq_post_tap_1 | 0-19 |
-
set_instance_assignment -name HSSI_PARAMETER "tx_eq_main_tap=41" -to c12tx_serial[0] -entity top
-
set_instance_assignment -name HSSI_PARAMETER "tx_eq_pre_tap_1=1" -to c12tx_serial[0] -entity top
-
set_instance_assignment -name HSSI_PARAMETER "tx_eq_pre_tap_2=0" -to c12tx_serial[0] -entity top
-
set_instance_assignment -name HSSI_PARAMETER "tx_eq_post_tap_1=4" -to c12tx_serial[0] -entity top
RX AC Coupling:
set_instance_assignment -name HSSI_PARAMETER "rx_external_couple_type=<parameter_value>" -to <RX_SERIAL_PIN> -entity <TOP_LEVEL_NAME>
-
RX_EXTERNAL_COUPLE_TYPE_AC: When you use external AC coupling capacitors in your link.
-
RX_EXTERNAL_COUPLE_TYPE_DC: When you do not use external AC coupling capacitors in your link.
HSSI Parameter Name | Valid Parameter Values | Use Case |
---|---|---|
rx_external_couple_type | RX_EXTERNAL_COUPLE_TYPE_AC | When AC coupling capacitor is used externally in the link. |
rx_external_couple_type | RX_EXTERNAL_COUPLE_TYPE_DC | When AC coupling capacitor is not used externally in the link. |
set_instance_assignment -name HSSI_PARAMETER "rx_external_couple_type=RX_EXTERNAL_COUPLE_TYPE_AC" -to c12rx_serial[0] -entity top
RX Termination Mode:
set_instance_assignment -name HSSI_PARAMETER "rx_termination_mode=<parameter_value> -to <RX_SERIAL_PIN> -entity <TOP_LEVEL_NAME>
-
RX_TERMINATION_MODE_GROUNDED: Grounded termination mode for AC coupled link
-
RX_TERMINATION_MODE_DIFFERENTIAL: Differential termination mode for DC coupled link39
HSSI Parameter Name | Valid Parameter Values | Use Case |
---|---|---|
rx_termination_mode | RX_TERMINATION_MODE_GROUNDED | For AC coupled link (when you enable AC coupling externally) |
rx_termination_mode | RX_TERMINATION_MODE_DIFFERENTIAL | For DC coupled link (when you do not enable AC coupling externally) |
set_instance_assignment -name HSSI_PARAMETER "rx_termination_mode=RX_TERMINATION_MODE_GROUNDED" -to c12rx_serial[0]” -entity top
set_instance_assignment -name HSSI_PARAMETER "rx_termination_mode=RX_TERMINATION_MODE_DIFFERENTIAL" -to c12rx_serial[0]” -entity top
RX On-Chip Termination:
set_instance_assignment -name HSSI_PARAMETER "rx_onchip_termination_setting=<parameter_value>" -to <RX_SERIAL_PIN> -entity <TOP_LEVEL_NAME>
-
RX_ONCHIP_TERMINATION_SETTING_R_1: 85 Ohms
-
RX_ONCHIP_TERMINATION_SETTING_R_2: 100 Ohms
HSSI Parameter Name | Valid Parameter Values | Use Case |
---|---|---|
rx_onchip_termination_setting | RX_ONCHIP_TERMINATION_SETTING_R_1 | 85 Ohm |
rx_onchip_termination_setting | RX_ONCHIP_TERMINATION_SETTING_R_2 | 100 Ohm |
set_instance_assignment -name HSSI_PARAMETER "rx_onchip_termination_setting=RX_ONCHIP_TERMINATION_SETTING_R_2" -to c12rx_serial[0] -entity top
RX Manual Tuning:
If you configure the RX link to manual tuning mode (RX adaptation mode is set to manual mode in the IP GUI), you must provide the RX PMA analog settings. You can use the GTS Transceiver Toolkit Parameter Settings to tune the link during manual adaptation mode to find the optimal setting for the RX analog parameters. You can control the VGA gain, High frequency boost, and DFE Tap 1 PMA settings by selecting the value in the Analog Parameters tab or by using the following .qsf settings shown below:
- VGA gain:
set_instance_assignment -name HSSI_PARAMETER "rx_eq_vga_gain=<parameter_value>" -to <RX_SERIAL_PIN> -entity <TOP_LEVEL_NAME>
Valid parameter values (decimal) are 0-63. - High frequency boost:
set_instance_assignment -name HSSI_PARAMETER "rx_eq_hf_boost=<parameter_value>" -to <RX_SERIAL_PIN> -entity <TOP_LEVEL_NAME>
Valid parameter values (decimal) are 0-63. - DFE Tap 1:
set_instance_assignment -name HSSI_PARAMETER "rx_eq_dfe_tap_1=<parameter_value>" -to <RX_SERIAL_PIN> -entity <TOP_LEVEL_NAME>
Valid parameter values (decimal) are 0-63.Note: If you are using the auto adaptation mode, do not configure the VGA gain, High frequency boost, and DFE Tap 1 PMA settings in the .qsf file, as it results in a compilation error.