Developer Reference

Migrating OpenCL™ FPGA Designs to SYCL*

ID 767849
Date 5/08/2024
Public

FPGA Board-Specific Flags

The following table lists the flags you can invoke to install, uninstall, diagnose, and program your FPGA board:

OpenCL SYCL Description
aocl install aocl install Installs the FPGA boards on your system.
aocl uninstall aocl uninstall Uninstalls an FPGA board from your system.
aocl diagnose aocl diagnose Queries a list of installed devices on your system.
aocl diagnose <device_name> aocl diagnose <device_name> Performs a detailed diagnosis on a specific FPGA board.
aocl program <device_name> Not supported Programs an FPGA device offline or without a host.
aocl flash <device_name> Consult documentation from your board vendor about how to flash your board image.

Invokes the flash utility command to initialize the FPGA with a specified startup configuration.

aoc -list-boards icpx -fsycl -fintelfpga -Xshardware -Xslist-boards <source_file>.cpp Lists FPGA boards available in your Custom Platform.
aoc -list-board-packages icpx -fsycl -fintelfpga -Xshardware -Xslist-board-packages <source_file>.cpp Lists Custom Platforms available in the system.