[hls]
header. Directives, or the syn.directive.xxx
commands allow you to customize the synthesis
results for the same source code across multiple implementations. Change the
directives to change the results. The syn.directive.xxx
commands are intended for use in the config files
associated with the new Vitis IDE as described
in Building and Running an HLS Component in the
Vitis High-Level Synthesis User Guide (UG1399).
Directives applied through a configuration file must include a
<location>
as an argument to the
directive. The <location>
defines what
element of the source code the directive applies to, such as function, loop, region,
or variable.
syn.directive.xxx
commands include the location and the arguments for
the directive. For example:
syn.directive.pipeline=dct2d II=4
Where dct2d
is the location
(function name) to apply the PIPELINE directive to, and II=4 is one of the possible
arguments to the directive.