From: Sebastien Bourdeauducq Date: Tue, 3 Nov 2015 10:45:58 +0000 (+0800) Subject: targets/kc705: make SDRAM controller type configurable X-Git-Tag: 24jan2021_ls180~2106^2~4 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b340d7ec42f6db125547db388fa1cd3b0b6818f0;p=litex.git targets/kc705: make SDRAM controller type configurable --- diff --git a/misoc/targets/kc705.py b/misoc/targets/kc705.py index 3f13250e..ce5ba034 100755 --- a/misoc/targets/kc705.py +++ b/misoc/targets/kc705.py @@ -83,7 +83,7 @@ class BaseSoC(SoCSDRAM): } csr_map.update(SoCSDRAM.csr_map) - def __init__(self, toolchain="ise", **kwargs): + def __init__(self, toolchain="ise", sdram_controller_type="minicon", **kwargs): platform = kc705.Platform(toolchain=toolchain) SoCSDRAM.__init__(self, platform, clk_freq=125*1000000, cpu_reset_address=0xaf0000, @@ -94,7 +94,7 @@ class BaseSoC(SoCSDRAM): if not self.integrated_main_ram_size: self.submodules.ddrphy = k7ddrphy.K7DDRPHY(platform.request("ddram")) sdram_module = MT8JTF12864(self.clk_freq) - self.register_sdram(self.ddrphy, "lasmicon", + self.register_sdram(self.ddrphy, sdram_controller_type, sdram_module.geom_settings, sdram_module.timing_settings) if not self.integrated_rom_size: