GTS Transceiver PHY User Guide: Agilex™ 5 FPGAs and SoCs

ID 817660
Date 10/17/2025
Public
Document Table of Contents

A.1. Introduction

To be able to use the transceiver toolkit helper script ( ttk_helper_gts.tcl ), you must select the Enable Debug Endpoint on PMA Avalon interface options in Avalon® Memory-Mapped Interface tab of the GTS PMA/FEC Direct PHY IP GUI. The script automatically identifies the GTS-based transceivers in the design. You can directly source it without additional configurations. Once you source the ttk_helper_gts.tcl script, a list of the functions the script supports is shown in the Messages window. There are 52 functions that are listed in the printout. The printout also lists the claimed PMA Avalon® interface and corresponding offset addresses.

You can perform all testability features for a GTS PMA. You can find all the testability features, listed in the Direct Register Method and GTS Attribute Access Method sections.

Following are some of the testability features provided in the script:
  • Enable or disable serial internal loopback for GTS channels.
  • Turn on or off parallel/reverse parallel loopback for GTS channels.
  • Configure TX/RX polarity for a GTS channel.
  • Select a PRBS pattern, set transmitter PMA equalizer parameters, and measure the BER of a GTS channel and optionally inject multiple errors to test the BER measurement.
  • Set different BER target and measure eye height of a GTS channel when auto adaptation is enabled.

The script serves as a reference for you to create new functions such as sweeping TX and RX equalization parameters. You can find optimal equalization settings of a channel by utilizing the BER measurement and eye height measurement functions. The script is self-explanatory and has hints to guide you to enter the acceptable inputs. The following section describes how to execute the script.