Visible to Intel only — GUID: hif1550793263672
Ixiasoft
Visible to Intel only — GUID: hif1550793263672
Ixiasoft
9. Component Target Frequency
For details about the --clock option, see Command Options Affecting Compiling.
For details about the hls_scheduler_target_fmax_mhz component attribute, see hls_scheduler_target_fmax_mhz Component Attribute.
- The --clock option applies to all components compiled with the invocation of the i++ command that contains the --clock option.
- The hls_scheduler_target_fmax_mhz component attribute applies only to the component or task function that has the attribute.
<quartus_installdir>/hls/examples/tutorials/best_practices/set_component_target_fmax
component int test1(){ … } hls_scheduler_target_fmax_mhz(200) component int test2(){ … }
The compiler schedules component test1 at 300 MHz (from the command option) and component test2 at 200 MHz (from the component attribute).
- Important!
-
Setting the target fMAX determines the pipelining effort at the compilation stage. Compiling with Quartus Prime software reports the achievable fMAX value for your components. This value is often different from the value you specified.
You can lower the --clock value to reduce the latency of your design at the expense of reducing the fMAX of your component.