From 40f47d5748520d65a06651eae7dcd7687bde87a4 Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Fri, 31 Jul 2026 23:23:14 -0700 Subject: [PATCH] eth: Warn on out-of-frame data transfers in BASE-R model Signed-off-by: Alex Forencich --- src/eth/tb/baser.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/eth/tb/baser.py b/src/eth/tb/baser.py index 8dde39a..a821c4c 100644 --- a/src/eth/tb/baser.py +++ b/src/eth/tb/baser.py @@ -851,6 +851,8 @@ class BaseRSerdesSink: # data dl = db cl = [0]*8 + if frame is None: + self.log.warning("Data transfer outside of frame") elif hdr == BaseRSync.CTRL: if db[0] == BaseRBlockType.CTRL: # C7 C6 C5 C4 C3 C2 C1 C0 BT @@ -987,6 +989,10 @@ class BaseRSerdesSink: else: self.log.info("RX sequence ordered set: 0x%06x", self.os) + if frame is None: + if cl[0] == 0: + self.log.warning("Data transfer outside of frame") + for k in range(8): d_val = dl[k] c_val = cl[k]