From 63b60341ed90a7e09c350453ff3c40f3c65a6cf6 Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Fri, 8 Jan 2021 16:25:28 -0800 Subject: [PATCH] Clear sim time fields on start transmit --- cocotbext/eth/gmii.py | 2 ++ cocotbext/eth/mii.py | 2 ++ cocotbext/eth/rgmii.py | 2 ++ cocotbext/eth/xgmii.py | 2 ++ 4 files changed, 8 insertions(+) diff --git a/cocotbext/eth/gmii.py b/cocotbext/eth/gmii.py index f7075a8..2cb1ed4 100644 --- a/cocotbext/eth/gmii.py +++ b/cocotbext/eth/gmii.py @@ -238,6 +238,8 @@ class GmiiSource(Reset): self.queue_occupancy_bytes -= len(frame) self.queue_occupancy_frames -= 1 frame.sim_time_start = get_sim_time() + frame.sim_time_sfd = None + frame.sim_time_end = None self.log.info("TX frame: %s", frame) frame.normalize() diff --git a/cocotbext/eth/mii.py b/cocotbext/eth/mii.py index cfe3c4b..a1c899f 100644 --- a/cocotbext/eth/mii.py +++ b/cocotbext/eth/mii.py @@ -139,6 +139,8 @@ class MiiSource(Reset): self.queue_occupancy_bytes -= len(frame) self.queue_occupancy_frames -= 1 frame.sim_time_start = get_sim_time() + frame.sim_time_sfd = None + frame.sim_time_end = None self.log.info("TX frame: %s", frame) frame.normalize() diff --git a/cocotbext/eth/rgmii.py b/cocotbext/eth/rgmii.py index 07ad7e6..228b97d 100644 --- a/cocotbext/eth/rgmii.py +++ b/cocotbext/eth/rgmii.py @@ -142,6 +142,8 @@ class RgmiiSource(Reset): self.queue_occupancy_bytes -= len(frame) self.queue_occupancy_frames -= 1 frame.sim_time_start = get_sim_time() + frame.sim_time_sfd = None + frame.sim_time_end = None self.log.info("TX frame: %s", frame) frame.normalize() diff --git a/cocotbext/eth/xgmii.py b/cocotbext/eth/xgmii.py index f22007c..5d77653 100644 --- a/cocotbext/eth/xgmii.py +++ b/cocotbext/eth/xgmii.py @@ -249,6 +249,8 @@ class XgmiiSource(Reset): self.queue_occupancy_bytes -= len(frame) self.queue_occupancy_frames -= 1 frame.sim_time_start = get_sim_time() + frame.sim_time_sfd = None + frame.sim_time_end = None self.log.info("TX frame: %s", frame) frame.normalize() frame.start_lane = 0