Paper
28 September 2016 RPython high-level synthesis
Radoslaw Cieszewski, Maciej Linczuk
Author Affiliations +
Proceedings Volume 10031, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2016; 100314O (2016) https://doi.org/10.1117/12.2249143
Event: Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2016, 2016, Wilga, Poland
Abstract
The development of FPGA technology and the increasing complexity of applications in recent decades have forced compilers to move to higher abstraction levels. Compilers interprets an algorithmic description of a desired behavior written in High-Level Languages (HLLs) and translate it to Hardware Description Languages (HDLs). This paper presents a RPython based High-Level synthesis (HLS) compiler. The compiler get the configuration parameters and map RPython program to VHDL. Then, VHDL code can be used to program FPGA chips. In comparison of other technologies usage, FPGAs have the potential to achieve far greater performance than software as a result of omitting the fetch-decode-execute operations of General Purpose Processors (GPUs), and introduce more parallel computation. This can be exploited by utilizing many resources at the same time. Creating parallel algorithms computed with FPGAs in pure HDL is difficult and time consuming. Implementation time can be greatly reduced with High-Level Synthesis compiler. This article describes design methodologies and tools, implementation and first results of created VHDL backend for RPython compiler.
© (2016) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Radoslaw Cieszewski and Maciej Linczuk "RPython high-level synthesis", Proc. SPIE 10031, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2016, 100314O (28 September 2016); https://doi.org/10.1117/12.2249143
Lens.org Logo
CITATIONS
Cited by 1 scholarly publication.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Field programmable gate arrays

Algorithm development

Computer programming

Computer programming languages

Detection and tracking algorithms

Logic

Clocks

RELATED CONTENT

Python based high-level synthesis compiler
Proceedings of SPIE (December 16 2014)
Algorithmic synthesis using Python compiler
Proceedings of SPIE (September 11 2015)
Widely parameterizable high-level synthesis
Proceedings of SPIE (October 01 2018)
Development of DSP and FPGA based 4-axis motion controller
Proceedings of SPIE (December 28 2010)

Back to Top