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