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

A Canis, J Choi, M Aldham, V Zhang… - Proceedings of the 19th …, 2011 - dl.acm.org
A Canis, J Choi, M Aldham, V Zhang, A Kammoona, JH Anderson, S Brown, T Czajkowski
Proceedings of the 19th ACM/SIGDA international symposium on Field …, 2011dl.acm.org
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 tool.
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 tool.
ACM Digital Library