Article ID: 000086373 Content Type: Install & Setup Last Reviewed: 08/03/2017

Why does aocl diagnose fail while using Windows 10?

Environment

  • Intel® Quartus® Prime Pro Edition
  • Intel® FPGA SDK for OpenCL™ Pro Edition
  • All

    BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    When using Windows® 10, aocl diagnose may fail even though the board is installed in the PC and the user has installed the drivers using aocl install.

    If the user has installed the drivers then opens Windows Device Manager, the board should show up under "unknown device".

    Why does this happen?

    Windows 10 enforces driver signatures by default and the OpenCL drivers for our development kits are not "signed" for Windows 10.

    Resolution

    To work around this problem, run aocl uninstall then reboot the computer.

    After the computer has restarted, disable Windows 10 signed driver enforcement as shown below.

    1. Click the Start menu and select Settings.
    2. Click Update and Security. 
    3. Click on Recovery. 
    4. Click Restart now under Advanced Startup. (The computer won't actually restart until after step 8.)
    5. Click Troubleshoot. 
    6. Click Advanced options. 
    7. Click Startup Settings. 
    8. Click on Restart. 
    9. On the Startup Settings screen press 7 or F7 to disable driver signature enforcement.

    After the computer has finished booting up, run aocl install.

    Run aocl diagnose to verify that it succeeds

    Note: If your system has BitLocker enabled, you will need to enter the recovery key between steps 8 and 9 above.  You must get the recovery key before starting the above procedure. To get the recovery key, do the following:

    1. Run Bitlocker Manager
    2. Select “Back up your Recovery Key”
    3. Select “Print the recovery key”

    This problem is scheduled to be fixed in a future version of Quartus.  

    Related Products

    This article applies to 5 products

    Cyclone® V FPGAs and SoC FPGAs
    Stratix® V FPGAs
    Intel® Stratix® 10 FPGAs and SoC FPGAs
    Arria® V FPGAs and SoC FPGAs
    Intel® Arria® 10 FPGAs and SoC FPGAs