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

ID 683872
Date 4/01/2024
Public
Document Table of Contents

7.6.1. Supported Transceiver Toolkit Scripts

The transceiver toolkit scripts support FGT and FHT designs. They support both the NRZ and PAM4 modes.
The following table lists the available scripts you can use:
Table 113.  Transceiver Toolkit Scripts
Tcl File Name Description

device_initialization.tcl

You must update this script with which device is on the JTAG chain and what .sof is programmed into the device. When you run this script, it auto-loads the toolkit and automatically link the design information to the connected device.

fgt_nrz_ber_eye_test.tcl

fgt_pam4_ber_eye_test.tcl

fht_nrz_ber_eye_test.tcl

fht_pam4_ber_eye_test.tcl

These scripts are used to run BER and Eye measurement tests. Select the scripts based on your design mode. The available design modes are FGT NRZ, FGT PAM4, FHT NRZ and FHT PAM4 designs.

fgt_nrz_autosweep_test.tcl

fgt_pam4_autosweep_test.tcl

fht_nrz_autosweep_test.tcl

fht_pam4_autosweep_test.tcl

These scripts are used to run the Autosweep test. Select the scripts based on your design mode. The available design modes are FGT NRZ, FGT PAM4, FHT NRZ and FHT PAM4 designs.
unload_toolkit.tcl Run this script to close the toolkit after you have finished all the tests.
You can access the scripts when you download Quartus® Prime Pro Edition Programmer and Tools software for 23.4 or later, as the template of the scripts is included in the installation directories. The following table lists the location of the Transceiver Toolkits scripts:
Table 114.  Transceiver Toolkit Script Location
Platform Path
Windows

<drive>:\intelFPGA_pro\<quartus version>\qprogrammer\ip\altera\toolkits\ftile\ttk\scripts

Example: C:\intelFPGA_pro\23.4\qprogrammer\ip\altera\toolkits\ftile\ttk\scripts

Linux

<path to qprogrammer folder>/qprogrammer/<quartus version>/<quartus build>/linux64/ip/altera/toolkits/ftile/ttk/scripts

Example: ~/intelFPGA_pro/qprogrammer/23.4/79/linux64/ip/altera/toolkits/ftile/ttk/scripts