Skip to main navigation Skip to search Skip to main content

A full-system VM-HDL co-simulation framework for servers with pcie-connected FPGAs

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

The need for high-performance and low-power acceleration technologies in servers is driving the adoption of PCIe-connected FPGAs in datacenter environments. However, the co-development of the application software, driver, and hardware HDL for server FPGA platforms remains one of the fundamental challenges standing in the way of wide-scale adoption. The FPGA accelerator development process is plagued by a lack of comprehensive full-system simulation tools, unacceptably slow debug iteration times, and limited visibility into the software and hardware at the time of failure. In this work, we develop a framework that pairs a virtual machine and an HDL simulator to enable full-system co-simulation of a server system with a PCIe-connected FPGA. Our framework enables rapid development and debugging of unmodified application software, operating system, device drivers, and hardware design. Once debugged, neither the software nor the hardware requires any changes before being deployed in a production environment. In our case studies, we find that the co-simulation framework greatly improves debug iteration time while providing invaluable visibility into both the software and hardware components.

Original languageEnglish
Title of host publicationFPGA 2018 - Proceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
PublisherAssociation for Computing Machinery, Inc
Pages87-96
Number of pages10
ISBN (Electronic)9781450356145
DOIs
StatePublished - Feb 15 2018
Event2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA 2018 - Monterey, United States
Duration: Feb 25 2018Feb 27 2018

Publication series

NameFPGA 2018 - Proceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
Volume2018-February

Conference

Conference2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, FPGA 2018
Country/TerritoryUnited States
CityMonterey
Period02/25/1802/27/18

Fingerprint

Dive into the research topics of 'A full-system VM-HDL co-simulation framework for servers with pcie-connected FPGAs'. Together they form a unique fingerprint.

Cite this