Hardware synthesis from C/C++

被引:8
|
作者
Ghosh, A [1 ]
Kunkel, J [1 ]
Liao, S [1 ]
机构
[1] Synopsys Inc, Mountain View, CA 94043 USA
关键词
D O I
10.1109/DATE.1999.761152
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Before attempting to synthesize hardware from a programming language like C or C++, we need to introduce additional semantics to be able to describe hardware behavior accurately. In particular, concurrency, reactivity: communication mechanisms, and event handling semantics need to be added. Also, a synthesizable subset of the language needs to be defined, together with synthesis semantics for programming language constructs. With these enhancements, it is possible to create C/C++ descriptions of hardware at the well-understood RTL and behavioral levels of abstraction, providing an opportunity to leverage existing, mature hardware-synthesis technology that has been developed in the context of HDL based synthesis to create a C/C++ synthesis system. In this paper, we will present some of the key ingredients of a C/C++ synthesis system and elaborate on the challenges of hardware synthesis from C/C++.
引用
收藏
页码:387 / 389
页数:3
相关论文
共 50 条
  • [1] Hardware synthesis from C/C++ models
    De Micheli, G
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION 1999, PROCEEDINGS, 1999, : 382 - 383
  • [2] HARDWARE PROGRAMMING USING C++
    MARIATOS, EP
    MERAKOS, P
    BIRBAS, MK
    BIRBAS, AN
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (10-12): : 817 - 820
  • [3] Hardware-design suite supports C/C++
    Moretti, G
    [J]. EDN, 2002, 47 (10) : 18 - 18
  • [4] C++ enhancements announced for hardware design
    不详
    [J]. ELECTRONICS WORLD, 1999, 105 (1755): : 182 - 182
  • [5] Hardware-assisted breakpoints - Accessing XScale debug registers from C/C++
    Leman, D
    [J]. DR DOBBS JOURNAL, 2005, 30 (06): : 87 - 90
  • [6] SPEECH SYNTHESIS IN C++
    ROWLAND, NG
    [J]. DR DOBBS JOURNAL, 1994, 19 (08): : 84 - &
  • [7] Extending C++ for hardware description - Part 1
    Ramanathan, D
    [J]. ELECTRONIC ENGINEERING, 2000, 72 (882): : 13 - +
  • [8] Structural design composition for C++ hardware models
    Doucet, F
    Sinha, V
    Gupta, R
    [J]. IEEE COMPUTER SOCIETY WORKSHOP ON VLSI 2001, PROCEEDINGS, 2001, : 36 - 40
  • [9] Extending C++ for hardware description - Part 2
    Ramanathan, D
    [J]. ELECTRONIC ENGINEERING, 2000, 72 (883): : 13 - 14
  • [10] Tutorial: From C to C++
    Exton, C
    Watkins, D
    [J]. TOOLS 24: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGS, 1998, 24 : 420 - 420