Agilex™ 7 FPGA M-Series HBM2e Development Kit User Guide

ID 782461
Date 12/04/2024
Public
Document Table of Contents

4.2.5. Transceiver Designs

The following designs under the Configure menu can be used to run transceiver tests on the development kit board (refer to The Configure Menu section for the full list of designs):

  • QSFP NRZ
  • QSFP PAM4
  • QSFPDD NRZ
  • QSFPDD PAM4
  • SFP NRZ

You can run tests for these designs using the appropriate electrical loopback modules or optical fiber modules according to the selected design. This section describes these options and tests.

Note: The tab title XCVR can be replaced depending on the selected transceiver design used for FPGA configuration. For example, the tab title is replaced with QSFP NRZ, QSFP PAM4, and so on. This tab then becomes accessible.

The controls and options remain the same across these designs except for the Port option (for the QSFP NRZ and QSFP PAM4 designs you can select one of two QSFP x4 ports. For the QSFPDD NRZ and QSFPDD PAM4 designs you are limited to one QSFPDD x8 port. For the SFP NRZ design you can select one of two SFP x1 ports.)

QSFP refers to the module connected to the QSFP56 slots J901 and J906.

QSFPDD refers to the module connected to the QSFPDD slot J45.

SFP refers to the module connected to the SFP+ slots J903 and J904.

The QSFP NRZ design is used here as an example to illustrate the controls and options available for the configured transceiver design.

Figure 11. The QSFP NRZ Tab

The following sections describe controls in the QSFP NRZ tab:

Status

The Status control displays the following status information during the loopback test:

  • PLL Lock: Shows the PLL locked or unlocked state.
  • Pattern Sync: Shows the pattern synced or not state. The pattern is considered synced when the start of the data sequence (PRBS31 sequence in the data type portion of the frame) is detected.
  • Detail: Shows the PLL lock and pattern sync status. The number of the error bits of each channel can be found here.

PMA Setting

Allows you to make changes to the PMA parameters that affect the active transceiver interface. The following settings are available for analysis:

  • Serial Loopback: Displays the signal status between the transmitter and the receiver.
  • VOD: Specifies the voltage output differential of the transmitter buffer.
  • Pre-emphasis tap:
    • Pre-tap 1: Specifies the amount of pre-emphasis on the first pre-tap of the transmitter buffer.
    • Pre-tap 2: Specifies the amount of pre-emphasis on the second pre-tap of the transmitter buffer.
    • Post-tap 1: Specifies the amount of pre-emphasis on the post-tap of the transmitter buffer.
Figure 12. QSFP NRZ — PMA Setting

Port

Choose port to switch between two modules, QSFP0 and QSFP1.

Data Type

The Data Type control specifies the type of data pattern contained in the transactions. Select the following available data types for analysis:

  • PRBS7: Pseudo-random 7-bit binary sequences.
  • PRBS15: Pseudo-random 15-bit binary sequences.
  • PRBS23: Pseudo-random 23-bit binary sequences.
  • PRBS31: Pseudo-random 31-bit binary sequences (default).

Error Control

This control displays data errors detected during analysis and allows you to insert errors:

  • Detected Errors: Displays the number of data errors detected in the received bitstream.
  • Inserted Errors: Displays the number of errors inserted into the transmit data stream.
  • Bit Error Rate: Calculates the bit error rate of the transmit data stream.
  • Insert: Insert a one-word error into the transmit data stream each time you click the button. Insert error is only enabled during transaction performance analysis.
  • Clear: Resets the Detected Errors counter and Inserted Errors counter to zeros.

Run Control

  • TX and RX performance bars: Show the percentage of the maximum theoretical data rate that the requested transactions are able to achieve.
  • Start: This control initiates the loopback tests.
  • Data Rate: Displays the XCVR type and data rate of each channel.
Figure 13. QSFP NRZ — Data Rate