A Virtual Machine Approach for High-level FPGA Programming - Archive ouverte HAL
Communication Dans Un Congrès Année : 2022

A Virtual Machine Approach for High-level FPGA Programming

Résumé

We introduce a virtual machine approach to program FPGAs using a high-level programming language (with automatic memory management) while hardware-accelerating a subset of it. This offers an interesting trade-off between high-level synthesis tools and pure software approaches. We describe a preliminary implementation of this hybrid approach using the OCaml language on Intel FPGAs. The associated toolset fully automatizes the compilation process from the OCaml source program to the SoPC hardware and software configuration. First results are encouraging, both for programmability and efficiency.
Fichier principal
Vignette du fichier
preprint-fccm22.pdf (188.51 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03921090 , version 1 (10-11-2023)

Identifiants

Citer

Loïc Sylvestre, Jocelyn Sérot, Emmanuel Chailloux. A Virtual Machine Approach for High-level FPGA Programming. 2022 IEEE 30th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), May 2022, New York City, United States. pp.1-1, ⟨10.1109/FCCM53951.2022.9786082⟩. ⟨hal-03921090⟩
80 Consultations
36 Téléchargements

Altmetric

Partager

More