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 条
  • [41] CHEMFET modelling for hardware description languages
    Daniel, M
    Szermer, M
    Napieralski, A
    Charlot, JJ
    MODERN PROBLEMS OF RADIO ENGINEERING, TELECOMMUNICATIONS AND COMPUTER SCIENCE, PROCEEDINGS, 2002, : 338 - 341
  • [42] HARDWARE DESCRIPTION LANGUAGES IN MICROPROGRAMMING SYSTEMS
    DASGUPTA, S
    COMPUTER, 1985, 18 (02) : 67 - 76
  • [43] HARDWARE DESIGN AND DESCRIPTION LANGUAGES IN IBM
    MAISSEL, LI
    OFEK, H
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1984, 28 (05) : 557 - 563
  • [44] LLHD: A Multi-level Intermediate Representation for Hardware Description Languages
    Schuiki, Fabian
    Kurth, Andreas
    Grosser, Tobias
    Benini, Luca
    PROCEEDINGS OF THE 41ST ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '20), 2020, : 258 - 271
  • [45] Hardware acceleration and verification of systems designed with hardware description languages (HDL)
    Wisniewski, R
    Wegrzyn, M
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS III, 2005, 5775 : 365 - 376
  • [47] COMPUTER HARDWARE DESCRIPTION LANGUAGES - THE BRIDGE BETWEEN SOFTWARE AND HARDWARE - INTRODUCTION
    BARBACCI, MR
    UEHARA, T
    COMPUTER, 1985, 18 (02) : 6 - 8
  • [48] From Software Threads to Parallel Hardware in High-Level Synthesis for FPGAs
    Choi, Jongsok
    Brown, Stephen
    Anderson, Jason
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2013, : 270 - 277
  • [49] Learning to Compare Hardware Designs for High-Level Synthesis
    Bai, Yunsheng
    Sohrabizadeh, Atefeh
    Ding, Zijian
    Liang, Rongjian
    Li, Weikai
    Wang, Ding
    Ren, Haoxing
    Sun, Yizhou
    Cong, Jason
    PROCEEDINGS OF THE 2024 ACM/IEEE INTERNATIONAL SYMPOSIUM ON MACHINE LEARNING FOR CAD, MLCAD 2024, 2024,
  • [50] High-level allocation to minimize internal hardware wastage
    Molina, MC
    Mendías, JM
    Hermida, R
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 264 - 269