Synthesizing Efficient Hardware from High-Level Functional Hardware Description Languages

被引:0
|
作者
Shahmohammadian, Mahshid [1 ]
Mainland, Geoffrey [1 ]
机构
[1] Drexel Univ, Dept Comp Sci, Philadelphia, PA 19104 USA
基金
美国国家科学基金会;
关键词
circuit generation; functional hardware description languages; high-level hardware design; field-programmable gate array;
D O I
10.1109/icecs46596.2019.8964954
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Functional hardware description languages (FHDL) provide powerful tools for building new abstractions that enable sophisticated hardware system to be constructed by composing small reusable parts. Raising the level of abstractions in hardware designs means the programmer can focus on high-level circuit structure rather than mundane low-level details. The language features that facilitate this include high-order functions, rich static type system with type inference, and parametric polymorphism. We use hand-written structural and behavioral VHDL, Simulink, and the Kansas Lava FHDL to re-implement several components taken from a Simulink model of an orthogonal frequency-division multiplexing (OFDM) physical layer (PHY). Our development demonstrates that an FHDL can require fewer lines of code than traditional design languages without sacrificing performance.
引用
收藏
页码:634 / 637
页数:4
相关论文
共 50 条
  • [1] COMPUTER WITH HARDWARE IMPLEMENTATION OF HIGH-LEVEL LANGUAGES
    GLUSHKOV, VM
    MIKHNOVSKII, SD
    RABINOVICH, ZL
    CYBERNETICS, 1981, 17 (04): : 506 - 514
  • [2] HARDWARE COMES TO THE AID OF MODULAR HIGH-LEVEL LANGUAGES
    ASHKENAZI, D
    ELECTRONICS, 1981, 54 (08): : 175 - 177
  • [3] HIGH-LEVEL LANGUAGES - A HARDWARE-MANS VIEW
    MORALEE, D
    ELECTRONICS AND POWER, 1981, 27 (02): : 130 - 135
  • [4] HIGH-LEVEL HARDWARE DESCRIPTION LANGUAGES - A NEW COMPUTER-AIDED-DESIGN TOOL
    BUCKLEY, JF
    BRITISH TELECOMMUNICATIONS ENGINEERING, 1984, 2 (JAN): : 239 - 243
  • [5] Hardware description languages
    CAE, Computer-Aided Engineering, 1993, 12 (07): : 26 - 30
  • [6] HARDWARE DESCRIPTION LANGUAGES
    PAWIAK, A
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 32 (1-5): : 515 - 515
  • [7] HARDWARE DESCRIPTION LANGUAGES
    PAWLAK, A
    MICROPROCESSING AND MICROPROGRAMMING, 1986, 18 (1-5): : 547 - 547
  • [8] AHIR: A hardware intermediate representation for hardware generation from high-level programs
    Sahasrabuddhe, Sameer D.
    Raja, Hakim
    Arya, Kavi
    Desai, Madhav P.
    20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 245 - +
  • [9] Trident: From high-level language to hardware circuitry
    Tripp, Justin L.
    Gokhale, Maya B.
    Peterson, Kristopher D.
    COMPUTER, 2007, 40 (03) : 28 - +
  • [10] Investigating how hardware architectures are expressed in high-level languages for an SKA algorithm
    Sherwin, Krystine Dawn
    Stappers, Ben
    Thiagaraj, Prabu
    Wang, Kevin I-Kai
    Sinnen, Oliver
    2018 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT 2018), 2018, : 305 - 308