Added what can be pushed of chip_io

- Pad frame fully labelled on both sides
- This more like just the padframe, chip_io contains pad-to-pad
  connections that is not done in this push
- Added its openlane config
diff --git a/openlane/Makefile b/openlane/Makefile
new file mode 100644
index 0000000..23fdf62
--- /dev/null
+++ b/openlane/Makefile
@@ -0,0 +1,35 @@
+BLOCKS = chip_io user_project_wrapper digital_pll mgmt_core
+CONFIG = $(foreach block,$(BLOCKS), ./$(block)/config.tcl)
+CLEAN = $(foreach block,$(BLOCKS), clean-$(block))
+
+all: $(BLOCKS)
+
+$(CONFIG) :
+	@echo "Missing $@. Please create a configuration for that design"
+	@exit 1
+
+$(BLOCKS) : % : ./%/config.tcl FORCE
+ifeq ($(OPENLANE_ROOT),)
+	@echo "Please export OPENLANE_ROOT"
+	@exit 1
+endif
+	@echo "###############################################"
+	@sleep 1
+	if [[ -f ./$*/interactive.tcl ]]; then\
+		${OPENLANE_ROOT}/flow.tcl -it -file ./$*/interactive.tcl;\
+	else\
+		${OPENLANE_ROOT}/flow.tcl -design ./$* -save_path .. -save -tag $* -overwrite;\
+	fi
+
+FORCE:
+
+clean: 
+	@echo "Use clean_all to clean everything :)"
+
+clean_all: $(CLEAN)
+
+$(CLEAN): clean-% :
+	rm -rf runs/$*
+	rm -rf ../gds/$**
+	rm -rf ../mag/$**
+	rm -rf ../lef/$**