I have a project where I read images from a sensor, write the images to RAM using Xilinx AXI VDMA IP, read these images to process it then write it to RAM again and finally I read the images and send them to a display. This simply is my project.
My board is custom with Artix t100 csg324 chip and DDR3, I use Vivado 2018.1 on Ubuntu16.04 LTS
Every thing was fine, but at some random point (after new generation), VDMAs started sending extra pixels for every line!
My image resolution is 640x485, I configure it in C using MicroBlaze CPU, but instead of sending 640 pixels for every line, one VDMA is sending 641 pixels per line, and the other is sending 644 pixels per line!
The number of pixels is consistent for every line, and it happened to me three times (I restarted the project three times), I am used to using VDMAs, and I did almost the same project on ZYNQ7000 but never face this issue, and when I start the project VDMAs are working well, but at some point project is broken!
NOTE: No timing issues, I tried to fix them all, but this didn't affect the problem unfortunately .
Does any one have any idea where I should look or what could lead to such behavior?
Question
Abady
I have a project where I read images from a sensor, write the images to RAM using Xilinx AXI VDMA IP, read these images to process it then write it to RAM again and finally I read the images and send them to a display. This simply is my project.
My board is custom with Artix t100 csg324 chip and DDR3, I use Vivado 2018.1 on Ubuntu16.04 LTS
Every thing was fine, but at some random point (after new generation), VDMAs started sending extra pixels for every line!
My image resolution is 640x485, I configure it in C using MicroBlaze CPU, but instead of sending 640 pixels for every line, one VDMA is sending 641 pixels per line, and the other is sending 644 pixels per line!
Edited by AbadyThe number of pixels is consistent for every line, and it happened to me three times (I restarted the project three times), I am used to using VDMAs, and I did almost the same project on ZYNQ7000 but never face this issue, and when I start the project VDMAs are working well, but at some point project is broken!
NOTE: No timing issues, I tried to fix them all, but this didn't affect the problem unfortunately .
Does any one have any idea where I should look or what could lead to such behavior?
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now