Developer Reference

Migrating OpenCL™ FPGA Designs to SYCL*

ID 767849
Date 5/08/2024
Public

Basic Modifications

This section provides the basics for modifying host and device code in your OpenCL design to SYCL*. Once you finish performing these modifications, you are left with a lean and functional SYCL program that you can compile as is.

NOTE:

The following checks and best-known methods are omitted from this section intentionally and discussed in the Advanced Modifications section:

  • Compiler macros for choosing between different device targets
  • Events
  • Error handling
  • SYCL buffers and accessors
  • Pipes and channels