bench/genesys2: add uart_name parameter.
Useful when Etherbone is just used to reload BIOS.
This commit is contained in:
parent
f5184b41b5
commit
6a5f2fdb09
|
@ -59,7 +59,7 @@ class _CRG(Module, AutoCSR):
|
||||||
# Bench SoC ----------------------------------------------------------------------------------------
|
# Bench SoC ----------------------------------------------------------------------------------------
|
||||||
|
|
||||||
class BenchSoC(SoCCore):
|
class BenchSoC(SoCCore):
|
||||||
def __init__(self, sys_clk_freq=int(175e6)):
|
def __init__(self, uart_name="serial", sys_clk_freq=int(175e6)):
|
||||||
platform = genesys2.Platform()
|
platform = genesys2.Platform()
|
||||||
|
|
||||||
# SoCCore ----------------------------------------------------------------------------------
|
# SoCCore ----------------------------------------------------------------------------------
|
||||||
|
@ -67,7 +67,7 @@ class BenchSoC(SoCCore):
|
||||||
integrated_rom_size = 0x8000,
|
integrated_rom_size = 0x8000,
|
||||||
integrated_rom_mode = "rw",
|
integrated_rom_mode = "rw",
|
||||||
csr_data_width = 32,
|
csr_data_width = 32,
|
||||||
uart_name = "crossover")
|
uart_name = uart_name)
|
||||||
|
|
||||||
# CRG --------------------------------------------------------------------------------------
|
# CRG --------------------------------------------------------------------------------------
|
||||||
self.submodules.crg = _CRG(platform, sys_clk_freq)
|
self.submodules.crg = _CRG(platform, sys_clk_freq)
|
||||||
|
@ -77,7 +77,8 @@ class BenchSoC(SoCCore):
|
||||||
self.submodules.ddrphy = s7ddrphy.K7DDRPHY(platform.request("ddram"),
|
self.submodules.ddrphy = s7ddrphy.K7DDRPHY(platform.request("ddram"),
|
||||||
memtype = "DDR3",
|
memtype = "DDR3",
|
||||||
nphases = 4,
|
nphases = 4,
|
||||||
sys_clk_freq = sys_clk_freq)
|
sys_clk_freq = sys_clk_freq,
|
||||||
|
cmd_latency = 0)
|
||||||
self.add_csr("ddrphy")
|
self.add_csr("ddrphy")
|
||||||
self.add_sdram("sdram",
|
self.add_sdram("sdram",
|
||||||
phy = self.ddrphy,
|
phy = self.ddrphy,
|
||||||
|
@ -86,6 +87,7 @@ class BenchSoC(SoCCore):
|
||||||
)
|
)
|
||||||
|
|
||||||
# UARTBone ---------------------------------------------------------------------------------
|
# UARTBone ---------------------------------------------------------------------------------
|
||||||
|
if uart_name != "serial":
|
||||||
self.add_uartbone(name="serial", clk_freq=100e6, baudrate=115200, cd="uart")
|
self.add_uartbone(name="serial", clk_freq=100e6, baudrate=115200, cd="uart")
|
||||||
|
|
||||||
# Etherbone --------------------------------------------------------------------------------
|
# Etherbone --------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue