MATLAB Answers

Which versions of Xilinx Vivado are supported with which release of HDL Coder?

432 views (last 30 days)
I would like to use HDL Coder and its HDL Workflow Advisor to automate the programming of my Xilinx FPGA. For this, I need to install Xilinx Vivado Design Suite as synthesis tool. Could you tell me which versions of Xilinx Vivado are compatible with which releases of MATLAB/HDL Coder?

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 24 Sep 2021 at 4:00
Edited: MathWorks Support Team on 24 Sep 2021 at 6:48
HDL Coder supports Xilinx Vivado Design Suite since R2014b. Here is a list of MATLAB releases and the respective Xilinx Vivado versions that HDL Workflow Advisor has been tested against:
  • R2021b: Xilinx Vivado 2020.1
  • R2021a: Xilinx Vivado 2020.1
  • R2020b: Xilinx Vivado 2019.2
  • R2020a: Xilinx Vivado 2019.1
  • R2019b: Xilinx Vivado 2018.3
  • R2019a: Xilinx Vivado 2018.2
  • R2018b: Xilinx Vivado 2017.4
  • R2018a: Xilinx Vivado 2017.2
  • R2017b: Xilinx Vivado 2016.4
  • R2017a: Xilinx Vivado 2016.2
  • R2016b: Xilinx Vivado 2015.4
  • R2016a: Xilinx Vivado 2015.2
  • R2015b: Xilinx Vivado 2014.4
  • R2015a: Xilinx Vivado 2014.2
  • R2014b: Xilinx Vivado 2013.4
(1) For the Generic ASIC/FPGA workflow in HDL Workflow Advisor, note that the above list states the last supported Xilinx Vivado version for each release. For example, if you work with HDL Coder R2020a, you will be able to use HDL Workflow Advisor with Xilinx Vivado 2019.1 and all previously tested Xilinx Vivado versions, all the way back to 2013.4.
(2) For the IP Core Generation workflow in HDL Workflow Advisor, you will often need to use the exact Xilinx Vivado version that is stated in the list above for your release, or one of the exact version(s) that is supported by the reference design that you are using. You can see this information in HDL Workflow Advisor step 1.2. after selecting your desired reference design.
For more information regarding synthesis tool and device support by HDL Coder, see the "Supported Third-Party Tools and Hardware" documentation page for your respective MATLAB release:
Stefanie Schwarz
Stefanie Schwarz on 14 Oct 2020
I made a little correction to the MATLAB Answers post. From my understanding, the Vivado support is "accumulating" and you will be able to use the Vivado version that a release has been tested against, and all previously tested Xilinx Vivado versions.
So in fact, we have never tested HDL Coder against Vivado 2015.1. In this case, I assume HDL Coder will load the device lists for the next best supported Vivado version. While we cannot guarantee that an untested Vivado version will work, in most cases there shouldn't be an issue.

Sign in to comment.

More Answers (4)

nima nabavi
nima nabavi on 26 Aug 2020
I Can't open """"System Generator 2020.1"""""" with """"""""MATLAB R2020a.exe""""""""".
Please Guide me.
Thank you.
nima nabavi
nima nabavi on 1 Sep 2020
I found Answer.
By try and Error, "System Generator 2019.2" and "MATLAB R2019b" Work Good.
Thank you dear Stefanie.

Sign in to comment.

Tewodros Mamo
Tewodros Mamo on 13 Apr 2021
Which HDl coder is compatible with the Vivado2020.2?

Sign in to comment.

Sebastian Cuenca
Sebastian Cuenca on 23 Aug 2021
Hello. Can i use Vivado 2021.1 and R2021a ?
  1 Comment
Stefanie Schwarz
Stefanie Schwarz on 23 Aug 2021
Hello Sebastian, as you can see in the list above, the supported version for R2021a is Vivado 2020.1. If you use a different unsupported version, you can do this at your own risk as we do not provide Technical Support in this case.

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by