Sciweavers

DATE
2009
IEEE

Automated synthesis of streaming C applications to process networks in hardware

13 years 11 months ago
Automated synthesis of streaming C applications to process networks in hardware
Abstract—The demand for embedded computing power is continuously increasing and FPGAs are becoming very interesting computing platforms, as they provide huge amounts of customizable parallelism. However, programming them is challenging, let alone from a high level language. In [1], the ESPAM methodology was already presented to quickly obtain realizations on FPGAs from sequential C code. The realization consists of a network of processors and IP cores. In this approach, a problem was that the IP cores had to be provided manually. In this paper, we present an extension on the ESPAM methodology by incorporating the industrial high level synthesis tool PICO from Synfora Inc. In this way, we realize the automated generation of efficient hardware implementations on FPGAs from a single sequential C input specification of a streaming application. We demonstrate our approach for the Sobel and QR applications.
Sven van Haastregt, Bart Kienhuis
Added 20 May 2010
Updated 20 May 2010
Type Conference
Year 2009
Where DATE
Authors Sven van Haastregt, Bart Kienhuis
Comments (0)