Convert send/recv to blocking, add nonblocking send_nowait/recv_nowait

This commit is contained in:
Alex Forencich
2020-12-18 15:39:51 -08:00
parent 7a5473ab39
commit c3207d68dc
7 changed files with 53 additions and 24 deletions

View File

@@ -103,11 +103,10 @@ async def run_test(dut, payload_lengths=None, payload_data=None, ifg=12, enable_
for test_data in test_frames:
test_frame = XgmiiFrame.from_payload(test_data)
tb.source.send(test_frame)
await tb.source.send(test_frame)
for test_data in test_frames:
await tb.sink.wait()
rx_frame = tb.sink.recv()
rx_frame = await tb.sink.recv()
assert rx_frame.get_payload() == test_data
assert rx_frame.check_fcs()
@@ -142,11 +141,10 @@ async def run_test_alignment(dut, payload_data=None, ifg=12, enable_dic=True,
for test_data in test_frames:
test_frame = XgmiiFrame.from_payload(test_data)
tb.source.send(test_frame)
await tb.source.send(test_frame)
for test_data in test_frames:
await tb.sink.wait()
rx_frame = tb.sink.recv()
rx_frame = await tb.sink.recv()
assert rx_frame.get_payload() == test_data
assert rx_frame.check_fcs()