Article ID: 000078202 Content Type: Troubleshooting Last Reviewed: 07/28/2016

OpenCL host application may show an unexpected behavior if you're using 16.0.2 Arria10 Board Support Package (BSP) with Partial Reconfiguration (PR) to program the FPGA

Environment

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    If you're using 16.0.2 Arria10 BSP with PR, you may encounter that an execution of an OpenCL host application shows an incorrect behavior. It is a very rare and non-deterministic issue.

    It appears only when FPGA is programmed via PR and then running the host code for multiple times in sequence. Full chip JTAG programming doesn't show this issue.

    Resolution

    You can apply one of the following workaround.

    1) Re-run the host executable when failure is detected. This issue is non-persistent. It doesn't require reprogramming of the device.

    2) Use JTAG programming instead of PR to program .aocx files on Arria10 devices. To use JTAG programming as a work around:

    Set environment variable "export ACL_PCIE_USE_JTAG_PROGRAMMING=1" on the Linux/Windows host

    Related Products

    This article applies to 1 products

    Intel® Programmable Devices