.. index:: double: develop; OmpSs@FPGA .. _develop-ompssatfpga-programs: Develop OmpSs\@FPGA programs :::::::::::::::::::::::::::: Most of the required information to develop an OmpSs@FPGA application should be in the general OmpSs documentation (https://pm.bsc.es/ompss-docs/book/index.html). Note that, there may be some unsupported/not-working OmpSs features and/or syntax when using FPGA tasks. If you have some problem or realize any bug, do not hesitate to contact us or open an issue. To create an FPGA task you need to add the ``target`` directive before the ``task`` directive. For example: .. code:: c const unsigned int LEN = 8; #pragma omp target device(fpga) #pragma omp task out([LEN]dst, const char val) void memset(char * dst, const char val) { for (unsigned int i=0; i