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

ID 683074
Date 8/14/2025
Public
Document Table of Contents

4.8.1. Deterministic Latency Top Wrapper

When the Deterministic Latency (DL) option is selected in the F-Tile Serial Lite IV Intel® FPGA IP, a “deterministic_latency_top” wrapper is generated, which includes the following main components:
  • TX DL shim wrapper
  • RX DL shim wrapper
  • F-Tile Serial Lite IV Intel® FPGA IP
Note: Deterministic Latency value = latency between TX DL SHIM input (from USR_IF) and RX DL SHIM output (to USR_IF).
Figure 27.  F-Tile Serial Lite IV DL IP Diagram

SYSREF Pulse Generator is available in the example design. Refer to the F-Tile Serial Lite IV Intel® FPGA IP Design Example User Guide for more information.

Figure 28. Deterministic Latency Top Wrapper Parameters

The DLCW (Deterministic Latency Control Word) pattern is preset to 555555D5 per lane in the design module. The RBD_COUNT parameter value is preset to 9 ’d200. You can set the RBD_COUNT parameter value to another targeted value.

Table 21.  Deterministic Latency Top Wrapper I/O Signals
Signal Name Direction Type Description
tx_user_clock input wire Input clock from user clock source.
tx_core_clkout input wire Input clock source from F-Tile Serial Lite IV Intel® FPGA IP core tx_core_clk.
tx_user_clock_reset input wire Active high async reset. Assert the reset when F-Tile Serial Lite IV Intel® FPGA IP core tx_core_rst is asserted.
sysref input wire Periodic pulse signal from SYSREF generator
rxinsync_tx_in input wire Input signal from RX DL wrapper to indicate DLCW word has been received on all the lanes and the data has been passed to the Rx Proc logic
tx_link_up output wire Tx link up signal from F-Tile Serial Lite IV Intel® FPGA IP core.
tx_data input wire [(N*2*64)-1:0] Avalon® streaming interface Data signal from user traffic generator.
tx_valid input wire [(N*2)-1:0] Avalon® streaming interface Valid signal from user traffic generator.
tx_ready output wire Avalon® streaming interface Ready signal from F-Tile Serial Lite IV Intel® FPGA IP core.
tx_error output wire [4:0] Unused
tx_user_data_sel output wire Output signal connected to user traffic generator to indicate that it is ready to receive user data.
tx_dl_fifo_pfull output wire [(N*2)-1:0] Output status signal to indicate the internal FIFO under partial full status
tx_dl_fifo_full output wire [(N*2)-1:0] Output status signal to indicate the internal FIFO under full status
rx_user_clock input wire Input clock from user clock source
rx_core_clkout input wire Input clock from F-Tile Serial Lite IV Intel® FPGA IP rx_core_clk
rxinsync_rx_out output wire Indicates DLCW word has been received on all the lanes and the data has been passed to the Rx Proc logic
dl_sync_up output wire Indicates DL synchronization process is successful
rx_data_in output wire [(N*2*64)-1:0] Avalon® streaming interface Data to user traffic checker
rx_ valid_in output wire Avalon® streaming interface Valid to user traffic checker
rx_valid input wire Avalon® streaming interface Valid signal from F-Tile Serial Lite IV Intel® FPGA IP core
rx_ error output wire [((N*2)+3]-1:0] Indicates the error condition of the F-Tile Serial Lite IV Intel® FPGA IP RX path
rx_dl_fifo_empty output wire Output status signal to indicate the internal FIFO hits empty status
rx_dl_fifo_full output wire Output status signal to indicate the internal FIFO hits full status
rx_link_up output wire Rx link up signal from F-Tile Serial Lite IV Intel® FPGA IP core.
rx_ready input wire Avalon® streaming interface Ready signal to F-Tile Serial Lite IV Intel® FPGA IP core.
tx_core_rst_n input wire Resetting the SRL4 TX_CORE, active LOW, ASYNC
rx_core_rst_n input wire Resetting the SRL4 RX_CORE, active LOW, ASYNC

The remaining signals are Serial Lite IV IP specific. Refer to F-Tile Serial Lite IV Intel FPGA IP Interface Signals for details.

Reset signals: tx_pcs_fec_phy_reset_n, rx_pcs_fec_phy_reset_n, tx_reset_ack, rx_reset_ack.

MAC signals: tx_link_reinit, rx_link_reinit, crc_error_inject.

PMA signals: tx_pll_locked, phy_tx_lanes_stable, phy_ehip_ready, phy_rx_pcs_ready, phy_rx_hi_ber, phy_rx_block_lock, rx_cdr_lock, tx_serial_data, rx_serial_data, tx_serial_data_n, rx_serial_data_n.

Transceiver Reconfig signals: reconfig_*, reconfig_sl_*, i_stats_snapshot.