Compiler-Based High-Level Synthesis of Application-Specific Processors on FPGAs

Plagwitz P, Streit FJ, Becher A, Wildermann S, Teich J (2019)


Publication Language: English

Publication Status: Accepted

Publication Type: Conference contribution, Conference Contribution

Future Publication Type: Conference contribution

Publication year: 2019

Publisher: IEEE

Conference Proceedings Title: IEEE Proceedings of the 14th International Conference on ReConFigurable Computing and FPGAs

Event location: Cancún, Mexico MX

ISBN: 978-1-7281-1957-1

DOI: 10.1109/ReConFig48160.2019.8994778

Abstract

In order to meet tight performance and/or energy constraints of embedded systems, the implementation of applications in hardware is often a must. However, mapping of algorithms to platforms, as for example Field-Programmable Gate Arrays (FPGAs), still requires comprehensive hardware knowledge and sometimes long design cycles. Modern High-Level Synthesis (HLS) offers a means to ease the generation of hardware implementations from a software specification of an application. Although these tools have improved greatly in recent years, they often do not provide full coverage of important programming constructs and are therefore of limited use when used with existing or automatically generated code. Soft-core processors implemented with FPGA-logic can circumvent this limitation. However, these come with drawbacks in terms of performance and resource requirements as a general-purpose architecture is used to implement the application in software rather than as a highly specialized circuit. As a remedy, our work presents a novel compiler-based synthesis methodology that generates networks of Application-Specific Instruction Set Processors (ASIPs) from unmodified C/C++ algorithms. We thereby bridge the gap between traditional soft-core processors and HLS. To show the practicability of our approach, we present a case study of a JPEG decoder application while investigating design objectives like resource costs and performance. Apart from the generality of the compiler-based approach, our approach also shows better results in terms of required hardware resources and execution times compared to Instruction Set Architecture (ISA)-fixed commercial Xilinx MicroBlaze soft-cores.

Authors with CRIS profile

Related research project(s)

How to cite

APA:

Plagwitz, P., Streit, F.-J., Becher, A., Wildermann, S., & Teich, J. (2019). Compiler-Based High-Level Synthesis of Application-Specific Processors on FPGAs. In IEEE Proceedings of the 14th International Conference on ReConFigurable Computing and FPGAs. Cancún, Mexico, MX: IEEE.

MLA:

Plagwitz, Patrick, et al. "Compiler-Based High-Level Synthesis of Application-Specific Processors on FPGAs." Proceedings of the International Conference on ReConFigurable Computing and FPGAs (ReConFig), Cancún, Mexico IEEE, 2019.

BibTeX: Download