Hi guys, I have a problem with how EDK utilizes BRAMs for data and instruction LMB memories. I have 64KB instruction and data space and I have 32 BRAMs on my chip. So basically I should have 32 * 18KB memory on my board. However when EDK wants to map the data and instruction memories on the BRAMs it really under-utilizes the BRAMs. It assigns 2KB (every bit of the word) of instruction and data on the either port of each BRAM. I've tried with different memory sizes and still it uses just 2KB on each port for data and instruction. I should be able to virually use
512KB of on chip memory but practically I can't use more than 128KB of my on-chip memory space. Do you know any way to change the way that EDK assigns words to the BRAMs?Thanks beforehand,