C-based Design: High-Level Synthesis with the Vivado HLx Tool
C-based Design: High-Level Synthesis with the Vivado HLx Tool
DEPRECATED COURSE: This course is older and no longer offered with our regular course list. It is only available as a private class.
NEWER COURSE: A newer version of this content is available in this class: High-Level Synthesis with the Vitis HLS Tool
COURSE CODE: DSP HLS
The course provides a thorough introduction to the Vivado High-Level Synthesis (HLS) tool. This course covers synthesis strategies, features, improving throughput, area, interface creation, latency, testbench coding, and coding tips. Utilize the Vivado HLS tool to optimize code for high-speed performance in an embedded environment and download for in-circuit validation.
2-Day Instructor-led Course | Price USD | Training Credits |
---|---|---|
Hosted Online - $600/day | $1200 | 12 |
In-Person Public Registration - $600/day | $1200 | 12 |
Printed Course Book (A PDF book is included in the course fee) | $100 | 1 |
Private Training | Learn More | Learn More |
Coaching | Learn More | Learn More |
See available class dates for High-Level Synthesis with the Vitis HLS Tool.
Training Duration:
2 Days
Be the first to know. Sign up for our newsletter.
Who should attend:
Software and hardware engineers looking to utilize high-level synthesis.
Skills Gained
After completing this comprehensive training, you will know how to:
- Enhance productivity by using the Vivado HLS tool
- Describe the high-level synthesis flow
- Use the Vivado tool HLS for a first project
- Identify the importance of the testbench
- Use directives to improve performance and area and select RTL interfaces
- Identify common coding pitfalls as well as methods for improving code for RTL/hardware
- Perform system-level integration of IP generated by the Vivado HLS tool
- Describe how to use OpenCV functions in the Vivado HLS tool
Course Outline
Day 1 | Day 2 |
---|---|
|
|
Please note: The instructor may change the content order to provide a better learning experience.
Prerequisites:
- C, C++, or System C knowledge
- High-level synthesis for software engineers OR high-level synthesis for hardware engineers