11-03-2020 11:05 PM
In the Address Editor, I can set the size of BRAM to 4KB/8KB/16KB/32KB/64KB/128KB/256KB/... with no problem.
However, I want the BRAM size to be something other than those preset values, e.g. 200KB.
Our design is depleting BRAM. Being able to tailor the size will be very useful.
I tried to toggle the Block Memory Generator to "Stand Alone" mode, so that I can edit the depths.
Unfortunately, my app does not run on Microblaze on manually modified BRAM (I double checked the linker to fit in the smaller BRAM). Debugger prints a random stack.
Board: ZCU106, Vivado 2019.1
Thank you very much!
11-04-2020 12:09 AM
@zeph ,
I'd recommend getting a bigger FPGA instead. Non-power of two block RAM sizes are known simulation vs synthesis mismatch issues across a host of EDA tools--not just Vivado.
Dan
11-04-2020 12:09 AM
@zeph ,
I'd recommend getting a bigger FPGA instead. Non-power of two block RAM sizes are known simulation vs synthesis mismatch issues across a host of EDA tools--not just Vivado.
Dan