R-Tile Avalon® Streaming Intel® FPGA IP for PCI Express* User Guide

ID 683501
Date 4/10/2024
Public
Document Table of Contents

5.1. Top-Level Settings

Table 87.  Top-Level Settings
Parameter Value Default Value Description
Hard IP Mode

Gen5 1x16, Interface - 1024-bit

Gen4 1x16, Interface - 1024-bit

Gen3 1x16, Interface - 1024-bit

Gen4 1x16, Interface - 512-bit

Gen3 1x16, Interface - 512-bit

Gen5 2x8, Interface - 512-bit

Gen4 2x8, Interface - 512-bit

Gen3 2x8, Interface - 512-bit

Gen4 2x8, Interface - 256-bit

Gen3 2x8, Interface - 256-bit

Gen5 4x4, Interface - 256-bit

Gen4 4x4, Interface - 256-bit

Gen3 4x4, Interface - 256-bit

Gen4 4x4, Interface - 128-bit

Gen3 4x4, Interface - 128-bit

PIPE Direct 16-channel

Gen5 1x16, Interface - 1024-bit

Selects the width of the data interface between the transaction layer and the application layer implemented in the FPGA fabric, and the lane rate.

Select the following elements:

Lane data rate:
  • Gen3, Gen4 and Gen5 are supported.
    Note: When selecting Gen3 or Gen4 Hard IP modes, the R-Tile Avalon® streaming Intel FPGA IP for PCI Express* continues to advertise its capabilities as a device compliant with the 5.0 PCI Express* Base Specification.
Lane width:
  • x16, x8 and x4 are supported.
Some of these configurations are only available in Production devices or Engineering Samples with the following OPNs:
  • AGIx027R29AxxxxR2
  • AGIx027R29AxxxxR3
  • AGIx027R29BxxxxR3
  • AGIx023R18AxxxxR0
  • AGIx041R29DxxxxR0
  • AGIx041R29DxxxxR1
  • AGMx039R47AxxR0
. For additional details on OPN decoding, refer to the Available Options section of the Agilex™ 7 FPGAs and SoCs Device Overview.

For more details, refer to Avalon Streaming Interface Data and Header Bus Widths per Port.

Port Mode

Native Endpoint

Root Port

Downstream

Upstream

Native Endpoint

Specifies the port type.
Note:

To operate the IP in TLP Bypass mode, choose either the Downstream or Upstream Port Mode.

PLD Clock Frequency

500 MHz

475 MHz

450 MHz

425 MHz

400 MHz

300 MHz

275 MHz

250 MHz

500 MHz (for Gen5 modes)

500 MHz / 300 MHz (for Gen4 and Gen3 modes, the default frequency depends on whether the IP is in double-width or single-width mode)

Select the frequency of the Application clock. The options available vary depending on the setting of the Hard IP Mode parameter.

For Gen5 modes, the available clock frequencies are 500 MHz / 475 MHz / 450 MHz / 425 MHz / 400 MHz.

For Gen4 and Gen3 modes, the available clock frequencies depend on whether the IP is in double-width or single-width mode. For more details, refer to IP to FPGA Fabric Interface Summary.

Enable SRIS Mode True/False False

Enable the Separate Reference Clock with Independent Spread Spectrum Clocking (SRIS) feature.

Enable Debug Toolkit True/False False When set, this parameters enables the Debug Tookit feature. For more information, refer to Debug Toolkit.
Enable PIPE Mode Simulation True/False False When set, this parameter exposes the PIPE interface, which can be used to improve the simulation time.
Note: When running simulations with the PIPE interface, the following macro is required: "+define+RTILE_PIPE_MODE".
Note: Quartus® Prime compilation does not support this parameter.
Enable Warm Perst True/False False Only available when the parameter Hard IP Mode is set to 1x16. When set, the additional pX_cold_perst and pX_warm_perst are exposed. For additional information on the usage of these ports, refer to Reset.
Enable Independent GPIO Perst True/False False Only available when the parameter Hard IP Mode is set to 2x8. When set, the additional pX_cold_perst and pX_warm_perst are exposed. For additional information on the usage of these ports, refer to Reset.
Enable Independent Perst Pins True/False False Only available when the parameter Hard IP Mode is set to 2x8 (Endpoint only), and a supported device is selected in the Quartus® Prime project. When set, the additional pX_perst0_n, pX_perst1_n, and pX_warm_perst are exposed. For a list of the supported devices and additional information on the usage of these ports, refer to Reset.
Enable CVP (INTEL VSEC) True/False False When set, this parameter enables CVP for a single tile only.
Slow Clock Divider

2

4

4 Allows you to set the slow_clk to be divided by 2 or 4 from the coreclkout_hip.
PIPE Direct Mode

1x16

2x8

4x4

8x2

2x4 / 1x8

4x2 / 1x8

8x1 / 1x8

1x8 / 2x4

4x2 / 2x4

8x1 / 2x4

1x8 / 4x2

2x4 / 4x2

8x1 / 4x2

1x8 / 8x1

2x4 / 8x1

4x2 / 8x1

16x1

16x1

This option provides lane to lane TX deskew per grouping based on topologies.

For example, if the 2x8 topology is selected, the EMIB is deskewed per every eight EMIB channels. This results in two sets of deskew markers, deskew errors, etc.

Octet 0 Active Lanes

Off

1

2

3

4

5

6

7

8

8 Enables for lanes 0-7. This parameter indicates how many Lower lanes are used by the user application logic.
Octet 1 Active Lanes

Off

1

2

3

4

5

6

7

8

8 Enables for lanes 8-15. This parameter indicates how many Upper lanes are used by the user application logic.
Figure 48. Intel R-Tile Avalon® Streaming Top-Level IP Parameter Editor for PCIe Gen5 1x16 Mode
Figure 49. Intel R-Tile Avalon® Streaming Top-Level IP Parameter Editor for PIPE Direct Mode