LegUp: An open-source high-level synthesis tool for FPGA-based processor/accelerator systems

  title={LegUp: An open-source high-level synthesis tool for FPGA-based processor/accelerator systems},
  author={Andrew Canis and Jongsok Choi and Mark Aldham and V. Zhang and Ahmed Kammoona and T. Czajkowski and S. Brown and J. Anderson},
  journal={ACM Trans. Embed. Comput. Syst.},
  • Andrew Canis, Jongsok Choi, +5 authors J. Anderson
  • Published 2013
  • Computer Science
  • ACM Trans. Embed. Comput. Syst.
  • It is generally accepted that a custom hardware implementation of a set of computations will provide superior speed and energy efficiency relative to a software implementation. However, the cost and difficulty of hardware design is often prohibitive, and consequently, a software approach is used for most applications. In this article, we introduce a new high-level synthesis tool called LegUp that allows software techniques to be used for hardware design. LegUp accepts a standard C program as… CONTINUE READING
    260 Citations
    Automating the Design of Processor/Accelerator Embedded Systems with LegUp High-Level Synthesis
    • 27
    • PDF
    Compiler-Based High-Level Synthesis of Application-Specific Processors on FPGAs
    • 1
    Accelerator Synthesis and Integration for CPU+FPGA Systems
    • PDF
    Data Transfers Analysis in Computer Assisted Design Flow of FPGA Accelerators for Aerospace Systems
    • 4
    • PDF
    Bitwidth-optimized hardware accelerators with software fallback
    • 7
    • PDF
    Software-Specified FPGA Accelerators for Elementary Functions
    A special-purpose language for implementing pipelined FPGA-based accelerators
    • Highly Influenced


    FPGA-Based Hardware Acceleration of Lithographic Aerial Image Simulation
    • 41
    • Highly Influential
    • PDF
    FPGA-based Monte Carlo Computation of Light Absorption for Photodynamic Cancer Therapy
    • 25
    • Highly Influential
    • PDF