litex/litex/soc/software
Florent Kermarrec 78a3223573 software/bios/sdram: allow setting CLK/CMD delay from user design and configure it before write/read leveling.
Setting a manual delay on CLK/CMD vs DQ/DQS is required on some configuration to center the write leveling window:

Before (delay = 0 taps):
Write leveling:
m0: |11000000000000011111111111| delay: 15
m1: |00000000000000111111111111| delay: 14
m2: |11110000000000000111111111| delay: 17
m3: |11110000000000000011111111| delay: 18
m4: |11111111110000000000000111| delay: 00
m5: |11111111110000000000000111| delay: 00
m6: |11111111111000000000000001| delay: 00
m7: |11111111111000000000000011| delay: 00

After (delay = 12 taps):
Write leveling:
m0: |11111111111111000000000000| delay: 00
m1: |11111111111100000000000001| delay: 00
m2: |00011111111111110000000000| delay: 03
m3: |00011111111111110000000000| delay: 03
m4: |00000000111111111111110000| delay: 08
m5: |00000000111111111111110000| delay: 08
m6: |00000000001111111111111000| delay: 10
m7: |00000000001111111111111000| delay: 10
2020-02-27 12:26:27 +01:00
..
bios software/bios/sdram: allow setting CLK/CMD delay from user design and configure it before write/read leveling. 2020-02-27 12:26:27 +01:00
compiler_rt@81fb4f00c2 litex: reorganize things, first work working version 2015-11-07 17:48:55 +01:00
include Add 'volatile' qualifier to new CSR accessors 2020-02-21 14:10:13 -05:00
libbase BlackParrot initial commit 2020-01-16 19:13:02 -05:00
libcompiler_rt Add lm32 "lite" variant, remove mult/div from "minimal" and update compiler flags accordingly. 2018-09-03 19:48:19 -04:00
libnet software/bios: simplify banners 2019-10-11 08:38:12 +02:00
common.mak software: disable LTO with LM32 (not supported by old GCC versions easily available). 2020-02-25 15:32:36 +01:00
mkmscimg.py make sure #!/usr/bin/env python3 is before copyright header 2019-06-24 07:29:24 +02:00