Data Plane Development Kit Reference Manual: Intel FPGA Programmable Acceleration Card N3000

ID 683512
Date 12/06/2019
Document Table of Contents

2.3. FPGA Scan and Enumeration

The following sections describe the Intel® FPGA PAC N3000 factory image layout and the functions that the OPAE implements in the user mode driver to abstract the features and functionality of the Intel® Arria® 10 FPGA.

The static region of the FPGA factory image contains a device feature list within the MMIO space. The software walks the feature list to enumerate the following resources and features.

  • FME device
  • AFU

The ifpga base code calls the ifpga_bus_enumerate() function to walk the device feature list. After enumeration completes, ifpga_hw data structure contains the FME device and device port information.