Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N1 2020 year

DOI: 10.17587/prin.11.34-39
The Method of High-Level Synthesis and Software Toolkit for Description Algorithm of VLSI
O. V. Nepomnyashchiy, 2955005@gmail.com, I. N. Ryzhenko, rodgi@kras.ru, Siberian Federal University, Krasnoyarsk, 660041, Russian Federation
Corresponding author: Ryzhenko Igor N., Postgraduate Student, Siberian Federal University, 660041, Krasnoyarsk, Russian Federation E-mail: rodgi.krs@gmail.com
Received on August 20, 2019
Accepted on September 04, 2019

The article considers high-level design flow of single-chip systems for parallel data processing. The authors present solution on the base of the original functional data-flow language and the model of massive parallel processing. The language is used for description of the initial algorithm. The solution provides architectural independence of the program and allows to consider a wide variety of solutions taking constraints into account, and to select the optimal solution. The developed software toolkit for high-level design is described. The toolkit allows a developer to translate, debug, optimize programs and convert algorithm descriptions from the functional data stream language to a hardware description language. The developed software has been successfully tested on a number of test cases.

Keywords: VLSI (Very Large Scale Integration), parallel computing, functional programming, high-level synthesis, synthesizer, HDL, translator, compiler
pp. 34–39
For citation:
Nepomnyashchiy O. V., Ryzhenko I. N. The Method of High-Level Synthesis and Software Toolkit for Description Algorithm of VLSI, Programmnaya Ingeneria,2020, vol. 11, no. 1, pp. 34—39.
This work was supported by the Russian Foundation for Basic Research, project nos. 17-07-00288.