F-Tile Low Latency 100G Ethernet Intel® FPGA IP User Guide

ID 792946
Date 12/04/2023
Public
Document Table of Contents

4. F-Tile Low Latency 100G Ethernet Intel® FPGA IP Parameters

The F-Tile Low Latency 100G Ethernet Intel® FPGA IP parameter editor provides the parameters you can set to configure the F-Tile Low Latency 100G Ethernet Intel® FPGA IP core and design example.

Table 5.  IP Core Parameters
Parameter Range Default Setting Description
General Options
Device family N/A Agilex 7 Only Intel Agilex® 7 devices are supported.
Target transceiver tile N/A None Selects Intel Agilex® 7 transceiver Tile.
READY LATENCY 0, 3 0

Selects the readyLatency value on the TX client interface. readyLatency is an Avalon® streaming interface property that defines the number of clock cycles of delay from when the IP core asserts the l8_tx_ready signal to the clock cycle in which the IP core can accept data on the TX client interface. Refer to the Avalon® Interface Specifications.

Selecting a latency of 3 eases timing closure at the expense of increased latency for the datapath.

If you set the readyLatency to 3 and turn on standard flow control, data might be delayed in the IP core while the IP core is backpressured.

PCS/PMA Options
Enable RS-FEC Enabled, Disabled Disabled When enabled, the IP core implements Reed-Solomon forward error correction (FEC).
Flow Control Options
Enable MAC Flow Control Enabled, Disabled Disabled When enabled, the IP core implements flow control. When either link partner experiences congestion, the respective transmit control sends pause frames. Register settings in TX Flow Control Registers and RX Flow Control Registers control flow control behavior, including whether the IP core implements standard flow control or priority-based flow control.

If you turn on standard flow control and set the readyLatency to 3, data might be delayed in the IP core while the IP core is backpressured.

Number of queues 1-8 8 Specifies the number of queues used in managing flow control.
MAC Options
Enable TX CRC insertion Enabled, Disabled Enabled When enabled, the TX MAC will calculate and insert a cyclic redundancy code (CRC) at the end of the frame.
Enable link fault generation Enabled, Disabled Disabled When enabled, the core will present link fault status information to the client.
Enable preamble passthrough Enabled, Disabled Disabled When enabled, RX and TX preamble ports are presented on the client interface for the user to specified a preamble (TX) and read a received preamble (RX). When disabled, the TX preamble is inserted by the TX MAC and the RX preamble is removed by the RX MAC.
Enable MAC stats counters Enabled, Disabled Enabled When enabled, the MAC will contain statistics counters which can be read via the Avalon® memory-mapped interface bus.
Enable Strict SFD check Enabled, Disabled Disabled Enable strict SFD checking in RX MAC.
Configuration, Debug and Extension Options
Enable Native PHY Debug Master Endpoint Enabled, Disabled Disabled When enabled, an embedded Native PHY Debug Master Endpoint connects internally to the Avalon® memory-mapped interface slave interface for the dynamic reconfiguration. The Native PHY Debug Master Endpoint can access the reconfiguration space of the transceiver. It can perform certain tests and debug functions via JTAG using System Console.
Enable JTAG to Avalon Master Bridge Enabled, Disabled Disabled When selected, IP includes a JTAG to Avalon® memory-mapped interface Master bridge connecting internally to status and reconfig registers. This allows the Ethernet Link Inspector to be run using System Console.