Skip to main content
Log in

An overview of today’s high-level synthesis tools

  • Published:
Design Automation for Embedded Systems Aims and scope Submit manuscript

Abstract

High-level synthesis (HLS) is an increasingly popular approach in electronic design automation (EDA) that raises the abstraction level for designing digital circuits. With the increasing complexity of embedded systems, these tools are particularly relevant in embedded systems design. In this paper, we present our evaluation of a broad selection of recent HLS tools in terms of capabilities, usability and quality of results. Even though HLS tools are still lacking some maturity, they are constantly improving and the industry is now starting to adopt them into their design flows.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. BDTi staff (2009) BDTi certified™ results for the Synopsys Synphony C compiler. http://www.bdti.com/Resources/BenchmarkResults/HLSTCP/Synphony. Accessed 30 March 2011

  2. BDTi staff (2010) BDTi certified™ results for the AutoESL autopilot high-level synthesis tool. http://www.bdti.com/Resources/BenchmarkResults/HLSTCP/AutoPilot. Accessed 30 March 2011

  3. Cong J, Liu B, Neuendorffer S, Noguera J, Vissers K, Zhang Z (2011) High-level synthesis for FPGAs: from prototyping to deployment. IEEE Trans Comput-Aided Des Integr Circuits Syst 30(4):473–491

    Article  Google Scholar 

  4. Coussy P, Takach A (2009) Guest editors’ introduction: raising the abstraction level of hardware design. IEEE Des Test Comput 26(4):4–6

    Article  Google Scholar 

  5. Coussy P, Gajski DD, Meredith M, Takach A (2009) An introduction to high-level synthesis. IEEE Des Test Comput 26(4):8–17

    Article  Google Scholar 

  6. DAC (2010) What input-language is the best choice for high level synthesis (HLS)? ACM, New York

    Google Scholar 

  7. Duranton M, Yehia S, De Sutter B, De Bosschere K, Cohen A, Falsafi B, Gaydadjiev G, Katevenis M, Maebe J, Munk H, Navarro N, Ramirez A, Temam O, Valero M (2009) The HiPEAC vision: high performance and embedded architectures and compilation. Technical Report 2, July 2009. Deliverable 3.5 of the HiPEAC NoE, version 2

  8. Fingeroff M (2010) High-level synthesis blue book. Xlibris, Philadelphia. ISBN 13 (HB): 978-1-4500-9724-6. ISBN 13 (eBook): 978-1-4500-9725-3

    Google Scholar 

  9. Gajski DD, Kuhn RH (1983) New VLSI tools. Computer 16(12):11–14

    Article  Google Scholar 

  10. Gerstlauer A, Haubelt C, Pimentel AD, Stefanov TP, Gajski DD, Teich J (2009) Electronic system-level synthesis methodologies. IEEE Trans Comput-Aided Des Integr Circuits Syst 28(10):1517–1530

    Article  Google Scholar 

  11. Green B (2002) Edge detection tutorial. http://www.pages.drexel.edu/~weg22/edge.html. Accessed 30 March 2011

  12. Hammami O, Wang Z, Fresse V, Houzet D (2008) A case study: quantitative evaluation of c-based high-level synthesis systems. EURASIP J Embed Syst 2008:685128

    Article  Google Scholar 

  13. Martin G, Smith G (2009) High-level synthesis: past, present, and future. IEEE Des Test Comput 26(4):18–25

    Article  Google Scholar 

  14. Moore GE (1965) Cramming more components onto integrated circuits. Electronics 38(8):144–144116

    Google Scholar 

  15. Palkovic M, Cappelle H, Glassee M, Bougard B, Van der Perre L (2008) Mapping of 40 MHz MIMO OFDM baseband processing on multi-processor SDR platform. In: IEEE workshop on design and diagnostics of electronic circuits and systems—DDECS

    Google Scholar 

  16. Palkovic M, Folens A, Cappelle H, Glassee M, Van der Perre L (2009) Optimization and parallelization of 40 MHz MIMO SDM-OFDM baseband processing to achieve real-time throughput behavior. In: ICT-MobileSummit

    Google Scholar 

  17. Sarkar S, Dabral S, Tiwari PK, Mitra RS (2009) Lessons and experiences with high-level synthesis. IEEE Des Test Comput 26(4):34–45

    Article  Google Scholar 

Download references

Acknowledgements

This research is supported by the I.W.T. Grant 060068 (SBO) and 80153 (TETRA).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wim Meeus.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Meeus, W., Van Beeck, K., Goedemé, T. et al. An overview of today’s high-level synthesis tools. Des Autom Embed Syst 16, 31–51 (2012). https://doi.org/10.1007/s10617-012-9096-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10617-012-9096-8

Keywords

Navigation