Building an Open Source Toolchain for an FPGA
Field Programmable Gate Arrays (FPGAs) are rapidly becoming first-class citizens in the datacenter, instead of niche components. However, they have lacked the clean, coherent, compatible, and consistent support for code generation and deployment generation that is typically available for traditional central processing units (CPUs). To address this, this article outlines a framework for providing upstream support for datacenter FPGAs. We refer to this framework as Hardware as a RecoNfigurable, Elastic and Specialized Service (HaaRNESS).