Developer Reference

Migrating OpenCL™ FPGA Designs to SYCL*

ID 767849
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

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