5 Summary

High-level synthesis allows hardware to be designed at a higher level of abstraction, lowering design time and cost. In this tutorial, you have gained experience with several key high-level synthesis concepts in SmartHLS, including loop pipelining and streaming/function pipelining, as applied to a practical example: edge detection in images. These key techniques allow you to create a high-performance circuit using the software.