hi,
it seems that either EDK 8.2 or ISE 8.2 has still some issues with the BRAM inits, if an EDK system has more than 1 BRAM block, then the BMM file is generated "looking good", makes sense but when it passes NGCbuild then only the first memory block gets the "PLACED" locations assigned, the second one stays af if not located, those DATA2MEM would not be able to initialize the data into second BRAM block.
I wonder if there is some trick or fix or is it required to wait for
9.1 + SPx ?there might be a solution, namly the OpenFire (microblaze clone) includes a perl script that processes the .LL file and re-generates the BMM with proper PLACED constraint _after_ the xilinx tool flow.
Using tools from OpenFire to fix up the BUGS in EDK is how is that word
- ridicilous? but maybe its the only option currently
Antti