A Reactive System-specific Compilation Chain from Synchronous Dataflow Models to FPGA Netlist - ENAC - École nationale de l'aviation civile Accéder directement au contenu
Proceedings/Recueil Des Communications Année : 2024

A Reactive System-specific Compilation Chain from Synchronous Dataflow Models to FPGA Netlist

Florent Manni
  • Fonction : Auteur
  • PersonId : 1380168

Résumé

Modern Field Programmable Gate Arrays (FPGAs) offer a solution to several issues related to real-time on-board systems, such as guaranteed execution time. They are currently considered as target platforms for space applications. However, the complexity of producing circuits on these components poses a challenge to their widespread adoption. To address this issue, high-level synthesis tools provide another layer of abstraction above the logic circuit design process, for example compiling C code into Hardware Description Languages such as VHDL or Verilog. However, high-level synthesis results are poorly predictable and do not guarantee the efficient use of recent FPGA capabilities provided by new primitives like digital signal processor or random-access memory. In this paper we propose a compilation chain dedicated to reactive systems, ie. controllers, providing a more predictable synthesis process for critical embedded control applications. The implemented solution demonstrates timing performance equivalent to the traditional synthesis process with a more predictable result.
Fichier principal
Vignette du fichier
2024_02_SMCIT_HAL.pdf (509.36 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence

Dates et versions

hal-04567240 , version 1 (03-05-2024)

Licence

Identifiants

  • HAL Id : hal-04567240 , version 1

Citer

Inès Winandy, Arnaud Dion, Pierre-Loïc Garoche, Florent Manni. A Reactive System-specific Compilation Chain from Synchronous Dataflow Models to FPGA Netlist. SMC-IT/SCC 2024, 2024. ⟨hal-04567240⟩

Collections

ENAC LII
0 Consultations
0 Téléchargements

Partager

Gmail Mastodon Facebook X LinkedIn More