Intel® High Level Design
Support for Intel® High Level Synthesis Compiler, DSP Builder, OneAPI for Intel® FPGAs, Intel® FPGA SDK for OpenCL™
558 Discussions

Forcing Fixed Operating Frequency with OpenCL

HRZ
Valued Contributor II
1,193 Views

I understand that the OpenCL compiler first places and routes the design with an unrestricted fmax and then, based on the timing report, chooses the maximum possible fmax for the design and reroutes it with that value used as timing constraint. Even thought this process ensures that the design will run at its maximum frequency, it prevents user control over the operating frequency and creates a lot of trouble when benchmarking small changes in a fixed kernel since the user will also have to take the effect of the variable fmax into account which is not necessarily linear.

 

Is there a [hidden] compiler switch to force the OpenCL compiler to place and route the design at a fixed operating frequency, or is there a way to manually redo the last rerouting step with a user defined operating frequency in an OpenCL design?

 

P.S. I already know the --fmax switch but that only changes the target fmax which controls the number of registers the compiler inserts into the pipeline; it does not allow the user to fix the operating frequency.

0 Kudos
1 Solution
MuhammadAr_U_Intel
413 Views
Hi, Your understanding is correct about how Kernel target frequency is selected, un-fortunately as of now we don't have any parameter to control the frequency. Thanks, Arslan

View solution in original post

1 Reply
MuhammadAr_U_Intel
414 Views
Hi, Your understanding is correct about how Kernel target frequency is selected, un-fortunately as of now we don't have any parameter to control the frequency. Thanks, Arslan
Reply