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
Please contact the BLT Training Team to schedule a private class.
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 - $299/day | $598 | 6 |
In-Person Registration - $399/day | $798 | 8 |
Printed Course Book (A PDF book is included in the course fee) | $100 | 1 |
Private Training | Contact Us | Contact Us |
Follow on Coaching | Contact Us | Contact Us |
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