A Virtual Machine Approach for High-level FPGA Programming
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 prelimi...
Saved in:
Published in | 2022 IEEE 30th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM) p. 1 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
15.05.2022
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | 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. |
---|---|
ISSN: | 2576-2621 |
DOI: | 10.1109/FCCM53951.2022.9786082 |