F-Tile Serial Lite IV Intel® FPGA IP Design Example User Guide

ID 683287
Date 7/06/2024
Public
Document Table of Contents

2.1. Design Example Block Diagram

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

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

  • For FHT transceiver type:

    • 48 Gbps to 58 Gbps and 96 Gbps to 116 Gbps per lane with a maximum of four PAM4 lanes.
    • 24 Gbps to 29 Gbps and 48 Gbps to 58 Gbps per lane with a maximum of four NRZ lanes.
  • For FGT transceiver type:
    • 20 Gbps to 58 Gbps per lane with a maximum of 12 PAM4 lanes.
    • 1 Gbps to 32 Gbps per lane with a maximum of 16 NRZ lanes for duplex and simplex designs.

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

The F-Tile 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™ 7 F-tile devices, the design example uses an IOPLL to generate a user clock to transmit data to the F-Tile 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_refclk 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 F-Tile Serial Lite IV Duplex and Simplex module and is driven to the same frequency as the iopll_ref_clk clock signal.