Build Automation and Runtime Abstraction for Partial Reconfiguration on Xilinx Zynq UltraScale+

Alex R. Bucknall, Shanker Shreejith, Suhaib A. Fahmy

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

11 Scopus citations

Abstract

Partial reconfiguration (PR) is fundamental to building adaptive systems on modern FPGA SoCs, where hardware can be adapted dynamically at runtime. Vendor supported reconfiguration is performance limited, drivers entail complex memory management, and software/hardware design requires detailed knowledge of the underlying hardware. This paper presents a collection of abstractions that provide high performance reconfiguration of hardware from within the Linux userspace, automating the process of building PR applications, and adding support for the Xilinx Zynq UltraScale+ architecture. We compare our abstractions against vendor tooling for PR management and open source tools supporting PR within Linux. Our tools provides automation and abstraction layers, from defining PR configurations through to compiling and packaging Linux with support for userspace PR control, targeted for non-experts.

Original languageEnglish (US)
Title of host publicationProceedings - 2020 International Conference on Field-Programmable Technology, ICFPT 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages215-220
Number of pages6
ISBN (Electronic)9780738105185
DOIs
StatePublished - Dec 2020
Event2020 International Conference on Field-Programmable Technology, ICFPT 2020 - Maui, United States
Duration: Dec 7 2020Dec 8 2020

Publication series

NameProceedings - 2020 International Conference on Field-Programmable Technology, ICFPT 2020

Conference

Conference2020 International Conference on Field-Programmable Technology, ICFPT 2020
Country/TerritoryUnited States
CityMaui
Period12/7/2012/8/20

Bibliographical note

Publisher Copyright:
© 2020 IEEE.

Keywords

  • Linux
  • Partial Reconfiguration
  • Zynq
  • Zynq UltraScale+

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computational Theory and Mathematics
  • Computer Networks and Communications
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Build Automation and Runtime Abstraction for Partial Reconfiguration on Xilinx Zynq UltraScale+'. Together they form a unique fingerprint.

Cite this