Are you interested in understanding more about HLS and if you could get the kinds of big design/verification SHIFT-LEFT results that major companies are seeing? The following are great resources for any RTL designer or System architect interested in what is HLS but especially those that are familiar with building high performance hardware that include Image Processing.
The following series of videos provides a step-by-step walkthrough of what is needed to take a C++ floating-point algorithm all the way to optimized RTL using Catapult synthesis.
If you would like to step through this design you can do so by downloading source files via the Github Download button below.
The following series of videos provides a step-by-step walkthrough of how to use the Catapult Design Analyzer to analyze and visualize synthesis results, automatically identify the worst coding style mistakes, and pinpoint optimization bottlenecks.
The following series of videos provides an introduction into designing simple Machine Learning accelerators using High-Level Synthesis. This video series is intended to be open-ended and videos will be added on more advanced topics in the near future. The example source code will become available soon.
The Catapult High-Level Synthesis (HLS) On-Demand Training (ODT) library contains a set of modules to introduce Engineers to HLS and High-Level Verification.