Hi!
Thank you both for your responses!
@aruipksni
NPI was considered, at least for the DDR. Because DMA transfers could occur on any peripheral, I would prefer to remain on the PLB.
As for the design: Because of my inability to read/write to the DDR, I created a "sandbox" system using the board's definition. Only ilmb,dlmb,DDR and the microblaze core were left. I exported the design to the Xilinx SDK and created an application based on the hardware platform exported by XPS.
I created a new source file. For the sake of speed, I defined a macro for the base ddr address, then wrote 4 words.
Code:
#define BASEDDR (int*)0x90000000
int main(){
*BASEDDR = 0xDEADBEEF;
*(BASEDDR + 1) = 0xDEADBABE;
*(BASEDDR + 2) = 0xCAFEDECA;
*(BASEDDR + 3) = 0xDEAD9999;
}
The data (seems) to never be written to the ddr.