Software Development Tools for FPGA-Based Reconfigurable Systems Programming

被引:0
|
作者
Levin, Ilya [1 ,2 ]
Dordopulo, Alexey [2 ]
Gudkov, Vyacheslav [1 ,2 ]
Gulenok, Andrey [2 ]
Bovkun, Alexander [2 ]
Yevstafiyev, Georgyi [1 ,2 ]
Alekseev, Kirill [1 ,2 ]
机构
[1] Southern Fed Univ, Acad Engn & Technol, Inst Comp Technol & Informat Secur, Taganrog, Russia
[2] Sci Res Ctr Supercomp & Neurocomp, Taganrog, Russia
来源
关键词
Resource-independent parallel programming; High-level programming language COLAMO; Reconfigurable computer system; FPGA; C-to-VHDL translator;
D O I
10.1007/978-3-030-36592-9_51
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the paper we consider an architecture and principles of functioning of software development tools for translation of sequential C-programs into FPGA configuration files. The software development tools, which consist of the separate translators "Angel", "Mermaid", and "Procrustes", transform a sequential C-program (the ISO/IEC 9899:1999 standard) of the compiler gcc into an information graph, described in the programming language COLAMO. Then, the information graph is translated by the COLAMO-translator into FPGA configuration files for the specified reconfigurable computer resource. The distinctive feature of the software development tools is scalability of calculations in the case of reduction of available hardware resource. Scaling is performed by a special translator "Nutcracker", which automatically reduces not only the number of basic subgraphs of the task, but also the number of operations of the basic subgraph and the capacity of processed data.
引用
收藏
页码:625 / 640
页数:16
相关论文
共 50 条
  • [1] A FPGA-based Reconfigurable Software Architecture for Highly Dependable Systems
    Di Carlo, Stefano
    Prinetto, Paolo
    Scionti, Alberto
    2009 ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2009, : 125 - 130
  • [2] Development flow for FPGA-based scalable reconfigurable systems
    Caba, Julian
    Dondo, Julio D.
    Rincon, Fernando
    Barba, Jesus
    Lopez, Juan C.
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 666 - 669
  • [3] Floorplacement for Partial Reconfigurable FPGA-Based Systems
    Montone, A.
    Santambrogio, M. D.
    Redaelli, F.
    Sciuto, D.
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2011, 2011
  • [4] Software development system for FPGA-based data acquisition systems
    Wenban, A
    Brown, G
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1996, : 28 - 37
  • [5] In-Flight Reconfigurable FPGA-Based Space Systems
    Montealegre, Norma
    Merodio, David
    Fernandez, Agustin
    Armbruster, Philippe
    2015 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2015,
  • [6] On estimations for compiling software to FPGA-based systems
    Cardoso, JMP
    16TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURE AND PROCESSORS, PROCEEDINGS, 2005, : 225 - 230
  • [7] FPGA-based reconfigurable computing
    Chang, J. Morris
    Lo, C. Dan
    MICROPROCESSORS AND MICROSYSTEMS, 2006, 30 (06) : 281 - 282
  • [8] Exploiting FPGA-based architectures and design tools for problems of reconfigurable computations
    Skliarova, I
    Ferrari, AB
    13TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2000, : 347 - 350
  • [9] Design of a Software Defined, FPGA-Based Reconfigurable RF Measuring Receiver
    Hunter, Matthew T.
    Kourtellis, Achilleas G.
    Mikhael, Wasfy B.
    2009 IEEE AUTOTESTCON, 2009, : 368 - +
  • [10] Development of microcontroller/FPGA-based systems
    Al-Dhaher, AHG
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2004, 20 (01) : 52 - 60