07-10-2020 09:56 AM
I am using the CDMA in a design with 32-bit bus and 16 burst length max. I am trying to copy data between two buffers in DDR. If I set the transfer length to 32 or less than it works fine. Anything over 32 it just locks up. I can see that the AXI transaction is started but then just stops for some reason. Also I cant stop the Microblaze anymore (probably due to the AXI bus I guess). Anyone know what the issue with longer transfers is? Thanks
07-11-2020 07:19 AM
My guess is that something on the bus isn't obeying protocol. Xilinx's demo designs have been known for locking up the bus for years. You might consider placing the VIP in monitor mode on the various buses to see if the protocol is getting violated anywhere.
Were this my own project, I'd formally verify everything, then I'd be able to know which part of the design (if any) had bugs within it.
07-12-2020 08:51 PM