Partial reconfiguration (PR) is fundamental to build- ing 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 abstra...
Runtime reconfigurable architectures, which integrate a hard processor core along with a reconfigura...
Abstract. Run-time reconfiguration of FPGAs has been around in aca-demia for more than two decades b...
Partial reconfiguration is a unique capability provided by several Field Programmable Gate Array (FP...
Partial reconfiguration (PR) is fundamental to building adaptive systems on modern FPGA SoCs, ...
New hybrid FPGA platforms that couple processors with a reconfigurable fabric, such as the Xilinx Zy...
Partial reconfiguration supports virtualisation of applications on FPGAs, enabling compute to dynami...
Autonomous systems increasingly rely on on-board computation to avoid the latency overheads of offlo...
International audienceDynamic reconfiguration of hardware resources is increasingly used in applicat...
Cyber-Physical System (CPS) typically consist of interacting software and hardware components that m...
Partial reconfiguration (PR) is an FPGA feature that allows the modification of certain parts of an ...
Abstract—The proprietary nature of FPGA platforms has been a hin-drance to developer and user produc...
Field Programmable Gate Array (FPGA)-based control systems offer advantages over processor-based con...
Thanks to their flexibility, increasing performances and low Non-Recurrent Engineering costs, SRAM-b...
Growth in edge computing has increased the requirement for edge systems to process larger volumes of...
Dynamic Partial Reconfiguration (DPR) of Field Programmable Gate Arrays (FPGAs) is a technology that...
Runtime reconfigurable architectures, which integrate a hard processor core along with a reconfigura...
Abstract. Run-time reconfiguration of FPGAs has been around in aca-demia for more than two decades b...
Partial reconfiguration is a unique capability provided by several Field Programmable Gate Array (FP...
Partial reconfiguration (PR) is fundamental to building adaptive systems on modern FPGA SoCs, ...
New hybrid FPGA platforms that couple processors with a reconfigurable fabric, such as the Xilinx Zy...
Partial reconfiguration supports virtualisation of applications on FPGAs, enabling compute to dynami...
Autonomous systems increasingly rely on on-board computation to avoid the latency overheads of offlo...
International audienceDynamic reconfiguration of hardware resources is increasingly used in applicat...
Cyber-Physical System (CPS) typically consist of interacting software and hardware components that m...
Partial reconfiguration (PR) is an FPGA feature that allows the modification of certain parts of an ...
Abstract—The proprietary nature of FPGA platforms has been a hin-drance to developer and user produc...
Field Programmable Gate Array (FPGA)-based control systems offer advantages over processor-based con...
Thanks to their flexibility, increasing performances and low Non-Recurrent Engineering costs, SRAM-b...
Growth in edge computing has increased the requirement for edge systems to process larger volumes of...
Dynamic Partial Reconfiguration (DPR) of Field Programmable Gate Arrays (FPGAs) is a technology that...
Runtime reconfigurable architectures, which integrate a hard processor core along with a reconfigura...
Abstract. Run-time reconfiguration of FPGAs has been around in aca-demia for more than two decades b...
Partial reconfiguration is a unique capability provided by several Field Programmable Gate Array (FP...