From 0a2079d4ea444516b1af9976dd068f429c087853 Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Sun, 22 Nov 2020 23:12:26 -0800 Subject: [PATCH] Print version information in debug output --- cocotbext/eth/__init__.py | 2 ++ cocotbext/eth/gmii.py | 11 +++++++++++ cocotbext/eth/xgmii.py | 11 +++++++++++ 3 files changed, 24 insertions(+) diff --git a/cocotbext/eth/__init__.py b/cocotbext/eth/__init__.py index 1fa0d88..9b19cae 100644 --- a/cocotbext/eth/__init__.py +++ b/cocotbext/eth/__init__.py @@ -22,6 +22,8 @@ THE SOFTWARE. """ +from .version import __version__ + from .gmii import GmiiFrame, GmiiSource, GmiiSink from .xgmii import XgmiiFrame, XgmiiSource, XgmiiSink diff --git a/cocotbext/eth/gmii.py b/cocotbext/eth/gmii.py index 162dadf..33ae516 100644 --- a/cocotbext/eth/gmii.py +++ b/cocotbext/eth/gmii.py @@ -30,6 +30,7 @@ from cocotb.utils import get_sim_time from collections import deque +from .version import __version__ from .constants import EthPre, ETH_PREAMBLE class GmiiFrame(object): @@ -102,6 +103,11 @@ class GmiiSource(object): self.mii_select = mii_select self.bus = Bus(self.entity, name, self._signals, optional_signals=self._optional_signals, **kwargs) + self.log.info("GMII source") + self.log.info("cocotbext-eth version %s", __version__) + self.log.info("Copyright (c) 2020 Alex Forencich") + self.log.info("https://github.com/alexforencich/cocotbext-eth") + super().__init__(*args, **kwargs) self.active = False @@ -229,6 +235,11 @@ class GmiiSink(object): self.mii_select = mii_select self.bus = Bus(self.entity, name, self._signals, optional_signals=self._optional_signals, **kwargs) + self.log.info("GMII sink") + self.log.info("cocotbext-eth version %s", __version__) + self.log.info("Copyright (c) 2020 Alex Forencich") + self.log.info("https://github.com/alexforencich/cocotbext-eth") + super().__init__(*args, **kwargs) self.active = False diff --git a/cocotbext/eth/xgmii.py b/cocotbext/eth/xgmii.py index 565d951..8de1121 100644 --- a/cocotbext/eth/xgmii.py +++ b/cocotbext/eth/xgmii.py @@ -30,6 +30,7 @@ from cocotb.utils import get_sim_time from collections import deque +from .version import __version__ from .constants import EthPre, ETH_PREAMBLE, XgmiiCtrl class XgmiiFrame(object): @@ -104,6 +105,11 @@ class XgmiiSource(object): self.enable = enable self.bus = Bus(self.entity, name, self._signals, optional_signals=self._optional_signals, **kwargs) + self.log.info("XGMII source") + self.log.info("cocotbext-eth version %s", __version__) + self.log.info("Copyright (c) 2020 Alex Forencich") + self.log.info("https://github.com/alexforencich/cocotbext-eth") + super().__init__(*args, **kwargs) self.active = False @@ -252,6 +258,11 @@ class XgmiiSink(object): self.enable = enable self.bus = Bus(self.entity, name, self._signals, optional_signals=self._optional_signals, **kwargs) + self.log.info("XGMII sink") + self.log.info("cocotbext-eth version %s", __version__) + self.log.info("Copyright (c) 2020 Alex Forencich") + self.log.info("https://github.com/alexforencich/cocotbext-eth") + super().__init__(*args, **kwargs) self.active = False