| December 2017  |  
      2017.12.08 |  
       
        
        - Updated the following sections to include the availability of  Intel® FPGA SDK for OpenCL™  installation packages that include Intel Code Builder: 
         
 
          -  Downloading the  Intel® FPGA SDK for OpenCL™  (Windows) 
  
          -  Downloading the  Intel® FPGA SDK for OpenCL™  (Linux) 
  
             
        - Updated the following sections to include the Java SE version prerequisite required to run Intel Code Builder: 
         
 
          -  Prerequisites for the  Intel® FPGA SDK for OpenCL™   
  
          -  Installing the  Intel® FPGA SDK for OpenCL™  (Linux) 
  
             
          |  
     
 
      
      | November 2017 |  
      2017.11.06 |  
       
        
        - Rebranded the following: 
         
 
          -  ALTERAOCLSDKROOT to INTELFPGAOCLSDKROOT 
  
          -  CL_CONTEXT_EMULATOR_DEVICE_ALTERA to CL_CONTEXT_EMULATOR_DEVICE_INTELFPGA 
  
          - Quartus Prime to  Intel® Quartus® Prime 
  
          - Arria 10 to  Intel® Arria® 10 
  
          - USB Blaster to  Intel® FPGA Download Cable 
  
             
        - In   Intel® FPGA SDK for OpenCL™  Getting Started Guide, changed OpenCL Reference Pages as OpenCL 1.0 reference pages to improve clarity and added reference to Intel Arria 10 GX Application Note. 
  
        - In Prerequisites for the  Intel® FPGA SDK for OpenCL™  : 
         
 
          - Changed Intel preferred accelerator board to Intel FPGA Preferred Board for OpenCL. 
  
          - Changed Microsoft Visual Studio version 2010 Professional as Microsoft Visual Studio Professional version 2010 or later. 
  
             
        - In Contents of the  Intel® FPGA SDK for OpenCL™  : 
         
 
          - In the sentence "The Intel FPGA SDK for OpenCL provides logic components, drivers, and SDK-specific libraries and files.", changed logical components to programs. 
  
          - Under the Logic Components section, changed "host platform API and runtime API" as "host and runtime API". 
  
             
        - In Building the Host Application (Windows), updated references to Microsoft Visual Studio 2015 as Microsoft Visual Studio. 
  
        - In Executing an OpenCL Kernel on an FPGA (Windows), updated reference to Microsoft Visual Studio version 2010 Professional as Microsoft Visual Studio. 
  
        - Removed topics on Licensing the Intel FPGA SDK for OpenCL  in both OpenCL for Linux and Windows sections. 
  
        - Added support for  Intel® Stratix® 10 devices in the following topics: 
         
 
          -  Downloading the Intel FPGA SDK for OpenCL (Windows) 
  
          -  Installing an FPGA Board (Windows) 
  
          -  Verifying Host Runtime Functionality via Emulation (Windows) 
  
          -  Creating the FPGA Hardware Configuration File of an OpenCL Kernel (Windows) 
  
          -  Downloading the Intel FPGA SDK for OpenCL (Linux) 
  
          -  Installing an FPGA Board (Linux) 
  
          -  Verifying Host Runtime Functionality via Emulation (Linux) 
  
          -  Creating the FPGA Hardware Configuration File of an OpenCL Kernel (Linux) 
  
             
        - Implemented single dash and -option=<value> conventions in the following topics: 
         
 
          -  Overview of the Intel FPGA SDK for OpenCL Setup Process 
  
          -  Creating the FPGA Hardware Configuration File of an OpenCL Kernel (Windows) 
  
          -  Compiling a Kernel for Emulation 
  
             
        - Removed references to AOCL_BOARD_PACKAGE_ROOT throughout the guide since it is deprecated. 
  
        - Updated instances of aocl install to aocl install <path_to_customplatform>. 
  
        - Updated instances of aocl uninstall to aocl uninstall <path_to_customplatform>. 
  
        - In Overview of the Intel FPGA SDK for OpenCL Setup Process, added a note after the Installation Process Overview diagram about possible errors after implementing aocl diagnose. 
  
        - In Updating the Hardware Image on the FPGA, added a note and related links to Configuring the Intel Arria 10 GX FPGA Development Kit for the Intel FPGA SDK for OpenCL application note. 
  
          |  
     
 
      
      | May 2017 |  
      2017.05.05 |  
       
        
        - Rebranded the Altera Client Driver (ACD) to the FPGA Client Driver (FCD). 
  
        - Updated the download instructions in Downloading the  Intel® FPGA SDK for OpenCL™   for Windows and Linux. 
  
        - Added reminders that folder names where you uncompress downloaded OpenCL design examples must not contain spaces. 
  
          |  
     
 
      
      | October 2016 |  
      2016.10.31 |  
       
        
        - Rebranded the Altera SDK for OpenCL to  Intel® FPGA SDK for OpenCL™ . 
  
        - Rebranded the Altera Offline Compiler to  Intel® FPGA SDK for OpenCL™ Offline Compiler. 
  
        - In Installing an FPGA Board for Windows and Linux, provided the following updates: 
         
 
          -  
