GTS SDI II IP Design Example User Guide: Agilex™ 5 FPGAs and SoCs

ID 823543
Date 5/30/2025
Public

2.3.1. Design Components

The SDI II Intel FPGA IP design examples require the following components.

Table 9.  Device Under Test (DUT) ComponentsThe DUTs are RX top, TX top, and Du Top. The DUTs are different if the parameter value is different. For more information about the DUT, refer to the figures in Clocking Scheme.
Component Description
SDI II
  • TX
    • The IP receives video data from top level and encodes the necessary information, for example line number, CRC or payload ID into the data streams.
  • RX
    • The IP receives parallel data from Transceiver Native PHY and performs the necessary decoding, such as descrambling, realigning the data, and extracting the necessary information.
    • The output data from these blocks connects to the SDI PHY adapter module before passing it to GTS PMA/FEC Direct PHY IP.
GTS PMA/FEC Direct PHY
  • TX
    • Hard transceiver block which receives parallel data from SDI IP and serializes the data before transmitting it.
  • RX
    • Hard transceiver block to receive serial data from an external video source.
    • The PHY runs in System PLL clocking mode and system clock output always runs at a higher clock frequency than the native PMA recovered clock.
SDI mode Minimum System PLL Output Frequency
HD-SDI single rate 150 MHz
3G-SDI single rate 300 MHz
12G-SDI single rate 600 MHz
PHY adapter Adapter block which includes DCFIFO for converting the bit width of parallel data between transceiver and SDI core, and to transfer data between these two clock domains.
RX XCVR Reconfiguration

RX transceiver reconfiguration management to reconfigure GTS PMA/FEC Direct PHY IP to receive different data rates from SD-SDI up to 12G-SDI.

You must connect rx_xcvr_reset_ack from transceiver to this block to indicate transceiver’s status.

Table 10.  Loopback Top Components
Component Description
Loopback FIFO This module contains DCFIFO for transfer of video data between receiver clock domain and transmitter clock domain.
Reclock
  • This module is required for the Parallel loopback without external VCXO design for comparing the phase between receiver parallel clock and transmitter parallel clocks.
  • The output interfaces of this block are connected to the reconfiguration Avalon® memory-mapped interface of TX transceiver. If there is any difference in term of frequency between these clock domains, this module generates the necessary signals to reconfigure TX PLL so that both the clock frequencies are as close as possible.
Table 11.  Video Pattern Generator Components
Component Description
Video Pattern Generator Basic video pattern generator which can support SD-SDI up to 12G-SDI video formats with 4:2:2 YCbCr. You can select static video with colorbar pattern or pathological pattern from this pattern generator.
Pattern Gen Control PIO Provides a memory-mapped interface for controlling the video pattern generator.
JTAG to Avalon Master Bridge Provides System Console host access to the Parallel I/O (PIO) IP in the design via the JTAG interface.
Table 12.  Common Blocks at Top Level
Common Block Description
GTS System PLL Clocks FPGA IP

This IP connects the System PLL output clock to the GTS PMA/FEC Direct PHY IP.

System PLL clock output is always set to run at a higher clock frequency than the native PMA recovered clock.

SDI mode Minimum System PLL output frequency
HD-SDI single rate 150 MHz
3G-SDI single rate 300 MHz
12G-SDI single rate 600 MHz
GTS Reset Sequencer IP

The GTS Reset Sequencer IP must be instantiated for each side of the device that uses transceivers.

Refer to Implementing the GTS Reset Sequencer Intel FPGA IP for more information.

GTS Dynamic Reconfiguration Controller IP

Description:This IP is the main transceiver dynamic reconfiguration IP on GTS. For more information, refer to the GTS Dynamic Reconfiguration IP User Guide.

System Reset

This module contains Reset Release IP to provide a known initialized state for system logic to begin operation. The module also includes a reset delay block to further delay the signal status from the IP for a safer operation.

For more information, refer to Stratix® 10 Reset Release IP chapter in the Stratix® 10 Configuration User Guide.