Introduction¶
This document describes the Western Digital NVMe accelerators test platform. The main goal of this project is to develop a proof of concept of an open source NVMe accelerator platform. Initial work will be done using Xilinx ZCU106 platform and then it will be continued on the Basalt platform provided by Western Digital.
The document is divided into the following chapters:
Repository reference lists the repositories used for this project.
System architecture contains information about the project’s architecture, such as FPGA design, Host Software, APU Software and RPU Software
NVMe commands and extensions describes in detail the extended NVMe command set developed as part of this project.
TensorFlow Lite model preparation describes the preparation and usage of TensorFlow Lite models.
VTA accelerator describes the VTA accelerator usage details.
Operations accelerated on VTA accelerator describes the implemented operations with the VTA delegate.
Flashing and connecting the Basalt board describes how to flash firmware to QSPI using NVMe commands.