Skip to content

opae-sdk-1.4.1

Compare
Choose a tag to compare
@nakulkorde nakulkorde released this 17 Apr 15:17
· 2125 commits to master since this release
d5921e5

Open Programmable Acceleration Engine (OPAE) 1.4.1 Release Notes

OPAE 1.4.1 release provides SDK and tools that have been incorporated into Fedora to support FPGA kernel driver that is upstreamed to Linux 5.6 kernel as of March 2020. The main features of this release are:

  • Basic functionalities including PR (Programmable Region?), PCIe, FME (FPGA Management Engine), and AFU (Accelerator Functional Unit)
  • SRIOV, Error Handling, User Clock

The driver can be found here:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/drivers?h=linux-5.6.y

System Compatibility

  • Hardware: tightly coupled FPGA products and programmable FPGA acceleration cards for Intel(R) Xeon(R) processors:
    o Intel(R) PAC with Arria(R) 10 GX FPGA (PCI ID: 0x09c4) FIM version 1.1.2-1 (1.2 Production)
  • Operating System: Tested on Fedora 31 with Linux Kernel 5.6

Major Changes from 1.4.0 to 1.4.1

  • OPAE git repository layout changes
    The opae-sdk repository has been reorganized into five total repositories.
    The following table describes the repositories and how they are integrated into opae-sdk.
Repository Description Integration
opae-sdk Contains tools built on top of OPAE libraries and/or kernel interfaces. Master repository.
opae-libs Contains libraries that implement the OPAE APIs. Added as a git subtree to opae-sdk/opae-libs.
opae-legacy Contains legacy tools designed for Skylake + FPGA platforms. Added as an external project in CMake.
opae-sim Contains simulation projects like ASE. Added as an external project in CMake.
opae-test Contains mock framework for unit tests. Added as an external project in CMake.
  • Removed Safe String module dependency
  • Removed pybind11 3rd component from OPAE source repository. pybind11 is now dynamically loaded
  • Ported python tools to python3.6

Notes / Known Issues

  • This release supports FPGA driver that has been upstreamed to the Linux Kernel 5.6 as of March, 2020. The driver does not support all FPGA features available on Intel(R) PAC with Arria(R) 10 GX FPGA cards or Intel® FPGA Programmable Acceleration Card N3000 cards.