AXI Streaming Intel® FPGA IP for PCI Express* User Guide

ID 790711
Date 2/12/2024
Public

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

Document Table of Contents

6.3. Application Packet Interface

The IP uses an AXI4 Streaming interface for transporting header and data information. The header and data are presented as separate interfaces. The PCIe header, PF Number, VF Number, BAR number and Prefix information are grouped as a 32-byte header on the AXI Streaming interface. The data is presented as a 128-, 64- or 32-bytes (1024-, 512- or 256-bits) wide data bus, segmented into a number of segments depending on the configuration (Gen5/4/3 x16/x8x8) and mode (HIP Native, Simple or Compact packing) used.

Table 29.  IP to FPGA Fabric Interfaces Summary (Supported in Intel® Quartus® Prime 23.4)
Link Width Link Speed Tile Mode Data Width (Each Interface) Header Width (Each Interface) # of Segments Application Clock Frequency (MHz)
x16 Gen5 R HIP Native 1024 1024 4 Same as PLD Clock frequency (500/475/450/425/400)
x8x8 Gen5 R HIP Native 512 512 2 Same as PLD Clock frequency (500/475/450/425/400)
x16 Gen4 R HIP Native 512 512 2 Same as PLD Clock frequency (500/475/450/425/400)
x8x8 Gen4 R HIP Native 256 256 1 Same as PLD Clock frequency (500/475/450/425/400)
x16 Gen3 R HIP Native 512 512 2 Same as PLD Clock frequency (300/275/250)
x8x8 Gen3 R HIP Native 256 256 1 Same as PLD Clock frequency (300/275/250)
x16 Gen4 P/F Compact 512 512 2 500/470/450/400/350/250/225/200/175
x8x8 Gen4 P/F Compact 256 256 1 500/470/450/400/350/250/225/200/175
x16 Gen3 P/F Compact 512 512 2 250
x8x8 Gen3 P/F Compact 256 256 1 250
x8 Gen4 P/F Compact 256 256 1 500/470/450/400/350/250/225/200/175
x8 Gen3 P/F Compact 256 256 1 250