Search the Community
Showing results for tags 'memory allocation'.
Found 1 result
Hi, I am using block memory generator 8.3 in vivado16.2. I am using to store my image sensor data. The resolution of the sensor is 1280*1024(=1310720). And each pixel contains 16-bit. Parameters I am using: Interface type: Native, Memory type: Simple Dual port RAM. PORT A is used for writing the pixels into the memory block. PORT B is used for reading out. Port A Width: 16 Range: 1 to 4608 bits (as each pixel has 16 bit) Port A Depth: 1310720 Range: 2 to 1048576 ( but this value exceed the range) So, I am thinking to write two pixels into the memory at a time so that I can reduce the Depth at half. Port A Width: 32 Range: 1 to 4608 bits Port A Depth: 655360 Range: 2 to 1048576 But it gave me some collision error which is shown in the attached image. But, I gave the value within the range. How can I allocate memory for my case? And what is the reason behind this error? Any suggestion will be appreciated. Thank you.