Automated Generation of Reconfigurable Systems-on-Chip by Interactive Code Transformations for High-Level Synthesis

Konferenz: FSP 2016 - Third International Workshop on FPGAs for Software Programmers
29.08.2016 in Lausanne, Schweiz

Tagungsband: FSP 2016

Seiten: 11Sprache: EnglischTyp: PDF

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

Autoren:
Brugnoni, Silvano; Corbat, Thomas; Sommerlad, Peter; Suter, Toni (IFS Institute for Software, FHO HSR Hochschule für Technik Rapperswil, Switzerland)
Korinth, Jens; Chevallerie, David de la; Koch, Andreas (Embedded Systems and Applications Group (ESA), TU Darmstadt, Germany)

Inhalt:
Despite the advances in high-level hardware synthesis (HLS), the programming style required by the design tools for generating efficient hardware implementations still differs significantly from that used in conventional software development. To ease the development of high-quality hardware accelerators using HLS, we propose the use of automated interactive source code transformations. Guided by the user, the transformations help to avoid much of the tedious and potentially error-prone manual code re-development process. The automation also takes aspects of the system-on-chip architecture into account, e.g., addressing data-movement and the creation of heterogeneous pools of processing elements, which can then be accessed in a multi-threaded manner from software. We demonstrate the technique targeting both reconfigurable systems-on-chip, as well as PCIe Gen3-attached compute platforms.