mirror of
https://github.com/alexforencich/verilog-ethernet.git
synced 2025-01-28 07:03:08 +08:00
Add short packet tests
This commit is contained in:
parent
88badf13f0
commit
3920b2801e
@ -500,6 +500,27 @@ def bench():
|
|||||||
|
|
||||||
yield delay(100)
|
yield delay(100)
|
||||||
|
|
||||||
|
yield s_clk.posedge
|
||||||
|
print("test 11: many small packets")
|
||||||
|
current_test.next = 11
|
||||||
|
|
||||||
|
test_frame = axis_ep.AXIStreamFrame(
|
||||||
|
b'\xAA',
|
||||||
|
id=11,
|
||||||
|
dest=1
|
||||||
|
)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
source.send(test_frame)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
yield sink.wait()
|
||||||
|
rx_frame = sink.recv()
|
||||||
|
|
||||||
|
assert rx_frame == test_frame
|
||||||
|
|
||||||
|
yield delay(100)
|
||||||
|
|
||||||
raise StopSimulation
|
raise StopSimulation
|
||||||
|
|
||||||
return instances()
|
return instances()
|
||||||
|
@ -500,6 +500,27 @@ def bench():
|
|||||||
|
|
||||||
yield delay(100)
|
yield delay(100)
|
||||||
|
|
||||||
|
yield s_clk.posedge
|
||||||
|
print("test 11: many small packets")
|
||||||
|
current_test.next = 11
|
||||||
|
|
||||||
|
test_frame = axis_ep.AXIStreamFrame(
|
||||||
|
b'\xAA',
|
||||||
|
id=11,
|
||||||
|
dest=1
|
||||||
|
)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
source.send(test_frame)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
yield sink.wait()
|
||||||
|
rx_frame = sink.recv()
|
||||||
|
|
||||||
|
assert rx_frame == test_frame
|
||||||
|
|
||||||
|
yield delay(100)
|
||||||
|
|
||||||
raise StopSimulation
|
raise StopSimulation
|
||||||
|
|
||||||
return instances()
|
return instances()
|
||||||
|
@ -668,6 +668,27 @@ def bench():
|
|||||||
|
|
||||||
yield delay(100)
|
yield delay(100)
|
||||||
|
|
||||||
|
yield s_clk.posedge
|
||||||
|
print("test 12: many small packets")
|
||||||
|
current_test.next = 12
|
||||||
|
|
||||||
|
test_frame = axis_ep.AXIStreamFrame(
|
||||||
|
b'\xAA',
|
||||||
|
id=12,
|
||||||
|
dest=1
|
||||||
|
)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
source.send(test_frame)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
yield sink.wait()
|
||||||
|
rx_frame = sink.recv()
|
||||||
|
|
||||||
|
assert rx_frame == test_frame
|
||||||
|
|
||||||
|
yield delay(100)
|
||||||
|
|
||||||
raise StopSimulation
|
raise StopSimulation
|
||||||
|
|
||||||
return instances()
|
return instances()
|
||||||
|
@ -668,6 +668,27 @@ def bench():
|
|||||||
|
|
||||||
yield delay(100)
|
yield delay(100)
|
||||||
|
|
||||||
|
yield s_clk.posedge
|
||||||
|
print("test 12: many small packets")
|
||||||
|
current_test.next = 12
|
||||||
|
|
||||||
|
test_frame = axis_ep.AXIStreamFrame(
|
||||||
|
b'\xAA',
|
||||||
|
id=12,
|
||||||
|
dest=1
|
||||||
|
)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
source.send(test_frame)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
yield sink.wait()
|
||||||
|
rx_frame = sink.recv()
|
||||||
|
|
||||||
|
assert rx_frame == test_frame
|
||||||
|
|
||||||
|
yield delay(100)
|
||||||
|
|
||||||
raise StopSimulation
|
raise StopSimulation
|
||||||
|
|
||||||
return instances()
|
return instances()
|
||||||
|
@ -489,6 +489,27 @@ def bench():
|
|||||||
|
|
||||||
yield delay(100)
|
yield delay(100)
|
||||||
|
|
||||||
|
yield clk.posedge
|
||||||
|
print("test 11: many small packets")
|
||||||
|
current_test.next = 11
|
||||||
|
|
||||||
|
test_frame = axis_ep.AXIStreamFrame(
|
||||||
|
b'\xAA',
|
||||||
|
id=11,
|
||||||
|
dest=1
|
||||||
|
)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
source.send(test_frame)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
yield sink.wait()
|
||||||
|
rx_frame = sink.recv()
|
||||||
|
|
||||||
|
assert rx_frame == test_frame
|
||||||
|
|
||||||
|
yield delay(100)
|
||||||
|
|
||||||
raise StopSimulation
|
raise StopSimulation
|
||||||
|
|
||||||
return instances()
|
return instances()
|
||||||
|
@ -489,6 +489,27 @@ def bench():
|
|||||||
|
|
||||||
yield delay(100)
|
yield delay(100)
|
||||||
|
|
||||||
|
yield clk.posedge
|
||||||
|
print("test 11: many small packets")
|
||||||
|
current_test.next = 11
|
||||||
|
|
||||||
|
test_frame = axis_ep.AXIStreamFrame(
|
||||||
|
b'\xAA',
|
||||||
|
id=11,
|
||||||
|
dest=1
|
||||||
|
)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
source.send(test_frame)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
yield sink.wait()
|
||||||
|
rx_frame = sink.recv()
|
||||||
|
|
||||||
|
assert rx_frame == test_frame
|
||||||
|
|
||||||
|
yield delay(100)
|
||||||
|
|
||||||
raise StopSimulation
|
raise StopSimulation
|
||||||
|
|
||||||
return instances()
|
return instances()
|
||||||
|
@ -594,6 +594,27 @@ def bench():
|
|||||||
|
|
||||||
yield delay(100)
|
yield delay(100)
|
||||||
|
|
||||||
|
yield clk.posedge
|
||||||
|
print("test 12: many small packets")
|
||||||
|
current_test.next = 12
|
||||||
|
|
||||||
|
test_frame = axis_ep.AXIStreamFrame(
|
||||||
|
b'\xAA',
|
||||||
|
id=12,
|
||||||
|
dest=1
|
||||||
|
)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
source.send(test_frame)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
yield sink.wait()
|
||||||
|
rx_frame = sink.recv()
|
||||||
|
|
||||||
|
assert rx_frame == test_frame
|
||||||
|
|
||||||
|
yield delay(100)
|
||||||
|
|
||||||
raise StopSimulation
|
raise StopSimulation
|
||||||
|
|
||||||
return instances()
|
return instances()
|
||||||
|
@ -594,6 +594,27 @@ def bench():
|
|||||||
|
|
||||||
yield delay(100)
|
yield delay(100)
|
||||||
|
|
||||||
|
yield clk.posedge
|
||||||
|
print("test 12: many small packets")
|
||||||
|
current_test.next = 12
|
||||||
|
|
||||||
|
test_frame = axis_ep.AXIStreamFrame(
|
||||||
|
b'\xAA',
|
||||||
|
id=12,
|
||||||
|
dest=1
|
||||||
|
)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
source.send(test_frame)
|
||||||
|
|
||||||
|
for k in range(64):
|
||||||
|
yield sink.wait()
|
||||||
|
rx_frame = sink.recv()
|
||||||
|
|
||||||
|
assert rx_frame == test_frame
|
||||||
|
|
||||||
|
yield delay(100)
|
||||||
|
|
||||||
raise StopSimulation
|
raise StopSimulation
|
||||||
|
|
||||||
return instances()
|
return instances()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user