Using Linux FIFOs to allow Flexible Hardware/Software Communications on Reconfigurable Systems-on-Chip

Conference: FSP Workshop 2018 - Fifth International Workshop on FPGAs for Software Programmers
08/31/2018 at Dublin, Ireland

Proceedings: FSP Workshop 2018

Pages: 2Language: englishTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

Authors:
Clough, Ian; Bergmann, Neil (School of ITEE, University of Queensland, Brisbane, Australia)

Abstract:
This describes work-in-progress towards using common Linux Inter-Process Communication (IPC) mechanisms, such as pipes and FIFOs, for linking software and hardware processing modules, so that a programmer can access hardware accelerators simply by replacing software tasks with hardware tasks at command line level, with no changes to other software modules. Additionally, a FIFO router is being developed that allows data to be dynamically switched between software and hardware tasks at runtime, allowing stateless task migration between hardware and software.