diff --git a/libraries/technology/ip_arria10_e3sge3/generate-all-ip.sh b/libraries/technology/ip_arria10_e3sge3/generate-all-ip.sh
new file mode 100755
index 0000000000000000000000000000000000000000..751252234cd571815e8517b51c5cec54144fe231
--- /dev/null
+++ b/libraries/technology/ip_arria10_e3sge3/generate-all-ip.sh
@@ -0,0 +1,21 @@
+#!/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
+  
+  rm -rf generated
+  ./`basename $f`
+
+  cd -
+done
+
+echo "Done"