Hardware, Computer Architecture, Xilinx, Vivado, High Level Design.
Annotating Code with Directives: Users must annotate the code with directives to specify how the C/C++ code should be synthesized into FPGA circuits. Directives are special comments that provide information to the synthesis tool, such as loop unrolling factors, pipeline stages, and memory