Migrating to Vitis HLS - 2022.1 English

Vitis High-Level Synthesis User Guide (UG1399)

Document ID
Release Date
2022.1 English

When migrating a kernel module implemented in one version of Vivado® HLS, it is essential to understand the difference between the versions of HLS, and the impact that these differences have on the design.

Key Considerations:

  • Behavioral Differences
  • Unsupported Features
  • Deprecated Commands

New stricter syntax checking is provided in Vitis™ HLS for both source code and pragma usage:

  • Syntax Checker: Vitis HLS will error out on unconnected ports (either in dataflow regions or during RTL generation).
  • Pragma Conflict Checker: New warnings and errors are reported for pragma conflicts