From 2c40967b5a8ea3f844de3f1e4da3a11c601c3245 Mon Sep 17 00:00:00 2001 From: Arnaud Durand Date: Mon, 11 May 2020 22:12:40 +0200 Subject: [PATCH] Enable 1x mode on SPI flash --- litex/soc/integration/soc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litex/soc/integration/soc.py b/litex/soc/integration/soc.py index 012c486d7..26c2b8b91 100644 --- a/litex/soc/integration/soc.py +++ b/litex/soc/integration/soc.py @@ -1185,10 +1185,10 @@ class LiteXSoC(SoC): # Add SPI Flash -------------------------------------------------------------------------------- def add_spi_flash(self, name="spiflash", mode="4x", dummy_cycles=None, clk_freq=None): assert dummy_cycles is not None # FIXME: Get dummy_cycles from SPI Flash - assert mode in ["4x"] # FIXME: Add 1x support. + assert mode in ["1x", "4x"] if clk_freq is None: clk_freq = self.clk_freq/2 # FIXME: Get max clk_freq from SPI Flash spiflash = SpiFlash( - pads = self.platform.request(name + mode), + pads = self.platform.request(name if mode == "1x" else name + mode), dummy = dummy_cycles, div = ceil(self.clk_freq/clk_freq), with_bitbang = True,