harden project [skip ci]
diff --git a/gds/user_module_334445762078310996.gds b/gds/user_module_334445762078310996.gds
index 875d90d..93e059f 100644
--- a/gds/user_module_334445762078310996.gds
+++ b/gds/user_module_334445762078310996.gds
Binary files differ
diff --git a/gds/user_project_wrapper.gds b/gds/user_project_wrapper.gds
index 5642678..bb23829 100644
--- a/gds/user_project_wrapper.gds
+++ b/gds/user_project_wrapper.gds
Binary files differ
diff --git a/mag/user_module_334445762078310996.mag b/mag/user_module_334445762078310996.mag
index 46bf2e0..4c6d726 100644
--- a/mag/user_module_334445762078310996.mag
+++ b/mag/user_module_334445762078310996.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1662445788
+timestamp 1662450874
 << viali >>
 rect 69673 117249 69707 117283
 rect 143089 117249 143123 117283
@@ -96681,7 +96681,7 @@
 rect 173400 2144 173416 2208
 rect 173480 2144 173488 2208
 rect 173168 2128 173488 2144
-use sky130_ef_sc_hd__decap_12  FILLER_0_3 dependencies/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+use sky130_ef_sc_hd__decap_12  FILLER_0_3 pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1649977179
 transform 1 0 1380 0 1 2176
 box -38 -48 1142 592
@@ -96689,7 +96689,7 @@
 timestamp 1649977179
 transform 1 0 2484 0 1 2176
 box -38 -48 1142 592
-use sky130_fd_sc_hd__fill_1  FILLER_0_27 dependencies/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__fill_1  FILLER_0_27 pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1649977179
 transform 1 0 3588 0 1 2176
 box -38 -48 130 592
@@ -96701,7 +96701,7 @@
 timestamp 1649977179
 transform 1 0 4876 0 1 2176
 box -38 -48 1142 592
-use sky130_fd_sc_hd__decap_3  FILLER_0_53 dependencies/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__decap_3  FILLER_0_53 pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1649977179
 transform 1 0 5980 0 1 2176
 box -38 -48 314 592
@@ -97017,7 +97017,7 @@
 timestamp 1649977179
 transform 1 0 72956 0 1 2176
 box -38 -48 314 592
-use sky130_fd_sc_hd__fill_2  FILLER_0_785 dependencies/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__fill_2  FILLER_0_785 pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1649977179
 transform 1 0 73324 0 1 2176
 box -38 -48 222 592
@@ -97025,7 +97025,7 @@
 timestamp 1649977179
 transform 1 0 73784 0 1 2176
 box -38 -48 1142 592
-use sky130_fd_sc_hd__decap_8  FILLER_0_802 dependencies/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__decap_8  FILLER_0_802 pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1649977179
 transform 1 0 74888 0 1 2176
 box -38 -48 774 592
@@ -97525,7 +97525,7 @@
 timestamp 1649977179
 transform 1 0 4692 0 -1 3264
 box -38 -48 1142 592
-use sky130_fd_sc_hd__decap_4  FILLER_1_51 dependencies/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__decap_4  FILLER_1_51 pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1649977179
 transform 1 0 5796 0 -1 3264
 box -38 -48 406 592
@@ -97549,7 +97549,7 @@
 timestamp 1649977179
 transform 1 0 9660 0 -1 3264
 box -38 -48 1142 592
-use sky130_fd_sc_hd__decap_6  FILLER_1_105 dependencies/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__decap_6  FILLER_1_105 pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1649977179
 transform 1 0 10764 0 -1 3264
 box -38 -48 590 592
@@ -273077,7 +273077,7 @@
 timestamp 1649977179
 transform -1 0 178848 0 -1 117504
 box -38 -48 314 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1  TAP_424 dependencies/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__tapvpwrvgnd_1  TAP_424 pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1649977179
 transform 1 0 3680 0 1 2176
 box -38 -48 130 592
@@ -302181,7 +302181,7 @@
 timestamp 1649977179
 transform 1 0 176272 0 -1 117504
 box -38 -48 130 592
-use sky130_fd_sc_hd__conb_1  user_module_334445762078310996_1 dependencies/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+use sky130_fd_sc_hd__conb_1  user_module_334445762078310996_1 pdk/sky130A/libs.ref/sky130_fd_sc_hd/mag
 timestamp 1649977179
 transform -1 0 1656 0 1 116416
 box -38 -48 314 592
diff --git a/mag/user_project_wrapper.mag b/mag/user_project_wrapper.mag
index bd6867c..b2f518d 100644
--- a/mag/user_project_wrapper.mag
+++ b/mag/user_project_wrapper.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1662437141
+timestamp 1662451136
 << metal1 >>
 rect 340874 700340 340880 700392
 rect 340932 700380 340938 700392
