Paper
1 October 2018 Widely parameterizable high-level synthesis
Radoslaw Cieszewski, Krzysztof Pozniak, Ryszard Romaniuk, Maciej Linczuk
Author Affiliations +
Proceedings Volume 10808, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2018; 108084D (2018) https://doi.org/10.1117/12.2502153
Event: Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2018, 2018, Wilga, Poland
Abstract
In recent years, HLS compilers are gaining increasing popularity. This popularity is due to the fact that FPGA chips can achieve higher computing power than traditional CPUs in fine-grained algorithms. The greatest development of compilers were in recent years. Both commercial and open solutions are being developed. The most difficult part of compilers are algorithms responsible for converting code from a high high level of abstraction to low. In commercial solutions, these algorithms are closed as a "black box" and open solutions have implemented rather simple algorithms. The article presents an alternative, open solution of a high-level synthesis compiler (HLS) implemented in Python with its algorithms. The compiler, based on Python's high-level functional description, generates a configuration that allows the creation of a given structure in the FPGA system during the synthesis process. The article describes the design methods, tools and implementation of the developed Python-VHDL compiler with examples of its use.
© (2018) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Radoslaw Cieszewski, Krzysztof Pozniak, Ryszard Romaniuk, and Maciej Linczuk "Widely parameterizable high-level synthesis", Proc. SPIE 10808, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2018, 108084D (1 October 2018); https://doi.org/10.1117/12.2502153
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Field programmable gate arrays

Algorithms

Algorithm development

Detection and tracking algorithms

Digital signal processing

Plasma physics

Complex systems

RELATED CONTENT

Algorithmic synthesis using Python compiler
Proceedings of SPIE (September 11 2015)
RPython high-level synthesis
Proceedings of SPIE (September 28 2016)
Layout optimization for multilayer overlay targets
Proceedings of SPIE (March 14 2006)
Automatic task assignment for mixed aircraft formations
Proceedings of SPIE (April 28 2009)

Back to Top