diff --git a/cocotbext/eth/gmii.py b/cocotbext/eth/gmii.py index a46526f..446f0d5 100644 --- a/cocotbext/eth/gmii.py +++ b/cocotbext/eth/gmii.py @@ -50,11 +50,17 @@ class GmiiFrame(object): self.error = error @classmethod - def from_payload(cls, payload, add_fcs=True): + def from_payload(cls, payload, min_len=60): + payload = bytearray(payload) + if len(payload) < min_len: + payload.extend(bytearray(min_len-len(payload))) + payload.extend(struct.pack('