03-06-2021 12:08 AM
I have a project built with the XDMA IP in vivado 2020.1 for XC7K325T-2FFG900I and it works perfectly, but when I upgrade the vivado project to 2020.2 It does not work! I only update some built-in IP versions as the GUI suggests and make no other modifications.
Here are the error logs:
I add some code to capture irq_id and cfg_id to libxdma.c
The project works well built by vivado 2020.1 works as below:
Maybe I encountered the same problem as https://forums.xilinx.com/t5/PCIe-and-CPM/XDMA-IP-not-working-in-2020-2-but-OK-in-2019-2/m-p/1209163#M18145
If Xilinx made some modifications to XDMA IP that the driver does not support or it is some other problems?
03-07-2021 07:49 PM
Could you please provide me more details on XDMA IP configuration? May be you XCI file will help.
Please elaborate "I only update some built-in IP versions as the GUI suggests and make no other modifications.".
Are you saying which ever IP needs update in 2020.2 you have done it as per Vivado tool?
Meanwhile, I'd suggest you to try XDMA IP from scratch on its example design in 2020.2 and test onboard.
03-08-2021 05:39 AM
We have the same problem. 2019.2 worked well, 2020.2 does not work (updated via Vivado tool). I tried also the empty project with XDMA only and it does not work either. The XDMA cannot read its internal registers on any BAR. We have also a Windows driver which also does not read any BAR registers from XDMA 2020.2 version, so it is not related to Linux driver. The problem must be in the XDMA.
Does anybody know if the bug is related to Vivado version or XDMA version? I have Vivado v2020.2 and XDMA v4.1 rev8. It worked well with Vivado 2019.2 and XDMA v4.1 rev4. But I did not test other combinations.
03-09-2021 08:38 PM
I open the project worked well built by vivado 2020.1 with vivado 2020.2.2, and take operations as the GUI suggests:
Then I clicked the "Upgrade Selected" button, and then validate design, generate output products, run synthesis, run implementation, generate bitstream.
the original xci and the upgraded files are here