soc/integration/soc_core: add uart_name parameters (allow selecting uart without...
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Tue, 26 Dec 2017 17:11:47 +0000 (18:11 +0100)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Tue, 26 Dec 2017 17:11:47 +0000 (18:11 +0100)
litex/soc/integration/soc_core.py

index dc2619b96f65fa8fd5aece5f8a82dd9cd72f09ff..1b30c904377a87bc4be8dc6a737fbc19c4d6c613 100644 (file)
@@ -66,7 +66,7 @@ class SoCCore(Module):
                 integrated_main_ram_size=0, integrated_main_ram_init=[],
                 shadow_base=0x80000000,
                 csr_data_width=8, csr_address_width=14,
-                with_uart=True, uart_baudrate=115200, uart_stub=False,
+                with_uart=True, uart_name="serial", uart_baudrate=115200, uart_stub=False,
                 ident="", ident_version=False,
                 reserve_nmi_interrupt=True,
                 with_timer=True):
@@ -140,7 +140,7 @@ class SoCCore(Module):
             if uart_stub:
                 self.submodules.uart  = uart.UARTStub()
             else:
-                self.submodules.uart_phy = uart.RS232PHY(platform.request("serial"), clk_freq, uart_baudrate)
+                self.submodules.uart_phy = uart.RS232PHY(platform.request(uart_name), clk_freq, uart_baudrate)
                 self.submodules.uart = uart.UART(self.uart_phy)
         else:
             del self.soc_interrupt_map["uart"]