Abstract
FPGAs have proven to be efficient in terms of performance and power consumption for numerous applications, both in embedded systems and high performance computing. The main challenge for the more intensive use of this technology is the difficulty in programming these devices. To mitigate this problem, various applications are implemented in software using hardware executing on critical se…