diff --git a/libraries/technology/ip_stratixiv/generate-all-ip.sh b/libraries/technology/ip_stratixiv/generate-all-ip.sh
new file mode 100755
index 0000000000000000000000000000000000000000..6c3dde5f5cc0f53af32841bc983a8bfdce1a16fa
--- /dev/null
+++ b/libraries/technology/ip_stratixiv/generate-all-ip.sh
@@ -0,0 +1,20 @@
+#!/bin/bash 
+
+files=`find .  -name 'generate_ip.sh' `
+
+echo -e "About to generate the following IP blocks:\n$files\n"
+
+for f in $files ; do
+  cd `dirname $f`
+  
+  echo
+  echo -n "Entering directory: "
+  pwd
+  echo
+
+  ./`basename $f`
+
+  cd -
+done
+
+echo "Done"