diff --git a/src/finn/transformation/fpgadataflow/codegen_ipstitch.py b/src/finn/transformation/fpgadataflow/codegen_ipstitch.py
index 7635e254877a8511cd48e808d24da6e0d0b1c962..c5f38e3481d422f46c0d63c4b1709d603dcc1836 100644
--- a/src/finn/transformation/fpgadataflow/codegen_ipstitch.py
+++ b/src/finn/transformation/fpgadataflow/codegen_ipstitch.py
@@ -66,4 +66,7 @@ class CodeGen_ipstitch(Transformation):
         # TODO connect streams between layers
         # TODO connect clock and reset to external port
         # TODO expose first in and last out
+        tcl_string = "\n".join(tcl)
+        with open(vivado_proj_dir + "/make_project.tcl", "w") as f:
+            f.write(tcl_string)
         return (model, False)