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 条
  • [21] Hardware Description Language Enhancements for High Level Synthesis of Hardware Accelerators
    Kasivinayagam, Gurusankar
    Skanda, Romaanchan
    Burli, Aditya G.
    Jadon, Shruti
    Sidhu, Reetinder
    ADVANCES IN COMPUTING AND DATA SCIENCES (ICACDS 2022), PT I, 2022, 1613 : 1 - 12
  • [22] The challenges of synthesizing hardware from C-like languages
    Edwards, Stephen A.
    IEEE DESIGN & TEST OF COMPUTERS, 2006, 23 (05): : 375 - 386
  • [23] Hardware-based nonlinear filtering and segmentation using high-level shading languages
    Viola, I
    Kanitsar, A
    Gröller, ME
    IEEE VISUALIZATION 2003, PROCEEDINGS, 2003, : 309 - 316
  • [24] High-level synthesis of nonprogrammable hardware accelerators
    Schreiber, Robert
    Aditya, Shail
    Rau, B. Ramakrishna
    Kathail, Vinod
    Mahlke, Scott
    Abraham, Santosh
    Snider, Greg
    HP Laboratories Technical Report, 2000, (31):
  • [25] A high-level abstraction for graphics hardware programming
    Tuler, D
    Celes, W
    SIBGRAPI 2002: XV BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING, PROCEEDINGS, 2002, : 306 - 312
  • [26] Why Are Hardware Description Languages Important for Hardware Design Courses?
    Obeidat, Raghad
    Alzoubi, Hussein
    INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2021, 17 (02) : 1 - 16
  • [27] High-Level Approaches to Hardware Security: A Tutorial
    Pearce, Hammond
    Karri, Ramesh
    Tan, Benjamin
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (03)
  • [28] High-Level Synthesis versus Hardware Construction
    Kamkin, Alexander
    Chupilko, Mikhail
    Lebedev, Mikhail
    Smolov, Sergey
    Gaydadjiev, Georgi
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [29] A HIGH-LEVEL LANGUAGE FOR DESIGN AND MODELING OF HARDWARE
    NAVABI, Z
    JOURNAL OF SYSTEMS AND SOFTWARE, 1992, 18 (01) : 5 - 18
  • [30] Optimising and adapting high-level hardware designs
    Coutinho, JGF
    Luk, W
    2002 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2002, : 150 - 157