mirror of
https://github.com/enjoy-digital/litex.git
synced 2025-01-04 09:52:26 -05:00
soc/software/bios/sdram: improve sdrlevel readibility
This commit is contained in:
parent
6a980781d3
commit
36772b75f6
1 changed files with 10 additions and 10 deletions
|
@ -762,7 +762,7 @@ int memtest(void)
|
||||||
#ifdef CSR_DDRPHY_BASE
|
#ifdef CSR_DDRPHY_BASE
|
||||||
int sdrlevel(void)
|
int sdrlevel(void)
|
||||||
{
|
{
|
||||||
int i, j;
|
int module;
|
||||||
int bitslip;
|
int bitslip;
|
||||||
int score;
|
int score;
|
||||||
int best_score;
|
int best_score;
|
||||||
|
@ -784,14 +784,14 @@ int sdrlevel(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
printf("Read leveling:\n");
|
printf("Read leveling:\n");
|
||||||
for(i=0; i<NBMODULES; i++) {
|
for(module=0; module<NBMODULES; module++) {
|
||||||
/* scan possible read windows */
|
/* scan possible read windows */
|
||||||
best_score = 0;
|
best_score = 0;
|
||||||
best_bitslip = 0;
|
best_bitslip = 0;
|
||||||
for(bitslip=0; bitslip<ERR_DDRPHY_BITSLIP; bitslip++) {
|
for(bitslip=0; bitslip<ERR_DDRPHY_BITSLIP; bitslip++) {
|
||||||
/* compute score */
|
/* compute score */
|
||||||
score = read_level_scan(i, bitslip);
|
score = read_level_scan(module, bitslip);
|
||||||
read_level(i);
|
read_level(module);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
if (score > best_score) {
|
if (score > best_score) {
|
||||||
best_bitslip = bitslip;
|
best_bitslip = bitslip;
|
||||||
|
@ -801,17 +801,17 @@ int sdrlevel(void)
|
||||||
if (bitslip == ERR_DDRPHY_BITSLIP-1)
|
if (bitslip == ERR_DDRPHY_BITSLIP-1)
|
||||||
break;
|
break;
|
||||||
/* increment bitslip */
|
/* increment bitslip */
|
||||||
read_bitslip_inc(i);
|
read_bitslip_inc(module);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* select best read window */
|
/* select best read window */
|
||||||
printf("best: m%d, b%d ", i, best_bitslip);
|
printf("best: m%d, b%d ", module, best_bitslip);
|
||||||
read_bitslip_rst(i);
|
read_bitslip_rst(module);
|
||||||
for (j=0; j<best_bitslip; j++)
|
for (bitslip=0; bitslip<best_bitslip; bitslip++)
|
||||||
read_bitslip_inc(i);
|
read_bitslip_inc(module);
|
||||||
|
|
||||||
/* re-do leveling on best read window*/
|
/* re-do leveling on best read window*/
|
||||||
read_level(i);
|
read_level(module);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue