A Virtual Machine Approach for High-level FPGA Programming - Sorbonne Université Access content directly
Conference Papers Year : 2022

A Virtual Machine Approach for High-level FPGA Programming


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
Origin : Files produced by the author(s)

Dates and versions

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



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⟩
48 View
14 Download



Gmail Facebook X LinkedIn More