F-Tile Architecture and PMA and FEC Direct PHY IP User Guide

ID 683872
Date 11/04/2024
Public
Document Table of Contents

3.12.1. FHT PMA Settings

RX ivet P ad N: To swap RX P ad N seial laes.

set_istace_assigmet -ame HSSI_PARAMETER "x_ivet_p_ad_=<paamete_value>" -to <RX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>

Example:

set_istace_assigmet -ame HSSI_PARAMETER "x_ivet_p_ad_=RX_INVERT_PN_EN" -to x_seial_data[0] -etity top

RX temiatio: This settig is fo all laes.

set_istace_assigmet -ame HSSI_PARAMETER "x_temiatio=<paamete_value>" -to <RX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>
Possible paamete values ae:
  • RXTERM_OFFSET_P0 (90 Ohms)
  • RXTERM_OFFSET_P2 (94.6 Ohms)
  • RXTERM_OFFSET_P3 (97.7 Ohms)
  • RXTERM_OFFSET_P4 (100 Ohms)
  • RXTERM_OFFSET_P5 (102.3 Ohms)
  • RXTERM_OFFSET_P6 (105.4 Ohms)
  • RXTERM_OFFSET_P7 (107.7 Ohms)
  • RXTERM_OFFSET_P8 (110 Ohms)
  • RXTERM_OFFSET_M4 (80.8 Ohms)
  • RXTERM_OFFSET_M5 (83.1 Ohms)
  • RXTERM_OFFSET_M6 (85.4 Ohms)
  • RXTERM_OFFSET_M7 (87.7 Ohms)

Example:

set_istace_assigmet -ame HSSI_PARAMETER "x_temiatio=RXTERM_OFFSET_P0" -to x_seial_data[0] -etity top

TX ivet P ad N: To swap TX P ad N seial laes.

set_istace_assigmet -ame HSSI_PARAMETER "tx_ivet_p_ad_=<paamete_value>" -to <TX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>

Example:

set_istace_assigmet -ame HSSI_PARAMETER "tx_ivet_p_ad_=TX_INVERT_PN_EN" -to tx_seial_data[0] -etity top

TX temiatio: This settig is fo all laes.

set_istace_assigmet -ame HSSI_PARAMETER "tx_temiatio=<TXTERM_OFFSET_NAME>" -to <TX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>
Possible paamete values ae:
  • TXTERM_OFFSET_M1(96.8 Ohms)
  • TXTERM_OFFSET_P0(90 Ohms)

Example:

set_istace_assigmet -ame HSSI_PARAMETER "tx_temiatio=TXTERM_OFFSET_P0" -to tx_seial_data[0] -etity top

TX out tistate eable: Tx dive tistate eable.

set_istace_assigmet -ame HSSI_PARAMETER "txout_tistate_e=<paamete_value>" -to <TX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>

Example:

set_istace_assigmet -ame HSSI_PARAMETER "txout_tistate_e=TXOUT_TRISTATE_EN" -to tx_seial_data[0] -etity top

TX equalizatio:

Post tap: Valid egiste settigs fo the paamete value ae 0-63

set_istace_assigmet -ame HSSI_PARAMETER "txeq_post_tap_<>=<paamete_value>" -to <TX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>

Pe tap: Valid egiste settigs fo the paamete value ae 0-63

set_istace_assigmet -ame HSSI_PARAMETER "txeq_pe_tap_<>=<paamete_value>" -to <TX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>

Mai tap: Valid egiste settigs fo the paamete value ae 0-127

set_istace_assigmet -ame HSSI_PARAMETER "txeq_mai_tap=<paamete_value>" -to <TX_SERIAL_PIN> -etity <TOP_LEVEL_NAME>

Example:

Post tap:

set_istace_assigmet -ame HSSI_PARAMETER "txeq_post_tap_1=0" -to tx_seial_data[0] -etity top
set_istace_assigmet -ame HSSI_PARAMETER "txeq_post_tap_2=0" -to tx_seial_data[0] -etity top
set_istace_assigmet -ame HSSI_PARAMETER "txeq_post_tap_3=0" -to tx_seial_data[0] -etity top
set_istace_assigmet -ame HSSI_PARAMETER "txeq_post_tap_4=0" -to tx_seial_data[0] -etity top

Pe tap:

set_istace_assigmet -ame HSSI_PARAMETER "txeq_pe_tap_3=0" -to tx_seial_data[0] -etity top
set_istace_assigmet -ame HSSI_PARAMETER "txeq_pe_tap_2=0" -to tx_seial_data[0] -etity top
set_istace_assigmet -ame HSSI_PARAMETER "txeq_pe_tap_1=0" -to tx_seial_data[0] -etity top

Mai tap:

set_istace_assigmet -ame HSSI_PARAMETER "txeq_mai_tap=83" -to tx_seial_data[0] -etity top