HARDWARE PROGRAMMING USING C++

被引:0
|
作者
MARIATOS, EP
MERAKOS, P
BIRBAS, MK
BIRBAS, AN
机构
[1] SYNERGY SYST LTD,PATRAI,GREECE
[2] UNIV PATRAS,APPL ELECTR LAB,GR-26110 PATRAI,GREECE
来源
MICROPROCESSING AND MICROPROGRAMMING | 1994年 / 40卷 / 10-12期
关键词
D O I
10.1016/0165-6074(94)90047-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The use of a programming language for describing hardware is proposed in this paper. The presented approach, based on minor extensions of C++, gives an attractive way to program computers with reconfigurable hardware elements (i.e. FPGAs). It can also be used as a common implementation-level language for hardware-software codesign frameworks. The proposed approach differs from other codesign methodologies due to the use of a single, object oriented, notation for all design levels; from the most abstract OMT notations, where the system's functionality and requirements are first captured, to the detailed implementation-level C++ code.
引用
收藏
页码:817 / 820
页数:4
相关论文
共 50 条
  • [1] Interfacing hardware and software using C++ class libraries
    Ramanathan, D
    Roth, R
    Gupta, R
    2000 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2000, : 445 - 450
  • [2] Hardware synthesis from C/C++
    Ghosh, A
    Kunkel, J
    Liao, S
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION 1999, PROCEEDINGS, 1999, : 387 - 389
  • [3] LITERATE PROGRAMMING IN C++
    PAPPAS, TLF
    COMPUTER, 1994, 27 (01) : 88 - 88
  • [4] Functional programming in C++
    McNamara, B
    Smaragdakis, Y
    ACM SIGPLAN NOTICES, 2000, 35 (09) : 118 - 129
  • [5] Programming with contracts in C++
    Diggins, C
    DR DOBBS JOURNAL, 2005, 30 (03): : 42 - 43
  • [6] GENETIC PROGRAMMING WITH C++
    SINGLETON, A
    BYTE, 1994, 19 (02): : 171 - &
  • [7] Embedded programming with C++
    Williams, S
    PROCEEDINGS OF THE THIRD USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS), 1997, : 131 - 143
  • [8] Tutorial: Advanced C++ programming styles: Using C++ as a higher-level language
    Coplien, JO
    TOOLS 24: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 24 : 418 - 419
  • [9] Generic parallel programming using C++ templates and skeletons
    Bischof, H
    Gorlatch, S
    Leshchinskiy, R
    DOMAIN-SPECIFIC PROGRAM GENERATION, 2003, 3016 : 107 - 126
  • [10] Functional programming in C++ using the FC++ library
    McNamara, B
    Smaragdakis, Y
    ACM SIGPLAN NOTICES, 2001, 36 (04) : 25 - 30