integration/soc/add_sdram: connect to main bus with its data width
Currently we create a 32-bit Wishbone bus, connect LiteDRAM to it and then connect it to the main SoC bus. This prevents us from getting optimized performance from a wider main bus. Make the intermediate bus to have the same width with the main bus. Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
This commit is contained in:
parent
5ff23066b7
commit
879f1b38bc
|
@ -1581,7 +1581,7 @@ class LiteXSoC(SoC):
|
||||||
port.data_width = 2**int(log2(port.data_width)) # Round to nearest power of 2.
|
port.data_width = 2**int(log2(port.data_width)) # Round to nearest power of 2.
|
||||||
|
|
||||||
# Create Wishbone Slave.
|
# Create Wishbone Slave.
|
||||||
wb_sdram = wishbone.Interface()
|
wb_sdram = wishbone.Interface(data_width=self.bus.data_width)
|
||||||
self.bus.add_slave("main_ram", wb_sdram)
|
self.bus.add_slave("main_ram", wb_sdram)
|
||||||
|
|
||||||
# L2 Cache
|
# L2 Cache
|
||||||
|
|
Loading…
Reference in New Issue