diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..1dd1e0d923ea7decf6ee7f9fd7659c93a25bb32e
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,9 @@
+[submodule "sha-2-accelerator"]
+	path = sha-2-accelerator
+	url = git@git.soton.ac.uk:soclabs/sha-2-accelerator.git
+[submodule "accelerator-wrapper"]
+	path = accelerator-wrapper
+	url = git@git.soton.ac.uk:soclabs/accelerator-wrapper.git
+[submodule "nanosoc"]
+	path = nanosoc
+	url = git@git.soton.ac.uk:soclabs/nanosoc.git
diff --git a/accelerator-wrapper b/accelerator-wrapper
new file mode 160000
index 0000000000000000000000000000000000000000..dc11858b92e1e6e842b69410ad91eb498cfbde87
--- /dev/null
+++ b/accelerator-wrapper
@@ -0,0 +1 @@
+Subproject commit dc11858b92e1e6e842b69410ad91eb498cfbde87
diff --git a/nanosoc b/nanosoc
new file mode 160000
index 0000000000000000000000000000000000000000..dc54657650d9c0828d2e13d6f26005e01430cb2d
--- /dev/null
+++ b/nanosoc
@@ -0,0 +1 @@
+Subproject commit dc54657650d9c0828d2e13d6f26005e01430cb2d
diff --git a/sha-2-accelerator b/sha-2-accelerator
new file mode 160000
index 0000000000000000000000000000000000000000..a6c13171fd70c8e4d03ac43bf8c118288d408da5
--- /dev/null
+++ b/sha-2-accelerator
@@ -0,0 +1 @@
+Subproject commit a6c13171fd70c8e4d03ac43bf8c118288d408da5