...
Yellow Filled = In progress of testing or adding support
| Vivado Support |
Major Version Number | 2014.x | 2015.x | 2016.x | 2017.x | 2018.x | 2019.x | 2020.x | 2021.x | 2022.x | 2023.x | 2024.x |
Minor Version Number | 1 | 2 | 3~4 | 1~2 | 3 | 4 | 1~2 | 3 | 4 | 1 | 2~4 | 1~3 | 1 | 2 | 1~2 | 1~2 | 1 | 2 | 1 | 2 | 1 | 2 |
---|
PROM generation | | | | | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ILA Debug generation | | | | | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VCS script generation |
| | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Incremental Compile | | | | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dynamic Function eXchange (DXF) | |
|
| | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vitis HLS | | |
| | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
model_composer (A.K.A. sysgen) | | |
| | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vitis/SDK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Vivado Notes
- We are not supporting any Vivado version before 2014.1
- Xilinx has dropped 32-bit support for version 2015.1 (or later). If you are building on a 32-bit Linux kernel, you will need to use 2014.4 (or earlier).
- We are only supporting "Incremental Compile" for version 2015.3 (or later) <http://www.xilinx.com/video/hardware/incremental-compile-updates-for-2015_3.html>
- We are not supporting Vivado 2017.1. This is due to lots of batch mode related bugs in 2017.1 release, which got fixed in 2017.2.
- Starting 2019.2, Partial Configuration" renamed to Dynamic Function eXchange (DXF)
...
- We don't support Vivado HLS for version 2014.2 because requires too many manual soft-links to be created for the library paths to make it work.
- 2021.1 ~ 2022.1 incorrectly mucks up the include paths (A.K.A. CFLAGS env variable)
- 2022.1 synthesis compiler doesn't obey C++syntax
- 2023.2 - INFO: [HLS 200-2053] The vitis_hls executable is being deprecated. Consider using vitis
Partial Configuration
- Before Vivado 2016.4, partial configuration was not supported in project mode (only batch mode)
...