Migrating to Vitis HLS - 2021.1 English

Vitis High-Level Synthesis User Guide (UG1399)

Document ID
Release Date
2021.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 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