Add FCS insertion, removal, and verification to GmiiFrame and XgmiiFrame

This commit is contained in:
Alex Forencich
2020-11-26 00:53:02 -08:00
parent e533b4236b
commit 79a8ec57ea
5 changed files with 40 additions and 11 deletions

View File

@@ -108,6 +108,7 @@ async def run_test(dut, payload_lengths=None, payload_data=None, ifg=12, enable_
rx_frame = tb.sink.recv()
assert rx_frame.get_payload() == test_data
assert rx_frame.check_fcs()
assert rx_frame.error is None
assert tb.sink.empty()
@@ -117,7 +118,7 @@ async def run_test(dut, payload_lengths=None, payload_data=None, ifg=12, enable_
def size_list():
return list(range(64, 128)) + [512, 1514, 9214] + [64]*10
return list(range(60, 128)) + [512, 1514, 9214] + [60]*10
def incrementing_payload(length):