LegUp: high-level synthesis for FPGA-based processor/accelerator systems

@inproceedings{Canis2011LegUpHS,
  title={LegUp: high-level synthesis for FPGA-based processor/accelerator systems},
  author={Andrew Canis and Jongsok Choi and Mark Aldham and V. Zhang and Ahmed Kammoona and J. Anderson and S. Brown and T. Czajkowski},
  booktitle={FPGA '11},
  year={2011}
}
  • Andrew Canis, Jongsok Choi, +5 authors T. Czajkowski
  • Published in FPGA '11 2011
  • Computer Science
  • In this paper, we introduce a new open source high-level synthesis tool called LegUp that allows software techniques to be used for hardware design. LegUp accepts a standard C program as input and automatically compiles the program to a hybrid architecture containing an FPGA-based MIPS soft processor and custom hardware accelerators that communicate through a standard bus interface. Results show that the tool produces hardware solutions of comparable quality to a commercial high-level synthesis… CONTINUE READING
    467 Citations
    From software to accelerators with LegUp high-level synthesis
    • 44
    • PDF
    System#: High-level synthesis of physical simulations for FPGA-based real-time execution
    • 1
    From Pthreads to Multicore Hardware Systems in LegUp High-Level Synthesis for FPGAs
    • 5
    Lin-Analyzer: A high-level performance analysis tool for FPGA-based accelerators
    • 57
    • PDF
    High-Level Synthesis from C vs. a DSL-Based Approach
    • 5
    HLS-based fast design space exploration of ad hoc hardware accelerators: A key tool for MPSoC synthesis on FPGA
    • 9
    • Highly Influenced
    Evaluating high-level design strategies on FPGAs for high-performance computing
    • 4