Make Life Easier for Embedded Software Engineers Facing Complex Hardware Architectures - Proceeding of the 10th European Congress on Embedded Real Time Systems
Conference Papers Year : 2020

Make Life Easier for Embedded Software Engineers Facing Complex Hardware Architectures

Guy Bois
  • Function : Author
  • PersonId : 909177
Hubert Guérard
  • Function : Author
  • PersonId : 1064631

Abstract

The increasingly parallel execution platforms-mixing multi-cores, GPUs, and programmable logic (namely, FPGA)-require new development techniques and technologies to be used efficiently. Software developers are hampered by the complexity of modern SoCs and MPSoCs. In particular, the complexity of the hardware design flow makes the exploitation of FPGAs difficult and expensive, especially in cases where the design space to be explored is large. Therefore, this paper proposes a design flow that offers joint support of both hardware and software flows making life easier for embedded software engineers. It is based on a HW/SW codesign approach where a sequential C code annotated with OpenMP offloading directives is progressively transformed into an FPGA implementation. OpenMP has been selected because it is a widely adopted solution in the high-performance computing domain, but also because work is currently going on to extend its scope to embedded real-time systems. This paper identifies the important properties required in such a flow, demonstrates how they are supported by our workflow, and, finally, presents results of our approach on an image processing function deployed on both Zynq and Cyclone platforms.
Fichier principal
Vignette du fichier
ERTS2020_Make_Life_Easier_for_Embedded_Software_Engineers_Facing_Complex_Hardware_Architectures.pdf (829.92 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-02474476 , version 1 (11-02-2020)

Identifiers

  • HAL Id : hal-02474476 , version 1

Cite

Romain Leconte, Eric Jenn, Guy Bois, Hubert Guérard. Make Life Easier for Embedded Software Engineers Facing Complex Hardware Architectures. 10th European Congress on Embedded Real Time Software and Systems (ERTS 2020), Jan 2020, Toulouse, France. ⟨hal-02474476⟩
218 View
134 Download

Share

More