GTS Transceiver PHY User Guide

ID 817660
Date 10/07/2024
Public
Document Table of Contents

3.12. Configurable Quartus® Prime Software Settings

You ca cofigue the GTS PMAs usig the Quatus® Pime softwae settigs (.qsf) file. You ca also cofigue the HSSI TX ad RX paametes though the Aalog Paamete Optios i the IP GUI. Howeve, cofiguig the HSSI aalog paametes though the .qsf file takes pecedece ove the IP GUI settigs.

You ca specify values fo the followig HSSI paametes i the Quatus® Pime settigs file (.qsf) o use the Assigmet Edito of the Quatus® Pime Po Editio softwae to cofigue the GTS PMAs:

TX Equalizatio:

set_istace_assigmet -ame HSSI_PARAMETER "tx_eq_mai_tap=<paamete_value>" -to <TX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>
Valid paamete settigs:
  • Mai_tap: 0-55
  • Pe_tap_1: 0-15
  • Pe_tap_2: 0-7
  • Post_tap_1: 0-19
Table 67.  TX Equalizatio HSSI Paamete Name ad Values
HSSI Paamete Name Valid Paamete Values (Decimal)
tx_eq_mai_tap 0-55
tx_eq_pe_tap_1 0-15
tx_eq_pe_tap_2 0-7
tx_eq_post_tap_1 0-19
Note: Refe to the TX Equalize tool fo the legal combiatios.
Example assigmets i .qsf file:
  • set_istace_assigmet -ame HSSI_PARAMETER "tx_eq_mai_tap=41" -to c12tx_seial[0] -etity top
  • set_istace_assigmet -ame HSSI_PARAMETER "tx_eq_pe_tap_1=1" -to c12tx_seial[0] -etity top
  • set_istace_assigmet -ame HSSI_PARAMETER "tx_eq_pe_tap_2=0" -to c12tx_seial[0] -etity top
  • set_istace_assigmet -ame HSSI_PARAMETER "tx_eq_post_tap_1=4" -to c12tx_seial[0] -etity top
Figue 70. Assigmet Edito Example fo TX Equalizatio
Note: It is ecommeded that you set some baselie values fo the TX equalizatio paametes fo you desig to optimize the GTS PMA tasmitte. You ca use the GTS Tasceive Toolkit Paamete Settigs to tue ad fid the optimal settigs fo you lik.

RX AC Couplig:

set_istace_assigmet -ame HSSI_PARAMETER "x_exteal_couple_type=<paamete_value>" -to <RX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>
You must set the coect RX AC couplig type accodig to you RX exteal couplig lik setup. The valid paamete settigs:
  • RX_EXTERNAL_COUPLE_TYPE_AC: Whe you use exteal AC couplig capacitos i you lik.

  • RX_EXTERNAL_COUPLE_TYPE_DC: Whe you do ot use exteal AC couplig capacitos i you lik.

Table 68.  RX AC Couplig HSSI Paamete Name ad Values
HSSI Paamete Name Valid Paamete Values Use Case
x_exteal_couple_type RX_EXTERNAL_COUPLE_TYPE_AC Whe AC couplig capacito is used exteally i the lik.
x_exteal_couple_type RX_EXTERNAL_COUPLE_TYPE_DC Whe AC couplig capacito is ot used exteally i the lik.
Example assigmet i .qsf file:
set_istace_assigmet -ame HSSI_PARAMETER "x_exteal_couple_type=RX_EXTERNAL_COUPLE_TYPE_AC" -to c12x_seial[0] -etity top
Figue 71. Assigmet Edito Example fo RX AC Couplig

RX Temiatio Mode:

set_istace_assigmet -ame HSSI_PARAMETER "x_temiatio_mode=<paamete_value> -to <RX_SERIAL_PIN> -etity
<TOP_LEVEL_NAME>
Valid paamete settigs:
  • RX_TERMINATION_MODE_GROUNDED: Gouded temiatio mode fo AC coupled lik

  • RX_TERMINATION_MODE_DIFFERENTIAL: Diffeetial temiatio mode fo DC coupled lik39

Table 69.  RX Temiatio Mode HSSI Paamete Name ad Values
HSSI Paamete Name Valid Paamete Values Use Case
x_temiatio_mode RX_TERMINATION_MODE_GROUNDED Fo AC coupled lik (whe you eable AC couplig exteally)
x_temiatio_mode RX_TERMINATION_MODE_DIFFERENTIAL Fo DC coupled lik (whe you do ot eable AC couplig exteally)
Example assigmet i .qsf file:
set_istace_assigmet -ame HSSI_PARAMETER "x_temiatio_mode=RX_TERMINATION_MODE_GROUNDED" -to c12x_seial[0]” -etity top
set_istace_assigmet -ame HSSI_PARAMETER "x_temiatio_mode=RX_TERMINATION_MODE_DIFFERENTIAL" -to c12x_seial[0]” -etity top
Note: The x_temiatio_mode is cuetly set by default to the GROUNDED mode i the GTS PMA/FEC Diect PHY Itel FPGA IP.

RX O-Chip Temiatio:

set_istace_assigmet -ame HSSI_PARAMETER "x_ochip_temiatio_settig=<paamete_value>" -to <RX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>
Valid paamete settigs:
  • RX_ONCHIP_TERMINATION_SETTING_R_1: 85 Ohms

  • RX_ONCHIP_TERMINATION_SETTING_R_2: 100 Ohms

Table 70.  RX O-Chip Temiatio HSSI Paamete Name ad Values
HSSI Paamete Name Valid Paamete Values Use Case
x_ochip_temiatio_settig RX_ONCHIP_TERMINATION_SETTING_R_1 85 Ohm
x_ochip_temiatio_settig RX_ONCHIP_TERMINATION_SETTING_R_2 100 Ohm
Example assigmet i .qsf file:
set_istace_assigmet -ame HSSI_PARAMETER "x_ochip_temiatio_settig=RX_ONCHIP_TERMINATION_SETTING_R_2" -to  c12x_seial[0] -etity top
Figue 72. Assigmet Edito Example fo RX O-Chip Temiatio
Note: It is ecommeded that you set the x_ochip_temiatio_settig paamete based o you tasmissio lik chaacteistic impedace.

RX Maual Tuig:

If you cofigue the RX lik to maual tuig mode (RX adaptatio mode is set to maual mode i the IP GUI), you must povide the RX PMA aalog settigs. You ca use the GTS Tasceive Toolkit Paamete Settigs to tue the lik duig maual adaptatio mode to fid the optimal settig fo the RX aalog paametes. You ca cotol the VGA gai, High fequecy boost, ad DFE Tap 1 PMA settigs by selectig the value i the Aalog Paametes tab o by usig the followig .qsf settigs show below:

  • VGA gai:
    set_istace_assigmet -ame HSSI_PARAMETER "x_eq_vga_gai=<paamete_value>" -to <RX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>
    
    Valid paamete values (decimal) ae 0-63.
  • High fequecy boost:
    set_istace_assigmet -ame HSSI_PARAMETER "x_eq_hf_boost=<paamete_value>" -to <RX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>
    Valid paamete values (decimal) ae 0-63.
  • DFE Tap 1:
    set_istace_assigmet -ame HSSI_PARAMETER "x_eq_dfe_tap_1=<paamete_value>" -to <RX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>
    
    Valid paamete values (decimal) ae 0-63.
    Note: If you ae usig the auto adaptatio mode, do ot cofigue the VGA gai, High fequecy boost, ad DFE Tap 1 PMA settigs i the .qsf file, as it esults i a compilatio eo.
39 Pelimiay settig pedig hadwae veificatio.