Intel® FPGA SDK for OpenCL™ Standard Edition: Getting Started Guide
                    
                        ID
                        683678
                    
                
                
                    Date
                    9/24/2018
                
                
                    Public
                
            
                
                    
                        1. Intel® FPGA SDK for OpenCL™ Standard Edition Getting Started Guide
                    
                    
                
                    
                        2. Getting Started with the Intel® FPGA SDK for OpenCL™ Standard Edition for Windows
                    
                    
                
                    
                        3. Getting Started with the Intel® FPGA SDK for OpenCL™ Standard Edition for Linux
                    
                    
                
                    
                    
                        A. Document Revision History for Intel® FPGA SDK for OpenCL™ Standard Edition Getting Started Guide
                    
                
            
        
                        
                        
                            
                            
                                2.1. Downloading the Intel® FPGA SDK for OpenCL™ Standard Edition
                            
                        
                            
                            
                                2.2. Installing the Intel® FPGA SDK for OpenCL™
                            
                        
                            
                            
                                2.3. Setting the Intel® FPGA SDK for OpenCL™ Standard Edition User Environment Variables
                            
                        
                            
                            
                                2.4. Verifying Software Installation
                            
                        
                            
                            
                                2.5. Installing an FPGA Board
                            
                        
                            
                                2.6. Verifying Host Runtime Functionality via Emulation
                            
                            
                        
                            
                            
                                2.7. Creating the FPGA Hardware Configuration File of an OpenCL Kernel
                            
                        
                            
                                2.8. Updating the Hardware Image on the FPGA
                            
                            
                        
                            
                                2.9. Executing an OpenCL Kernel on an FPGA
                            
                            
                        
                            
                            
                                2.10. Uninstalling the Software
                            
                        
                            
                            
                                2.11. Uninstalling the FPGA Board
                            
                        
                    
                
                        
                        
                            
                            
                                3.1. Downloading the Intel® FPGA SDK for OpenCL™ Standard Edition
                            
                        
                            
                            
                                3.2. Installing the Intel® FPGA SDK for OpenCL™
                            
                        
                            
                            
                                3.3. Setting the Intel® FPGA SDK for OpenCL™ Standard Edition User Environment Variables
                            
                        
                            
                            
                                3.4. Verifying Software Installation
                            
                        
                            
                            
                                3.5. Installing an FPGA Board
                            
                        
                            
                                3.6. Verifying Host Runtime Functionality via Emulation
                            
                            
                        
                            
                            
                                3.7. Creating the FPGA Hardware Configuration File of an OpenCL Kernel
                            
                        
                            
                                3.8. Updating the Hardware Image on the FPGA
                            
                            
                        
                            
                                3.9. Executing an OpenCL Kernel on an FPGA
                            
                            
                        
                            
                            
                                3.10. Uninstalling the Software
                            
                        
                            
                            
                                3.11. Uninstalling the FPGA Board
                            
                        
                    
                2.8.1. Querying the Device Name of Your FPGA Board
   Some OpenCL™ software utility commands require you to specify the device name (<device_name>). The <device_name> refers to the acl number (e.g. acl0 to acl31) that corresponds to the FPGA device. When you query a list of accelerator boards, the OpenCL software produces a list of installed devices on your machine in the order of their device names. 
  
 
   To query a list of installed devices on your machine, type  aocl diagnose  at a command prompt. 
   
 
 
    The software generates an output that resembles the example shown below:
    
 
  aocl diagnose: Running diagnostic from INTELFPGAOCLSDKROOT/board/<board_name>/<platform>/libexec
Verified that the kernel mode driver is installed on the host machine.
Using board package from vendor: <board_vendor_name>
Querying information for all supported devices that are installed on the host machine ...
device_name  Status  Information
acl0         Passed  <descriptive_board_name>
                     PCIe dev_id = <device_ID>, bus:slot.func = 02:00.00,
                       at Gen 2 with 8 lanes.
                     FPGA temperature = 43.0 degrees C.
acl1         Passed  <descriptive_board_name> 
                     PCIe dev_id = <device_ID>, bus:slot.func = 03:00.00,
                       at Gen 2 with 8 lanes.
                     FPGA temperature = 35.0 degrees C.
Found 2 active device(s) installed on the host machine, to perform a full diagnostic on a specific device, please run aocl diagnose <device_name>
DIAGNOSTIC_PASSED