Intel® FPGA SDK for OpenCL™ Standard Edition: Programming Guide

ID 683342
Date 4/22/2019
Document Table of Contents

8. Emulating and Debugging Your OpenCL Kernel

The Intel® FPGA SDK for OpenCL™ Emulator assesses the functionality of your kernel.

The Intel® FPGA SDK for OpenCL™ Emulator generates a .aocx file that executes on x86-64 Windows or Linux host. This feature allows you to emulate the functionality of your kernel and iterate on your design without executing it on the actual FPGA each time. For Linux platform, you can also use the Emulator to perform functional debug.

Emulation does not support cross-compilation to ARM® processor. To run emulation on a design that targets an SoC, emulate on a non-SoC board (for example, INTELFPGAOCLSDKROOT/board/s5_ref). When you are satisfied with the emulation results, you may target your design on an SoC board for subsequent optimization steps.