test/test_init: Update.
This commit is contained in:
parent
d17b021aa2
commit
69b401dea1
|
@ -34,6 +34,8 @@
|
||||||
#define SDRAM_PHY_MODULES 8
|
#define SDRAM_PHY_MODULES 8
|
||||||
#define SDRAM_PHY_DELAYS 32
|
#define SDRAM_PHY_DELAYS 32
|
||||||
#define SDRAM_PHY_BITSLIPS 8
|
#define SDRAM_PHY_BITSLIPS 8
|
||||||
|
#define SDRAM_PHY_DDR3
|
||||||
|
#define SDRAM_PHY_SUPPORTED_MEMORY 0x0000000040000000ULL
|
||||||
|
|
||||||
void cdelay(int i);
|
void cdelay(int i);
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,8 @@
|
||||||
#define SDRAM_PHY_MODULES 8
|
#define SDRAM_PHY_MODULES 8
|
||||||
#define SDRAM_PHY_DELAYS 512
|
#define SDRAM_PHY_DELAYS 512
|
||||||
#define SDRAM_PHY_BITSLIPS 8
|
#define SDRAM_PHY_BITSLIPS 8
|
||||||
|
#define SDRAM_PHY_DDR4
|
||||||
|
#define SDRAM_PHY_SUPPORTED_MEMORY 0x0000000080000000ULL
|
||||||
|
|
||||||
void cdelay(int i);
|
void cdelay(int i);
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,8 @@
|
||||||
#define SDRAM_PHY_WRPHASE 0
|
#define SDRAM_PHY_WRPHASE 0
|
||||||
#define SDRAM_PHY_DQ_DQS_RATIO 8
|
#define SDRAM_PHY_DQ_DQS_RATIO 8
|
||||||
#define SDRAM_PHY_MODULES 2
|
#define SDRAM_PHY_MODULES 2
|
||||||
|
#define SDRAM_PHY_SDR
|
||||||
|
#define SDRAM_PHY_SUPPORTED_MEMORY 0x0000000002000000ULL
|
||||||
|
|
||||||
void cdelay(int i);
|
void cdelay(int i);
|
||||||
|
|
||||||
|
|
|
@ -29,8 +29,15 @@ class TestInit(unittest.TestCase):
|
||||||
def test_sdr(self):
|
def test_sdr(self):
|
||||||
from litex_boards.targets.scarabhardware_minispartan6 import BaseSoC
|
from litex_boards.targets.scarabhardware_minispartan6 import BaseSoC
|
||||||
soc = BaseSoC()
|
soc = BaseSoC()
|
||||||
c_header = get_sdram_phy_c_header(soc.sdram.controller.settings.phy, soc.sdram.controller.settings.timing)
|
c_header = get_sdram_phy_c_header(
|
||||||
py_header = get_sdram_phy_py_header(soc.sdram.controller.settings.phy, soc.sdram.controller.settings.timing)
|
phy_settings = soc.sdram.controller.settings.phy,
|
||||||
|
timing_settings = soc.sdram.controller.settings.timing,
|
||||||
|
geom_settings = soc.sdram.controller.settings.geom,
|
||||||
|
)
|
||||||
|
py_header = get_sdram_phy_py_header(
|
||||||
|
phy_settings = soc.sdram.controller.settings.phy,
|
||||||
|
timing_settings = soc.sdram.controller.settings.timing
|
||||||
|
)
|
||||||
#update_c_reference(c_header, "sdr_init.h")
|
#update_c_reference(c_header, "sdr_init.h")
|
||||||
compare_with_reference(self, c_header, "sdr_init.h")
|
compare_with_reference(self, c_header, "sdr_init.h")
|
||||||
compare_with_reference(self, py_header, "sdr_init.py")
|
compare_with_reference(self, py_header, "sdr_init.py")
|
||||||
|
@ -38,8 +45,15 @@ class TestInit(unittest.TestCase):
|
||||||
def test_ddr3(self):
|
def test_ddr3(self):
|
||||||
from litex_boards.targets.xilinx_kc705 import BaseSoC
|
from litex_boards.targets.xilinx_kc705 import BaseSoC
|
||||||
soc = BaseSoC()
|
soc = BaseSoC()
|
||||||
c_header = get_sdram_phy_c_header(soc.sdram.controller.settings.phy, soc.sdram.controller.settings.timing)
|
c_header = get_sdram_phy_c_header(
|
||||||
py_header = get_sdram_phy_py_header(soc.sdram.controller.settings.phy, soc.sdram.controller.settings.timing)
|
phy_settings = soc.sdram.controller.settings.phy,
|
||||||
|
timing_settings = soc.sdram.controller.settings.timing,
|
||||||
|
geom_settings = soc.sdram.controller.settings.geom,
|
||||||
|
)
|
||||||
|
py_header = get_sdram_phy_py_header(
|
||||||
|
phy_settings = soc.sdram.controller.settings.phy,
|
||||||
|
timing_settings = soc.sdram.controller.settings.timing
|
||||||
|
)
|
||||||
#update_c_reference(c_header, "ddr3_init.h")
|
#update_c_reference(c_header, "ddr3_init.h")
|
||||||
compare_with_reference(self, c_header, "ddr3_init.h")
|
compare_with_reference(self, c_header, "ddr3_init.h")
|
||||||
compare_with_reference(self, py_header, "ddr3_init.py")
|
compare_with_reference(self, py_header, "ddr3_init.py")
|
||||||
|
@ -47,8 +61,15 @@ class TestInit(unittest.TestCase):
|
||||||
def test_ddr4(self):
|
def test_ddr4(self):
|
||||||
from litex_boards.targets.xilinx_kcu105 import BaseSoC
|
from litex_boards.targets.xilinx_kcu105 import BaseSoC
|
||||||
soc = BaseSoC(max_sdram_size=0x4000000)
|
soc = BaseSoC(max_sdram_size=0x4000000)
|
||||||
c_header = get_sdram_phy_c_header(soc.sdram.controller.settings.phy, soc.sdram.controller.settings.timing)
|
c_header = get_sdram_phy_c_header(
|
||||||
py_header = get_sdram_phy_py_header(soc.sdram.controller.settings.phy, soc.sdram.controller.settings.timing)
|
phy_settings = soc.sdram.controller.settings.phy,
|
||||||
|
timing_settings = soc.sdram.controller.settings.timing,
|
||||||
|
geom_settings = soc.sdram.controller.settings.geom,
|
||||||
|
)
|
||||||
|
py_header = get_sdram_phy_py_header(
|
||||||
|
phy_settings = soc.sdram.controller.settings.phy,
|
||||||
|
timing_settings = soc.sdram.controller.settings.timing
|
||||||
|
)
|
||||||
#update_c_reference(c_header, "ddr4_init.h")
|
#update_c_reference(c_header, "ddr4_init.h")
|
||||||
compare_with_reference(self, c_header, "ddr4_init.h")
|
compare_with_reference(self, c_header, "ddr4_init.h")
|
||||||
compare_with_reference(self, py_header, "ddr4_init.py")
|
compare_with_reference(self, py_header, "ddr4_init.py")
|
||||||
|
|
Loading…
Reference in New Issue