From: Florent Kermarrec Date: Mon, 2 Mar 2015 09:51:53 +0000 (+0100) Subject: sdram: improve memtest by adding 2 different writes/reads X-Git-Tag: 24jan2021_ls180~2535 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0980becb56d1eeba47f24f9ef42c4bc01cfd37a8;p=litex.git sdram: improve memtest by adding 2 different writes/reads doing only a write and read is not enough: if we reloaded a fpga with write that is not working after functional fpga, it would not trigger an error. --- diff --git a/software/bios/sdram.c b/software/bios/sdram.c index 18624143..140e11ef 100644 --- a/software/bios/sdram.c +++ b/software/bios/sdram.c @@ -40,7 +40,7 @@ void sdrrow(char *_row) { char *c; unsigned int row; - + if(*_row == 0) { dfii_pi0_address_write(0x0000); dfii_pi0_baddress_write(0); @@ -104,7 +104,7 @@ void sdrrd(char *startaddr, char *dq) return; } } - + dfii_pird_address_write(addr); dfii_pird_baddress_write(0); command_prd(DFII_COMMAND_CAS|DFII_COMMAND_CS|DFII_COMMAND_RDDATA); @@ -185,7 +185,7 @@ void sdrwr(char *startaddr) for(p=0;p