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