A Virtual Machine Approach for High-level FPGA Programming - Archive ouverte HAL Access content directly
Conference Papers Year :

A Virtual Machine Approach for High-level FPGA Programming

Abstract

We introduce a virtual machine approach to pro-gram 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.
Not file

Dates and versions

hal-03921090 , version 1 (03-01-2023)

Identifiers

Cite

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⟩
8 View
0 Download

Altmetric

Share

Gmail Facebook Twitter LinkedIn More