diff --git a/src/finn/qnn-data/testcase/residual_testcase.onnx b/src/finn/qnn-data/testcase/residual_testcase.onnx
index e22bd6396dfbc9834d62d7ab61e8f4a12fa558ac..c96e8c694e3a39cdb9e5d984e1c069ceb55b3f2a 100644
Binary files a/src/finn/qnn-data/testcase/residual_testcase.onnx and b/src/finn/qnn-data/testcase/residual_testcase.onnx differ
diff --git a/tests/fpgadataflow/test_fifosizing.py b/tests/fpgadataflow/test_fifosizing.py
index 9d8b02ebe4eb394277112fc2c30731a2c2c5d2bf..16806246113b618c250eff052cecbcf776980541 100644
--- a/tests/fpgadataflow/test_fifosizing.py
+++ b/tests/fpgadataflow/test_fifosizing.py
@@ -26,6 +26,8 @@
 # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+import pkg_resources as pk
+
 import pytest
 
 import json
@@ -106,16 +108,19 @@ def test_fifosizing_linear():
 
 
 def test_fifosizing_residual():
+    model_fname = pk.resource_filename(
+        "finn.qnn-data", "testcase/residual_testcase.onnx"
+    )
     steps = build_cfg.default_build_dataflow_steps[8:]
     tmp_output_dir = make_build_dir("build_fifosizing_residual")
     cfg = build_cfg.DataflowBuildConfig(
         output_dir=tmp_output_dir,
         auto_fifo_depths=True,
-        auto_fifo_strategy="characterize",
+        auto_fifo_strategy="largefifo_rtlsim",
         synth_clk_period_ns=10.0,
         board="Pynq-Z1",
         verbose=True,
-        rtlsim_batch_size=10,
+        rtlsim_batch_size=1,
         verify_save_rtlsim_waveforms=True,
         shell_flow_type=build_cfg.ShellFlowType.VIVADO_ZYNQ,
         generate_outputs=[
@@ -124,5 +129,7 @@ def test_fifosizing_residual():
         ],
         steps=steps,
         default_mem_mode=build_cfg.ComputeEngineMemMode.DECOUPLED,
+        # start_step="step_set_fifo_depths",
+        # stop_step="step_set_fifo_depths"
     )
-    build.build_dataflow_cfg("residual_testcase.onnx", cfg)
+    build.build_dataflow_cfg(model_fname, cfg)