Noted that the SDK supports multi-Custom Platform installation. To use the SDK utilities on each board in a multi-Custom Platform installation, the AOCL_BOARD_PACKAGE_ROOT environment variable setting must correspond to the Custom Platform subdirectory of the associated board.     
          -  
Noted that in a multi-Custom Platform system, the host program should use ACD to discover the boards instead of directly linking to the MMD libraries.     
             
        - In Building the Host Application for Windows, outlined the prerequisite tasks for setting up ACD and ICD for use with Microsoft Visual Studio 2015 prior to building the host application. 
  
          |  
     
 
      
      | May 2016 |  
      2016.05.02 |  
       
        
        - Replaced the lists of supported Windows and Linux versions to a link to the Operating System Support page on the Altera website. 
  
        - Added the %ALTERAOCLSDKROOT%\windows64\bin setting to the list of Windows environment variables. 
  
        - Corrected the Windows instructions for setting the CL_CONTEXT_EMULATOR_DEVICE_ALTERA variable for emulating multiple devices. 
  
          |  
     
 
      
      | November 2015 |  
      2015.11.02 |  
       
        
        - Changed instances of Quartus II to Quartus Prime. 
  
        - Added Windows 8.1 to supported Windows versions. 
  
        - Modified download and installation instructions for the tar file that includes the AOCL, Quartus Prime software, and device support. 
  
        - Deprecated and removed AOCL-only installation instructions because they are invalid for the current version. 
  
        - Added instructions to verify host runtime functionality by emulating the hello_world example design. 
  
        - Modified the figure FPGA Programming Overview to include emulation in the programming flow. 
  
        - Updated uninstallation instructions.
  
          |  
     
 
      
      | May 2015 |  
      15.0.0 |  
       
        
        - Reorganized instructions into the following sections: 
         
 
          - Getting Started with the AOCL on Windows 
  
          - Getting Started with the AOCL on Linux 
  
             
          |  
     
 
      
      | December 2014 |  
      14.1.0 |  
       
        
        - Reorganized information flow.
  
        - Updated Red Hat Enterprise Linux (RHEL) version support. 
  
        - Included the Contents of the AOCL section. 
  
        - Updated licensing instructions for the new Altera Software Development Kit (SDK) for OpenCL (AOCL) single license. 
  
        - Updated board uninstallation instructions to include the  aocl uninstall  utility command. 
  
        - Included information on the init_opencl script for setting environment variables. 
  
        - Grouped software and board uninstallation instructions under Uninstalling the Software and the FPGA Board. 
  
          |  
     
 
      
      | June 2014 |  
      14.0.0 |  
       
        
        - Updated the Prerequisites section. 
  
        - Updated the figure AOCL Installation Process Overview. 
  
        - Updated software download instructions.
  
        - Updated AOCL installation and uninstallation instructions for Windows. 
  
        - For Linux systems: 
         
 
          - Added the sections Installing the AOCL on Linux Using RPM and Uninstalling the AOCL on Linux Using RPM. 
  
          - Updated the section Installing the AOCL on Linux Using the GUI Installer. 
  
             
        - Added the section Licensing the Software. 
  
        - Updated the section Installing an FPGA Board with updated instructions on querying your devices and running diagnostic tests. 
  
        - Updated the section Creating the FPGA Hardware Configuration File of an OpenCL Kernel: 
         
 
          - Updated path that you have to set for AOCL_BOARD_PACKAGE_ROOT. 
  
          - Updated example AOC output for compiling hello_world.cl with the -v option. 
  
          - Updated AOC output.
  
             
        - Added the section Identifying the Device Name of Your FPGA Board. 
  
        - Modified instructions for building and running the host application with updated hello_world directory and file names. 
  
        - Added the section Uninstalling an FPGA Board. 
  
          |  
     
 
      
      | December 2013  |  
      13.1.1  |  
       
        
        - Updated the Prerequisites section to include a reminder to install Linux kernel source, headers, and GCC. 
  
          |  
     
 
      
      | November 2013  |  
      13.1.0  |  
       
        
        - Reorganized information flow. 
  
        - Updated the Prerequisites section. 
  
        - Updated board installation instructions. 
  
        - Updated software download instructions. 
  
        - Inserted the section Installing the AOCL and the Quartus II Software Together. 
  
        - Updated software installation and uninstallation instructions. 
  
        - Inserted the following figures: 
         
 
          -  AOCL Installation Process Overview 
  
          -  FPGA Programming Overview 
  
             
        - Removed the Licensing section. 
  
        - Removed all board-specific installation and configuration instructions. 
  
        - Changed example OpenCL application used to demonstrate kernel configuration and FPGA programming from moving_average to hello_world. 
  
        - Inserted the section Updating the Hardware Image on the FPGA, which contained the updated flash programming instructions. 
  
        - Removed the section Installing the USB-Blaster Driver on Windows. 
  
        - Updated output from successful execution of hello_world kernel on FPGA for Windows and Linux systems. 
  
        - Removed the figure Contents of the Moving Average Example. 
  
        - Removed the figure Opening host.sln in Visual Studio. 
  
          |  
     
 
      
      | June 2013  |  
      13.0 SP1.0  |  
       
        
        - Updated requisite Quartus II and AOCL software versions from 13.0 to 13.0 SP1. 
  
        - Inserted the figure A Correct Windows Device Manager After Complete Board Driver Installation for a BittWare Board. 
  
        - Updated the vendor and device IDs in the Verifying the Functionality of the BittWare Board section for Windows. 
  
        - Updated the AOCL installation instructions for Linux systems that do not contain a .cshrc or a .bashrc file in the directory. 
  
        - Updated path to the AOCL design examples. 
  
        - Updated the figure Contents of the Moving Average Example. 
  
        - Updated flash programming instructions. 
  
          |  
     
 
      
      | May 2013  |  
      13.0.1  |  
       
        
        - Renamed the OpenCL_SDK folder or directory to AOCL. 
  
        - Inserted warning about the AOCL installation dependency on .cshrc and .bashrc files for Linux systems. 
  
        - Included reminder to BittWare board users about installing the BittWare development software. 
  
        - Inserted warning about potential Jungo WinDriver installation failure for systems running on Windows 7. Included reinstallation instructions. 
  
        - Inserted warnings about error messages displayed for aocl commands that have not been implemented for the BittWare FPGA board. 
  
        - Inserted caution message about setting the environment variable  AOCL_BOARD_PACKAGE_ROOT . 
  
        - Updated board driver installation procedures for Windows and Linux systems. 
  
        - Modified the path to the default location of the AOCL for Windows and Linux systems. 
  
        - Modified the path name added to the PATH environment variable when installing the AOCL on Linux systems. The path name should be  $QUARTUS_ROOTDIR/bin  instead of  $QUARTUS_ROOTDIR/bin64 . 
  
          |  
     
 
      
      | May 2013  |  
      13.0.0  |  
       
        
        - Updated installation and compilation procedures. 
  
        - Incorporated licensing procedure. 
  
        - Updated flash programming procedure and moved it to Appendix A. 
  
        - Updated links to software and documentation download pages. 
  
          |  
     
 
      
      | November 2012  |  
      12.1.0  |  
      Initial release.  |