diff --git a/cocotbext/eth/reset.py b/cocotbext/eth/reset.py index 8d11fa3..959b3fa 100644 --- a/cocotbext/eth/reset.py +++ b/cocotbext/eth/reset.py @@ -56,7 +56,7 @@ class Reset: async def _run_reset(self, reset_signal, active_level): while True: - await Edge(reset_signal) + await reset_signal.value_change try: level = bool(int(reset_signal.value)) except ValueError: diff --git a/cocotbext/eth/rgmii.py b/cocotbext/eth/rgmii.py index 34c0012..977cfe6 100644 --- a/cocotbext/eth/rgmii.py +++ b/cocotbext/eth/rgmii.py @@ -140,7 +140,7 @@ class RgmiiSource(Reset): if state: self.log.info("Reset asserted") if self._run_cr is not None: - self._run_cr.kill() + self._run_cr.cancel() self._run_cr = None self.active = False @@ -347,7 +347,7 @@ class RgmiiSink(Reset): if state: self.log.info("Reset asserted") if self._run_cr is not None: - self._run_cr.kill() + self._run_cr.cancel() self._run_cr = None self.active = False diff --git a/cocotbext/eth/version.py b/cocotbext/eth/version.py index 9eb734d..e8438af 100644 --- a/cocotbext/eth/version.py +++ b/cocotbext/eth/version.py @@ -1 +1 @@ -__version__ = "0.1.23" +__version__ = "0.1.24"