axi: Run stress tests with idles and backpressure

Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
Alex Forencich
2026-03-12 14:48:04 -07:00
parent 960ba06652
commit 5c2069bbe4
13 changed files with 23 additions and 12 deletions

View File

@@ -186,6 +186,8 @@ if getattr(cocotb, 'top', None) is not None:
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test) factory = TestFactory(run_stress_test)
factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()

View File

@@ -204,6 +204,8 @@ if getattr(cocotb, 'top', None) is not None:
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test) factory = TestFactory(run_stress_test)
factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()

View File

@@ -200,6 +200,8 @@ if getattr(cocotb, 'top', None) is not None:
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test) factory = TestFactory(run_stress_test)
factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()

View File

@@ -187,6 +187,8 @@ if getattr(cocotb, 'top', None) is not None:
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test) factory = TestFactory(run_stress_test)
factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()

View File

@@ -198,6 +198,8 @@ if getattr(cocotb, 'top', None) is not None:
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test) factory = TestFactory(run_stress_test)
factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()

View File

@@ -194,6 +194,8 @@ if getattr(cocotb, 'top', None) is not None:
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test) factory = TestFactory(run_stress_test)
factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()

View File

@@ -165,16 +165,13 @@ def cycle_pause():
if getattr(cocotb, 'top', None) is not None: if getattr(cocotb, 'top', None) is not None:
for test in [run_test_write, run_test_read]: for test in [run_test_write, run_test_read, run_stress_test]:
factory = TestFactory(test) factory = TestFactory(test)
factory.add_option("idle_inserter", [None, cycle_pause]) factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause]) factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test)
factory.generate_tests()
# cocotb-test # cocotb-test

View File

@@ -161,16 +161,13 @@ def cycle_pause():
if getattr(cocotb, 'top', None) is not None: if getattr(cocotb, 'top', None) is not None:
for test in [run_test_write, run_test_read]: for test in [run_test_write, run_test_read, run_stress_test]:
factory = TestFactory(test) factory = TestFactory(test)
factory.add_option("idle_inserter", [None, cycle_pause]) factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause]) factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test)
factory.generate_tests()
# cocotb-test # cocotb-test

View File

@@ -165,16 +165,13 @@ def cycle_pause():
if getattr(cocotb, 'top', None) is not None: if getattr(cocotb, 'top', None) is not None:
for test in [run_test_write, run_test_read]: for test in [run_test_write, run_test_read, run_stress_test]:
factory = TestFactory(test) factory = TestFactory(test)
factory.add_option("idle_inserter", [None, cycle_pause]) factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause]) factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test)
factory.generate_tests()
# cocotb-test # cocotb-test

View File

@@ -185,6 +185,8 @@ if getattr(cocotb, 'top', None) is not None:
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test) factory = TestFactory(run_stress_test)
factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()

View File

@@ -181,6 +181,8 @@ if getattr(cocotb, 'top', None) is not None:
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test) factory = TestFactory(run_stress_test)
factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()

View File

@@ -185,6 +185,8 @@ if getattr(cocotb, 'top', None) is not None:
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test) factory = TestFactory(run_stress_test)
factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()

View File

@@ -181,6 +181,8 @@ if getattr(cocotb, 'top', None) is not None:
factory.generate_tests() factory.generate_tests()
factory = TestFactory(run_stress_test) factory = TestFactory(run_stress_test)
factory.add_option("idle_inserter", [None, cycle_pause])
factory.add_option("backpressure_inserter", [None, cycle_pause])
factory.generate_tests() factory.generate_tests()