NOTE: With MathWorks HDL Coder, you can generate synthesizeable VHDL, SystemVerilog and Verilog code from more than 300 HDL-ready Simulink blocks and MATLAB functions, leveraging the full power of model-based design and verification. Learn more about HDL Coder.
"System Generator for DSP" and "Xilinx Toolbox" are third-party blocksets provided by AMD (previously Xilinx). They are part of Vitis Model Composer. MathWorks is not involved in the development of these products. Therefore, the compatibility of "Vitis Model Composer" or "System Generator for DSP" with MATLAB is determined by AMD, and not by MathWorks.
For detailed information regarding operating system and MATLAB support, refer to the User Guide specific to your version of Vivado or Vitis. You can access these documents from the AMD Technical Information Portal by using the drop-down: If you have any further questions on Vitis Model Composer, please refer to AMD support. For your convenience, we have summarized the compatible versions of MATLAB and Vitis Model Composer in the table below. All information is correct to the best of our knowledge, but we cannot guarantee its accuracy and completeness. 2025.1 | R2024b, R2024a |
2024.2 | R2024a, R2023b, R2023a |
2024.1 | R2023b, R2023a, R2022b Update 6, R2022a Update 6 |
2023.2 | R2022b Update 6, R2022a Update 6, R2021b, R2021a |
2023.1 | R2022a Update 6, R2021b, R2021a |
2022.2 | R2021b, R2021a |
2022.1 | R2021b, R2021a |
2021.2 | R2021a, R2020b, R2020a |
2021.1 | R2021a, R2020b, R2020a |
Compatible versions of MATLAB and System Generator for DSP:
2020.3 | R2020b, R2020a, R2019b, R2019a |
2020.2 | R2020b, R2020a, R2019b, R2019a |
2020.1 | R2020a, R2019b, R2019a |
2019.2 | R2019b, R2019a, R2018b, R2018a |
2019.1 | R2018a, R2017b, R2017a |
2018.3 | R2018a, R2017b, R2017a |
2018.2 | R2018a, R2017b, R2017a |
2018.1 | R2017b, R2017a |
2017.4 | R2017b, R2017a, R2016b, R2016a |
2017.3 | R2017a, R2016b, R2016a |
2017.2 | R2017a, R2016b, R2016a |
2017.1 | R2017a, R2016b, R2016a |
2016.4 | R2016b, R2016a, R2015b, R2015a |
2016.3 | R2016b, R2016a, R2015b, R2015a |
2016.2 | R2015b, R2015a, R2014b, R2014a |
2016.1 | R2015b, R2015a, R2014b, R2014a |