diff --git a/maglef/user_module_334445762078310996.mag b/maglef/user_module_334445762078310996.mag
index 13f10a4..4d4df72 100644
--- a/maglef/user_module_334445762078310996.mag
+++ b/maglef/user_module_334445762078310996.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1662445809
+timestamp 1662450898
 << obsli1 >>
 rect 1104 2159 178848 117521
 << obsm1 >>
@@ -125,7 +125,7 @@
 string LEFclass BLOCK
 string LEFview TRUE
 string GDS_END 5360614
-string GDS_FILE /usr/local/google/home/proppy/src/github.com/proppy/tiny_caravel_user_project/openlane/user_module/runs/22_09_06_15_28/results/signoff/user_module_334445762078310996.magic.gds
+string GDS_FILE /home/runner/work/tiny_caravel_user_project/tiny_caravel_user_project/openlane/user_module/runs/22_09_06_07_52/results/signoff/user_module_334445762078310996.magic.gds
 string GDS_START 23792
 << end >>
 
diff --git a/maglef/user_project_wrapper.mag b/maglef/user_project_wrapper.mag
index a17de14..8b655dc 100644
--- a/maglef/user_project_wrapper.mag
+++ b/maglef/user_project_wrapper.mag
@@ -1,7 +1,7 @@
 magic
 tech sky130A
 magscale 1 2
-timestamp 1662437146
+timestamp 1662451142
 << obsli1 >>
 rect 236104 340159 413848 455521
 << obsm1 >>
@@ -3198,7 +3198,7 @@
 string LEFclass BLOCK
 string LEFview TRUE
 string GDS_END 6359648
-string GDS_FILE /usr/local/google/home/proppy/src/github.com/proppy/tiny_caravel_user_project/openlane/user_project_wrapper/runs/22_09_06_13_04/results/signoff/user_project_wrapper.magic.gds
+string GDS_FILE /home/runner/work/tiny_caravel_user_project/tiny_caravel_user_project/openlane/user_project_wrapper/runs/22_09_06_07_57/results/signoff/user_project_wrapper.magic.gds
 string GDS_START 5360656
 << end >>
 
diff --git a/sdc/user_module_334445762078310996.sdc b/sdc/user_module_334445762078310996.sdc
index f324fd1..c450d2e 100644
--- a/sdc/user_module_334445762078310996.sdc
+++ b/sdc/user_module_334445762078310996.sdc
@@ -1,6 +1,6 @@
 ###############################################################################
 # Created by write_sdc
-# Tue Sep  6 06:29:11 2022
+# Tue Sep  6 07:53:53 2022
 ###############################################################################
 current_design user_module_334445762078310996
 ###############################################################################
diff --git a/sdc/user_project_wrapper.sdc b/sdc/user_project_wrapper.sdc
index f90762f..5c3f23d 100644
--- a/sdc/user_project_wrapper.sdc
+++ b/sdc/user_project_wrapper.sdc
@@ -1,6 +1,6 @@
 ###############################################################################
 # Created by write_sdc
-# Tue Sep  6 04:04:23 2022
+# Tue Sep  6 07:57:25 2022
 ###############################################################################
 current_design user_project_wrapper
 ###############################################################################
