Migrating to Vitis HLS

Vitis High-Level Synthesis User Guide (UG1399)

Document ID
UG1399
ft:locale
English (United States)
Release Date
2021-12-15
Version
2021.2 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 more strict syntax checking is provided in Vitis HLS for both source code and pragma usage:

  • Syntax Checker: The tool will error out for any incorrect/bad code fed to csynth_design
  • Pragma Conflict Checker: New warnings and errors are reported for pragma conflicts