High-Level Synthesis with Vitis HLS

This course provides a thorough introduction to high-level synthesis (HLS) using the AMD Vitis™ Unified IDE.The focus of this course is on:Converting C/C++ designs into RTL implementationsLearning the HLS component de...

Course Description

This course introduces high-level synthesis (HLS) using the AMD Vitis Unified IDE. It covers converting C/C++ designs into RTL implementations, learning the HLS component development flow, creating I/O interfaces, applying optimization techniques, improving throughput, area, latency, and logic using HLS pragmas and directives, exporting IP for use with the Vivado IP catalog, and migrating designs from the classic Vitis HLS tool to the Vitis Unified IDE.

The emphasis of this course is on:

  • Converting C/C++ designs into RTL implementations
  • Learning the HLS component development flow
  • Creating I/O interfaces for designs
  • Applying optimization techniques
  • Improving throughput, area, latency, and logic using HLS pragmas/directives
  • Exporting IP for use with the Vivado IP catalog
  • Migrating designs from the classic Vitis HLS tool to the Vitis Unified IDE

Training Duration

26 hours

Additional Information

  • Number of Chapters: 24
  • Number of Labs: 12
  • Number of Demos: 0
  • Current Version: 2025.2

What's New

  • All labs have been updated to the latest software versions

Chapters

Chapter 1

  • Introduction to High-Level Synthesis

Chapter 2

  • HLS Component Development Flow

Chapter 3

  • Abstract Parallel Programming Model for HLS

Chapter 4

  • Design Exploration with Directives

Chapter 5

  • HLS Component Development Using the Command Line

Chapter 6

  • Introduction to Vitis HLS Design Methodology

Chapter 7

  • Introduction to I/O Interfaces

Chapter 8

  • Block-Level Protocols

Chapter 9

  • Port-Level I/O Protocols

Chapter 10

  • AXI Adapter Interface Protocols

Chapter 11

  • Optimizing for Performance: PIPELINE

Chapter 12

  • Optimizing for Performance – DATAFLOW

Chapter 13

  • Optimizing for Throughput

Chapter 14

  • Optimizing for Latency Default Behavior

Chapter 15

  • Optimizing for Latency – Reducing Latency

Chapter 16

  • Optimizing for Area and Logic

Chapter 17

  • Optimizing AXI System Performance

Chapter 18

  • Vitis HLS Performance Pragma

Chapter 19

  • Vitis HLS Libraries

Chapter 20

  • Vitis HLS Libraries: Arbitrary Precision Data Types

Chapter 21

  • Using Pointers in Vitis HLS

Chapter 22

  • HLS Component Design Flow – System Integration

Chapter 23

  • Migrating to the Vitis Unified IDE – HLS Component

Chapter 24

  • High-Level Synthesis with the Vitis Unified IDE Full Course Quiz

Event Schedule

Virtual Learning Environment (Online)
  • 06.09. - 07.09.2027 09:00-17:00 — € 1,700.00 excl. VAT Add to cart
  • 01.03. - 02.03.2027 09:00-17:00 — € 1,700.00 excl. VAT Add to cart
  • 21.10. - 22.10.2026 09:00-17:00 — € 1,700.00 excl. VAT Add to cart
  • 21.07. - 22.07.2026 09:00-17:00 — € 1,700.00 excl. VAT Add to cart
Request on-demand event: Click here.

Partner

Xilinx
Updated at: 2026-07-08 10:58:18 +0200to the top