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/chip_io/interactive.tcl b/openlane/chip_io/interactive.tcl
new file mode 100644
index 0000000..05ae7a1
--- /dev/null
+++ b/openlane/chip_io/interactive.tcl
@@ -0,0 +1,55 @@
+package require openlane
+set script_dir [file dirname [file normalize [info script]]]
+
+prep -design $script_dir -tag chip_io -overwrite
+set save_path $script_dir/../..
+
+verilog_elaborate
+
+init_floorplan
+
+exec -ignorestderr python3 $::env(SCRIPTS_DIR)/padringer.py\
+	--def-netlist $::env(CURRENT_DEF)\
+	--design $::env(DESIGN_NAME)\
+	--lefs $::env(TECH_LEF) {*}$::env(GPIO_PADS_LEF)\
+	-cfg $script_dir/padframe.cfg\
+	--working-dir $::env(TMP_DIR)\
+	-o $::env(RESULTS_DIR)/floorplan/padframe.def
+
+set_def $::env(RESULTS_DIR)/floorplan/padframe.def
+
+
+label_macro_pins\
+	-lef $::env(MERGED_LEF_UNPADDED)\
+	-netlist_def $::env(CURRENT_DEF)\
+	-pad_pin_name "PAD"\
+	-extra_args {-v\
+	--map mgmt_vdda_hvclamp_pad VDDA vdda INOUT\
+	--map user1_vdda_hvclamp_pad\\\[0\\] VDDA vdda1 INOUT\
+	--map user2_vdda_hvclamp_pad VDDA vdda2 INOUT\
+	--map mgmt_vssa_hvclamp_pad VSSA vssa INOUT\
+	--map user1_vssa_hvclamp_pad\\\[0\\] VSSA vssa1 INOUT\
+	--map user2_vssa_hvclamp_pad VSSA vssa2 INOUT\
+	--map mgmt_vccd_lvclamp_pad VCCD vccd INOUT\
+	--map user1_vccd_lvclamp_pad VCCD vccd1 INOUT\
+	--map user2_vccd_lvclamp_pad VCCD vccd2 INOUT\
+	--map mgmt_vssd_lvclmap_pad VSSD vssd INOUT\
+	--map user1_vssd_lvclmap_pad VSSD vssd1 INOUT\
+	--map user2_vssd_lvclmap_pad VSSD vssd2 INOUT\
+	--map mgmt_vddio_hvclamp_pad\\\[0\\] VDDIO vddio INOUT\
+	--map mgmt_vssio_hvclamp_pad\\\[0\\] VSSIO vssio INOUT}
+
+run_magic
+
+run_magic_drc
+
+save_views       -lef_path $::env(magic_result_file_tag).lef \
+                 -def_path $::env(CURRENT_DEF) \
+                 -gds_path $::env(magic_result_file_tag).gds \
+                 -mag_path $::env(magic_result_file_tag).mag \
+                 -save_path $save_path \
+                 -tag $::env(RUN_TAG)
+
+
+run_magic_spice_export
+run_lvs