test: fix broken tests.
[lambdasoc.git] / lambdasoc / test / test_periph_serial.py
index 971593a351c24abc90ff21e5f8c9a3fbd5e2e2d2..e84ff3ea4b4753b678c41aac32bfb42e6f2f004e 100644 (file)
@@ -4,6 +4,8 @@ from nmigen import *
 from nmigen.lib.io import pin_layout
 from nmigen.back.pysim import *
 
+from nmigen_stdio.serial import AsyncSerial
+
 from .utils.wishbone import *
 from ..periph.serial import AsyncSerialPeripheral
 
@@ -23,7 +25,9 @@ class AsyncSerialPeripheralTestCase(unittest.TestCase):
     def test_loopback(self):
         pins = Record([("rx", pin_layout(1, dir="i")),
                        ("tx", pin_layout(1, dir="o"))])
-        dut = AsyncSerialPeripheral(divisor=5, pins=pins)
+
+        core = AsyncSerial(divisor=5, pins=pins)
+        dut = AsyncSerialPeripheral(core=core)
         m = Module()
         m.submodules.serial = dut
         m.d.comb += pins.rx.i.eq(pins.tx.o)