diff --git a/sdf/user_module_334445762078310996.sdf b/sdf/user_module_334445762078310996.sdf
index 9372077..073ceb3 100644
--- a/sdf/user_module_334445762078310996.sdf
+++ b/sdf/user_module_334445762078310996.sdf
@@ -1,7 +1,7 @@
 (DELAYFILE
  (SDFVERSION "3.0")
  (DESIGN "user_module_334445762078310996")
- (DATE "Tue Sep  6 06:29:43 2022")
+ (DATE "Tue Sep  6 07:54:30 2022")
  (VENDOR "Parallax")
  (PROGRAM "STA")
  (VERSION "2.3.1")
diff --git a/sdf/user_project_wrapper.sdf b/sdf/user_project_wrapper.sdf
index f5ed712..7016f5d 100644
--- a/sdf/user_project_wrapper.sdf
+++ b/sdf/user_project_wrapper.sdf
@@ -1,7 +1,7 @@
 (DELAYFILE
  (SDFVERSION "3.0")
  (DESIGN "user_project_wrapper")
- (DATE "Tue Sep  6 04:05:38 2022")
+ (DATE "Tue Sep  6 07:58:52 2022")
  (VENDOR "Parallax")
  (PROGRAM "STA")
  (VERSION "2.3.1")
diff --git a/signoff/user_module/metrics.csv b/signoff/user_module/metrics.csv
index 0db50a0..419d8b0 100644
--- a/signoff/user_module/metrics.csv
+++ b/signoff/user_module/metrics.csv
@@ -1,2 +1,2 @@
 design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,CoreArea_um^2,power_slowest_internal_uW,power_slowest_switching_uW,power_slowest_leakage_uW,power_typical_internal_uW,power_typical_switching_uW,power_typical_leakage_uW,power_fastest_internal_uW,power_fastest_switching_uW,power_fastest_leakage_uW,critical_path_ns,suggested_clock_period,suggested_clock_frequency,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY

-/usr/local/google/home/proppy/src/github.com/proppy/tiny_caravel_user_project/openlane/user_module,user_module_334445762078310996,22_09_06_15_28,flow completed,0h3m47s0ms,0h1m21s0ms,-2.2222222222222223,0.54,-1,0.01,1655.85,-1,0,0,0,0,0,0,0,0,0,-1,-1,69,20,0.0,0.0,0.0,0.0,-1,0.0,0.0,0.0,0.0,-1,133776.0,0.0,0.0,0.0,0.0,0.0,-1,23,37,23,37,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,424,7276,0,7700,514032.2304,0.0,0.0,2.51e-08,0.0,0.0,2.51e-08,0.0,0.0,2.51e-08,-1,11.0,90.9090909090909,10,AREA 0,5,45,1,153.6,153.18,0.55,0.3,sky130_fd_sc_hd,4,3

+/home/runner/work/tiny_caravel_user_project/tiny_caravel_user_project/openlane/user_module,user_module_334445762078310996,22_09_06_07_52,flow completed,0h4m12s0ms,0h1m28s0ms,-2.2222222222222223,0.54,-1,0.01,1655.46,-1,0,0,0,0,0,0,0,0,0,-1,-1,69,20,0.0,0.0,0.0,0.0,-1,0.0,0.0,0.0,0.0,-1,133776.0,0.0,0.0,0.0,0.0,0.0,-1,23,37,23,37,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,424,7276,0,7700,514032.2304,0.0,0.0,2.51e-08,0.0,0.0,2.51e-08,0.0,0.0,2.51e-08,-1,11.0,90.9090909090909,10,AREA 0,5,45,1,153.6,153.18,0.55,0.3,sky130_fd_sc_hd,4,3

diff --git a/signoff/user_project_wrapper/metrics.csv b/signoff/user_project_wrapper/metrics.csv
index 2fd4a73..e5246e7 100644
--- a/signoff/user_project_wrapper/metrics.csv
+++ b/signoff/user_project_wrapper/metrics.csv
@@ -1,2 +1,2 @@
 design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,CoreArea_um^2,power_slowest_internal_uW,power_slowest_switching_uW,power_slowest_leakage_uW,power_typical_internal_uW,power_typical_switching_uW,power_typical_leakage_uW,power_fastest_internal_uW,power_fastest_switching_uW,power_fastest_leakage_uW,critical_path_ns,suggested_clock_period,suggested_clock_frequency,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY

-/usr/local/google/home/proppy/src/github.com/proppy/tiny_caravel_user_project/openlane/user_project_wrapper,user_project_wrapper,22_09_06_13_04,flow completed,0h4m10s0ms,0h1m25s0ms,-2.0,-1,-1,-1,471.26,1,0,0,0,0,0,0,0,0,0,-1,-1,37375,49,0.0,-1,0.0,0.0,-1,0.0,-1,0.0,0.0,-1,-1,0.0,0.08,0.12,0.0,0.07,-1,27,645,27,645,0,0,0,1,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,10176240.2304,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,11.0,90.9090909090909,10,AREA 0,5,50,1,180,180,0.55,0.3,sky130_fd_sc_hd,4,0

+/home/runner/work/tiny_caravel_user_project/tiny_caravel_user_project/openlane/user_project_wrapper,user_project_wrapper,22_09_06_07_57,flow completed,0h4m54s0ms,0h1m39s0ms,-2.0,-1,-1,-1,470.97,1,0,0,0,0,0,0,0,0,0,-1,-1,37375,49,0.0,-1,0.0,0.0,-1,0.0,-1,0.0,0.0,-1,-1,0.0,0.08,0.12,0.0,0.07,-1,27,645,27,645,0,0,0,1,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,10176240.2304,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,11.0,90.9090909090909,10,AREA 0,5,50,1,180,180,0.55,0.3,sky130_fd_sc_hd,4,0