I saw on the website that different boards require specific versions of Xilinx Vivado or Intel Quartus for compilation. Is this requirement strict, or can I use newer versions than those indicated?
The answer is: it depends. Some boards can indeed be compiled using newer versions of the design software, while others may face issues if you attempt to deviate from the recommended versions.
-
For example, the V2495 board doesn’t present particular issues when compiled with Quartus 17 or newer versions. Similarly, the DT1260 has been successfully tested with Vivado 2020.2, meaning newer versions might work without significant problems.
-
However, for boards based on Zynq FPGAs (such as DT5771, R5560, V2740, etc.), the situation is more complicated. These boards use a Vivado Block Diagram that requires specific versions of IP (Intellectual Property) blocks to compile correctly. Attempting to generate the project with a newer version of Vivado than the one specified may result in an error due to incompatibilities in the IP cores.
Once the project has been successfully generated using the specified version, you can try migrating it to a newer version of Vivado. To do this, simply open the project in the newer Vivado version and follow the steps in the Xilinx migration wizard. This process may allow you to update the project to work with the latest version of Vivado without encountering errors. However, caution is advised, especially when dealing with IP core compatibility.
Have a look to this page to see which version of tool is required