This tutorial shows how to run an application inside a VM (AWS Firecracker ) with hardware acceleration provided by FPGA logic resources.
It employs Xilinx tools to build the hardware infrastructure and compile the host application. On top of it, the vAccel framework is used to map the accelerated functions to different hardware resources.
The ZCU104 Board is used to host the hardware platform and contains a Zynq UltraScale+ MPSoC device, in addition to peripherals such as DDR memory, USB/JTAG UART, Micro SD card, Ethernet, etc.
The tutorial is divided into five parts:
Booting Ubuntu 22.04 on ZCU104
vAccel Installation (No Hardware Acceleration)
ZCU104 Hardware Acceleration Platform