A FPGA is a hardware programmable circuit that offers huge possibilities in terms of architectural configurability and flexibility. It can dramatically simplify the design of circuit boards and make them more generic, particularly in terms of allowing input/output interface reconfiguration. But the FPGA has two significant drawbacks that limit its adoption: the level of expertise and the design time required.
ECS studies the tools and techniques, like porting C to HDL, that will make it easier to develop HDLs, facilitate the use of FPGAs and shorten development time. In the POLCA project, CETIC, with its partners, studies new approaches based on mathematical transformations to improve the efficiency of parallelization in embedded systems and high performance computing. The practical tools will be designed to implement the generation process. Ultimately, CETIC will focus on the definition of methodologies supporting these tools and guide enterprises in the use of advanced FPGA solutions.