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

Konferenz: FSP Workshop 2018 - Fifth International Workshop on FPGAs for Software Programmers
31.08.2018 in Dublin, Ireland

Tagungsband: Fifth International Workshop on FPGAs for Software Programmers (FSP 2018)

Seiten: 2Sprache: EnglischTyp: PDF

Persönliche VDE-Mitglieder erhalten auf diesen Artikel 10% Rabatt

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

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.