Skip to content

Commit 5b939b0

Browse files
committed
targets: use exact SDRAM module definitions
Switch targets that already documented their real DRAM devices away from compatible placeholder definitions. This uses the new LiteDRAM module entries for EM638325, W9864G6JT, HY57V641620FTP, H5TQ4G63CFR, and H5TQ4G63EFR.
1 parent 4f4caad commit 5b939b0

6 files changed

Lines changed: 12 additions & 12 deletions

File tree

litex_boards/targets/colorlight_i5.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
from litex.soc.interconnect.csr import *
2424

25-
from litedram.modules import M12L64322A # Compatible with EM638325-6H.
25+
from litedram.modules import EM638325
2626
from litedram.phy import GENSDRPHY, HalfRateGENSDRPHY
2727

2828
from liteeth.phy.ecp5rgmii import LiteEthPHYRGMII
@@ -145,7 +145,7 @@ def __init__(self, board="i5", revision="7.0", toolchain="trellis", sys_clk_freq
145145
self.sdrphy = sdrphy_cls(platform.request("sdram"))
146146
self.add_sdram("sdram",
147147
phy = self.sdrphy,
148-
module = M12L64322A(sys_clk_freq, sdram_rate),
148+
module = EM638325(sys_clk_freq, sdram_rate),
149149
l2_cache_size = kwargs.get("l2_size", 8192)
150150
)
151151

litex_boards/targets/decklink_quad_hdmi_recorder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from litex.soc.integration.builder import *
2727

2828
from litedram.common import PHYPadsReducer
29-
from litedram.modules import MT41J256M16
29+
from litedram.modules import H5TQ4G63CFR
3030
from litedram.phy import usddrphy
3131

3232
from litepcie.phy.uspciephy import USPCIEPHY
@@ -83,7 +83,7 @@ def __init__(self, sys_clk_freq=200e6, with_pcie=False, pcie_lanes=4, **kwargs):
8383
iodelay_clk_freq = 200e6)
8484
self.add_sdram("sdram",
8585
phy = self.ddrphy,
86-
module = MT41J256M16(sys_clk_freq, "1:4"),
86+
module = H5TQ4G63CFR(sys_clk_freq, "1:4"),
8787
l2_cache_size = kwargs.get("l2_size", 8192)
8888
)
8989

litex_boards/targets/rz_easyfpga.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from litex.soc.integration.builder import *
2020
from litex.soc.cores.led import LedChaser
2121

22-
from litedram.modules import MT48LC4M16
22+
from litedram.modules import HY57V641620FTP
2323
from litedram.phy import GENSDRPHY, HalfRateGENSDRPHY
2424

2525
# CRG ----------------------------------------------------------------------------------------------
@@ -77,7 +77,7 @@ def __init__(self, sys_clk_freq=50e6, with_led_chaser=True, sdram_rate="1:1", **
7777
self.sdrphy = sdrphy_cls(platform.request("sdram"), sys_clk_freq)
7878
self.add_sdram("sdram",
7979
phy = self.sdrphy,
80-
module = MT48LC4M16(sys_clk_freq, sdram_rate), # Hynix HY57V641620FTP-7
80+
module = HY57V641620FTP(sys_clk_freq, sdram_rate),
8181
l2_cache_size = 0
8282
)
8383

litex_boards/targets/sipeed_tang_mega_138k_pro.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
from litepcie.phy.gw5apciephy import GW5APCIEPHY
2525

26-
from litedram.modules import AS4C32M16, MT41J256M16, W9825G6KH6
26+
from litedram.modules import AS4C32M16, H5TQ4G63EFR, W9825G6KH6
2727
from litedram.phy import GENSDRPHY, HalfRateGENSDRPHY
2828
from litedram.phy import GW5DDRPHY
2929
from litex.build.io import DDROutput
@@ -174,7 +174,7 @@ def __init__(self, sys_clk_freq=50e6,
174174
self.comb += self.crg.reset.eq(self.ddrphy.init.reset)
175175
self.add_sdram("sdram",
176176
phy = self.ddrphy,
177-
module = MT41J256M16(sys_clk_freq, "1:2"),
177+
module = H5TQ4G63EFR(sys_clk_freq, "1:2"),
178178
l2_cache_size = 0#kwargs.get("l2_size", 8192)
179179
)
180180

litex_boards/targets/trenz_cyc1000.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from litex.soc.integration.builder import *
1818
from litex.soc.cores.led import LedChaser
1919

20-
from litedram.modules import M12L64322A
20+
from litedram.modules import W9864G6JT
2121
from litedram.phy import GENSDRPHY
2222

2323
# CRG ----------------------------------------------------------------------------------------------
@@ -60,7 +60,7 @@ def __init__(self, sys_clk_freq=50e6, with_led_chaser=True, **kwargs):
6060
self.sdrphy = GENSDRPHY(platform.request("sdram"), sys_clk_freq)
6161
self.add_sdram("sdram",
6262
phy = self.sdrphy,
63-
module = M12L64322A(sys_clk_freq, "1:1"), # Winbond W9864G6JT
63+
module = W9864G6JT(sys_clk_freq, "1:1"),
6464
l2_cache_size = kwargs.get("l2_size", 8192)
6565
)
6666

litex_boards/targets/trenz_max1000.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from litex.soc.integration.builder import *
1818
from litex.soc.cores.led import LedChaser
1919

20-
from litedram.modules import M12L64322A
20+
from litedram.modules import W9864G6JT
2121
from litedram.phy import GENSDRPHY
2222

2323
# CRG ----------------------------------------------------------------------------------------------
@@ -62,7 +62,7 @@ def __init__(self, sys_clk_freq=50e6, with_led_chaser=True, **kwargs):
6262
self.sdrphy = GENSDRPHY(platform.request("sdram"), sys_clk_freq)
6363
self.add_sdram("sdram",
6464
phy = self.sdrphy,
65-
module = M12L64322A(sys_clk_freq, "1:1"), # Winbond W9864G6JT
65+
module = W9864G6JT(sys_clk_freq, "1:1"),
6666
l2_cache_size = kwargs.get("l2_size", 0)
6767
)
6868

0 commit comments

Comments
 (0)