GTS Serial Lite IV Intel® FPGA IP Design Example User Guide

ID 813973
Date 4/01/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

2.1. Design Example Block Diagram

Figure 2. High-Level Block Diagram for Agilex™ 5 Design Examples
Table 2.  Design Example Components
Component Description
GTS Serial Lite IV Intel® FPGA IP

The GTS Serial Lite IV Intel® FPGA IP in this design example supports streaming or packet transfer mode with the following features:

  • 1 Gbps to 16 Gbps per lane with a maximum of 4 NRZ lanes for duplex and simplex designs.

The GTS Serial Lite IV Intel® FPGA IP accepts data from the traffic generator and formats the data for transmission.

The GTS Serial Lite IV Intel® FPGA IP also receives data from the link, strips the headers, and sends it to the traffic checker for analysis.

You generate the IP using the parameter editor in the Quartus® Prime Pro Edition software.

System Console

The System Console is an Quartus® Prime tool that provides a user-friendly interface for you to do first-level debugging and monitor the status of the IP, and the traffic generator, and checker.

Demo control The demo control module consists of Avalon® memory-mapped pipeline bridges connected to the transceiver reconfiguration and the demo management interfaces. The design also instantiates the JTAG master, parallel input/output (PIO), and ISSP (In-system Source and Probe) modules for System Console debugging purposes.
Demo management

The demo management module implements control and status registers (CSRs) to control, monitor the design operation, and log errors that occur during the operation.

User clock—IOPLL

For Agilex™ 5 devices, the design example uses an IOPLL to generate a user clock to transmit data to the GTS Serial Lite IV IP.

The design uses the iopll_ref_clk clock signal as an IOPLL reference clock to connect to the clock generator.

Important: The iopll_ref_clk should have the same frequency as the pll_ref_clk and come from the same clock module.
Traffic generator

The traffic generator generates traffic in a deterministic format to verify that the link transmits data correctly.

Traffic checker

The traffic checker performs inspections to verify that the received data is in the expected format.

Dual-clock FIFO (DCFIFO)

The DCFIFO blocks handle data streaming and control signals for clock crossing between different clock domains.

System PLL The system PLL drives the GTS Serial Lite IV Duplex and Simplex module and is driven to the same frequency as the pll_ref_clk in non-Custom, but would have a different frequency if the System PLL output frequency is set to Custom and the reference clock frequency cannot match the pll_ref_clk frequency.