diff --git a/tests/fpgadataflow/test_fifosizing.py b/tests/fpgadataflow/test_fifosizing.py
index 37efc5124b66d06ce596bc29c94426e94989cb09..28b2c4ac0fd8c2b377865cc5b0e0d60a39437c4b 100644
--- a/tests/fpgadataflow/test_fifosizing.py
+++ b/tests/fpgadataflow/test_fifosizing.py
@@ -49,12 +49,13 @@ def fetch_test_model(topology, wbits=2, abits=2):
 
 @pytest.mark.slow
 @pytest.mark.vivado
-def test_fifosizing_linear():
+@pytest.mark.parametrize("method", ["largefifo_rtlsim", "characterize"])
+def test_fifosizing_linear(method):
     tmp_output_dir = fetch_test_model("tfc")
     cfg = build_cfg.DataflowBuildConfig(
         output_dir=tmp_output_dir,
         auto_fifo_depths=True,
-        auto_fifo_strategy="characterize",
+        auto_fifo_strategy=method,
         target_fps=10000,
         synth_clk_period_ns=10.0,
         board="Pynq-Z1",