Developer Guide

FPGA Optimization Guide for Intel® oneAPI Toolkits

ID 767853
Date 3/31/2023
Public

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

Document Table of Contents

Specify Schedule FMAX Target for Kernels (-Xsclock=<clock target>)

The schedule fMAX target determines the pipelining effort the scheduler attempts during the scheduling process.

You can direct the Intel® oneAPI DPC++/C++ Compiler to globally compile all kernels with -Xsclock=<clock target in Hz/KHz/MHz/GHz or s/ms/us/ns/ps> option in the icpx command.

Example

icpx -fsycl -fintelfpga –Xshardware –Xsclock=375MHz source_file.cpp
NOTE:

The schedule target fMAX determines the pipelining effort during compilation. Compile to hardware to get the actual fMAX value.