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 条
  • [31] Microsoft C/C++和Borland C++编程环境比较
    周晓莉
    吴军
    [J]. 网络新媒体技术, 1997, (03) : 174 - 176
  • [32] C/C++ STANDARDIZATION - AN UPDATE
    JAESCHKE, R
    [J]. DR DOBBS JOURNAL, 1993, 18 (08): : 26 - &
  • [33] Comparing C/C++ compilers
    Wilson, M
    [J]. DR DOBBS JOURNAL, 2003, 28 (10): : 16 - +
  • [34] EXAMINING C/C++ COMPILERS
    PARKER, T
    [J]. DR DOBBS JOURNAL, 1995, 20 (09): : 90 - &
  • [35] C, C++, OOP FOR CHEMISTS
    WITONSKY, P
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1990, 200 : 197 - CHED
  • [36] DEVELOPING C++ NLMS - WALKING THE NDS TREE - IN C++
    CAVE, WD
    [J]. DR DOBBS JOURNAL, 1995, 20 (08): : 90 - &
  • [37] Clarifying and Compiling C/C++ Concurrency: from C++11 to POWER
    Batty, Mark
    Memarian, Kayvan
    Owens, Scott
    Sarkar, Susmit
    Sewell, Peter
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (01) : 509 - 520
  • [38] MORE C VS C++
    KENWORTHY, E
    [J]. DR DOBBS JOURNAL, 1993, 18 (10): : 14 - 14
  • [39] C++ Builder与Visual C++的比较
    彭军波
    [J]. 科技信息, 2007, (25) : 350 - 350
  • [40] Preliminary design of ADL/C++ - A specification language for C++
    Viswanadha, SR
    Sankar, S
    [J]. PROCEEDINGS OF THE SECOND USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS), 1996, : 97 - 111