Debugging RAM problems on a Microsemi Smartfusion2

Hi,

I'm trying to use a Smartfusion2 to read data from an SPI input on the FPGA and read it from the ARM using the included AHB interconnect. The data is stored on an inferred block RAM, and depending on the address received on the AHB bus, the data is output.

I'm using Eclipse to see the memory map. The problem is that I send data, pause the debugging and after resuming the debug, the memory content changes. This doesn't happen in simulation, and the data remains the same until I send new content, as it would be expected.

Does anybody have experience with this SoC or could you give me ideas as to why this could be happening?