Implicitly heterogeneous multi-stage programming for FPGAs

被引:0
|
作者
Chen, Fulong [1 ]
Goyal, Rajat [2 ]
Westbrook, Edwin [3 ]
Taha, Walid [3 ]
机构
[1] Department of Computer Science and Technology, Anhui Normal University, Anhui Wuhu 241000, China
[2] Integrated M. Tech., Mathematics and Computing, India Institute of Technology, New Delhi 110016, India
[3] Department of Computer Science, Rice University, Houston, Texas 77005, United States
来源
Journal of Computational Information Systems | 2010年 / 6卷 / 14期
关键词
Semantics - Integrated circuit manufacture - High level languages - Field programmable gate arrays (FPGA) - Program translators - Translation (languages) - Computer hardware description languages - Timing circuits;
D O I
暂无
中图分类号
学科分类号
摘要
Previous work on semantics-based multi-state programming language design focused on homogeneous and heterogeneous software designs. In homogenous software design, the source and the target software programming languages are the same. In heterogeneous software design, they are different software languages. This paper proposes a practical means to circuit design by providing specialized offshoring translations from subsets of the source software programming language to subsets of the target hardware description language (HDL). This approach avoids manually writing codes for specifying the circuit of the given algorithm. To illustrate the proposed approach, we design and implement a translation to a subset of Verilog suitable numerical and logical computation. Through the translator, programmers can specify abstract algorithms in high level languages and automatically convert them into circuit descriptions in low level languages. © 2010 Binary Information Press.
引用
收藏
页码:4915 / 4922
相关论文
共 50 条
  • [1] Implicitly Heterogeneous Multi-Stage Programming
    Jason Eckhardt
    Roumen Kaiabachev
    Emir Pasalic
    Kedar Swadi
    Walid Taha
    New Generation Computing, 2007, 25 : 305 - 336
  • [2] Implicitly heterogeneous multi-stage programming
    Eckhardt, Jason.
    Kaiabachev, Roumen
    Pasalic, Emir
    Swadi, Kedar
    Taha, Walid
    NEW GENERATION COMPUTING, 2007, 25 (03) : 305 - 336
  • [3] Implicitly heterogeneous multi-stage programming
    Eckhardt, J
    Kaiabachev, R
    Pasalic, E
    Swadi, K
    Taha, W
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS, 2005, 3676 : 275 - 292
  • [4] Multi-stage programming
    Taha, W
    Sheard, T
    ACM SIGPLAN NOTICES, 1997, 32 (08) : 321 - 321
  • [5] A gentle introduction to multi-stage programming
    Taha, W
    DOMAIN-SPECIFIC PROGRAM GENERATION, 2003, 3016 : 30 - 50
  • [6] Refining semantics for multi-stage programming
    Ge, Rui
    Garcia, Ronald
    JOURNAL OF COMPUTER LANGUAGES, 2019, 51 : 222 - 240
  • [7] Refining Semantics for Multi-stage Programming
    Ge, Rui
    Garcia, Ronald
    PROCEEDINGS OF THE 16TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES (GPCE'17), 2017, : 2 - 14
  • [8] Refining Semantics for Multi-stage Programming
    Ge, Rui
    Garcia, Ronald
    ACM SIGPLAN NOTICES, 2017, 52 (12) : 2 - 14
  • [10] Multi-stage programming with explicit annotations
    Taha, W
    Sheard, T
    ACM SIGPLAN NOTICES, 1997, 32 (12) : 203 - 217