diff --git a/def/gpio_defaults_block.def b/def/gpio_defaults_block.def
index 0ac75529..bb445ed4 100644
--- a/def/gpio_defaults_block.def
+++ b/def/gpio_defaults_block.def
@@ -3,242 +3,200 @@ DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
DESIGN gpio_defaults_block ;
UNITS DISTANCE MICRONS 1000 ;
-DIEAREA ( 0 0 ) ( 30000 11000 ) ;
-ROW ROW_0 unithd 0 2720 N DO 65 BY 1 STEP 460 0 ;
-ROW ROW_1 unithd 0 5440 FS DO 65 BY 1 STEP 460 0 ;
-ROW ROW_2 unithd 0 8160 N DO 65 BY 1 STEP 460 0 ;
-TRACKS X 230 DO 65 STEP 460 LAYER li1 ;
-TRACKS Y 170 DO 32 STEP 340 LAYER li1 ;
-TRACKS X 170 DO 88 STEP 340 LAYER met1 ;
-TRACKS Y 170 DO 32 STEP 340 LAYER met1 ;
-TRACKS X 230 DO 65 STEP 460 LAYER met2 ;
-TRACKS Y 230 DO 24 STEP 460 LAYER met2 ;
-TRACKS X 340 DO 44 STEP 680 LAYER met3 ;
-TRACKS Y 340 DO 16 STEP 680 LAYER met3 ;
-TRACKS X 460 DO 33 STEP 920 LAYER met4 ;
-TRACKS Y 460 DO 12 STEP 920 LAYER met4 ;
-TRACKS X 1700 DO 9 STEP 3400 LAYER met5 ;
-TRACKS Y 1700 DO 3 STEP 3400 LAYER met5 ;
-GCELLGRID X 0 DO 4 STEP 6900 ;
-GCELLGRID Y 0 DO 2 STEP 6900 ;
-VIAS 4 ;
- - via4_1400x1600 + VIARULE M4M5_PR + CUTSIZE 800 800 + LAYERS met4 via4 met5 + CUTSPACING 800 800 + ENCLOSURE 300 400 310 400 ;
- - via_1400x480 + VIARULE M1M2_PR + CUTSIZE 150 150 + LAYERS met1 via met2 + CUTSPACING 170 170 + ENCLOSURE 145 165 55 165 + ROWCOL 1 4 ;
- - via2_1400x480 + VIARULE M2M3_PR + CUTSIZE 200 200 + LAYERS met2 via2 met3 + CUTSPACING 200 200 + ENCLOSURE 40 140 200 65 + ROWCOL 1 3 ;
- - via3_1400x480 + VIARULE M3M4_PR + CUTSIZE 200 200 + LAYERS met3 via3 met4 + CUTSPACING 200 200 + ENCLOSURE 200 60 200 140 + ROWCOL 1 3 ;
+DIEAREA ( 0 0 ) ( 17000 28000 ) ;
+ROW ROW_0 unithd 2300 5440 N DO 30 BY 1 STEP 460 0 ;
+ROW ROW_1 unithd 2300 8160 FS DO 30 BY 1 STEP 460 0 ;
+ROW ROW_2 unithd 2300 10880 N DO 30 BY 1 STEP 460 0 ;
+ROW ROW_3 unithd 2300 13600 FS DO 30 BY 1 STEP 460 0 ;
+ROW ROW_4 unithd 2300 16320 N DO 30 BY 1 STEP 460 0 ;
+ROW ROW_5 unithd 2300 19040 FS DO 30 BY 1 STEP 460 0 ;
+TRACKS X 230 DO 37 STEP 460 LAYER li1 ;
+TRACKS Y 170 DO 82 STEP 340 LAYER li1 ;
+TRACKS X 170 DO 50 STEP 340 LAYER met1 ;
+TRACKS Y 170 DO 82 STEP 340 LAYER met1 ;
+TRACKS X 230 DO 37 STEP 460 LAYER met2 ;
+TRACKS Y 230 DO 61 STEP 460 LAYER met2 ;
+TRACKS X 340 DO 25 STEP 680 LAYER met3 ;
+TRACKS Y 340 DO 41 STEP 680 LAYER met3 ;
+TRACKS X 460 DO 18 STEP 920 LAYER met4 ;
+TRACKS Y 460 DO 30 STEP 920 LAYER met4 ;
+TRACKS X 1700 DO 5 STEP 3400 LAYER met5 ;
+TRACKS Y 1700 DO 8 STEP 3400 LAYER met5 ;
+GCELLGRID X 0 DO 2 STEP 6900 ;
+GCELLGRID Y 0 DO 4 STEP 6900 ;
+VIAS 2 ;
+ - via2_3_1400_480_1_4_320_320 + VIARULE M1M2_PR + CUTSIZE 150 150 + LAYERS met1 via met2 + CUTSPACING 170 170 + ENCLOSURE 85 165 145 85 + ROWCOL 1 4 ;
+ - via3_4_1400_1400_3_3_400_400 + VIARULE M2M3_PR + CUTSIZE 200 200 + LAYERS met2 via2 met3 + CUTSPACING 200 200 + ENCLOSURE 200 85 65 200 + ROWCOL 3 3 ;
END VIAS
-COMPONENTS 49 ;
- - FILLER_0_29 sky130_fd_sc_hd__fill_1 + PLACED ( 13340 2720 ) N ;
- - FILLER_0_3 sky130_fd_sc_hd__decap_6 + PLACED ( 1380 2720 ) N ;
- - FILLER_0_33 sky130_fd_sc_hd__fill_2 + PLACED ( 15180 2720 ) N ;
- - FILLER_0_38 sky130_fd_sc_hd__fill_2 + PLACED ( 17480 2720 ) N ;
- - FILLER_0_43 sky130_fd_sc_hd__fill_2 + PLACED ( 19780 2720 ) N ;
- - FILLER_0_48 sky130_fd_sc_hd__fill_1 + PLACED ( 22080 2720 ) N ;
- - FILLER_0_55 sky130_fd_sc_hd__fill_1 + PLACED ( 25300 2720 ) N ;
- - FILLER_0_60 sky130_fd_sc_hd__fill_2 + PLACED ( 27600 2720 ) N ;
- - FILLER_0_9 sky130_fd_sc_hd__fill_1 + PLACED ( 4140 2720 ) N ;
- - FILLER_1_15 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 5440 ) FS ;
- - FILLER_1_27 sky130_fd_sc_hd__decap_12 + PLACED ( 12420 5440 ) FS ;
- - FILLER_1_3 sky130_fd_sc_hd__decap_12 + PLACED ( 1380 5440 ) FS ;
- - FILLER_1_39 sky130_fd_sc_hd__decap_12 + PLACED ( 17940 5440 ) FS ;
- - FILLER_1_51 sky130_fd_sc_hd__decap_4 + PLACED ( 23460 5440 ) FS ;
- - FILLER_1_55 sky130_fd_sc_hd__fill_1 + PLACED ( 25300 5440 ) FS ;
- - FILLER_1_57 sky130_fd_sc_hd__decap_4 + PLACED ( 26220 5440 ) FS ;
- - FILLER_1_61 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 5440 ) FS ;
- - FILLER_2_15 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 8160 ) N ;
- - FILLER_2_27 sky130_fd_sc_hd__fill_1 + PLACED ( 12420 8160 ) N ;
- - FILLER_2_29 sky130_fd_sc_hd__decap_12 + PLACED ( 13340 8160 ) N ;
- - FILLER_2_3 sky130_fd_sc_hd__decap_12 + PLACED ( 1380 8160 ) N ;
- - FILLER_2_41 sky130_fd_sc_hd__decap_12 + PLACED ( 18860 8160 ) N ;
- - FILLER_2_53 sky130_fd_sc_hd__decap_3 + PLACED ( 24380 8160 ) N ;
- - FILLER_2_57 sky130_fd_sc_hd__decap_4 + PLACED ( 26220 8160 ) N ;
- - FILLER_2_61 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 8160 ) N ;
- - PHY_0 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 0 2720 ) N ;
- - PHY_1 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 28520 2720 ) FN ;
- - PHY_2 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 0 5440 ) FS ;
- - PHY_3 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 28520 5440 ) S ;
- - PHY_4 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 0 8160 ) N ;
- - PHY_5 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 28520 8160 ) FN ;
- - TAP_10 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 25760 8160 ) N ;
- - TAP_6 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 12880 2720 ) N ;
- - TAP_7 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 25760 2720 ) N ;
- - TAP_8 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 25760 5440 ) FS ;
- - TAP_9 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 12880 8160 ) N ;
- - gpio_default_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 4600 2720 ) FN ;
- - gpio_default_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 23920 2720 ) N ;
- - gpio_default_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 26220 2720 ) FN ;
- - gpio_default_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22540 2720 ) N ;
- - gpio_default_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 5980 2720 ) N ;
- - gpio_default_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 2720 ) FN ;
- - gpio_default_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 2720 ) FN ;
- - gpio_default_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 2720 ) FN ;
- - gpio_default_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 11500 2720 ) N ;
- - gpio_default_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 13800 2720 ) N ;
- - gpio_default_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 16100 2720 ) N ;
- - gpio_default_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 18400 2720 ) N ;
- - gpio_default_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 20700 2720 ) N ;
+COMPONENTS 56 ;
+ - FILLER_0_15 sky130_fd_sc_hd__fill_2 + SOURCE DIST + PLACED ( 9200 5440 ) N ;
+ - FILLER_0_18 sky130_fd_sc_hd__fill_2 + SOURCE DIST + PLACED ( 10580 5440 ) N ;
+ - FILLER_0_23 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 12880 5440 ) N ;
+ - FILLER_0_3 sky130_fd_sc_hd__fill_2 + SOURCE DIST + PLACED ( 3680 5440 ) N ;
+ - FILLER_0_8 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 5980 5440 ) N ;
+ - FILLER_1_13 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 8280 8160 ) FS ;
+ - FILLER_1_17 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 10120 8160 ) FS ;
+ - FILLER_1_24 sky130_fd_sc_hd__decap_3 + SOURCE DIST + PLACED ( 13340 8160 ) FS ;
+ - FILLER_1_3 sky130_fd_sc_hd__decap_3 + SOURCE DIST + PLACED ( 3680 8160 ) FS ;
+ - FILLER_1_9 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 6440 8160 ) FS ;
+ - FILLER_2_18 sky130_fd_sc_hd__decap_8 + SOURCE DIST + PLACED ( 10580 10880 ) N ;
+ - FILLER_2_26 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 14260 10880 ) N ;
+ - FILLER_2_3 sky130_fd_sc_hd__decap_3 + SOURCE DIST + PLACED ( 3680 10880 ) N ;
+ - FILLER_2_9 sky130_fd_sc_hd__decap_8 + SOURCE DIST + PLACED ( 6440 10880 ) N ;
+ - FILLER_3_16 sky130_fd_sc_hd__decap_8 + SOURCE DIST + PLACED ( 9660 13600 ) FS ;
+ - FILLER_3_24 sky130_fd_sc_hd__decap_3 + SOURCE DIST + PLACED ( 13340 13600 ) FS ;
+ - FILLER_3_3 sky130_fd_sc_hd__decap_3 + SOURCE DIST + PLACED ( 3680 13600 ) FS ;
+ - FILLER_3_9 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 6440 13600 ) FS ;
+ - FILLER_4_14 sky130_fd_sc_hd__decap_3 + SOURCE DIST + PLACED ( 8740 16320 ) N ;
+ - FILLER_4_18 sky130_fd_sc_hd__fill_2 + SOURCE DIST + PLACED ( 10580 16320 ) N ;
+ - FILLER_4_23 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 12880 16320 ) N ;
+ - FILLER_4_3 sky130_fd_sc_hd__decap_8 + SOURCE DIST + PLACED ( 3680 16320 ) N ;
+ - FILLER_5_15 sky130_fd_sc_hd__fill_2 + SOURCE DIST + PLACED ( 9200 19040 ) FS ;
+ - FILLER_5_18 sky130_fd_sc_hd__decap_8 + SOURCE DIST + PLACED ( 10580 19040 ) FS ;
+ - FILLER_5_26 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 14260 19040 ) FS ;
+ - FILLER_5_3 sky130_fd_sc_hd__fill_2 + SOURCE DIST + PLACED ( 3680 19040 ) FS ;
+ - FILLER_5_8 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 5980 19040 ) FS ;
+ - PHY_0 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 2300 5440 ) N ;
+ - PHY_1 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 14720 5440 ) FN ;
+ - PHY_10 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 2300 19040 ) FS ;
+ - PHY_11 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 14720 19040 ) S ;
+ - PHY_2 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 2300 8160 ) FS ;
+ - PHY_3 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 14720 8160 ) S ;
+ - PHY_4 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 2300 10880 ) N ;
+ - PHY_5 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 14720 10880 ) FN ;
+ - PHY_6 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 2300 13600 ) FS ;
+ - PHY_7 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 14720 13600 ) S ;
+ - PHY_8 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 2300 16320 ) N ;
+ - PHY_9 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 14720 16320 ) FN ;
+ - TAP_12 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 10120 5440 ) N ;
+ - TAP_13 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 10120 10880 ) N ;
+ - TAP_14 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 10120 16320 ) N ;
+ - TAP_15 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 10120 19040 ) FS ;
+ - gpio_default_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 16320 ) FN ;
+ - gpio_default_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 5060 13600 ) FS ;
+ - gpio_default_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 8160 ) S ;
+ - gpio_default_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 8160 ) S ;
+ - gpio_default_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 11500 16320 ) N ;
+ - gpio_default_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 4600 5440 ) FN ;
+ - gpio_default_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 7820 5440 ) FN ;
+ - gpio_default_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 11500 5440 ) FN ;
+ - gpio_default_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 5060 8160 ) S ;
+ - gpio_default_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 5060 10880 ) FN ;
+ - gpio_default_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 8280 13600 ) S ;
+ - gpio_default_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 7820 19040 ) S ;
+ - gpio_default_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 4600 19040 ) S ;
END COMPONENTS
PINS 15 ;
- - VGND + NET VGND + SPECIAL + DIRECTION INPUT + USE GROUND
+ - VGND + NET VGND + SPECIAL + DIRECTION INOUT + USE GROUND
+ PORT
- + LAYER met4 ( -700 -4320 ) ( 700 4320 )
- + LAYER met4 ( -7700 -4320 ) ( -6300 4320 )
- + LAYER met4 ( -14700 -4320 ) ( -13300 4320 )
- + LAYER met4 ( -21700 -4320 ) ( -20300 4320 )
- + LAYER met5 ( -25500 380 ) ( 4400 1980 )
- + FIXED ( 25500 6800 ) N ;
- - VPWR + NET VPWR + SPECIAL + DIRECTION INPUT + USE POWER
+ + LAYER met3 ( -7140 -700 ) ( 7140 700 )
+ + LAYER met2 ( 4200 -11840 ) ( 5600 4960 )
+ + FIXED ( 9200 17040 ) N ;
+ - VPWR + NET VPWR + SPECIAL + DIRECTION INOUT + USE POWER
+ PORT
- + LAYER met4 ( -700 -4320 ) ( 700 4320 )
- + LAYER met4 ( -7700 -4320 ) ( -6300 4320 )
- + LAYER met4 ( -14700 -4320 ) ( -13300 4320 )
- + LAYER met4 ( -21700 -4320 ) ( -20300 4320 )
- + LAYER met5 ( -22000 -3120 ) ( 7900 -1520 )
- + FIXED ( 22000 6800 ) N ;
+ + LAYER met3 ( -7140 -700 ) ( 7140 700 )
+ + LAYER met2 ( -5200 -4440 ) ( -3800 12360 )
+ + FIXED ( 9200 9640 ) N ;
- gpio_defaults[0] + NET gpio_defaults_low\[0\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 1150 1000 ) N ;
+ + LAYER met2 ( -140 -3000 ) ( 140 3000 )
+ + PLACED ( 3910 28000 ) N ;
- gpio_defaults[10] + NET gpio_defaults_high\[10\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 24150 1000 ) N ;
+ + LAYER met3 ( -3000 -300 ) ( 3000 300 )
+ + PLACED ( 0 21420 ) N ;
- gpio_defaults[11] + NET gpio_defaults_low\[11\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 26450 1000 ) N ;
+ + LAYER met2 ( -140 -3000 ) ( 140 3000 )
+ + PLACED ( 3910 0 ) N ;
- gpio_defaults[12] + NET gpio_defaults_low\[12\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 28750 1000 ) N ;
+ + LAYER met2 ( -140 -3000 ) ( 140 3000 )
+ + PLACED ( 5750 0 ) N ;
- gpio_defaults[1] + NET gpio_defaults_high\[1\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 3450 1000 ) N ;
+ + LAYER met2 ( -140 -3000 ) ( 140 3000 )
+ + PLACED ( 5750 28000 ) N ;
- gpio_defaults[2] + NET gpio_defaults_low\[2\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 5750 1000 ) N ;
+ + LAYER met3 ( -3000 -300 ) ( 3000 300 )
+ + PLACED ( 0 5100 ) N ;
- gpio_defaults[3] + NET gpio_defaults_low\[3\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 8050 1000 ) N ;
+ + LAYER met3 ( -3000 -300 ) ( 3000 300 )
+ + PLACED ( 0 6460 ) N ;
- gpio_defaults[4] + NET gpio_defaults_low\[4\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 10350 1000 ) N ;
+ + LAYER met3 ( -3000 -300 ) ( 3000 300 )
+ + PLACED ( 0 7820 ) N ;
- gpio_defaults[5] + NET gpio_defaults_low\[5\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 12650 1000 ) N ;
+ + LAYER met3 ( -3000 -300 ) ( 3000 300 )
+ + PLACED ( 0 11900 ) N ;
- gpio_defaults[6] + NET gpio_defaults_low\[6\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 14950 1000 ) N ;
+ + LAYER met3 ( -3000 -300 ) ( 3000 300 )
+ + PLACED ( 0 13260 ) N ;
- gpio_defaults[7] + NET gpio_defaults_low\[7\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 17250 1000 ) N ;
+ + LAYER met3 ( -3000 -300 ) ( 3000 300 )
+ + PLACED ( 0 14620 ) N ;
- gpio_defaults[8] + NET gpio_defaults_low\[8\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 19550 1000 ) N ;
+ + LAYER met3 ( -3000 -300 ) ( 3000 300 )
+ + PLACED ( 0 18700 ) N ;
- gpio_defaults[9] + NET gpio_defaults_low\[9\] + DIRECTION OUTPUT + USE SIGNAL
+ PORT
- + LAYER met2 ( -140 -1000 ) ( 140 1000 )
- + PLACED ( 21850 1000 ) N ;
+ + LAYER met3 ( -3000 -300 ) ( 3000 300 )
+ + PLACED ( 0 20060 ) N ;
END PINS
-BLOCKAGES 1 ;
- - LAYER met5 RECT ( 0 0 ) ( 30000 11000 ) ;
-END BLOCKAGES
SPECIALNETS 2 ;
- VGND ( PIN VGND ) ( * VNB ) ( * VGND ) + USE GROUND
- + ROUTED met3 0 + SHAPE STRIPE ( 25500 8160 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 25500 8160 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 25500 8160 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 18500 8160 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 18500 8160 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 18500 8160 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 11500 8160 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 11500 8160 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 11500 8160 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 4500 8160 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 4500 8160 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 4500 8160 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 25500 2720 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 25500 2720 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 25500 2720 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 18500 2720 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 18500 2720 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 18500 2720 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 11500 2720 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 11500 2720 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 11500 2720 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 4500 2720 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 4500 2720 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 4500 2720 ) via_1400x480
- NEW met4 0 + SHAPE STRIPE ( 25500 7980 ) via4_1400x1600
- NEW met4 0 + SHAPE STRIPE ( 18500 7980 ) via4_1400x1600
- NEW met4 0 + SHAPE STRIPE ( 11500 7980 ) via4_1400x1600
- NEW met4 0 + SHAPE STRIPE ( 4500 7980 ) via4_1400x1600
- NEW met5 1600 + SHAPE STRIPE ( 0 7980 ) ( 29900 7980 )
- NEW met4 1400 + SHAPE STRIPE ( 25500 2480 ) ( 25500 11120 )
- NEW met4 1400 + SHAPE STRIPE ( 18500 2480 ) ( 18500 11120 )
- NEW met4 1400 + SHAPE STRIPE ( 11500 2480 ) ( 11500 11120 )
- NEW met4 1400 + SHAPE STRIPE ( 4500 2480 ) ( 4500 11120 )
- NEW met1 480 + SHAPE FOLLOWPIN ( 0 8160 ) ( 29900 8160 )
- NEW met1 480 + SHAPE FOLLOWPIN ( 0 2720 ) ( 29900 2720 ) ;
+ + ROUTED met1 480 + SHAPE FOLLOWPIN ( 2300 21760 ) ( 16100 21760 )
+ NEW met1 480 + SHAPE FOLLOWPIN ( 2300 16320 ) ( 16100 16320 )
+ NEW met1 480 + SHAPE FOLLOWPIN ( 2300 10880 ) ( 16100 10880 )
+ NEW met1 480 + SHAPE FOLLOWPIN ( 2300 5440 ) ( 16100 5440 )
+ NEW met3 1400 + SHAPE STRIPE ( 2060 17040 ) ( 16340 17040 )
+ NEW met2 1400 + SHAPE STRIPE ( 14100 5200 ) ( 14100 22000 )
+ NEW met2 0 + SHAPE STRIPE ( 14100 17040 ) via3_4_1400_1400_3_3_400_400
+ NEW met1 0 + SHAPE STRIPE ( 14100 21760 ) via2_3_1400_480_1_4_320_320
+ NEW met1 0 + SHAPE STRIPE ( 14100 16320 ) via2_3_1400_480_1_4_320_320
+ NEW met1 0 + SHAPE STRIPE ( 14100 10880 ) via2_3_1400_480_1_4_320_320
+ NEW met1 0 + SHAPE STRIPE ( 14100 5440 ) via2_3_1400_480_1_4_320_320 ;
- VPWR ( PIN VPWR ) ( * VPB ) ( * VPWR ) + USE POWER
- + ROUTED met3 0 + SHAPE STRIPE ( 22000 10880 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 22000 10880 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 22000 10880 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 15000 10880 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 15000 10880 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 15000 10880 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 8000 10880 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 8000 10880 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 8000 10880 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 1000 10880 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 1000 10880 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 1000 10880 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 22000 5440 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 22000 5440 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 22000 5440 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 15000 5440 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 15000 5440 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 15000 5440 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 8000 5440 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 8000 5440 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 8000 5440 ) via_1400x480
- NEW met3 0 + SHAPE STRIPE ( 1000 5440 ) via3_1400x480
- NEW met2 0 + SHAPE STRIPE ( 1000 5440 ) via2_1400x480
- NEW met1 0 + SHAPE STRIPE ( 1000 5440 ) via_1400x480
- NEW met4 0 + SHAPE STRIPE ( 22000 4480 ) via4_1400x1600
- NEW met4 0 + SHAPE STRIPE ( 15000 4480 ) via4_1400x1600
- NEW met4 0 + SHAPE STRIPE ( 8000 4480 ) via4_1400x1600
- NEW met4 0 + SHAPE STRIPE ( 1000 4480 ) via4_1400x1600
- NEW met5 1600 + SHAPE STRIPE ( 0 4480 ) ( 29900 4480 )
- NEW met4 1400 + SHAPE STRIPE ( 22000 2480 ) ( 22000 11120 )
- NEW met4 1400 + SHAPE STRIPE ( 15000 2480 ) ( 15000 11120 )
- NEW met4 1400 + SHAPE STRIPE ( 8000 2480 ) ( 8000 11120 )
- NEW met4 1400 + SHAPE STRIPE ( 1000 2480 ) ( 1000 11120 )
- NEW met1 480 + SHAPE FOLLOWPIN ( 0 10880 ) ( 29900 10880 )
- NEW met1 480 + SHAPE FOLLOWPIN ( 0 5440 ) ( 29900 5440 ) ;
+ + ROUTED met1 480 + SHAPE FOLLOWPIN ( 2300 19040 ) ( 16100 19040 )
+ NEW met1 480 + SHAPE FOLLOWPIN ( 2300 13600 ) ( 16100 13600 )
+ NEW met1 480 + SHAPE FOLLOWPIN ( 2300 8160 ) ( 16100 8160 )
+ NEW met3 1400 + SHAPE STRIPE ( 2060 9640 ) ( 16340 9640 )
+ NEW met2 1400 + SHAPE STRIPE ( 4700 5200 ) ( 4700 22000 )
+ NEW met2 0 + SHAPE STRIPE ( 4700 9640 ) via3_4_1400_1400_3_3_400_400
+ NEW met1 0 + SHAPE STRIPE ( 4700 19040 ) via2_3_1400_480_1_4_320_320
+ NEW met1 0 + SHAPE STRIPE ( 4700 13600 ) via2_3_1400_480_1_4_320_320
+ NEW met1 0 + SHAPE STRIPE ( 4700 8160 ) via2_3_1400_480_1_4_320_320 ;
END SPECIALNETS
NETS 26 ;
- gpio_defaults_high\[0\] ( gpio_default_value\[0\] HI ) + USE SIGNAL ;
- gpio_defaults_high\[10\] ( PIN gpio_defaults[10] ) ( gpio_default_value\[10\] HI ) + USE SIGNAL
- + ROUTED met2 ( 24150 1700 0 ) ( * 3230 )
- NEW li1 ( 24150 3230 ) L1M1_PR_MR
- NEW met1 ( 24150 3230 ) M1M2_PR
- NEW met1 ( 24150 3230 ) RECT ( -355 -70 0 70 ) ;
+ + ROUTED met1 ( 3450 15810 ) ( 5290 * )
+ NEW met2 ( 3450 15810 ) ( * 22100 )
+ NEW met3 ( 3450 22100 ) ( 4140 * )
+ NEW met3 ( 4140 21420 ) ( * 22100 )
+ NEW met3 ( 2300 21420 0 ) ( 4140 * )
+ NEW li1 ( 5290 15810 ) L1M1_PR_MR
+ NEW met1 ( 3450 15810 ) M1M2_PR
+ NEW met2 ( 3450 22100 ) M2M3_PR ;
- gpio_defaults_high\[11\] ( gpio_default_value\[11\] HI ) + USE SIGNAL ;
- gpio_defaults_high\[12\] ( gpio_default_value\[12\] HI ) + USE SIGNAL ;
- gpio_defaults_high\[1\] ( PIN gpio_defaults[1] ) ( gpio_default_value\[1\] HI ) + USE SIGNAL
- + ROUTED met2 ( 3450 1700 0 ) ( * 3230 )
- NEW met1 ( 3450 3230 ) ( 6210 * )
- NEW met1 ( 3450 3230 ) M1M2_PR
- NEW li1 ( 6210 3230 ) L1M1_PR_MR ;
+ + ROUTED met1 ( 7590 17850 ) ( 11730 * )
+ NEW met2 ( 7590 17850 ) ( * 19380 )
+ NEW met2 ( 7130 19380 ) ( 7590 * )
+ NEW met2 ( 7130 19380 ) ( * 23460 )
+ NEW met2 ( 6670 23460 ) ( 7130 * )
+ NEW met2 ( 6670 23460 ) ( * 25500 )
+ NEW met2 ( 5750 25500 0 ) ( 6670 * )
+ NEW li1 ( 11730 17850 ) L1M1_PR_MR
+ NEW met1 ( 7590 17850 ) M1M2_PR ;
- gpio_defaults_high\[2\] ( gpio_default_value\[2\] HI ) + USE SIGNAL ;
- gpio_defaults_high\[3\] ( gpio_default_value\[3\] HI ) + USE SIGNAL ;
- gpio_defaults_high\[4\] ( gpio_default_value\[4\] HI ) + USE SIGNAL ;
@@ -248,61 +206,86 @@ NETS 26 ;
- gpio_defaults_high\[8\] ( gpio_default_value\[8\] HI ) + USE SIGNAL ;
- gpio_defaults_high\[9\] ( gpio_default_value\[9\] HI ) + USE SIGNAL ;
- gpio_defaults_low\[0\] ( PIN gpio_defaults[0] ) ( gpio_default_value\[0\] LO ) + USE SIGNAL
- + ROUTED met2 ( 1150 1700 0 ) ( * 3910 )
- NEW met1 ( 1150 3910 ) ( 4830 * )
- NEW met1 ( 1150 3910 ) M1M2_PR
- NEW li1 ( 4830 3910 ) L1M1_PR_MR ;
+ + ROUTED met1 ( 7130 18530 ) ( 7590 * )
+ NEW met2 ( 7130 18530 ) ( * 18700 )
+ NEW met2 ( 6670 18700 ) ( 7130 * )
+ NEW met2 ( 6670 18700 ) ( * 22780 )
+ NEW met2 ( 5290 22780 ) ( 6670 * )
+ NEW met2 ( 5290 22780 ) ( * 25500 )
+ NEW met2 ( 3910 25500 0 ) ( 5290 * )
+ NEW li1 ( 7590 18530 ) L1M1_PR_MR
+ NEW met1 ( 7130 18530 ) M1M2_PR ;
- gpio_defaults_low\[10\] ( gpio_default_value\[10\] LO ) + USE SIGNAL ;
- gpio_defaults_low\[11\] ( PIN gpio_defaults[11] ) ( gpio_default_value\[11\] LO ) + USE SIGNAL
- + ROUTED met2 ( 26450 1700 0 ) ( * 3910 )
- NEW li1 ( 26450 3910 ) L1M1_PR_MR
- NEW met1 ( 26450 3910 ) M1M2_PR
- NEW met1 ( 26450 3910 ) RECT ( -355 -70 0 70 ) ;
+ + ROUTED met2 ( 2990 2380 ) ( 3910 * 0 )
+ NEW met2 ( 2990 2380 ) ( * 9010 )
+ NEW met1 ( 2990 9010 ) ( 12190 * )
+ NEW met1 ( 2990 9010 ) M1M2_PR
+ NEW li1 ( 12190 9010 ) L1M1_PR_MR ;
- gpio_defaults_low\[12\] ( PIN gpio_defaults[12] ) ( gpio_default_value\[12\] LO ) + USE SIGNAL
- + ROUTED met2 ( 28750 1700 0 ) ( * 4250 )
- NEW met1 ( 23690 4250 ) ( 28750 * )
- NEW met1 ( 28750 4250 ) M1M2_PR
- NEW li1 ( 23690 4250 ) L1M1_PR_MR ;
+ + ROUTED met2 ( 5750 2380 0 ) ( 6670 * )
+ NEW met2 ( 6670 2380 ) ( * 8670 )
+ NEW met1 ( 6670 8670 ) ( 8970 * )
+ NEW met1 ( 6670 8670 ) M1M2_PR
+ NEW li1 ( 8970 8670 ) L1M1_PR_MR ;
- gpio_defaults_low\[1\] ( gpio_default_value\[1\] LO ) + USE SIGNAL ;
- gpio_defaults_low\[2\] ( PIN gpio_defaults[2] ) ( gpio_default_value\[2\] LO ) + USE SIGNAL
- + ROUTED met2 ( 5750 1700 0 ) ( * 3910 )
- NEW met1 ( 5750 3910 ) ( 7590 * )
- NEW met1 ( 5750 3910 ) M1M2_PR
- NEW li1 ( 7590 3910 ) L1M1_PR_MR ;
+ + ROUTED met3 ( 2300 5100 0 ) ( 4140 * )
+ NEW met3 ( 4140 5100 ) ( * 5780 )
+ NEW met3 ( 3450 5780 ) ( 4140 * )
+ NEW met2 ( 3450 5780 ) ( * 6970 )
+ NEW met1 ( 3450 6970 ) ( 4830 * )
+ NEW met2 ( 3450 5780 ) M2M3_PR
+ NEW met1 ( 3450 6970 ) M1M2_PR
+ NEW li1 ( 4830 6970 ) L1M1_PR_MR ;
- gpio_defaults_low\[3\] ( PIN gpio_defaults[3] ) ( gpio_default_value\[3\] LO ) + USE SIGNAL
- + ROUTED met2 ( 8050 1700 0 ) ( * 3910 )
- NEW met1 ( 8050 3910 ) ( 8970 * )
- NEW met1 ( 8050 3910 ) M1M2_PR
- NEW li1 ( 8970 3910 ) L1M1_PR_MR ;
+ + ROUTED met3 ( 2300 6460 0 ) ( 5750 * )
+ NEW met2 ( 5750 6460 ) ( * 6630 )
+ NEW met1 ( 5750 6630 ) ( 8050 * )
+ NEW met2 ( 5750 6460 ) M2M3_PR
+ NEW met1 ( 5750 6630 ) M1M2_PR
+ NEW li1 ( 8050 6630 ) L1M1_PR_MR ;
- gpio_defaults_low\[4\] ( PIN gpio_defaults[4] ) ( gpio_default_value\[4\] LO ) + USE SIGNAL
- + ROUTED met2 ( 10350 1700 0 ) ( * 3910 )
- NEW li1 ( 10350 3910 ) L1M1_PR_MR
- NEW met1 ( 10350 3910 ) M1M2_PR
- NEW met1 ( 10350 3910 ) RECT ( -355 -70 0 70 ) ;
+ + ROUTED met1 ( 6210 7650 ) ( 11730 * )
+ NEW met2 ( 6210 7650 ) ( * 7820 )
+ NEW met3 ( 2300 7820 0 ) ( 6210 * )
+ NEW li1 ( 11730 7650 ) L1M1_PR_MR
+ NEW met1 ( 6210 7650 ) M1M2_PR
+ NEW met2 ( 6210 7820 ) M2M3_PR ;
- gpio_defaults_low\[5\] ( PIN gpio_defaults[5] ) ( gpio_default_value\[5\] LO ) + USE SIGNAL
- + ROUTED met2 ( 12650 1700 0 ) ( * 3910 )
- NEW li1 ( 12650 3910 ) L1M1_PR_MR
- NEW met1 ( 12650 3910 ) M1M2_PR
- NEW met1 ( 12650 3910 ) RECT ( -355 -70 0 70 ) ;
+ + ROUTED met1 ( 5290 9690 ) ( 5750 * )
+ NEW met2 ( 5750 9690 ) ( * 11900 )
+ NEW met3 ( 2300 11900 0 ) ( 5750 * )
+ NEW li1 ( 5290 9690 ) L1M1_PR_MR
+ NEW met1 ( 5750 9690 ) M1M2_PR
+ NEW met2 ( 5750 11900 ) M2M3_PR ;
- gpio_defaults_low\[6\] ( PIN gpio_defaults[6] ) ( gpio_default_value\[6\] LO ) + USE SIGNAL
- + ROUTED met2 ( 14950 1700 0 ) ( * 3910 )
- NEW li1 ( 14950 3910 ) L1M1_PR_MR
- NEW met1 ( 14950 3910 ) M1M2_PR
- NEW met1 ( 14950 3910 ) RECT ( -355 -70 0 70 ) ;
+ + ROUTED met1 ( 5290 13090 ) ( 5750 * )
+ NEW met2 ( 5750 13090 ) ( * 13260 )
+ NEW met3 ( 2300 13260 0 ) ( 5750 * )
+ NEW li1 ( 5290 13090 ) L1M1_PR_MR
+ NEW met1 ( 5750 13090 ) M1M2_PR
+ NEW met2 ( 5750 13260 ) M2M3_PR ;
- gpio_defaults_low\[7\] ( PIN gpio_defaults[7] ) ( gpio_default_value\[7\] LO ) + USE SIGNAL
- + ROUTED met2 ( 17250 1700 0 ) ( * 3910 )
- NEW li1 ( 17250 3910 ) L1M1_PR_MR
- NEW met1 ( 17250 3910 ) M1M2_PR
- NEW met1 ( 17250 3910 ) RECT ( -355 -70 0 70 ) ;
+ + ROUTED met3 ( 2300 14620 0 ) ( 5750 * )
+ NEW met2 ( 5750 14450 ) ( * 14620 )
+ NEW met1 ( 5750 14450 ) ( 8510 * )
+ NEW met2 ( 5750 14620 ) M2M3_PR
+ NEW met1 ( 5750 14450 ) M1M2_PR
+ NEW li1 ( 8510 14450 ) L1M1_PR_MR ;
- gpio_defaults_low\[8\] ( PIN gpio_defaults[8] ) ( gpio_default_value\[8\] LO ) + USE SIGNAL
- + ROUTED met2 ( 19550 1700 0 ) ( * 3910 )
- NEW li1 ( 19550 3910 ) L1M1_PR_MR
- NEW met1 ( 19550 3910 ) M1M2_PR
- NEW met1 ( 19550 3910 ) RECT ( -355 -70 0 70 ) ;
+ + ROUTED met3 ( 2300 18700 0 ) ( 6210 * )
+ NEW met2 ( 6210 18700 ) ( * 19550 )
+ NEW met1 ( 6210 19550 ) ( 8050 * )
+ NEW met2 ( 6210 18700 ) M2M3_PR
+ NEW met1 ( 6210 19550 ) M1M2_PR
+ NEW li1 ( 8050 19550 ) L1M1_PR_MR ;
- gpio_defaults_low\[9\] ( PIN gpio_defaults[9] ) ( gpio_default_value\[9\] LO ) + USE SIGNAL
- + ROUTED met2 ( 21850 1700 0 ) ( * 3910 )
- NEW li1 ( 21850 3910 ) L1M1_PR_MR
- NEW met1 ( 21850 3910 ) M1M2_PR
- NEW met1 ( 21850 3910 ) RECT ( -355 -70 0 70 ) ;
+ + ROUTED met3 ( 2300 20060 0 ) ( 5750 * )
+ NEW met2 ( 5750 19890 ) ( * 20060 )
+ NEW met1 ( 4830 19890 ) ( 5750 * )
+ NEW met2 ( 5750 20060 ) M2M3_PR
+ NEW met1 ( 5750 19890 ) M1M2_PR
+ NEW li1 ( 4830 19890 ) L1M1_PR_MR ;
END NETS
END DESIGN
diff --git a/gds/gpio_defaults_block.gds.gz b/gds/gpio_defaults_block.gds.gz
new file mode 100644
index 00000000..1b9cc7cc
Binary files /dev/null and b/gds/gpio_defaults_block.gds.gz differ
diff --git a/lef/gpio_defaults_block.lef b/lef/gpio_defaults_block.lef
index 80d849ff..45201f81 100644
--- a/lef/gpio_defaults_block.lef
+++ b/lef/gpio_defaults_block.lef
@@ -6,53 +6,29 @@ MACRO gpio_defaults_block
CLASS BLOCK ;
FOREIGN gpio_defaults_block ;
ORIGIN 0.000 0.000 ;
- SIZE 30.000 BY 11.000 ;
+ SIZE 17.000 BY 28.000 ;
PIN VGND
- DIRECTION INPUT ;
+ DIRECTION INOUT ;
USE GROUND ;
PORT
- LAYER met5 ;
- RECT 0.000 7.180 29.900 8.780 ;
+ LAYER met2 ;
+ RECT 13.400 5.200 14.800 22.000 ;
END
PORT
- LAYER met4 ;
- RECT 3.800 2.480 5.200 11.120 ;
- END
- PORT
- LAYER met4 ;
- RECT 10.800 2.480 12.200 11.120 ;
- END
- PORT
- LAYER met4 ;
- RECT 17.800 2.480 19.200 11.120 ;
- END
- PORT
- LAYER met4 ;
- RECT 24.800 2.480 26.200 11.120 ;
+ LAYER met3 ;
+ RECT 2.060 16.340 16.340 17.740 ;
END
END VGND
PIN VPWR
- DIRECTION INPUT ;
+ DIRECTION INOUT ;
USE POWER ;
PORT
- LAYER met5 ;
- RECT 0.000 3.680 29.900 5.280 ;
+ LAYER met2 ;
+ RECT 4.000 5.200 5.400 22.000 ;
END
PORT
- LAYER met4 ;
- RECT 0.300 2.480 1.700 11.120 ;
- END
- PORT
- LAYER met4 ;
- RECT 7.300 2.480 8.700 11.120 ;
- END
- PORT
- LAYER met4 ;
- RECT 14.300 2.480 15.700 11.120 ;
- END
- PORT
- LAYER met4 ;
- RECT 21.300 2.480 22.700 11.120 ;
+ LAYER met3 ;
+ RECT 2.060 8.940 16.340 10.340 ;
END
END VPWR
PIN gpio_defaults[0]
@@ -60,15 +36,15 @@ MACRO gpio_defaults_block
USE SIGNAL ;
PORT
LAYER met2 ;
- RECT 1.010 0.000 1.290 2.000 ;
+ RECT 3.770 25.000 4.050 31.000 ;
END
END gpio_defaults[0]
PIN gpio_defaults[10]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
- LAYER met2 ;
- RECT 24.010 0.000 24.290 2.000 ;
+ LAYER met3 ;
+ RECT -3.000 21.120 3.000 21.720 ;
END
END gpio_defaults[10]
PIN gpio_defaults[11]
@@ -76,7 +52,7 @@ MACRO gpio_defaults_block
USE SIGNAL ;
PORT
LAYER met2 ;
- RECT 26.310 0.000 26.590 2.000 ;
+ RECT 3.770 -3.000 4.050 3.000 ;
END
END gpio_defaults[11]
PIN gpio_defaults[12]
@@ -84,7 +60,7 @@ MACRO gpio_defaults_block
USE SIGNAL ;
PORT
LAYER met2 ;
- RECT 28.610 0.000 28.890 2.000 ;
+ RECT 5.610 -3.000 5.890 3.000 ;
END
END gpio_defaults[12]
PIN gpio_defaults[1]
@@ -92,106 +68,97 @@ MACRO gpio_defaults_block
USE SIGNAL ;
PORT
LAYER met2 ;
- RECT 3.310 0.000 3.590 2.000 ;
+ RECT 5.610 25.000 5.890 31.000 ;
END
END gpio_defaults[1]
PIN gpio_defaults[2]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
- LAYER met2 ;
- RECT 5.610 0.000 5.890 2.000 ;
+ LAYER met3 ;
+ RECT -3.000 4.800 3.000 5.400 ;
END
END gpio_defaults[2]
PIN gpio_defaults[3]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
- LAYER met2 ;
- RECT 7.910 0.000 8.190 2.000 ;
+ LAYER met3 ;
+ RECT -3.000 6.160 3.000 6.760 ;
END
END gpio_defaults[3]
PIN gpio_defaults[4]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
- LAYER met2 ;
- RECT 10.210 0.000 10.490 2.000 ;
+ LAYER met3 ;
+ RECT -3.000 7.520 3.000 8.120 ;
END
END gpio_defaults[4]
PIN gpio_defaults[5]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
- LAYER met2 ;
- RECT 12.510 0.000 12.790 2.000 ;
+ LAYER met3 ;
+ RECT -3.000 11.600 3.000 12.200 ;
END
END gpio_defaults[5]
PIN gpio_defaults[6]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
- LAYER met2 ;
- RECT 14.810 0.000 15.090 2.000 ;
+ LAYER met3 ;
+ RECT -3.000 12.960 3.000 13.560 ;
END
END gpio_defaults[6]
PIN gpio_defaults[7]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
- LAYER met2 ;
- RECT 17.110 0.000 17.390 2.000 ;
+ LAYER met3 ;
+ RECT -3.000 14.320 3.000 14.920 ;
END
END gpio_defaults[7]
PIN gpio_defaults[8]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
- LAYER met2 ;
- RECT 19.410 0.000 19.690 2.000 ;
+ LAYER met3 ;
+ RECT -3.000 18.400 3.000 19.000 ;
END
END gpio_defaults[8]
PIN gpio_defaults[9]
DIRECTION OUTPUT TRISTATE ;
USE SIGNAL ;
PORT
- LAYER met2 ;
- RECT 21.710 0.000 21.990 2.000 ;
+ LAYER met3 ;
+ RECT -3.000 19.760 3.000 20.360 ;
END
END gpio_defaults[9]
OBS
- LAYER nwell ;
- RECT -0.190 9.465 30.090 11.070 ;
- RECT -0.190 4.025 30.090 6.855 ;
LAYER li1 ;
- RECT 0.000 2.635 29.900 10.965 ;
+ RECT 2.300 5.355 16.100 21.845 ;
LAYER met1 ;
- RECT 0.000 2.480 29.900 11.120 ;
+ RECT 2.300 5.200 16.100 22.000 ;
LAYER met2 ;
- RECT 0.390 11.000 1.610 11.120 ;
- RECT 7.390 11.000 8.610 11.120 ;
- RECT 14.390 11.000 15.610 11.120 ;
- RECT 21.390 11.000 22.610 11.120 ;
- RECT 0.390 2.280 28.880 11.000 ;
- RECT 0.390 2.000 0.730 2.280 ;
- RECT 1.570 2.000 3.030 2.280 ;
- RECT 3.870 2.000 5.330 2.280 ;
- RECT 6.170 2.000 7.630 2.280 ;
- RECT 8.470 2.000 9.930 2.280 ;
- RECT 10.770 2.000 12.230 2.280 ;
- RECT 13.070 2.000 14.530 2.280 ;
- RECT 15.370 2.000 16.830 2.280 ;
- RECT 17.670 2.000 19.130 2.280 ;
- RECT 19.970 2.000 21.430 2.280 ;
- RECT 22.270 2.000 23.730 2.280 ;
- RECT 24.570 2.000 26.030 2.280 ;
- RECT 26.870 2.000 28.330 2.280 ;
+ RECT 2.860 24.720 3.490 25.570 ;
+ RECT 4.330 24.720 5.330 25.570 ;
+ RECT 6.170 24.720 7.720 25.570 ;
+ RECT 2.860 22.280 7.720 24.720 ;
+ RECT 2.860 4.920 3.720 22.280 ;
+ RECT 5.680 4.920 7.720 22.280 ;
+ RECT 2.860 3.280 7.720 4.920 ;
+ RECT 2.860 2.310 3.490 3.280 ;
+ RECT 4.330 2.310 5.330 3.280 ;
+ RECT 6.170 2.310 7.720 3.280 ;
LAYER met3 ;
- RECT 0.300 11.000 1.700 11.045 ;
- RECT 7.300 11.000 8.700 11.045 ;
- RECT 14.300 11.000 15.700 11.045 ;
- RECT 21.300 11.000 22.700 11.045 ;
- RECT 0.300 2.555 26.200 11.000 ;
+ RECT 3.000 22.120 6.375 22.265 ;
+ RECT 3.400 18.140 6.375 22.120 ;
+ RECT 3.000 15.320 6.375 15.940 ;
+ RECT 3.400 11.200 6.375 15.320 ;
+ RECT 3.000 10.740 6.375 11.200 ;
+ RECT 3.000 8.520 6.375 8.540 ;
+ RECT 3.400 4.950 6.375 8.520 ;
END
END gpio_defaults_block
END LIBRARY
diff --git a/lib/gpio_defaults_block.lib b/lib/gpio_defaults_block.lib
new file mode 100644
index 00000000..28a124d0
--- /dev/null
+++ b/lib/gpio_defaults_block.lib
@@ -0,0 +1,104 @@
+library (gpio_defaults_block) {
+ comment : "";
+ delay_model : table_lookup;
+ simulation : false;
+ capacitive_load_unit (1,pF);
+ leakage_power_unit : 1pW;
+ current_unit : "1A";
+ pulling_resistance_unit : "1kohm";
+ time_unit : "1ns";
+ voltage_unit : "1v";
+ library_features(report_delay_calculation);
+
+ input_threshold_pct_rise : 50;
+ input_threshold_pct_fall : 50;
+ output_threshold_pct_rise : 50;
+ output_threshold_pct_fall : 50;
+ slew_lower_threshold_pct_rise : 20;
+ slew_lower_threshold_pct_fall : 20;
+ slew_upper_threshold_pct_rise : 80;
+ slew_upper_threshold_pct_fall : 80;
+ slew_derate_from_library : 1.0;
+
+
+ nom_process : 1.0;
+ nom_temperature : 25.0;
+ nom_voltage : 1.80;
+
+ type ("gpio_defaults") {
+ base_type : array;
+ data_type : bit;
+ bit_width : 13;
+ bit_from : 12;
+ bit_to : 0;
+ }
+
+ cell ("gpio_defaults_block") {
+ pin("VPWR") {
+ direction : input;
+ capacitance : 0.0000;
+ }
+ pin("VGND") {
+ direction : input;
+ capacitance : 0.0000;
+ }
+ bus("gpio_defaults") {
+ bus_type : gpio_defaults;
+ direction : output;
+ capacitance : 0.0000;
+ pin("gpio_defaults[12]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[11]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[10]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[9]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[8]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[7]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[6]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[5]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[4]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[3]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[2]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[1]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ pin("gpio_defaults[0]") {
+ direction : output;
+ capacitance : 0.0334;
+ }
+ }
+ }
+
+}
diff --git a/mag/gpio_defaults_block.mag b/mag/gpio_defaults_block.mag
index e0294f30..3c728611 100644
--- a/mag/gpio_defaults_block.mag
+++ b/mag/gpio_defaults_block.mag
@@ -1,1461 +1,803 @@
magic
tech sky130A
magscale 1 2
-timestamp 1638587925
+timestamp 1677507572
<< viali >>
-rect 1087 833 1121 867
-rect 1639 833 1673 867
-rect 4721 833 4755 867
-rect 1225 765 1259 799
-rect 1915 765 1949 799
-rect 2191 765 2225 799
-rect 2513 765 2547 799
-rect 2973 765 3007 799
-rect 3433 765 3467 799
-rect 3893 765 3927 799
-rect 4353 765 4387 799
-rect 4813 765 4847 799
-rect 5411 765 5445 799
+rect 949 3961 983 3995
+rect 1593 3893 1627 3927
+rect 1501 3689 1535 3723
+rect 2329 3553 2363 3587
+rect 1041 3145 1075 3179
+rect 1685 2873 1719 2907
+rect 1041 2601 1075 2635
+rect 1041 1921 1075 1955
+rect 2421 1785 2455 1819
+rect 1777 1717 1811 1751
+rect 2329 1513 2363 1547
+rect 949 1377 983 1411
+rect 1593 1309 1627 1343
<< metal1 >>
-rect 0 2202 5980 2224
-rect 0 2150 78 2202
-rect 130 2150 142 2202
-rect 194 2150 206 2202
-rect 258 2150 270 2202
-rect 322 2150 1478 2202
-rect 1530 2150 1542 2202
-rect 1594 2150 1606 2202
-rect 1658 2150 1670 2202
-rect 1722 2150 2878 2202
-rect 2930 2150 2942 2202
-rect 2994 2150 3006 2202
-rect 3058 2150 3070 2202
-rect 3122 2150 4278 2202
-rect 4330 2150 4342 2202
-rect 4394 2150 4406 2202
-rect 4458 2150 4470 2202
-rect 4522 2150 5980 2202
-rect 0 2128 5980 2150
-rect 0 1658 5980 1680
-rect 0 1606 778 1658
-rect 830 1606 842 1658
-rect 894 1606 906 1658
-rect 958 1606 970 1658
-rect 1022 1606 2178 1658
-rect 2230 1606 2242 1658
-rect 2294 1606 2306 1658
-rect 2358 1606 2370 1658
-rect 2422 1606 3578 1658
-rect 3630 1606 3642 1658
-rect 3694 1606 3706 1658
-rect 3758 1606 3770 1658
-rect 3822 1606 4978 1658
-rect 5030 1606 5042 1658
-rect 5094 1606 5106 1658
-rect 5158 1606 5170 1658
-rect 5222 1606 5980 1658
-rect 0 1584 5980 1606
-rect 0 1114 5980 1136
-rect 0 1062 78 1114
-rect 130 1062 142 1114
-rect 194 1062 206 1114
-rect 258 1062 270 1114
-rect 322 1062 1478 1114
-rect 1530 1062 1542 1114
-rect 1594 1062 1606 1114
-rect 1658 1062 1670 1114
-rect 1722 1062 2878 1114
-rect 2930 1062 2942 1114
-rect 2994 1062 3006 1114
-rect 3058 1062 3070 1114
-rect 3122 1062 4278 1114
-rect 4330 1062 4342 1114
-rect 4394 1062 4406 1114
-rect 4458 1062 4470 1114
-rect 4522 1062 5980 1114
-rect 0 1040 5980 1062
-rect 198 824 204 876
-rect 256 864 262 876
-rect 937 864 995 873
-rect 1075 864 1133 873
-rect 1256 864 1262 916
-rect 1314 904 1320 916
-rect 1314 876 1450 904
-rect 1314 864 1320 876
-rect 1422 864 1450 876
-rect 1489 864 1547 873
-rect 1627 864 1685 873
-rect 256 836 1133 864
-rect 1422 836 1685 864
-rect 256 824 262 836
-rect 937 827 995 836
-rect 1075 827 1133 836
-rect 1489 827 1547 836
-rect 1627 827 1685 836
-rect 4571 864 4629 873
-rect 4709 864 4767 873
-rect 5718 864 5724 876
-rect 4571 836 5724 864
-rect 4571 827 4629 836
-rect 4709 827 4767 836
-rect 5718 824 5724 836
-rect 5776 824 5782 876
-rect 1213 796 1271 805
-rect 1351 796 1409 805
-rect 1765 796 1823 805
-rect 1903 796 1961 805
-rect 2038 796 2044 808
-rect 1038 768 1409 796
-rect 1694 768 1961 796
-rect 2035 768 2044 796
-rect 658 688 664 740
-rect 716 728 722 740
-rect 1038 728 1066 768
-rect 1213 759 1271 768
-rect 1351 759 1409 768
-rect 716 700 1066 728
-rect 1578 716 1584 768
-rect 1636 756 1642 768
-rect 1694 756 1722 768
-rect 1765 759 1823 768
-rect 1903 759 1961 768
-rect 2038 756 2044 768
-rect 2096 796 2102 808
-rect 2176 796 2240 808
-rect 2360 796 2424 808
-rect 2498 796 2504 808
-rect 2096 768 2240 796
-rect 2358 768 2504 796
-rect 2096 756 2102 768
-rect 2176 756 2240 768
-rect 2360 756 2424 768
-rect 2498 756 2504 768
-rect 2556 756 2562 808
-rect 2820 796 2884 808
-rect 2958 796 2964 808
-rect 2809 768 2964 796
-rect 2820 756 2884 768
-rect 2958 756 2964 768
-rect 3016 756 3022 808
-rect 3280 796 3344 808
-rect 3418 796 3424 808
-rect 3267 768 3424 796
-rect 3280 756 3344 768
-rect 3418 756 3424 768
-rect 3476 756 3482 808
-rect 3740 796 3804 808
-rect 3878 796 3884 808
-rect 3701 768 3884 796
-rect 3740 756 3804 768
-rect 3878 756 3884 768
-rect 3936 756 3942 808
-rect 4200 796 4264 808
-rect 4338 796 4344 808
-rect 4161 768 4344 796
-rect 4200 756 4264 768
-rect 4338 756 4344 768
-rect 4396 756 4402 808
-rect 4798 796 4804 808
-rect 4759 768 4804 796
-rect 4798 756 4804 768
-rect 4856 796 4862 808
-rect 4936 796 5000 808
-rect 5258 796 5264 808
-rect 4856 768 5000 796
-rect 5219 768 5264 796
-rect 4856 756 4862 768
-rect 4936 756 5000 768
-rect 5258 756 5264 768
-rect 5316 796 5322 808
-rect 5396 796 5460 808
-rect 5316 768 5460 796
-rect 5316 756 5322 768
-rect 5396 756 5460 768
-rect 1636 728 1722 756
-rect 1636 716 1642 728
-rect 716 688 722 700
-rect 0 570 5980 592
-rect 0 518 778 570
-rect 830 518 842 570
-rect 894 518 906 570
-rect 958 518 970 570
-rect 1022 518 2178 570
-rect 2230 518 2242 570
-rect 2294 518 2306 570
-rect 2358 518 2370 570
-rect 2422 518 3578 570
-rect 3630 518 3642 570
-rect 3694 518 3706 570
-rect 3758 518 3770 570
-rect 3822 518 4978 570
-rect 5030 518 5042 570
-rect 5094 518 5106 570
-rect 5158 518 5170 570
-rect 5222 518 5980 570
-rect 0 496 5980 518
+rect 460 4378 3220 4400
+rect 460 4326 2698 4378
+rect 2750 4326 2762 4378
+rect 2814 4326 2826 4378
+rect 2878 4326 2890 4378
+rect 2942 4326 3220 4378
+rect 460 4304 3220 4326
+rect 937 3995 995 4001
+rect 937 3961 949 3995
+rect 983 3992 995 3995
+rect 1118 3992 1124 4004
+rect 983 3964 1124 3992
+rect 983 3961 995 3964
+rect 937 3955 995 3961
+rect 1118 3952 1124 3964
+rect 1176 3952 1182 4004
+rect 1210 3884 1216 3936
+rect 1268 3924 1274 3936
+rect 1581 3927 1639 3933
+rect 1581 3924 1593 3927
+rect 1268 3896 1593 3924
+rect 1268 3884 1274 3896
+rect 1581 3893 1593 3896
+rect 1627 3893 1639 3927
+rect 1581 3887 1639 3893
+rect 460 3834 3220 3856
+rect 460 3782 818 3834
+rect 870 3782 882 3834
+rect 934 3782 946 3834
+rect 998 3782 1010 3834
+rect 1062 3782 3220 3834
+rect 460 3760 3220 3782
+rect 1394 3680 1400 3732
+rect 1452 3720 1458 3732
+rect 1489 3723 1547 3729
+rect 1489 3720 1501 3723
+rect 1452 3692 1501 3720
+rect 1452 3680 1458 3692
+rect 1489 3689 1501 3692
+rect 1535 3689 1547 3723
+rect 1489 3683 1547 3689
+rect 1486 3544 1492 3596
+rect 1544 3584 1550 3596
+rect 2317 3587 2375 3593
+rect 2317 3584 2329 3587
+rect 1544 3556 2329 3584
+rect 1544 3544 1550 3556
+rect 2317 3553 2329 3556
+rect 2363 3553 2375 3587
+rect 2317 3547 2375 3553
+rect 460 3290 3220 3312
+rect 460 3238 2698 3290
+rect 2750 3238 2762 3290
+rect 2814 3238 2826 3290
+rect 2878 3238 2890 3290
+rect 2942 3238 3220 3290
+rect 460 3216 3220 3238
+rect 658 3136 664 3188
+rect 716 3176 722 3188
+rect 1029 3179 1087 3185
+rect 1029 3176 1041 3179
+rect 716 3148 1041 3176
+rect 716 3136 722 3148
+rect 1029 3145 1041 3148
+rect 1075 3145 1087 3179
+rect 1029 3139 1087 3145
+rect 1118 2864 1124 2916
+rect 1176 2904 1182 2916
+rect 1673 2907 1731 2913
+rect 1673 2904 1685 2907
+rect 1176 2876 1685 2904
+rect 1176 2864 1182 2876
+rect 1673 2873 1685 2876
+rect 1719 2873 1731 2907
+rect 1673 2867 1731 2873
+rect 460 2746 3220 2768
+rect 460 2694 818 2746
+rect 870 2694 882 2746
+rect 934 2694 946 2746
+rect 998 2694 1010 2746
+rect 1062 2694 3220 2746
+rect 460 2672 3220 2694
+rect 1029 2635 1087 2641
+rect 1029 2601 1041 2635
+rect 1075 2632 1087 2635
+rect 1118 2632 1124 2644
+rect 1075 2604 1124 2632
+rect 1075 2601 1087 2604
+rect 1029 2595 1087 2601
+rect 1118 2592 1124 2604
+rect 1176 2592 1182 2644
+rect 460 2202 3220 2224
+rect 460 2150 2698 2202
+rect 2750 2150 2762 2202
+rect 2814 2150 2826 2202
+rect 2878 2150 2890 2202
+rect 2942 2150 3220 2202
+rect 460 2128 3220 2150
+rect 1029 1955 1087 1961
+rect 1029 1921 1041 1955
+rect 1075 1952 1087 1955
+rect 1118 1952 1124 1964
+rect 1075 1924 1124 1952
+rect 1075 1921 1087 1924
+rect 1029 1915 1087 1921
+rect 1118 1912 1124 1924
+rect 1176 1912 1182 1964
+rect 566 1776 572 1828
+rect 624 1816 630 1828
+rect 2409 1819 2467 1825
+rect 2409 1816 2421 1819
+rect 624 1788 2421 1816
+rect 624 1776 630 1788
+rect 2409 1785 2421 1788
+rect 2455 1785 2467 1819
+rect 2409 1779 2467 1785
+rect 1302 1708 1308 1760
+rect 1360 1748 1366 1760
+rect 1765 1751 1823 1757
+rect 1765 1748 1777 1751
+rect 1360 1720 1777 1748
+rect 1360 1708 1366 1720
+rect 1765 1717 1777 1720
+rect 1811 1717 1823 1751
+rect 1765 1711 1823 1717
+rect 460 1658 3220 1680
+rect 460 1606 818 1658
+rect 870 1606 882 1658
+rect 934 1606 946 1658
+rect 998 1606 1010 1658
+rect 1062 1606 3220 1658
+rect 460 1584 3220 1606
+rect 1210 1504 1216 1556
+rect 1268 1544 1274 1556
+rect 2317 1547 2375 1553
+rect 2317 1544 2329 1547
+rect 1268 1516 2329 1544
+rect 1268 1504 1274 1516
+rect 2317 1513 2329 1516
+rect 2363 1513 2375 1547
+rect 2317 1507 2375 1513
+rect 658 1368 664 1420
+rect 716 1408 722 1420
+rect 937 1411 995 1417
+rect 937 1408 949 1411
+rect 716 1380 949 1408
+rect 716 1368 722 1380
+rect 937 1377 949 1380
+rect 983 1377 995 1411
+rect 937 1371 995 1377
+rect 1118 1300 1124 1352
+rect 1176 1340 1182 1352
+rect 1581 1343 1639 1349
+rect 1581 1340 1593 1343
+rect 1176 1312 1593 1340
+rect 1176 1300 1182 1312
+rect 1581 1309 1593 1312
+rect 1627 1309 1639 1343
+rect 1581 1303 1639 1309
+rect 460 1114 3220 1136
+rect 460 1062 2698 1114
+rect 2750 1062 2762 1114
+rect 2814 1062 2826 1114
+rect 2878 1062 2890 1114
+rect 2942 1062 3220 1114
+rect 460 1040 3220 1062
<< via1 >>
-rect 78 2150 130 2202
-rect 142 2150 194 2202
-rect 206 2150 258 2202
-rect 270 2150 322 2202
-rect 1478 2150 1530 2202
-rect 1542 2150 1594 2202
-rect 1606 2150 1658 2202
-rect 1670 2150 1722 2202
-rect 2878 2150 2930 2202
-rect 2942 2150 2994 2202
-rect 3006 2150 3058 2202
-rect 3070 2150 3122 2202
-rect 4278 2150 4330 2202
-rect 4342 2150 4394 2202
-rect 4406 2150 4458 2202
-rect 4470 2150 4522 2202
-rect 778 1606 830 1658
-rect 842 1606 894 1658
-rect 906 1606 958 1658
-rect 970 1606 1022 1658
-rect 2178 1606 2230 1658
-rect 2242 1606 2294 1658
-rect 2306 1606 2358 1658
-rect 2370 1606 2422 1658
-rect 3578 1606 3630 1658
-rect 3642 1606 3694 1658
-rect 3706 1606 3758 1658
-rect 3770 1606 3822 1658
-rect 4978 1606 5030 1658
-rect 5042 1606 5094 1658
-rect 5106 1606 5158 1658
-rect 5170 1606 5222 1658
-rect 78 1062 130 1114
-rect 142 1062 194 1114
-rect 206 1062 258 1114
-rect 270 1062 322 1114
-rect 1478 1062 1530 1114
-rect 1542 1062 1594 1114
-rect 1606 1062 1658 1114
-rect 1670 1062 1722 1114
-rect 2878 1062 2930 1114
-rect 2942 1062 2994 1114
-rect 3006 1062 3058 1114
-rect 3070 1062 3122 1114
-rect 4278 1062 4330 1114
-rect 4342 1062 4394 1114
-rect 4406 1062 4458 1114
-rect 4470 1062 4522 1114
-rect 204 824 256 876
-rect 1262 864 1314 916
-rect 5724 824 5776 876
-rect 664 688 716 740
-rect 1584 716 1636 768
-rect 2044 756 2096 808
-rect 2504 756 2556 808
-rect 2964 756 3016 808
-rect 3424 756 3476 808
-rect 3884 756 3936 808
-rect 4344 756 4396 808
-rect 4804 756 4856 808
-rect 5264 756 5316 808
-rect 778 518 830 570
-rect 842 518 894 570
-rect 906 518 958 570
-rect 970 518 1022 570
-rect 2178 518 2230 570
-rect 2242 518 2294 570
-rect 2306 518 2358 570
-rect 2370 518 2422 570
-rect 3578 518 3630 570
-rect 3642 518 3694 570
-rect 3706 518 3758 570
-rect 3770 518 3822 570
-rect 4978 518 5030 570
-rect 5042 518 5094 570
-rect 5106 518 5158 570
-rect 5170 518 5222 570
+rect 2698 4326 2750 4378
+rect 2762 4326 2814 4378
+rect 2826 4326 2878 4378
+rect 2890 4326 2942 4378
+rect 1124 3952 1176 4004
+rect 1216 3884 1268 3936
+rect 818 3782 870 3834
+rect 882 3782 934 3834
+rect 946 3782 998 3834
+rect 1010 3782 1062 3834
+rect 1400 3680 1452 3732
+rect 1492 3544 1544 3596
+rect 2698 3238 2750 3290
+rect 2762 3238 2814 3290
+rect 2826 3238 2878 3290
+rect 2890 3238 2942 3290
+rect 664 3136 716 3188
+rect 1124 2864 1176 2916
+rect 818 2694 870 2746
+rect 882 2694 934 2746
+rect 946 2694 998 2746
+rect 1010 2694 1062 2746
+rect 1124 2592 1176 2644
+rect 2698 2150 2750 2202
+rect 2762 2150 2814 2202
+rect 2826 2150 2878 2202
+rect 2890 2150 2942 2202
+rect 1124 1912 1176 1964
+rect 572 1776 624 1828
+rect 1308 1708 1360 1760
+rect 818 1606 870 1658
+rect 882 1606 934 1658
+rect 946 1606 998 1658
+rect 1010 1606 1062 1658
+rect 1216 1504 1268 1556
+rect 664 1368 716 1420
+rect 1124 1300 1176 1352
+rect 2698 1062 2750 1114
+rect 2762 1062 2814 1114
+rect 2826 1062 2878 1114
+rect 2890 1062 2942 1114
<< metal2 >>
-rect 78 2204 322 2224
-rect 78 2202 92 2204
-rect 148 2202 172 2204
-rect 228 2202 252 2204
-rect 308 2202 322 2204
-rect 78 2148 92 2150
-rect 148 2148 172 2150
-rect 228 2148 252 2150
-rect 308 2148 322 2150
-rect 78 2128 322 2148
-rect 1478 2204 1722 2224
-rect 1478 2202 1492 2204
-rect 1548 2202 1572 2204
-rect 1628 2202 1652 2204
-rect 1708 2202 1722 2204
-rect 1478 2148 1492 2150
-rect 1548 2148 1572 2150
-rect 1628 2148 1652 2150
-rect 1708 2148 1722 2150
-rect 1478 2128 1722 2148
-rect 2878 2204 3122 2224
-rect 2878 2202 2892 2204
-rect 2948 2202 2972 2204
-rect 3028 2202 3052 2204
-rect 3108 2202 3122 2204
-rect 2878 2148 2892 2150
-rect 2948 2148 2972 2150
-rect 3028 2148 3052 2150
-rect 3108 2148 3122 2150
-rect 2878 2128 3122 2148
-rect 4278 2204 4522 2224
-rect 4278 2202 4292 2204
-rect 4348 2202 4372 2204
-rect 4428 2202 4452 2204
-rect 4508 2202 4522 2204
-rect 4278 2148 4292 2150
-rect 4348 2148 4372 2150
-rect 4428 2148 4452 2150
-rect 4508 2148 4522 2150
-rect 4278 2128 4522 2148
-rect 778 1660 1022 1680
-rect 778 1658 792 1660
-rect 848 1658 872 1660
-rect 928 1658 952 1660
-rect 1008 1658 1022 1660
-rect 778 1604 792 1606
-rect 848 1604 872 1606
-rect 928 1604 952 1606
-rect 1008 1604 1022 1606
-rect 778 1584 1022 1604
-rect 2178 1660 2422 1680
-rect 2178 1658 2192 1660
-rect 2248 1658 2272 1660
-rect 2328 1658 2352 1660
-rect 2408 1658 2422 1660
-rect 2178 1604 2192 1606
-rect 2248 1604 2272 1606
-rect 2328 1604 2352 1606
-rect 2408 1604 2422 1606
-rect 2178 1584 2422 1604
-rect 3578 1660 3822 1680
-rect 3578 1658 3592 1660
-rect 3648 1658 3672 1660
-rect 3728 1658 3752 1660
-rect 3808 1658 3822 1660
-rect 3578 1604 3592 1606
-rect 3648 1604 3672 1606
-rect 3728 1604 3752 1606
-rect 3808 1604 3822 1606
-rect 3578 1584 3822 1604
-rect 4978 1660 5222 1680
-rect 4978 1658 4992 1660
-rect 5048 1658 5072 1660
-rect 5128 1658 5152 1660
-rect 5208 1658 5222 1660
-rect 4978 1604 4992 1606
-rect 5048 1604 5072 1606
-rect 5128 1604 5152 1606
-rect 5208 1604 5222 1606
-rect 4978 1584 5222 1604
-rect 78 1116 322 1136
-rect 78 1114 92 1116
-rect 148 1114 172 1116
-rect 228 1114 252 1116
-rect 308 1114 322 1116
-rect 78 1060 92 1062
-rect 148 1060 172 1062
-rect 228 1060 252 1062
-rect 308 1060 322 1062
-rect 78 1040 322 1060
-rect 1478 1116 1722 1136
-rect 1478 1114 1492 1116
-rect 1548 1114 1572 1116
-rect 1628 1114 1652 1116
-rect 1708 1114 1722 1116
-rect 1478 1060 1492 1062
-rect 1548 1060 1572 1062
-rect 1628 1060 1652 1062
-rect 1708 1060 1722 1062
-rect 1478 1040 1722 1060
-rect 2878 1116 3122 1136
-rect 2878 1114 2892 1116
-rect 2948 1114 2972 1116
-rect 3028 1114 3052 1116
-rect 3108 1114 3122 1116
-rect 2878 1060 2892 1062
-rect 2948 1060 2972 1062
-rect 3028 1060 3052 1062
-rect 3108 1060 3122 1062
-rect 2878 1040 3122 1060
-rect 4278 1116 4522 1136
-rect 4278 1114 4292 1116
-rect 4348 1114 4372 1116
-rect 4428 1114 4452 1116
-rect 4508 1114 4522 1116
-rect 4278 1060 4292 1062
-rect 4348 1060 4372 1062
-rect 4428 1060 4452 1062
-rect 4508 1060 4522 1062
-rect 4278 1040 4522 1060
-rect 1262 916 1314 922
-rect 204 876 256 882
-rect 204 818 256 824
-rect 1136 876 1262 904
-rect 216 400 244 818
-rect 664 740 716 746
-rect 664 682 716 688
-rect 676 400 704 682
-rect 778 572 1022 592
-rect 778 570 792 572
-rect 848 570 872 572
-rect 928 570 952 572
-rect 1008 570 1022 572
-rect 778 516 792 518
-rect 848 516 872 518
-rect 928 516 952 518
-rect 1008 516 1022 518
-rect 778 496 1022 516
-rect 1136 400 1164 876
-rect 1262 858 1314 864
-rect 5724 876 5776 882
-rect 5724 818 5776 824
-rect 2044 808 2096 814
-rect 1584 768 1636 774
-rect 2044 750 2096 756
-rect 2504 808 2556 814
-rect 2504 750 2556 756
-rect 2964 808 3016 814
-rect 2964 750 3016 756
-rect 3424 808 3476 814
-rect 3424 750 3476 756
-rect 3884 808 3936 814
-rect 3884 750 3936 756
-rect 4344 808 4396 814
-rect 4344 750 4396 756
-rect 4804 808 4856 814
-rect 4804 750 4856 756
-rect 5264 808 5316 814
-rect 5264 750 5316 756
-rect 1584 710 1636 716
-rect 1596 400 1624 710
-rect 2056 400 2084 750
-rect 2178 572 2422 592
-rect 2178 570 2192 572
-rect 2248 570 2272 572
-rect 2328 570 2352 572
-rect 2408 570 2422 572
-rect 2178 516 2192 518
-rect 2248 516 2272 518
-rect 2328 516 2352 518
-rect 2408 516 2422 518
-rect 2178 496 2422 516
-rect 2516 400 2544 750
-rect 2976 400 3004 750
-rect 3436 400 3464 750
-rect 3578 572 3822 592
-rect 3578 570 3592 572
-rect 3648 570 3672 572
-rect 3728 570 3752 572
-rect 3808 570 3822 572
-rect 3578 516 3592 518
-rect 3648 516 3672 518
-rect 3728 516 3752 518
-rect 3808 516 3822 518
-rect 3578 496 3822 516
-rect 3896 400 3924 750
-rect 4356 400 4384 750
-rect 4816 400 4844 750
-rect 4978 572 5222 592
-rect 4978 570 4992 572
-rect 5048 570 5072 572
-rect 5128 570 5152 572
-rect 5208 570 5222 572
-rect 4978 516 4992 518
-rect 5048 516 5072 518
-rect 5128 516 5152 518
-rect 5208 516 5222 518
-rect 4978 496 5222 516
-rect 5276 400 5304 750
-rect 5736 400 5764 818
-rect 202 0 258 400
-rect 662 0 718 400
-rect 1122 0 1178 400
-rect 1582 0 1638 400
-rect 2042 0 2098 400
-rect 2502 0 2558 400
-rect 2962 0 3018 400
-rect 3422 0 3478 400
-rect 3882 0 3938 400
-rect 4342 0 4398 400
-rect 4802 0 4858 400
-rect 5262 0 5318 400
-rect 5722 0 5778 400
+rect 754 5114 810 6200
+rect 1122 5114 1178 6200
+rect 754 5086 1072 5114
+rect 754 5000 810 5086
+rect 1044 4570 1072 5086
+rect 1122 5086 1348 5114
+rect 1122 5000 1178 5086
+rect 1320 4706 1348 5086
+rect 1320 4678 1440 4706
+rect 1044 4542 1348 4570
+rect 662 4448 718 4457
+rect 662 4383 718 4392
+rect 676 3194 704 4383
+rect 800 3834 1080 4400
+rect 1122 4040 1178 4049
+rect 1122 3975 1124 3984
+rect 1176 3975 1178 3984
+rect 1124 3946 1176 3952
+rect 1216 3936 1268 3942
+rect 1216 3878 1268 3884
+rect 800 3782 818 3834
+rect 870 3782 882 3834
+rect 934 3782 946 3834
+rect 998 3782 1010 3834
+rect 1062 3782 1080 3834
+rect 664 3188 716 3194
+rect 664 3130 716 3136
+rect 800 2746 1080 3782
+rect 1228 3777 1256 3878
+rect 1214 3768 1270 3777
+rect 1320 3754 1348 4542
+rect 1412 3890 1440 4678
+rect 2680 4378 2960 4400
+rect 2680 4326 2698 4378
+rect 2750 4326 2762 4378
+rect 2814 4326 2826 4378
+rect 2878 4326 2890 4378
+rect 2942 4326 2960 4378
+rect 1412 3862 1532 3890
+rect 1320 3738 1440 3754
+rect 1320 3732 1452 3738
+rect 1320 3726 1400 3732
+rect 1214 3703 1270 3712
+rect 1400 3674 1452 3680
+rect 1504 3602 1532 3862
+rect 1492 3596 1544 3602
+rect 1492 3538 1544 3544
+rect 2680 3516 2960 4326
+rect 2680 3460 2712 3516
+rect 2768 3460 2792 3516
+rect 2848 3460 2872 3516
+rect 2928 3460 2960 3516
+rect 2680 3436 2960 3460
+rect 2680 3380 2712 3436
+rect 2768 3380 2792 3436
+rect 2848 3380 2872 3436
+rect 2928 3380 2960 3436
+rect 2680 3356 2960 3380
+rect 2680 3300 2712 3356
+rect 2768 3300 2792 3356
+rect 2848 3300 2872 3356
+rect 2928 3300 2960 3356
+rect 2680 3290 2960 3300
+rect 2680 3238 2698 3290
+rect 2750 3238 2762 3290
+rect 2814 3238 2826 3290
+rect 2878 3238 2890 3290
+rect 2942 3238 2960 3290
+rect 1122 2952 1178 2961
+rect 1122 2887 1124 2896
+rect 1176 2887 1178 2896
+rect 1124 2858 1176 2864
+rect 800 2694 818 2746
+rect 870 2694 882 2746
+rect 934 2694 946 2746
+rect 998 2694 1010 2746
+rect 1062 2694 1080 2746
+rect 800 2036 1080 2694
+rect 1122 2680 1178 2689
+rect 1122 2615 1124 2624
+rect 1176 2615 1178 2624
+rect 1124 2586 1176 2592
+rect 1122 2408 1178 2417
+rect 1122 2343 1178 2352
+rect 800 1980 832 2036
+rect 888 1980 912 2036
+rect 968 1980 992 2036
+rect 1048 1980 1080 2036
+rect 800 1956 1080 1980
+rect 1136 1970 1164 2343
+rect 2680 2202 2960 3238
+rect 2680 2150 2698 2202
+rect 2750 2150 2762 2202
+rect 2814 2150 2826 2202
+rect 2878 2150 2890 2202
+rect 2942 2150 2960 2202
+rect 800 1900 832 1956
+rect 888 1900 912 1956
+rect 968 1900 992 1956
+rect 1048 1900 1080 1956
+rect 1124 1964 1176 1970
+rect 1124 1906 1176 1912
+rect 800 1876 1080 1900
+rect 572 1828 624 1834
+rect 572 1770 624 1776
+rect 800 1820 832 1876
+rect 888 1820 912 1876
+rect 968 1820 992 1876
+rect 1048 1820 1080 1876
+rect 584 490 612 1770
+rect 800 1658 1080 1820
+rect 1308 1760 1360 1766
+rect 1308 1702 1360 1708
+rect 800 1606 818 1658
+rect 870 1606 882 1658
+rect 934 1606 946 1658
+rect 998 1606 1010 1658
+rect 1062 1606 1080 1658
+rect 664 1420 716 1426
+rect 664 1362 716 1368
+rect 676 1193 704 1362
+rect 662 1184 718 1193
+rect 662 1119 718 1128
+rect 800 1040 1080 1606
+rect 1214 1592 1270 1601
+rect 1214 1527 1216 1536
+rect 1268 1527 1270 1536
+rect 1216 1498 1268 1504
+rect 1124 1352 1176 1358
+rect 1122 1320 1124 1329
+rect 1176 1320 1178 1329
+rect 1122 1255 1178 1264
+rect 754 490 810 600
+rect 584 462 810 490
+rect 754 -600 810 462
+rect 1122 490 1178 600
+rect 1320 490 1348 1702
+rect 2680 1114 2960 2150
+rect 2680 1062 2698 1114
+rect 2750 1062 2762 1114
+rect 2814 1062 2826 1114
+rect 2878 1062 2890 1114
+rect 2942 1062 2960 1114
+rect 2680 1040 2960 1062
+rect 1122 462 1348 490
+rect 1122 -600 1178 462
<< via2 >>
-rect 92 2202 148 2204
-rect 172 2202 228 2204
-rect 252 2202 308 2204
-rect 92 2150 130 2202
-rect 130 2150 142 2202
-rect 142 2150 148 2202
-rect 172 2150 194 2202
-rect 194 2150 206 2202
-rect 206 2150 228 2202
-rect 252 2150 258 2202
-rect 258 2150 270 2202
-rect 270 2150 308 2202
-rect 92 2148 148 2150
-rect 172 2148 228 2150
-rect 252 2148 308 2150
-rect 1492 2202 1548 2204
-rect 1572 2202 1628 2204
-rect 1652 2202 1708 2204
-rect 1492 2150 1530 2202
-rect 1530 2150 1542 2202
-rect 1542 2150 1548 2202
-rect 1572 2150 1594 2202
-rect 1594 2150 1606 2202
-rect 1606 2150 1628 2202
-rect 1652 2150 1658 2202
-rect 1658 2150 1670 2202
-rect 1670 2150 1708 2202
-rect 1492 2148 1548 2150
-rect 1572 2148 1628 2150
-rect 1652 2148 1708 2150
-rect 2892 2202 2948 2204
-rect 2972 2202 3028 2204
-rect 3052 2202 3108 2204
-rect 2892 2150 2930 2202
-rect 2930 2150 2942 2202
-rect 2942 2150 2948 2202
-rect 2972 2150 2994 2202
-rect 2994 2150 3006 2202
-rect 3006 2150 3028 2202
-rect 3052 2150 3058 2202
-rect 3058 2150 3070 2202
-rect 3070 2150 3108 2202
-rect 2892 2148 2948 2150
-rect 2972 2148 3028 2150
-rect 3052 2148 3108 2150
-rect 4292 2202 4348 2204
-rect 4372 2202 4428 2204
-rect 4452 2202 4508 2204
-rect 4292 2150 4330 2202
-rect 4330 2150 4342 2202
-rect 4342 2150 4348 2202
-rect 4372 2150 4394 2202
-rect 4394 2150 4406 2202
-rect 4406 2150 4428 2202
-rect 4452 2150 4458 2202
-rect 4458 2150 4470 2202
-rect 4470 2150 4508 2202
-rect 4292 2148 4348 2150
-rect 4372 2148 4428 2150
-rect 4452 2148 4508 2150
-rect 792 1658 848 1660
-rect 872 1658 928 1660
-rect 952 1658 1008 1660
-rect 792 1606 830 1658
-rect 830 1606 842 1658
-rect 842 1606 848 1658
-rect 872 1606 894 1658
-rect 894 1606 906 1658
-rect 906 1606 928 1658
-rect 952 1606 958 1658
-rect 958 1606 970 1658
-rect 970 1606 1008 1658
-rect 792 1604 848 1606
-rect 872 1604 928 1606
-rect 952 1604 1008 1606
-rect 2192 1658 2248 1660
-rect 2272 1658 2328 1660
-rect 2352 1658 2408 1660
-rect 2192 1606 2230 1658
-rect 2230 1606 2242 1658
-rect 2242 1606 2248 1658
-rect 2272 1606 2294 1658
-rect 2294 1606 2306 1658
-rect 2306 1606 2328 1658
-rect 2352 1606 2358 1658
-rect 2358 1606 2370 1658
-rect 2370 1606 2408 1658
-rect 2192 1604 2248 1606
-rect 2272 1604 2328 1606
-rect 2352 1604 2408 1606
-rect 3592 1658 3648 1660
-rect 3672 1658 3728 1660
-rect 3752 1658 3808 1660
-rect 3592 1606 3630 1658
-rect 3630 1606 3642 1658
-rect 3642 1606 3648 1658
-rect 3672 1606 3694 1658
-rect 3694 1606 3706 1658
-rect 3706 1606 3728 1658
-rect 3752 1606 3758 1658
-rect 3758 1606 3770 1658
-rect 3770 1606 3808 1658
-rect 3592 1604 3648 1606
-rect 3672 1604 3728 1606
-rect 3752 1604 3808 1606
-rect 4992 1658 5048 1660
-rect 5072 1658 5128 1660
-rect 5152 1658 5208 1660
-rect 4992 1606 5030 1658
-rect 5030 1606 5042 1658
-rect 5042 1606 5048 1658
-rect 5072 1606 5094 1658
-rect 5094 1606 5106 1658
-rect 5106 1606 5128 1658
-rect 5152 1606 5158 1658
-rect 5158 1606 5170 1658
-rect 5170 1606 5208 1658
-rect 4992 1604 5048 1606
-rect 5072 1604 5128 1606
-rect 5152 1604 5208 1606
-rect 92 1114 148 1116
-rect 172 1114 228 1116
-rect 252 1114 308 1116
-rect 92 1062 130 1114
-rect 130 1062 142 1114
-rect 142 1062 148 1114
-rect 172 1062 194 1114
-rect 194 1062 206 1114
-rect 206 1062 228 1114
-rect 252 1062 258 1114
-rect 258 1062 270 1114
-rect 270 1062 308 1114
-rect 92 1060 148 1062
-rect 172 1060 228 1062
-rect 252 1060 308 1062
-rect 1492 1114 1548 1116
-rect 1572 1114 1628 1116
-rect 1652 1114 1708 1116
-rect 1492 1062 1530 1114
-rect 1530 1062 1542 1114
-rect 1542 1062 1548 1114
-rect 1572 1062 1594 1114
-rect 1594 1062 1606 1114
-rect 1606 1062 1628 1114
-rect 1652 1062 1658 1114
-rect 1658 1062 1670 1114
-rect 1670 1062 1708 1114
-rect 1492 1060 1548 1062
-rect 1572 1060 1628 1062
-rect 1652 1060 1708 1062
-rect 2892 1114 2948 1116
-rect 2972 1114 3028 1116
-rect 3052 1114 3108 1116
-rect 2892 1062 2930 1114
-rect 2930 1062 2942 1114
-rect 2942 1062 2948 1114
-rect 2972 1062 2994 1114
-rect 2994 1062 3006 1114
-rect 3006 1062 3028 1114
-rect 3052 1062 3058 1114
-rect 3058 1062 3070 1114
-rect 3070 1062 3108 1114
-rect 2892 1060 2948 1062
-rect 2972 1060 3028 1062
-rect 3052 1060 3108 1062
-rect 4292 1114 4348 1116
-rect 4372 1114 4428 1116
-rect 4452 1114 4508 1116
-rect 4292 1062 4330 1114
-rect 4330 1062 4342 1114
-rect 4342 1062 4348 1114
-rect 4372 1062 4394 1114
-rect 4394 1062 4406 1114
-rect 4406 1062 4428 1114
-rect 4452 1062 4458 1114
-rect 4458 1062 4470 1114
-rect 4470 1062 4508 1114
-rect 4292 1060 4348 1062
-rect 4372 1060 4428 1062
-rect 4452 1060 4508 1062
-rect 792 570 848 572
-rect 872 570 928 572
-rect 952 570 1008 572
-rect 792 518 830 570
-rect 830 518 842 570
-rect 842 518 848 570
-rect 872 518 894 570
-rect 894 518 906 570
-rect 906 518 928 570
-rect 952 518 958 570
-rect 958 518 970 570
-rect 970 518 1008 570
-rect 792 516 848 518
-rect 872 516 928 518
-rect 952 516 1008 518
-rect 2192 570 2248 572
-rect 2272 570 2328 572
-rect 2352 570 2408 572
-rect 2192 518 2230 570
-rect 2230 518 2242 570
-rect 2242 518 2248 570
-rect 2272 518 2294 570
-rect 2294 518 2306 570
-rect 2306 518 2328 570
-rect 2352 518 2358 570
-rect 2358 518 2370 570
-rect 2370 518 2408 570
-rect 2192 516 2248 518
-rect 2272 516 2328 518
-rect 2352 516 2408 518
-rect 3592 570 3648 572
-rect 3672 570 3728 572
-rect 3752 570 3808 572
-rect 3592 518 3630 570
-rect 3630 518 3642 570
-rect 3642 518 3648 570
-rect 3672 518 3694 570
-rect 3694 518 3706 570
-rect 3706 518 3728 570
-rect 3752 518 3758 570
-rect 3758 518 3770 570
-rect 3770 518 3808 570
-rect 3592 516 3648 518
-rect 3672 516 3728 518
-rect 3752 516 3808 518
-rect 4992 570 5048 572
-rect 5072 570 5128 572
-rect 5152 570 5208 572
-rect 4992 518 5030 570
-rect 5030 518 5042 570
-rect 5042 518 5048 570
-rect 5072 518 5094 570
-rect 5094 518 5106 570
-rect 5106 518 5128 570
-rect 5152 518 5158 570
-rect 5158 518 5170 570
-rect 5170 518 5208 570
-rect 4992 516 5048 518
-rect 5072 516 5128 518
-rect 5152 516 5208 518
+rect 662 4392 718 4448
+rect 1122 4004 1178 4040
+rect 1122 3984 1124 4004
+rect 1124 3984 1176 4004
+rect 1176 3984 1178 4004
+rect 1214 3712 1270 3768
+rect 2712 3460 2768 3516
+rect 2792 3460 2848 3516
+rect 2872 3460 2928 3516
+rect 2712 3380 2768 3436
+rect 2792 3380 2848 3436
+rect 2872 3380 2928 3436
+rect 2712 3300 2768 3356
+rect 2792 3300 2848 3356
+rect 2872 3300 2928 3356
+rect 1122 2916 1178 2952
+rect 1122 2896 1124 2916
+rect 1124 2896 1176 2916
+rect 1176 2896 1178 2916
+rect 1122 2644 1178 2680
+rect 1122 2624 1124 2644
+rect 1124 2624 1176 2644
+rect 1176 2624 1178 2644
+rect 1122 2352 1178 2408
+rect 832 1980 888 2036
+rect 912 1980 968 2036
+rect 992 1980 1048 2036
+rect 832 1900 888 1956
+rect 912 1900 968 1956
+rect 992 1900 1048 1956
+rect 832 1820 888 1876
+rect 912 1820 968 1876
+rect 992 1820 1048 1876
+rect 662 1128 718 1184
+rect 1214 1556 1270 1592
+rect 1214 1536 1216 1556
+rect 1216 1536 1268 1556
+rect 1268 1536 1270 1556
+rect 1122 1300 1124 1320
+rect 1124 1300 1176 1320
+rect 1176 1300 1178 1320
+rect 1122 1264 1178 1300
<< metal3 >>
-rect 60 2208 340 2209
-rect 60 2144 88 2208
-rect 152 2144 168 2208
-rect 232 2144 248 2208
-rect 312 2144 340 2208
-rect 60 2143 340 2144
-rect 1460 2208 1740 2209
-rect 1460 2144 1488 2208
-rect 1552 2144 1568 2208
-rect 1632 2144 1648 2208
-rect 1712 2144 1740 2208
-rect 1460 2143 1740 2144
-rect 2860 2208 3140 2209
-rect 2860 2144 2888 2208
-rect 2952 2144 2968 2208
-rect 3032 2144 3048 2208
-rect 3112 2144 3140 2208
-rect 2860 2143 3140 2144
-rect 4260 2208 4540 2209
-rect 4260 2144 4288 2208
-rect 4352 2144 4368 2208
-rect 4432 2144 4448 2208
-rect 4512 2144 4540 2208
-rect 4260 2143 4540 2144
-rect 760 1664 1040 1665
-rect 760 1600 788 1664
-rect 852 1600 868 1664
-rect 932 1600 948 1664
-rect 1012 1600 1040 1664
-rect 760 1599 1040 1600
-rect 2160 1664 2440 1665
-rect 2160 1600 2188 1664
-rect 2252 1600 2268 1664
-rect 2332 1600 2348 1664
-rect 2412 1600 2440 1664
-rect 2160 1599 2440 1600
-rect 3560 1664 3840 1665
-rect 3560 1600 3588 1664
-rect 3652 1600 3668 1664
-rect 3732 1600 3748 1664
-rect 3812 1600 3840 1664
-rect 3560 1599 3840 1600
-rect 4960 1664 5240 1665
-rect 4960 1600 4988 1664
-rect 5052 1600 5068 1664
-rect 5132 1600 5148 1664
-rect 5212 1600 5240 1664
-rect 4960 1599 5240 1600
-rect 60 1120 340 1121
-rect 60 1056 88 1120
-rect 152 1056 168 1120
-rect 232 1056 248 1120
-rect 312 1056 340 1120
-rect 60 1055 340 1056
-rect 1460 1120 1740 1121
-rect 1460 1056 1488 1120
-rect 1552 1056 1568 1120
-rect 1632 1056 1648 1120
-rect 1712 1056 1740 1120
-rect 1460 1055 1740 1056
-rect 2860 1120 3140 1121
-rect 2860 1056 2888 1120
-rect 2952 1056 2968 1120
-rect 3032 1056 3048 1120
-rect 3112 1056 3140 1120
-rect 2860 1055 3140 1056
-rect 4260 1120 4540 1121
-rect 4260 1056 4288 1120
-rect 4352 1056 4368 1120
-rect 4432 1056 4448 1120
-rect 4512 1056 4540 1120
-rect 4260 1055 4540 1056
-rect 760 576 1040 577
-rect 760 512 788 576
-rect 852 512 868 576
-rect 932 512 948 576
-rect 1012 512 1040 576
-rect 760 511 1040 512
-rect 2160 576 2440 577
-rect 2160 512 2188 576
-rect 2252 512 2268 576
-rect 2332 512 2348 576
-rect 2412 512 2440 576
-rect 2160 511 2440 512
-rect 3560 576 3840 577
-rect 3560 512 3588 576
-rect 3652 512 3668 576
-rect 3732 512 3748 576
-rect 3812 512 3840 576
-rect 3560 511 3840 512
-rect 4960 576 5240 577
-rect 4960 512 4988 576
-rect 5052 512 5068 576
-rect 5132 512 5148 576
-rect 5212 512 5240 576
-rect 4960 511 5240 512
-<< via3 >>
-rect 88 2204 152 2208
-rect 88 2148 92 2204
-rect 92 2148 148 2204
-rect 148 2148 152 2204
-rect 88 2144 152 2148
-rect 168 2204 232 2208
-rect 168 2148 172 2204
-rect 172 2148 228 2204
-rect 228 2148 232 2204
-rect 168 2144 232 2148
-rect 248 2204 312 2208
-rect 248 2148 252 2204
-rect 252 2148 308 2204
-rect 308 2148 312 2204
-rect 248 2144 312 2148
-rect 1488 2204 1552 2208
-rect 1488 2148 1492 2204
-rect 1492 2148 1548 2204
-rect 1548 2148 1552 2204
-rect 1488 2144 1552 2148
-rect 1568 2204 1632 2208
-rect 1568 2148 1572 2204
-rect 1572 2148 1628 2204
-rect 1628 2148 1632 2204
-rect 1568 2144 1632 2148
-rect 1648 2204 1712 2208
-rect 1648 2148 1652 2204
-rect 1652 2148 1708 2204
-rect 1708 2148 1712 2204
-rect 1648 2144 1712 2148
-rect 2888 2204 2952 2208
-rect 2888 2148 2892 2204
-rect 2892 2148 2948 2204
-rect 2948 2148 2952 2204
-rect 2888 2144 2952 2148
-rect 2968 2204 3032 2208
-rect 2968 2148 2972 2204
-rect 2972 2148 3028 2204
-rect 3028 2148 3032 2204
-rect 2968 2144 3032 2148
-rect 3048 2204 3112 2208
-rect 3048 2148 3052 2204
-rect 3052 2148 3108 2204
-rect 3108 2148 3112 2204
-rect 3048 2144 3112 2148
-rect 4288 2204 4352 2208
-rect 4288 2148 4292 2204
-rect 4292 2148 4348 2204
-rect 4348 2148 4352 2204
-rect 4288 2144 4352 2148
-rect 4368 2204 4432 2208
-rect 4368 2148 4372 2204
-rect 4372 2148 4428 2204
-rect 4428 2148 4432 2204
-rect 4368 2144 4432 2148
-rect 4448 2204 4512 2208
-rect 4448 2148 4452 2204
-rect 4452 2148 4508 2204
-rect 4508 2148 4512 2204
-rect 4448 2144 4512 2148
-rect 788 1660 852 1664
-rect 788 1604 792 1660
-rect 792 1604 848 1660
-rect 848 1604 852 1660
-rect 788 1600 852 1604
-rect 868 1660 932 1664
-rect 868 1604 872 1660
-rect 872 1604 928 1660
-rect 928 1604 932 1660
-rect 868 1600 932 1604
-rect 948 1660 1012 1664
-rect 948 1604 952 1660
-rect 952 1604 1008 1660
-rect 1008 1604 1012 1660
-rect 948 1600 1012 1604
-rect 2188 1660 2252 1664
-rect 2188 1604 2192 1660
-rect 2192 1604 2248 1660
-rect 2248 1604 2252 1660
-rect 2188 1600 2252 1604
-rect 2268 1660 2332 1664
-rect 2268 1604 2272 1660
-rect 2272 1604 2328 1660
-rect 2328 1604 2332 1660
-rect 2268 1600 2332 1604
-rect 2348 1660 2412 1664
-rect 2348 1604 2352 1660
-rect 2352 1604 2408 1660
-rect 2408 1604 2412 1660
-rect 2348 1600 2412 1604
-rect 3588 1660 3652 1664
-rect 3588 1604 3592 1660
-rect 3592 1604 3648 1660
-rect 3648 1604 3652 1660
-rect 3588 1600 3652 1604
-rect 3668 1660 3732 1664
-rect 3668 1604 3672 1660
-rect 3672 1604 3728 1660
-rect 3728 1604 3732 1660
-rect 3668 1600 3732 1604
-rect 3748 1660 3812 1664
-rect 3748 1604 3752 1660
-rect 3752 1604 3808 1660
-rect 3808 1604 3812 1660
-rect 3748 1600 3812 1604
-rect 4988 1660 5052 1664
-rect 4988 1604 4992 1660
-rect 4992 1604 5048 1660
-rect 5048 1604 5052 1660
-rect 4988 1600 5052 1604
-rect 5068 1660 5132 1664
-rect 5068 1604 5072 1660
-rect 5072 1604 5128 1660
-rect 5128 1604 5132 1660
-rect 5068 1600 5132 1604
-rect 5148 1660 5212 1664
-rect 5148 1604 5152 1660
-rect 5152 1604 5208 1660
-rect 5208 1604 5212 1660
-rect 5148 1600 5212 1604
-rect 88 1116 152 1120
-rect 88 1060 92 1116
-rect 92 1060 148 1116
-rect 148 1060 152 1116
-rect 88 1056 152 1060
-rect 168 1116 232 1120
-rect 168 1060 172 1116
-rect 172 1060 228 1116
-rect 228 1060 232 1116
-rect 168 1056 232 1060
-rect 248 1116 312 1120
-rect 248 1060 252 1116
-rect 252 1060 308 1116
-rect 308 1060 312 1116
-rect 248 1056 312 1060
-rect 1488 1116 1552 1120
-rect 1488 1060 1492 1116
-rect 1492 1060 1548 1116
-rect 1548 1060 1552 1116
-rect 1488 1056 1552 1060
-rect 1568 1116 1632 1120
-rect 1568 1060 1572 1116
-rect 1572 1060 1628 1116
-rect 1628 1060 1632 1116
-rect 1568 1056 1632 1060
-rect 1648 1116 1712 1120
-rect 1648 1060 1652 1116
-rect 1652 1060 1708 1116
-rect 1708 1060 1712 1116
-rect 1648 1056 1712 1060
-rect 2888 1116 2952 1120
-rect 2888 1060 2892 1116
-rect 2892 1060 2948 1116
-rect 2948 1060 2952 1116
-rect 2888 1056 2952 1060
-rect 2968 1116 3032 1120
-rect 2968 1060 2972 1116
-rect 2972 1060 3028 1116
-rect 3028 1060 3032 1116
-rect 2968 1056 3032 1060
-rect 3048 1116 3112 1120
-rect 3048 1060 3052 1116
-rect 3052 1060 3108 1116
-rect 3108 1060 3112 1116
-rect 3048 1056 3112 1060
-rect 4288 1116 4352 1120
-rect 4288 1060 4292 1116
-rect 4292 1060 4348 1116
-rect 4348 1060 4352 1116
-rect 4288 1056 4352 1060
-rect 4368 1116 4432 1120
-rect 4368 1060 4372 1116
-rect 4372 1060 4428 1116
-rect 4428 1060 4432 1116
-rect 4368 1056 4432 1060
-rect 4448 1116 4512 1120
-rect 4448 1060 4452 1116
-rect 4452 1060 4508 1116
-rect 4508 1060 4512 1116
-rect 4448 1056 4512 1060
-rect 788 572 852 576
-rect 788 516 792 572
-rect 792 516 848 572
-rect 848 516 852 572
-rect 788 512 852 516
-rect 868 572 932 576
-rect 868 516 872 572
-rect 872 516 928 572
-rect 928 516 932 572
-rect 868 512 932 516
-rect 948 572 1012 576
-rect 948 516 952 572
-rect 952 516 1008 572
-rect 1008 516 1012 572
-rect 948 512 1012 516
-rect 2188 572 2252 576
-rect 2188 516 2192 572
-rect 2192 516 2248 572
-rect 2248 516 2252 572
-rect 2188 512 2252 516
-rect 2268 572 2332 576
-rect 2268 516 2272 572
-rect 2272 516 2328 572
-rect 2328 516 2332 572
-rect 2268 512 2332 516
-rect 2348 572 2412 576
-rect 2348 516 2352 572
-rect 2352 516 2408 572
-rect 2408 516 2412 572
-rect 2348 512 2412 516
-rect 3588 572 3652 576
-rect 3588 516 3592 572
-rect 3592 516 3648 572
-rect 3648 516 3652 572
-rect 3588 512 3652 516
-rect 3668 572 3732 576
-rect 3668 516 3672 572
-rect 3672 516 3728 572
-rect 3728 516 3732 572
-rect 3668 512 3732 516
-rect 3748 572 3812 576
-rect 3748 516 3752 572
-rect 3752 516 3808 572
-rect 3808 516 3812 572
-rect 3748 512 3812 516
-rect 4988 572 5052 576
-rect 4988 516 4992 572
-rect 4992 516 5048 572
-rect 5048 516 5052 572
-rect 4988 512 5052 516
-rect 5068 572 5132 576
-rect 5068 516 5072 572
-rect 5072 516 5128 572
-rect 5128 516 5132 572
-rect 5068 512 5132 516
-rect 5148 572 5212 576
-rect 5148 516 5152 572
-rect 5152 516 5208 572
-rect 5208 516 5212 572
-rect 5148 512 5212 516
-<< metal4 >>
-rect 60 2208 340 2224
-rect 60 2144 88 2208
-rect 152 2144 168 2208
-rect 232 2144 248 2208
-rect 312 2144 340 2208
-rect 60 1120 340 2144
-rect 60 1056 88 1120
-rect 152 1056 168 1120
-rect 232 1056 248 1120
-rect 312 1056 340 1120
-rect 60 1014 340 1056
-rect 60 778 82 1014
-rect 318 778 340 1014
-rect 60 496 340 778
-rect 760 1714 1040 2224
-rect 760 1478 782 1714
-rect 1018 1478 1040 1714
-rect 760 576 1040 1478
-rect 760 512 788 576
-rect 852 512 868 576
-rect 932 512 948 576
-rect 1012 512 1040 576
-rect 760 496 1040 512
-rect 1460 2208 1740 2224
-rect 1460 2144 1488 2208
-rect 1552 2144 1568 2208
-rect 1632 2144 1648 2208
-rect 1712 2144 1740 2208
-rect 1460 1120 1740 2144
-rect 1460 1056 1488 1120
-rect 1552 1056 1568 1120
-rect 1632 1056 1648 1120
-rect 1712 1056 1740 1120
-rect 1460 1014 1740 1056
-rect 1460 778 1482 1014
-rect 1718 778 1740 1014
-rect 1460 496 1740 778
-rect 2160 1714 2440 2224
-rect 2160 1478 2182 1714
-rect 2418 1478 2440 1714
-rect 2160 576 2440 1478
-rect 2160 512 2188 576
-rect 2252 512 2268 576
-rect 2332 512 2348 576
-rect 2412 512 2440 576
-rect 2160 496 2440 512
-rect 2860 2208 3140 2224
-rect 2860 2144 2888 2208
-rect 2952 2144 2968 2208
-rect 3032 2144 3048 2208
-rect 3112 2144 3140 2208
-rect 2860 1120 3140 2144
-rect 2860 1056 2888 1120
-rect 2952 1056 2968 1120
-rect 3032 1056 3048 1120
-rect 3112 1056 3140 1120
-rect 2860 1014 3140 1056
-rect 2860 778 2882 1014
-rect 3118 778 3140 1014
-rect 2860 496 3140 778
-rect 3560 1714 3840 2224
-rect 3560 1478 3582 1714
-rect 3818 1478 3840 1714
-rect 3560 576 3840 1478
-rect 3560 512 3588 576
-rect 3652 512 3668 576
-rect 3732 512 3748 576
-rect 3812 512 3840 576
-rect 3560 496 3840 512
-rect 4260 2208 4540 2224
-rect 4260 2144 4288 2208
-rect 4352 2144 4368 2208
-rect 4432 2144 4448 2208
-rect 4512 2144 4540 2208
-rect 4260 1120 4540 2144
-rect 4260 1056 4288 1120
-rect 4352 1056 4368 1120
-rect 4432 1056 4448 1120
-rect 4512 1056 4540 1120
-rect 4260 1014 4540 1056
-rect 4260 778 4282 1014
-rect 4518 778 4540 1014
-rect 4260 496 4540 778
-rect 4960 1714 5240 2224
-rect 4960 1478 4982 1714
-rect 5218 1478 5240 1714
-rect 4960 576 5240 1478
-rect 4960 512 4988 576
-rect 5052 512 5068 576
-rect 5132 512 5148 576
-rect 5212 512 5240 576
-rect 4960 496 5240 512
-<< via4 >>
-rect 82 778 318 1014
-rect 782 1664 1018 1714
-rect 782 1600 788 1664
-rect 788 1600 852 1664
-rect 852 1600 868 1664
-rect 868 1600 932 1664
-rect 932 1600 948 1664
-rect 948 1600 1012 1664
-rect 1012 1600 1018 1664
-rect 782 1478 1018 1600
-rect 1482 778 1718 1014
-rect 2182 1664 2418 1714
-rect 2182 1600 2188 1664
-rect 2188 1600 2252 1664
-rect 2252 1600 2268 1664
-rect 2268 1600 2332 1664
-rect 2332 1600 2348 1664
-rect 2348 1600 2412 1664
-rect 2412 1600 2418 1664
-rect 2182 1478 2418 1600
-rect 2882 778 3118 1014
-rect 3582 1664 3818 1714
-rect 3582 1600 3588 1664
-rect 3588 1600 3652 1664
-rect 3652 1600 3668 1664
-rect 3668 1600 3732 1664
-rect 3732 1600 3748 1664
-rect 3748 1600 3812 1664
-rect 3812 1600 3818 1664
-rect 3582 1478 3818 1600
-rect 4282 778 4518 1014
-rect 4982 1664 5218 1714
-rect 4982 1600 4988 1664
-rect 4988 1600 5052 1664
-rect 5052 1600 5068 1664
-rect 5068 1600 5132 1664
-rect 5132 1600 5148 1664
-rect 5148 1600 5212 1664
-rect 5212 1600 5218 1664
-rect 4982 1478 5218 1600
-<< metal5 >>
-rect 0 1714 5980 1756
-rect 0 1478 782 1714
-rect 1018 1478 2182 1714
-rect 2418 1478 3582 1714
-rect 3818 1478 4982 1714
-rect 5218 1478 5980 1714
-rect 0 1436 5980 1478
-rect 0 1014 5980 1056
-rect 0 778 82 1014
-rect 318 778 1482 1014
-rect 1718 778 2882 1014
-rect 3118 778 4282 1014
-rect 4518 778 5980 1014
-rect 0 736 5980 778
-use sky130_fd_sc_hd__fill_1 FILLER_0_9 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1638322937
-transform 1 0 828 0 1 544
-box -38 -48 130 592
-use sky130_fd_sc_hd__decap_3 PHY_2 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1638322937
-transform 1 0 0 0 -1 1632
+rect 657 4450 723 4453
+rect 657 4448 858 4450
+rect 657 4392 662 4448
+rect 718 4392 858 4448
+rect 657 4390 858 4392
+rect 657 4387 723 4390
+rect -600 4314 600 4344
+rect 798 4314 858 4390
+rect -600 4254 858 4314
+rect -600 4224 600 4254
+rect -600 4042 600 4072
+rect 1117 4042 1183 4045
+rect -600 4040 1183 4042
+rect -600 3984 1122 4040
+rect 1178 3984 1183 4040
+rect -600 3982 1183 3984
+rect -600 3952 600 3982
+rect 1117 3979 1183 3982
+rect -600 3770 600 3800
+rect 1209 3770 1275 3773
+rect -600 3768 1275 3770
+rect -600 3712 1214 3768
+rect 1270 3712 1275 3768
+rect -600 3710 1275 3712
+rect -600 3680 600 3710
+rect 1209 3707 1275 3710
+rect 412 3516 3268 3548
+rect 412 3460 2712 3516
+rect 2768 3460 2792 3516
+rect 2848 3460 2872 3516
+rect 2928 3460 3268 3516
+rect 412 3436 3268 3460
+rect 412 3380 2712 3436
+rect 2768 3380 2792 3436
+rect 2848 3380 2872 3436
+rect 2928 3380 3268 3436
+rect 412 3356 3268 3380
+rect 412 3300 2712 3356
+rect 2768 3300 2792 3356
+rect 2848 3300 2872 3356
+rect 2928 3300 3268 3356
+rect 412 3268 3268 3300
+rect -600 2954 600 2984
+rect 1117 2954 1183 2957
+rect -600 2952 1183 2954
+rect -600 2896 1122 2952
+rect 1178 2896 1183 2952
+rect -600 2894 1183 2896
+rect -600 2864 600 2894
+rect 1117 2891 1183 2894
+rect -600 2682 600 2712
+rect 1117 2682 1183 2685
+rect -600 2680 1183 2682
+rect -600 2624 1122 2680
+rect 1178 2624 1183 2680
+rect -600 2622 1183 2624
+rect -600 2592 600 2622
+rect 1117 2619 1183 2622
+rect -600 2410 600 2440
+rect 1117 2410 1183 2413
+rect -600 2408 1183 2410
+rect -600 2352 1122 2408
+rect 1178 2352 1183 2408
+rect -600 2350 1183 2352
+rect -600 2320 600 2350
+rect 1117 2347 1183 2350
+rect 412 2036 3268 2068
+rect 412 1980 832 2036
+rect 888 1980 912 2036
+rect 968 1980 992 2036
+rect 1048 1980 3268 2036
+rect 412 1956 3268 1980
+rect 412 1900 832 1956
+rect 888 1900 912 1956
+rect 968 1900 992 1956
+rect 1048 1900 3268 1956
+rect 412 1876 3268 1900
+rect 412 1820 832 1876
+rect 888 1820 912 1876
+rect 968 1820 992 1876
+rect 1048 1820 3268 1876
+rect 412 1788 3268 1820
+rect -600 1594 600 1624
+rect 1209 1594 1275 1597
+rect -600 1592 1275 1594
+rect -600 1536 1214 1592
+rect 1270 1536 1275 1592
+rect -600 1534 1275 1536
+rect -600 1504 600 1534
+rect 1209 1531 1275 1534
+rect -600 1322 600 1352
+rect 1117 1322 1183 1325
+rect -600 1320 1183 1322
+rect -600 1264 1122 1320
+rect 1178 1264 1183 1320
+rect -600 1262 1183 1264
+rect -600 1232 600 1262
+rect 1117 1259 1183 1262
+rect 657 1186 723 1189
+rect 657 1184 858 1186
+rect 657 1128 662 1184
+rect 718 1128 858 1184
+rect 657 1126 858 1128
+rect 657 1123 723 1126
+rect -600 1050 600 1080
+rect 798 1050 858 1126
+rect -600 990 858 1050
+rect -600 960 600 990
+use sky130_fd_sc_hd__fill_2 FILLER_0_3 swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1673029049
+transform 1 0 736 0 1 1088
+box -38 -48 222 592
+use sky130_fd_sc_hd__decap_4 FILLER_0_8 swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1673029049
+transform 1 0 1196 0 1 1088
+box -38 -48 406 592
+use sky130_fd_sc_hd__fill_2 FILLER_0_15
+timestamp 1673029049
+transform 1 0 1840 0 1 1088
+box -38 -48 222 592
+use sky130_fd_sc_hd__fill_2 FILLER_0_18
+timestamp 1673029049
+transform 1 0 2116 0 1 1088
+box -38 -48 222 592
+use sky130_fd_sc_hd__decap_4 FILLER_0_23
+timestamp 1673029049
+transform 1 0 2576 0 1 1088
+box -38 -48 406 592
+use sky130_fd_sc_hd__decap_3 FILLER_1_3 swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1673029049
+transform 1 0 736 0 -1 2176
box -38 -48 314 592
+use sky130_fd_sc_hd__decap_4 FILLER_1_9
+timestamp 1673029049
+transform 1 0 1288 0 -1 2176
+box -38 -48 406 592
+use sky130_fd_sc_hd__fill_1 FILLER_1_13 swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1673029049
+transform 1 0 1656 0 -1 2176
+box -38 -48 130 592
+use sky130_fd_sc_hd__decap_4 FILLER_1_17
+timestamp 1673029049
+transform 1 0 2024 0 -1 2176
+box -38 -48 406 592
+use sky130_fd_sc_hd__decap_3 FILLER_1_24
+timestamp 1673029049
+transform 1 0 2668 0 -1 2176
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_3 FILLER_2_3
+timestamp 1673029049
+transform 1 0 736 0 1 2176
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_8 FILLER_2_9 swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1673029049
+transform 1 0 1288 0 1 2176
+box -38 -48 774 592
+use sky130_fd_sc_hd__decap_8 FILLER_2_18
+timestamp 1673029049
+transform 1 0 2116 0 1 2176
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_1 FILLER_2_26
+timestamp 1673029049
+transform 1 0 2852 0 1 2176
+box -38 -48 130 592
+use sky130_fd_sc_hd__decap_3 FILLER_3_3
+timestamp 1673029049
+transform 1 0 736 0 -1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_4 FILLER_3_9
+timestamp 1673029049
+transform 1 0 1288 0 -1 3264
+box -38 -48 406 592
+use sky130_fd_sc_hd__decap_8 FILLER_3_16
+timestamp 1673029049
+transform 1 0 1932 0 -1 3264
+box -38 -48 774 592
+use sky130_fd_sc_hd__decap_3 FILLER_3_24
+timestamp 1673029049
+transform 1 0 2668 0 -1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_8 FILLER_4_3
+timestamp 1673029049
+transform 1 0 736 0 1 3264
+box -38 -48 774 592
+use sky130_fd_sc_hd__decap_3 FILLER_4_14
+timestamp 1673029049
+transform 1 0 1748 0 1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__fill_2 FILLER_4_18
+timestamp 1673029049
+transform 1 0 2116 0 1 3264
+box -38 -48 222 592
+use sky130_fd_sc_hd__decap_4 FILLER_4_23
+timestamp 1673029049
+transform 1 0 2576 0 1 3264
+box -38 -48 406 592
+use sky130_fd_sc_hd__fill_2 FILLER_5_3
+timestamp 1673029049
+transform 1 0 736 0 -1 4352
+box -38 -48 222 592
+use sky130_fd_sc_hd__decap_4 FILLER_5_8
+timestamp 1673029049
+transform 1 0 1196 0 -1 4352
+box -38 -48 406 592
+use sky130_fd_sc_hd__fill_2 FILLER_5_15
+timestamp 1673029049
+transform 1 0 1840 0 -1 4352
+box -38 -48 222 592
+use sky130_fd_sc_hd__decap_8 FILLER_5_18
+timestamp 1673029049
+transform 1 0 2116 0 -1 4352
+box -38 -48 774 592
+use sky130_fd_sc_hd__fill_1 FILLER_5_26
+timestamp 1673029049
+transform 1 0 2852 0 -1 4352
+box -38 -48 130 592
use sky130_fd_sc_hd__decap_3 PHY_0
-timestamp 1638322937
-transform 1 0 0 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__decap_12 FILLER_1_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1638322937
-transform 1 0 276 0 -1 1632
-box -38 -48 1142 592
-use sky130_fd_sc_hd__decap_6 FILLER_0_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1638322937
-transform 1 0 276 0 1 544
-box -38 -48 590 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1638322937
-transform 1 0 920 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__decap_12 FILLER_1_15
-timestamp 1638322937
-transform 1 0 1380 0 -1 1632
-box -38 -48 1142 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[5\]
-timestamp 1638322937
-transform 1 0 2300 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[1\]
-timestamp 1638322937
-transform 1 0 1196 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[4\]
-timestamp 1638322937
-transform 1 0 2024 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[3\]
-timestamp 1638322937
-transform 1 0 1748 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[2\]
-timestamp 1638322937
-transform 1 0 1472 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1638322937
-transform 1 0 2576 0 1 544
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_2 FILLER_0_38 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1638322937
-transform 1 0 3496 0 1 544
-box -38 -48 222 592
-use sky130_fd_sc_hd__fill_2 FILLER_0_33
-timestamp 1638322937
-transform 1 0 3036 0 1 544
-box -38 -48 222 592
-use sky130_fd_sc_hd__fill_1 FILLER_0_29
-timestamp 1638322937
-transform 1 0 2668 0 1 544
-box -38 -48 130 592
-use sky130_fd_sc_hd__decap_12 FILLER_1_27
-timestamp 1638322937
-transform 1 0 2484 0 -1 1632
-box -38 -48 1142 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[7\]
-timestamp 1638322937
-transform 1 0 3220 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[6\]
-timestamp 1638322937
-transform 1 0 2760 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__fill_2 FILLER_0_43
-timestamp 1638322937
-transform 1 0 3956 0 1 544
-box -38 -48 222 592
-use sky130_fd_sc_hd__decap_4 FILLER_1_51 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
-timestamp 1638322937
-transform 1 0 4692 0 -1 1632
-box -38 -48 406 592
-use sky130_fd_sc_hd__fill_1 FILLER_0_48
-timestamp 1638322937
-transform 1 0 4416 0 1 544
-box -38 -48 130 592
-use sky130_fd_sc_hd__decap_12 FILLER_1_39
-timestamp 1638322937
-transform 1 0 3588 0 -1 1632
-box -38 -48 1142 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[9\]
-timestamp 1638322937
-transform 1 0 4140 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[8\]
-timestamp 1638322937
-transform 1 0 3680 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[12\]
-timestamp 1638322937
-transform 1 0 4508 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_8
-timestamp 1638322937
-transform 1 0 5152 0 -1 1632
-box -38 -48 130 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_7
-timestamp 1638322937
-transform 1 0 5152 0 1 544
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1 FILLER_1_55
-timestamp 1638322937
-transform 1 0 5060 0 -1 1632
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1 FILLER_0_55
-timestamp 1638322937
-transform 1 0 5060 0 1 544
-box -38 -48 130 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[10\]
-timestamp 1638322937
-transform 1 0 4784 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__fill_2 FILLER_0_60
-timestamp 1638322937
-transform 1 0 5520 0 1 544
-box -38 -48 222 592
-use sky130_fd_sc_hd__decap_4 FILLER_1_57
-timestamp 1638322937
-transform 1 0 5244 0 -1 1632
-box -38 -48 406 592
-use sky130_fd_sc_hd__fill_1 FILLER_1_61
-timestamp 1638322937
-transform 1 0 5612 0 -1 1632
-box -38 -48 130 592
-use sky130_fd_sc_hd__conb_1 gpio_default_value\[11\]
-timestamp 1638322937
-transform 1 0 5244 0 1 544
-box -38 -48 314 592
-use sky130_fd_sc_hd__decap_3 PHY_3
-timestamp 1638322937
-transform -1 0 5980 0 -1 1632
+timestamp 1673029049
+transform 1 0 460 0 1 1088
box -38 -48 314 592
use sky130_fd_sc_hd__decap_3 PHY_1
-timestamp 1638322937
-transform -1 0 5980 0 1 544
+timestamp 1673029049
+transform -1 0 3220 0 1 1088
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_3 PHY_2
+timestamp 1673029049
+transform 1 0 460 0 -1 2176
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_3 PHY_3
+timestamp 1673029049
+transform -1 0 3220 0 -1 2176
box -38 -48 314 592
use sky130_fd_sc_hd__decap_3 PHY_4
-timestamp 1638322937
-transform 1 0 0 0 1 1632
+timestamp 1673029049
+transform 1 0 460 0 1 2176
box -38 -48 314 592
-use sky130_fd_sc_hd__decap_12 FILLER_2_3
-timestamp 1638322937
-transform 1 0 276 0 1 1632
-box -38 -48 1142 592
-use sky130_fd_sc_hd__decap_12 FILLER_2_15
-timestamp 1638322937
-transform 1 0 1380 0 1 1632
-box -38 -48 1142 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_9
-timestamp 1638322937
-transform 1 0 2576 0 1 1632
-box -38 -48 130 592
-use sky130_fd_sc_hd__fill_1 FILLER_2_27
-timestamp 1638322937
-transform 1 0 2484 0 1 1632
-box -38 -48 130 592
-use sky130_fd_sc_hd__decap_12 FILLER_2_29
-timestamp 1638322937
-transform 1 0 2668 0 1 1632
-box -38 -48 1142 592
-use sky130_fd_sc_hd__decap_12 FILLER_2_41
-timestamp 1638322937
-transform 1 0 3772 0 1 1632
-box -38 -48 1142 592
-use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_10
-timestamp 1638322937
-transform 1 0 5152 0 1 1632
-box -38 -48 130 592
-use sky130_fd_sc_hd__decap_4 FILLER_2_57
-timestamp 1638322937
-transform 1 0 5244 0 1 1632
-box -38 -48 406 592
-use sky130_fd_sc_hd__fill_1 FILLER_2_61
-timestamp 1638322937
-transform 1 0 5612 0 1 1632
-box -38 -48 130 592
use sky130_fd_sc_hd__decap_3 PHY_5
-timestamp 1638322937
-transform -1 0 5980 0 1 1632
+timestamp 1673029049
+transform -1 0 3220 0 1 2176
box -38 -48 314 592
-use sky130_fd_sc_hd__decap_3 FILLER_2_53
-timestamp 1638322937
-transform 1 0 4876 0 1 1632
+use sky130_fd_sc_hd__decap_3 PHY_6
+timestamp 1673029049
+transform 1 0 460 0 -1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_3 PHY_7
+timestamp 1673029049
+transform -1 0 3220 0 -1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_3 PHY_8
+timestamp 1673029049
+transform 1 0 460 0 1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_3 PHY_9
+timestamp 1673029049
+transform -1 0 3220 0 1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_3 PHY_10
+timestamp 1673029049
+transform 1 0 460 0 -1 4352
+box -38 -48 314 592
+use sky130_fd_sc_hd__decap_3 PHY_11
+timestamp 1673029049
+transform -1 0 3220 0 -1 4352
+box -38 -48 314 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_12 swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1673029049
+transform 1 0 2024 0 1 1088
+box -38 -48 130 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_13
+timestamp 1673029049
+transform 1 0 2024 0 1 2176
+box -38 -48 130 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_14
+timestamp 1673029049
+transform 1 0 2024 0 1 3264
+box -38 -48 130 592
+use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_15
+timestamp 1673029049
+transform 1 0 2024 0 -1 4352
+box -38 -48 130 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag
+timestamp 1673029049
+transform -1 0 1748 0 1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[1\]
+timestamp 1673029049
+transform 1 0 2300 0 1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[2\]
+timestamp 1673029049
+transform -1 0 1196 0 1 1088
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[3\]
+timestamp 1673029049
+transform -1 0 1840 0 1 1088
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[4\]
+timestamp 1673029049
+transform -1 0 2576 0 1 1088
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[5\]
+timestamp 1673029049
+transform -1 0 1288 0 -1 2176
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[6\]
+timestamp 1673029049
+transform -1 0 1288 0 1 2176
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[7\]
+timestamp 1673029049
+transform -1 0 1932 0 -1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[8\]
+timestamp 1673029049
+transform -1 0 1840 0 -1 4352
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[9\]
+timestamp 1673029049
+transform -1 0 1196 0 -1 4352
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[10\]
+timestamp 1673029049
+transform 1 0 1012 0 -1 3264
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[11\]
+timestamp 1673029049
+transform -1 0 2668 0 -1 2176
+box -38 -48 314 592
+use sky130_fd_sc_hd__conb_1 gpio_default_value\[12\]
+timestamp 1673029049
+transform -1 0 2024 0 -1 2176
box -38 -48 314 592
<< labels >>
-rlabel metal5 s 0 1436 5980 1756 6 VGND
-port 0 nsew ground input
-rlabel metal4 s 760 496 1040 2224 6 VGND
-port 0 nsew ground input
-rlabel metal4 s 2160 496 2440 2224 6 VGND
-port 0 nsew ground input
-rlabel metal4 s 3560 496 3840 2224 6 VGND
-port 0 nsew ground input
-rlabel metal4 s 4960 496 5240 2224 6 VGND
-port 0 nsew ground input
-rlabel metal5 s 0 736 5980 1056 6 VPWR
-port 1 nsew power input
-rlabel metal4 s 60 496 340 2224 6 VPWR
-port 1 nsew power input
-rlabel metal4 s 1460 496 1740 2224 6 VPWR
-port 1 nsew power input
-rlabel metal4 s 2860 496 3140 2224 6 VPWR
-port 1 nsew power input
-rlabel metal4 s 4260 496 4540 2224 6 VPWR
-port 1 nsew power input
-rlabel metal2 s 202 0 258 400 6 gpio_defaults[0]
+flabel metal2 s 2680 1040 2960 4400 0 FreeSans 1792 90 0 0 VGND
+port 0 nsew ground bidirectional
+flabel metal3 s 412 3268 3268 3548 0 FreeSans 1920 0 0 0 VGND
+port 0 nsew ground bidirectional
+flabel metal2 s 800 1040 1080 4400 0 FreeSans 1792 90 0 0 VPWR
+port 1 nsew power bidirectional
+flabel metal3 s 412 1788 3268 2068 0 FreeSans 1920 0 0 0 VPWR
+port 1 nsew power bidirectional
+flabel metal2 s 754 5000 810 6200 0 FreeSans 224 90 0 0 gpio_defaults[0]
port 2 nsew signal tristate
-rlabel metal2 s 4802 0 4858 400 6 gpio_defaults[10]
+flabel metal3 s -600 4224 600 4344 0 FreeSans 480 0 0 0 gpio_defaults[10]
port 3 nsew signal tristate
-rlabel metal2 s 5262 0 5318 400 6 gpio_defaults[11]
+flabel metal2 s 754 -600 810 600 0 FreeSans 224 90 0 0 gpio_defaults[11]
port 4 nsew signal tristate
-rlabel metal2 s 5722 0 5778 400 6 gpio_defaults[12]
+flabel metal2 s 1122 -600 1178 600 0 FreeSans 224 90 0 0 gpio_defaults[12]
port 5 nsew signal tristate
-rlabel metal2 s 662 0 718 400 6 gpio_defaults[1]
+flabel metal2 s 1122 5000 1178 6200 0 FreeSans 224 90 0 0 gpio_defaults[1]
port 6 nsew signal tristate
-rlabel metal2 s 1122 0 1178 400 6 gpio_defaults[2]
+flabel metal3 s -600 960 600 1080 0 FreeSans 480 0 0 0 gpio_defaults[2]
port 7 nsew signal tristate
-rlabel metal2 s 1582 0 1638 400 6 gpio_defaults[3]
+flabel metal3 s -600 1232 600 1352 0 FreeSans 480 0 0 0 gpio_defaults[3]
port 8 nsew signal tristate
-rlabel metal2 s 2042 0 2098 400 6 gpio_defaults[4]
+flabel metal3 s -600 1504 600 1624 0 FreeSans 480 0 0 0 gpio_defaults[4]
port 9 nsew signal tristate
-rlabel metal2 s 2502 0 2558 400 6 gpio_defaults[5]
+flabel metal3 s -600 2320 600 2440 0 FreeSans 480 0 0 0 gpio_defaults[5]
port 10 nsew signal tristate
-rlabel metal2 s 2962 0 3018 400 6 gpio_defaults[6]
+flabel metal3 s -600 2592 600 2712 0 FreeSans 480 0 0 0 gpio_defaults[6]
port 11 nsew signal tristate
-rlabel metal2 s 3422 0 3478 400 6 gpio_defaults[7]
+flabel metal3 s -600 2864 600 2984 0 FreeSans 480 0 0 0 gpio_defaults[7]
port 12 nsew signal tristate
-rlabel metal2 s 3882 0 3938 400 6 gpio_defaults[8]
+flabel metal3 s -600 3680 600 3800 0 FreeSans 480 0 0 0 gpio_defaults[8]
port 13 nsew signal tristate
-rlabel metal2 s 4342 0 4398 400 6 gpio_defaults[9]
+flabel metal3 s -600 3952 600 4072 0 FreeSans 480 0 0 0 gpio_defaults[9]
port 14 nsew signal tristate
+rlabel metal1 1840 4352 1840 4352 0 VGND
+rlabel metal1 1840 3808 1840 3808 0 VPWR
+rlabel metal1 874 3162 874 3162 0 gpio_defaults_high\[10\]
+rlabel metal1 1932 3570 1932 3570 0 gpio_defaults_high\[1\]
+rlabel metal1 1472 3706 1472 3706 0 gpio_defaults_low\[0\]
+rlabel metal2 683 476 683 476 0 gpio_defaults_low\[11\]
+rlabel metal2 1249 476 1249 476 0 gpio_defaults_low\[12\]
+rlabel metal3 659 1020 659 1020 0 gpio_defaults_low\[2\]
+rlabel metal3 820 1292 820 1292 0 gpio_defaults_low\[3\]
+rlabel metal1 1794 1530 1794 1530 0 gpio_defaults_low\[4\]
+rlabel metal1 1104 1938 1104 1938 0 gpio_defaults_low\[5\]
+rlabel metal1 1104 2618 1104 2618 0 gpio_defaults_low\[6\]
+rlabel metal3 820 2924 820 2924 0 gpio_defaults_low\[7\]
+rlabel metal3 866 3740 866 3740 0 gpio_defaults_low\[8\]
+rlabel metal3 820 4012 820 4012 0 gpio_defaults_low\[9\]
<< properties >>
-string FIXED_BBOX 0 0 6000 2200
+string FIXED_BBOX 0 0 3400 5600
<< end >>
diff --git a/maglef/gpio_defaults_block.mag b/maglef/gpio_defaults_block.mag
index f69bbc79..fbe197b8 100644
--- a/maglef/gpio_defaults_block.mag
+++ b/maglef/gpio_defaults_block.mag
@@ -1,118 +1,90 @@
magic
tech sky130A
magscale 1 2
-timestamp 1636146660
-<< nwell >>
-rect -38 1893 6018 2214
-rect -38 805 6018 1371
+timestamp 1677507573
<< obsli1 >>
-rect 0 527 5980 2193
+rect 460 1071 3220 4369
<< obsm1 >>
-rect 0 496 5980 2224
+rect 460 1040 3220 4400
<< metal2 >>
-rect 202 0 258 400
-rect 662 0 718 400
-rect 1122 0 1178 400
-rect 1582 0 1638 400
-rect 2042 0 2098 400
-rect 2502 0 2558 400
-rect 2962 0 3018 400
-rect 3422 0 3478 400
-rect 3882 0 3938 400
-rect 4342 0 4398 400
-rect 4802 0 4858 400
-rect 5262 0 5318 400
-rect 5722 0 5778 400
+rect 754 5000 810 6200
+rect 1122 5000 1178 6200
+rect 800 1040 1080 4400
+rect 2680 1040 2960 4400
+rect 754 -600 810 600
+rect 1122 -600 1178 600
<< obsm2 >>
-rect 78 2200 322 2224
-rect 1478 2200 1722 2224
-rect 2878 2200 3122 2224
-rect 4278 2200 4522 2224
-rect 78 456 5776 2200
-rect 78 400 146 456
-rect 314 400 606 456
-rect 774 400 1066 456
-rect 1234 400 1526 456
-rect 1694 400 1986 456
-rect 2154 400 2446 456
-rect 2614 400 2906 456
-rect 3074 400 3366 456
-rect 3534 400 3826 456
-rect 3994 400 4286 456
-rect 4454 400 4746 456
-rect 4914 400 5206 456
-rect 5374 400 5666 456
+rect 572 4944 698 5114
+rect 866 4944 1066 5114
+rect 1234 4944 1544 5114
+rect 572 4456 1544 4944
+rect 572 984 744 4456
+rect 1136 984 1544 4456
+rect 572 656 1544 984
+rect 572 462 698 656
+rect 866 462 1066 656
+rect 1234 462 1544 656
+<< metal3 >>
+rect -600 4224 600 4344
+rect -600 3952 600 4072
+rect -600 3680 600 3800
+rect 412 3268 3268 3548
+rect -600 2864 600 2984
+rect -600 2592 600 2712
+rect -600 2320 600 2440
+rect 412 1788 3268 2068
+rect -600 1504 600 1624
+rect -600 1232 600 1352
+rect -600 960 600 1080
<< obsm3 >>
-rect 60 2200 340 2209
-rect 1460 2200 1740 2209
-rect 2860 2200 3140 2209
-rect 4260 2200 4540 2209
-rect 60 511 5240 2200
-<< metal4 >>
-rect 60 496 340 2224
-rect 760 496 1040 2224
-rect 1460 496 1740 2224
-rect 2160 496 2440 2224
-rect 2860 496 3140 2224
-rect 3560 496 3840 2224
-rect 4260 496 4540 2224
-rect 4960 496 5240 2224
-<< metal5 >>
-rect 0 1436 5980 1756
-rect 0 736 5980 1056
+rect 600 4424 1275 4453
+rect 680 3628 1275 4424
+rect 600 3064 1275 3188
+rect 680 2240 1275 3064
+rect 600 2148 1275 2240
+rect 600 1704 1275 1708
+rect 680 990 1275 1704
<< labels >>
-rlabel metal5 s 0 1436 5980 1756 6 VGND
-port 1 nsew ground input
-rlabel metal4 s 760 496 1040 2224 6 VGND
-port 1 nsew ground input
-rlabel metal4 s 2160 496 2440 2224 6 VGND
-port 1 nsew ground input
-rlabel metal4 s 3560 496 3840 2224 6 VGND
-port 1 nsew ground input
-rlabel metal4 s 4960 496 5240 2224 6 VGND
-port 1 nsew ground input
-rlabel metal5 s 0 736 5980 1056 6 VPWR
-port 2 nsew power input
-rlabel metal4 s 60 496 340 2224 6 VPWR
-port 2 nsew power input
-rlabel metal4 s 1460 496 1740 2224 6 VPWR
-port 2 nsew power input
-rlabel metal4 s 2860 496 3140 2224 6 VPWR
-port 2 nsew power input
-rlabel metal4 s 4260 496 4540 2224 6 VPWR
-port 2 nsew power input
-rlabel metal2 s 202 0 258 400 6 gpio_defaults[0]
+rlabel metal2 s 2680 1040 2960 4400 6 VGND
+port 1 nsew ground bidirectional
+rlabel metal3 s 412 3268 3268 3548 6 VGND
+port 1 nsew ground bidirectional
+rlabel metal2 s 800 1040 1080 4400 6 VPWR
+port 2 nsew power bidirectional
+rlabel metal3 s 412 1788 3268 2068 6 VPWR
+port 2 nsew power bidirectional
+rlabel metal2 s 754 5000 810 6200 6 gpio_defaults[0]
port 3 nsew signal output
-rlabel metal2 s 4802 0 4858 400 6 gpio_defaults[10]
+rlabel metal3 s -600 4224 600 4344 4 gpio_defaults[10]
port 4 nsew signal output
-rlabel metal2 s 5262 0 5318 400 6 gpio_defaults[11]
+rlabel metal2 s 754 -600 810 600 8 gpio_defaults[11]
port 5 nsew signal output
-rlabel metal2 s 5722 0 5778 400 6 gpio_defaults[12]
+rlabel metal2 s 1122 -600 1178 600 8 gpio_defaults[12]
port 6 nsew signal output
-rlabel metal2 s 662 0 718 400 6 gpio_defaults[1]
+rlabel metal2 s 1122 5000 1178 6200 6 gpio_defaults[1]
port 7 nsew signal output
-rlabel metal2 s 1122 0 1178 400 6 gpio_defaults[2]
+rlabel metal3 s -600 960 600 1080 4 gpio_defaults[2]
port 8 nsew signal output
-rlabel metal2 s 1582 0 1638 400 6 gpio_defaults[3]
+rlabel metal3 s -600 1232 600 1352 4 gpio_defaults[3]
port 9 nsew signal output
-rlabel metal2 s 2042 0 2098 400 6 gpio_defaults[4]
+rlabel metal3 s -600 1504 600 1624 4 gpio_defaults[4]
port 10 nsew signal output
-rlabel metal2 s 2502 0 2558 400 6 gpio_defaults[5]
+rlabel metal3 s -600 2320 600 2440 4 gpio_defaults[5]
port 11 nsew signal output
-rlabel metal2 s 2962 0 3018 400 6 gpio_defaults[6]
+rlabel metal3 s -600 2592 600 2712 4 gpio_defaults[6]
port 12 nsew signal output
-rlabel metal2 s 3422 0 3478 400 6 gpio_defaults[7]
+rlabel metal3 s -600 2864 600 2984 4 gpio_defaults[7]
port 13 nsew signal output
-rlabel metal2 s 3882 0 3938 400 6 gpio_defaults[8]
+rlabel metal3 s -600 3680 600 3800 4 gpio_defaults[8]
port 14 nsew signal output
-rlabel metal2 s 4342 0 4398 400 6 gpio_defaults[9]
+rlabel metal3 s -600 3952 600 4072 4 gpio_defaults[9]
port 15 nsew signal output
<< properties >>
+string FIXED_BBOX 0 0 3400 5600
string LEFclass BLOCK
-string FIXED_BBOX 0 0 6000 2200
string LEFview TRUE
-string GDS_FILE ../gds/gpio_defaults_block.gds
-string GDS_END 48992
-string GDS_START 20598
+string GDS_END 41904
+string GDS_FILE /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff/gpio_defaults_block.magic.gds
+string GDS_START 16846
<< end >>
diff --git a/openlane/gpio_defaults_block/config.tcl b/openlane/gpio_defaults_block/config.tcl
index 511fd653..ad1cd5b5 100644
--- a/openlane/gpio_defaults_block/config.tcl
+++ b/openlane/gpio_defaults_block/config.tcl
@@ -19,52 +19,64 @@ set ::env(DESIGN_NAME) gpio_defaults_block
set ::env(DESIGN_IS_CORE) 1
set ::env(VERILOG_FILES) "\
- $script_dir/../../verilog/rtl/defines.v\
- $script_dir/../../verilog/rtl/gpio_defaults_block.v"
+ $::env(DESIGN_DIR)/../../verilog/rtl/defines.v\
+ $::env(DESIGN_DIR)/../../verilog/rtl/gpio_defaults_block.v"
set ::env(CLOCK_PORT) ""
set ::env(CLOCK_TREE_SYNTH) 0
## Synthesis
set ::env(SYNTH_BUFFERING) 0
+set ::env(SYNTH_ELABORATE_ONLY) 1
set ::env(SYNTH_READ_BLACKBOX_LIB) 1
set ::env(SYNTH_USE_PG_PINS_DEFINES) "USE_POWER_PINS"
## Floorplan
-set ::env(DIE_AREA) "0 0 30 11"
+set ::env(DIE_AREA) "0 0 17 28"
set ::env(FP_SIZING) absolute
-set ::env(FP_PIN_ORDER_CFG) $script_dir/pin_order.cfg
-set ::env(FP_IO_VLENGTH) "2"
-set ::env(FP_IO_HLENGTH) "2"
+set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
+set ::env(FP_IO_VLENGTH) 3
+set ::env(FP_IO_HLENGTH) 3
+set ::env(FP_IO_HEXTEND) 3
+set ::env(FP_IO_VEXTEND) 3
-set ::env(FP_HORIZONTAL_HALO) 0
-set ::env(FP_VERTICAL_HALO) 0
-
-set ::env(TOP_MARGIN_MULT) 0
-set ::env(BOTTOM_MARGIN_MULT) 1
-set ::env(LEFT_MARGIN_MULT) 0
-set ::env(RIGHT_MARGIN_MULT) 0
+set ::env(TOP_MARGIN_MULT) 2
+set ::env(BOTTOM_MARGIN_MULT) 2
+set ::env(LEFT_MARGIN_MULT) 5
+set ::env(RIGHT_MARGIN_MULT) 1
set ::env(CELL_PAD) 0
+set ::env(FP_TAPCELL_DIST) 8
## PDN Configuration
set ::env(FP_PDN_AUTO_ADJUST) 0
set ::env(FP_PDN_VWIDTH) 1.4
-set ::env(FP_PDN_VOFFSET) 1
-set ::env(FP_PDN_HOFFSET) 2
-set ::env(FP_PDN_VPITCH) 7
-set ::env(FP_PDN_HPITCH) 7
+set ::env(FP_PDN_HWIDTH) 1.4
+set ::env(FP_PDN_VOFFSET) 2.4
+set ::env(FP_PDN_HOFFSET) 4.2
+set ::env(FP_PDN_VSPACING) 8
+set ::env(FP_PDN_HSPACING) 6
+set ::env(FP_PDN_VPITCH) 18.8
+set ::env(FP_PDN_HPITCH) 18.8
+set ::env(FP_PDN_LOWER_LAYER) met2
+set ::env(FP_PDN_UPPER_LAYER) met3
+set ::env(FP_PDN_SKIPTRIM) 1
## Placement
-set ::env(PL_TARGET_DENSITY) 0.92
+set ::env(PL_TARGET_DENSITY) 0.45
+set ::env(PL_ROUTABILITY_DRIVEN) 1
-set ::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) 1
+set ::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) 0
set ::env(PL_RESIZER_TIMING_OPTIMIZATIONS) 0
set ::env(PL_RESZIER_REPIAR_TIE_FANOUT) 0
+set ::env(PL_RESIZER_BUFFER_OUTPUT_PORTS) 0
## Routing
-set ::env(GLB_RT_MINLAYER) "2"
-set ::env(GLB_RT_MAXLAYER) "5"
+set ::env(GRT_MINLAYER) "met1"
+set ::env(GRT_MAXLAYER) "met3"
set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) 0
+
+## LVS
+set ::env(MAGIC_EXT_USE_GDS) 1
\ No newline at end of file
diff --git a/openlane/gpio_defaults_block/pin_order.cfg b/openlane/gpio_defaults_block/pin_order.cfg
index 2953639a..f390866b 100644
--- a/openlane/gpio_defaults_block/pin_order.cfg
+++ b/openlane/gpio_defaults_block/pin_order.cfg
@@ -1,2 +1,25 @@
+#N
+$1
+gpio_defaults\[0\]
+gpio_defaults\[1\]
+$5
+
+#W
+gpio_defaults\[2\]
+gpio_defaults\[3\]
+gpio_defaults\[4\]
+$2
+gpio_defaults\[5\]
+gpio_defaults\[6\]
+gpio_defaults\[7\]
+$2
+gpio_defaults\[8\]
+gpio_defaults\[9\]
+gpio_defaults\[10\]
+$1
+
#S
-gpio_defaults.*
\ No newline at end of file
+$1
+gpio_defaults\[11\]
+gpio_defaults\[12\]
+$5
\ No newline at end of file
diff --git a/signoff/gpio_defaults_block/OPENLANE_VERSION b/signoff/gpio_defaults_block/OPENLANE_VERSION
index c63f3866..3f5c638c 100644
--- a/signoff/gpio_defaults_block/OPENLANE_VERSION
+++ b/signoff/gpio_defaults_block/OPENLANE_VERSION
@@ -1 +1 @@
-openlane 2021.09.09_03.00.48-53-g97579eb
+OpenLane 1ed36219093ce86ddbc1b981e461c5f38e5bba72
diff --git a/signoff/gpio_defaults_block/PDK_SOURCES b/signoff/gpio_defaults_block/PDK_SOURCES
index a2247507..7024053c 100644
--- a/signoff/gpio_defaults_block/PDK_SOURCES
+++ b/signoff/gpio_defaults_block/PDK_SOURCES
@@ -1,6 +1 @@
--ne openlane
-e6ba5d36a9b32a9f87626d49bf3c80cf3964ebeb
--ne skywater-pdk
-c094b6e83a4f9298e47f696ec5a7fd53535ec5eb
--ne open_pdks
-f90a86bdd133bd629251d59eebb1aee8452c0f5c
+open_pdks 327e268bdb7191fe07a28bd40eeac055bba9dffd
diff --git a/signoff/gpio_defaults_block/cmds.log b/signoff/gpio_defaults_block/cmds.log
new file mode 100644
index 00000000..2a95d964
--- /dev/null
+++ b/signoff/gpio_defaults_block/cmds.log
@@ -0,0 +1,132 @@
+Mon Feb 27 14:19:13 UTC 2023 - Executing "openroad -exit -no_init -python /openlane/scripts/odbpy/lefutil.py get_metal_layers -o /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/layers.list /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef"
+
+Mon Feb 27 14:19:13 UTC 2023 - Executing "/openlane/scripts/mergeLef.py -o /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.nom.lef -i /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_ef_sc_hd.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef} |& tee /dev/null"
+
+Mon Feb 27 14:19:13 UTC 2023 - Executing "/openlane/scripts/mergeLef.py -o /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.min.lef -i /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__min.tlef {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_ef_sc_hd.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef} |& tee /dev/null"
+
+Mon Feb 27 14:19:13 UTC 2023 - Executing "/openlane/scripts/mergeLef.py -o /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.max.lef -i /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__max.tlef {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_ef_sc_hd.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef} |& tee /dev/null"
+
+Mon Feb 27 14:19:13 UTC 2023 - Executing "python3 /openlane/scripts/mergeLib.py --output /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/merged.lib --name sky130A_merged /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib"
+
+Mon Feb 27 14:19:14 UTC 2023 - Executing "python3 /openlane/scripts/libtrim.py --cell-file /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/trimmed.lib.exclude.list --output /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/trimmed.lib /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/merged.lib"
+
+Mon Feb 27 14:19:14 UTC 2023 - Executing "python3 /openlane/scripts/libtrim.py --cell-file /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/cts/cts.lib.exclude.list --output /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/cts/cts.lib /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib"
+
+Mon Feb 27 14:19:14 UTC 2023 - Executing "python3 /openlane/scripts/new_tracks.py -i /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/tracks.info -o /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/config.tracks"
+
+Mon Feb 27 14:19:14 UTC 2023 - Executing "echo {OpenLane 1ed36219093ce86ddbc1b981e461c5f38e5bba72} > /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/OPENLANE_VERSION"
+
+Mon Feb 27 14:19:14 UTC 2023 - Executing "sed -E {s/^([[:space:]]+)pg_pin(.*)/\1pin\2\n\1 direction : "inout";/g} /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib > /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/1-sky130_fd_sc_hd__tt_025C_1v80.no_pg.lib"
+
+Mon Feb 27 14:19:14 UTC 2023 - Executing "sed -E {s/^([[:space:]]+)pg_pin(.*)/\1pin\2\n\1 direction : "inout";/g} /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/trimmed.lib > /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/1-trimmed.no_pg.lib"
+
+Mon Feb 27 14:19:15 UTC 2023 - Executing "yosys -c /openlane/scripts/yosys/elaborate.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/synthesis/1-synthesis.log"
+
+Mon Feb 27 14:19:15 UTC 2023 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/home\/hosni\/caravel_sky130\/caravel_redesign-2\/caravel\/openlane\/gpio_defaults_block\/runs\/23_02_27_06_19\/results\/synthesis\/gpio_defaults_block.v/} /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/config.tcl"
+
+Mon Feb 27 14:19:15 UTC 2023 - Executing "sed -i /defparam/d /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/synthesis/gpio_defaults_block.v"
+
+Mon Feb 27 14:19:15 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/sta.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/synthesis/2-sta.log"
+
+Mon Feb 27 14:19:16 UTC 2023 - Executing "sed -E {s/^([[:space:]]+)pg_pin(.*)/\1pin\2\n\1 direction : "inout";/g} /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib > /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/2-sky130_fd_sc_hd__tt_025C_1v80.no_pg.lib"
+
+Mon Feb 27 14:19:16 UTC 2023 - Executing "sed -E {s/^([[:space:]]+)pg_pin(.*)/\1pin\2\n\1 direction : "inout";/g} /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/trimmed.lib > /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/2-trimmed.no_pg.lib"
+
+Mon Feb 27 14:19:16 UTC 2023 - Executing "yosys -c /openlane/scripts/yosys/elaborate.tcl |& tee /dev/null /dev/null"
+
+Mon Feb 27 14:19:17 UTC 2023 - Executing "sed -i /defparam/d /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/synthesis/gpio_defaults_block.v"
+
+Mon Feb 27 14:19:17 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/floorplan.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/floorplan/3-initial_fp.log"
+
+Mon Feb 27 14:19:17 UTC 2023 - Executing "openroad -exit -no_init -python /openlane/scripts/odbpy/defutil.py extract_core_dims --output-data /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/dimensions.txt --input-lef /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.nom.lef /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/3-initial_fp.def"
+
+Mon Feb 27 14:19:18 UTC 2023 - Executing "openroad -exit -no_init -python /openlane/scripts/odbpy/io_place.py --config /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/pin_order.cfg --hor-layer met3 --ver-layer met2 --ver-width-mult 2 --hor-width-mult 2 --hor-extension 3 --ver-extension 3 --length 3 --unmatched-error --input-lef /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.nom.lef --output-def /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/4-io.def --output /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/4-io.odb /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/3-initial_fp.odb |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/floorplan/4-place_io.log"
+
+Mon Feb 27 14:19:18 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/tapcell.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/floorplan/5-tap.log"
+
+Mon Feb 27 14:19:19 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/pdn.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/floorplan/6-pdn.log"
+
+Mon Feb 27 14:19:19 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/gpl.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/placement/7-global.log"
+
+Mon Feb 27 14:19:20 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/dpl.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/placement/8-detailed.log"
+
+Mon Feb 27 14:19:20 UTC 2023 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/home\/hosni\/caravel_sky130\/caravel_redesign-2\/caravel\/openlane\/gpio_defaults_block\/runs\/23_02_27_06_19\/results\/placement\/gpio_defaults_block.nl.v/} /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/config.tcl"
+
+Mon Feb 27 14:19:20 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/dpl.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/routing/9-diode_legalization.log"
+
+Mon Feb 27 14:19:21 UTC 2023 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/home\/hosni\/caravel_sky130\/caravel_redesign-2\/caravel\/openlane\/gpio_defaults_block\/runs\/23_02_27_06_19\/tmp\/routing\/diode.nl.v/} /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/config.tcl"
+
+Mon Feb 27 14:19:21 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/groute.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/routing/10-global.log"
+
+Mon Feb 27 14:19:21 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/write_views.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/routing/10-global_write_netlist.log"
+
+Mon Feb 27 14:19:22 UTC 2023 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/home\/hosni\/caravel_sky130\/caravel_redesign-2\/caravel\/openlane\/gpio_defaults_block\/runs\/23_02_27_06_19\/tmp\/routing\/global.nl.v/} /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/config.tcl"
+
+Mon Feb 27 14:19:22 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/fill.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/routing/12-fill.log"
+
+Mon Feb 27 14:19:22 UTC 2023 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/home\/hosni\/caravel_sky130\/caravel_redesign-2\/caravel\/openlane\/gpio_defaults_block\/runs\/23_02_27_06_19\/tmp\/routing\/12-fill.nl.v/} /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/config.tcl"
+
+Mon Feb 27 14:19:23 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/droute.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/routing/13-detailed.log"
+
+Mon Feb 27 14:19:23 UTC 2023 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/home\/hosni\/caravel_sky130\/caravel_redesign-2\/caravel\/openlane\/gpio_defaults_block\/runs\/23_02_27_06_19\/results\/routing\/gpio_defaults_block.nl.v/} /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/config.tcl"
+
+Mon Feb 27 14:19:23 UTC 2023 - Executing "python3 /openlane/scripts/drc_rosetta.py tr to_klayout -o /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/routing/drt.klayout.xml --design-name gpio_defaults_block /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/routing/drt.drc"
+
+Mon Feb 27 14:19:24 UTC 2023 - Executing "openroad -exit -no_init -python /openlane/scripts/odbpy/wire_lengths.py --report-out /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/routing/14-wire_lengths.csv --input-lef /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.nom.lef --output-def /dev/null --output /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.odb /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.odb |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/routing/14-wire_lengths.log"
+
+Mon Feb 27 14:19:24 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/rcx.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/15-parasitics_extraction.min.log"
+
+Mon Feb 27 14:19:24 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/sta_multi_corner.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/16-rcx_mcsta.min.log"
+
+Mon Feb 27 14:19:26 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/rcx.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/17-parasitics_extraction.max.log"
+
+Mon Feb 27 14:19:27 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/sta_multi_corner.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/18-rcx_mcsta.max.log"
+
+Mon Feb 27 14:19:28 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/rcx.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/19-parasitics_extraction.nom.log"
+
+Mon Feb 27 14:19:29 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/sta_multi_corner.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/20-rcx_mcsta.nom.log"
+
+Mon Feb 27 14:19:30 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/sta.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/21-rcx_sta.log"
+
+Mon Feb 27 14:19:31 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/irdrop.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/22-irdrop.log"
+
+Mon Feb 27 14:19:31 UTC 2023 - Executing "magic -noconsole -dnull -rcfile /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/magic/sky130A.magicrc < /openlane/scripts/magic/def/mag_gds.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/23-gdsii.log"
+
+Mon Feb 27 14:19:32 UTC 2023 - Executing "magic -noconsole -dnull -rcfile /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/magic/sky130A.magicrc < /openlane/scripts/magic/gds/mag_with_pointers.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/23-gds_ptrs.log"
+
+Mon Feb 27 14:19:32 UTC 2023 - Executing "sed -i -n {/^<< properties >>/,/^<< end >>/p} /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/gds_ptrs.mag"
+
+Mon Feb 27 14:19:32 UTC 2023 - Executing "magic -noconsole -dnull -rcfile /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/magic/sky130A.magicrc < /openlane/scripts/magic/mag/lef.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/23-lef.log"
+
+Mon Feb 27 14:19:32 UTC 2023 - Executing "magic -noconsole -dnull -rcfile /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/magic/sky130A.magicrc < /openlane/scripts/magic/lef/maglef.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/23-maglef.log"
+
+Mon Feb 27 14:19:33 UTC 2023 - Executing "python3 /openlane/scripts/klayout/stream_out.py --output /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff/gpio_defaults_block.klayout.gds --tech-file /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/klayout/tech/sky130A.lyt --props-file /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/klayout/tech/sky130A.lyp --top gpio_defaults_block --with-gds-file /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds --input-lef /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.nom.lef /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.def |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/24-gdsii-klayout.log"
+
+Mon Feb 27 14:19:33 UTC 2023 - Executing "klayout -b -r /openlane/scripts/klayout/xor.drc -rd a=/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff/gpio_defaults_block.gds -rd b=/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff/gpio_defaults_block.klayout.gds -rd jobs=1 -rd rdb_out=/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/25-xor.xml -rd rpt_out=/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/25-xor.rpt |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/25-xor.log"
+
+Mon Feb 27 14:19:34 UTC 2023 - Executing "magic -noconsole -dnull -rcfile /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/magic/sky130A.magicrc < /openlane/scripts/magic/extract_spice.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/26-gds.spice.log"
+
+Mon Feb 27 14:19:34 UTC 2023 - Executing "openroad -exit -no_init -python /openlane/scripts/odbpy/power_utils.py write_powered_def --output /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/26-gpio_defaults_block.p.def --input-lef /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.nom.lef --power-port VPWR --ground-port VGND --powered-netlist /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/pg_define.v /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.def |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/27-write_powered_def.log"
+
+Mon Feb 27 14:19:36 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/write_views.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/27-write_powered_verilog.log"
+
+Mon Feb 27 14:19:36 UTC 2023 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/home\/hosni\/caravel_sky130\/caravel_redesign-2\/caravel\/openlane\/gpio_defaults_block\/runs\/23_02_27_06_19\/tmp\/signoff\/26-gpio_defaults_block.nl.v/} /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/config.tcl"
+
+Mon Feb 27 14:19:37 UTC 2023 - Executing "netgen -batch source /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/29-setup_file.gds.lvs |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/29-lvs.gds.log"
+
+Mon Feb 27 14:19:37 UTC 2023 - Executing "magic -noconsole -dnull -rcfile /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/magic/sky130A.magicrc < /openlane/scripts/magic/drc.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/30-drc.log"
+
+Mon Feb 27 14:19:38 UTC 2023 - Executing "python3 /openlane/scripts/drc_rosetta.py magic to_tcl -o /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/drc.tcl /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/drc.rpt"
+
+Mon Feb 27 14:19:38 UTC 2023 - Executing "python3 /openlane/scripts/drc_rosetta.py magic to_tr -o /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/drc.tr /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/drc.rpt"
+
+Mon Feb 27 14:19:38 UTC 2023 - Executing "python3 /openlane/scripts/drc_rosetta.py tr to_klayout -o /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/drc.klayout.xml --design-name gpio_defaults_block /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/drc.tr"
+
+Mon Feb 27 14:19:38 UTC 2023 - Executing "python3 /openlane/scripts/drc_rosetta.py magic to_rdb -o /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/drc.rdb /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/drc.rpt"
+
+Mon Feb 27 14:19:38 UTC 2023 - Executing "openroad -exit /openlane/scripts/openroad/antenna_check.tcl |& tee /dev/null /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/31-antenna.log"
+
+Mon Feb 27 14:19:39 UTC 2023 - Executing "python3 /openlane/scripts/extract_antenna_violators.py --output /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/31-antenna_violators.rpt /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/31-antenna.log"
+
+Mon Feb 27 14:19:39 UTC 2023 - Executing "python3 /openlane/scripts/generate_reports.py -d /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block --design_name gpio_defaults_block --tag 23_02_27_06_19 --output_file /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/metrics.csv --man_report /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/manufacturability.rpt --run_path /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19"
+
diff --git a/signoff/gpio_defaults_block/config.tcl b/signoff/gpio_defaults_block/config.tcl
new file mode 100644
index 00000000..ed6e0628
--- /dev/null
+++ b/signoff/gpio_defaults_block/config.tcl
@@ -0,0 +1,771 @@
+# Run configs
+set ::env(PDK_ROOT) {/home/hosni/swift/OpenLane/pdks}
+set ::env(BASE_SDC_FILE) {/openlane/scripts/base.sdc}
+set ::env(BOTTOM_MARGIN_MULT) {2}
+set ::env(CARRY_SELECT_ADDER_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/csa_map.v}
+set ::env(CELLS_LEF) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_ef_sc_hd.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef}
+set ::env(CELLS_LEF_OPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_ef_sc_hd.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef}
+set ::env(CELL_CLK_PORT) {CLK}
+set ::env(CELL_PAD) {0}
+set ::env(CELL_PAD_EXCLUDE) {sky130_fd_sc_hd__tap* sky130_fd_sc_hd__decap* sky130_ef_sc_hd__decap* sky130_fd_sc_hd__fill*}
+set ::env(CHECK_ASSIGN_STATEMENTS) {0}
+set ::env(CHECK_UNMAPPED_CELLS) {1}
+set ::env(CLK_BUFFER) {sky130_fd_sc_hd__clkbuf_4}
+set ::env(CLK_BUFFER_INPUT) {A}
+set ::env(CLK_BUFFER_OUTPUT) {X}
+set ::env(CLOCK_BUFFER_FANOUT) {16}
+set ::env(CLOCK_PERIOD) {10.0}
+set ::env(CLOCK_PORT) {}
+set ::env(CLOCK_TREE_SYNTH) {0}
+set ::env(CLOCK_WIRE_RC_LAYER) {met5}
+set ::env(CONFIGS) {general.tcl checkers.tcl synthesis.tcl floorplan.tcl cts.tcl placement.tcl routing.tcl extraction.tcl}
+set ::env(CTS_CLK_BUFFER_LIST) {sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_4 sky130_fd_sc_hd__clkbuf_2}
+set ::env(CTS_CLK_MAX_WIRE_LENGTH) {0}
+set ::env(CTS_DISABLE_POST_PROCESSING) {0}
+set ::env(CTS_DISTANCE_BETWEEN_BUFFERS) {0}
+set ::env(CTS_MAX_CAP) {1.53169}
+set ::env(CTS_REPORT_TIMING) {1}
+set ::env(CTS_ROOT_BUFFER) {sky130_fd_sc_hd__clkbuf_16}
+set ::env(CTS_SINK_CLUSTERING_MAX_DIAMETER) {50}
+set ::env(CTS_SINK_CLUSTERING_SIZE) {25}
+set ::env(CTS_SQR_CAP) {0.258e-3}
+set ::env(CTS_SQR_RES) {0.125}
+set ::env(CTS_TARGET_SKEW) {200}
+set ::env(CTS_TECH_DIR) {N/A}
+set ::env(CTS_TOLERANCE) {100}
+set ::env(CVC_SCRIPTS_DIR) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/cvc}
+set ::env(DATA_WIRE_RC_LAYER) {met2}
+set ::env(DECAP_CELL) {sky130_ef_sc_hd__decap_12 sky130_fd_sc_hd__decap_8 sky130_fd_sc_hd__decap_6 sky130_fd_sc_hd__decap_4 sky130_fd_sc_hd__decap_3}
+set ::env(DEFAULT_MAX_TRAN) {0.75}
+set ::env(DEF_UNITS_PER_MICRON) {1000}
+set ::env(DESIGN_CONFIG) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/config.tcl}
+set ::env(DESIGN_IS_CORE) {1}
+set ::env(DESIGN_NAME) {gpio_defaults_block}
+set ::env(DETAILED_ROUTER) {tritonroute}
+set ::env(DIE_AREA) {0 0 17 28}
+set ::env(DIODE_CELL) {sky130_fd_sc_hd__diode_2}
+set ::env(DIODE_CELL_PIN) {DIODE}
+set ::env(DIODE_INSERTION_STRATEGY) {3}
+set ::env(DIODE_PADDING) {2}
+set ::env(DPL_CELL_PADDING) {4}
+set ::env(DRC_EXCLUDE_CELL_LIST) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/drc_exclude.cells}
+set ::env(DRC_EXCLUDE_CELL_LIST_OPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/drc_exclude.cells}
+set ::env(DRT_OPT_ITERS) {64}
+set ::env(ECO_ENABLE) {0}
+set ::env(ECO_FINISH) {0}
+set ::env(ECO_ITER) {0}
+set ::env(ECO_SKIP_PIN) {1}
+set ::env(FAKEDIODE_CELL) {sky130_ef_sc_hd__fakediode_2}
+set ::env(FILL_CELL) {sky130_fd_sc_hd__fill*}
+set ::env(FP_ASPECT_RATIO) {1}
+set ::env(FP_CORE_UTIL) {50}
+set ::env(FP_ENDCAP_CELL) {sky130_fd_sc_hd__decap_3}
+set ::env(FP_IO_HEXTEND) {3}
+set ::env(FP_IO_HLAYER) {met3}
+set ::env(FP_IO_HLENGTH) {3}
+set ::env(FP_IO_HTHICKNESS_MULT) {2}
+set ::env(FP_IO_MIN_DISTANCE) {3}
+set ::env(FP_IO_MODE) {1}
+set ::env(FP_IO_UNMATCHED_ERROR) {1}
+set ::env(FP_IO_VEXTEND) {3}
+set ::env(FP_IO_VLAYER) {met2}
+set ::env(FP_IO_VLENGTH) {3}
+set ::env(FP_IO_VTHICKNESS_MULT) {2}
+set ::env(FP_PDN_AUTO_ADJUST) {0}
+set ::env(FP_PDN_CHECK_NODES) {1}
+set ::env(FP_PDN_CORE_RING) {0}
+set ::env(FP_PDN_CORE_RING_HOFFSET) {6}
+set ::env(FP_PDN_CORE_RING_HSPACING) {1.7}
+set ::env(FP_PDN_CORE_RING_HWIDTH) {1.6}
+set ::env(FP_PDN_CORE_RING_VOFFSET) {6}
+set ::env(FP_PDN_CORE_RING_VSPACING) {1.7}
+set ::env(FP_PDN_CORE_RING_VWIDTH) {1.6}
+set ::env(FP_PDN_ENABLE_GLOBAL_CONNECTIONS) {1}
+set ::env(FP_PDN_ENABLE_MACROS_GRID) {1}
+set ::env(FP_PDN_ENABLE_RAILS) {1}
+set ::env(FP_PDN_HOFFSET) {4.2}
+set ::env(FP_PDN_HORIZONTAL_HALO) {10}
+set ::env(FP_PDN_HPITCH) {18.8}
+set ::env(FP_PDN_HSPACING) {6}
+set ::env(FP_PDN_HWIDTH) {1.4}
+set ::env(FP_PDN_IRDROP) {1}
+set ::env(FP_PDN_LOWER_LAYER) {met2}
+set ::env(FP_PDN_RAILS_LAYER) {met1}
+set ::env(FP_PDN_RAIL_OFFSET) {0}
+set ::env(FP_PDN_RAIL_WIDTH) {0.48}
+set ::env(FP_PDN_SKIPTRIM) {1}
+set ::env(FP_PDN_UPPER_LAYER) {met3}
+set ::env(FP_PDN_VERTICAL_HALO) {10}
+set ::env(FP_PDN_VOFFSET) {2.4}
+set ::env(FP_PDN_VPITCH) {18.8}
+set ::env(FP_PDN_VSPACING) {8}
+set ::env(FP_PDN_VWIDTH) {1.4}
+set ::env(FP_PIN_ORDER_CFG) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/pin_order.cfg}
+set ::env(FP_SIZING) {absolute}
+set ::env(FP_TAPCELL_DIST) {8}
+set ::env(FP_TAP_HORIZONTAL_HALO) {10}
+set ::env(FP_TAP_VERTICAL_HALO) {10}
+set ::env(FP_WELLTAP_CELL) {sky130_fd_sc_hd__tapvpwrvgnd_1}
+set ::env(FULL_ADDER_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/fa_map.v}
+set ::env(GDS_FILES) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds}
+set ::env(GDS_FILES_OPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds}
+set ::env(GENERATE_FINAL_SUMMARY_REPORT) {1}
+set ::env(GLB_CFG_FILE) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/config.tcl}
+set ::env(GLB_OPTIMIZE_MIRRORING) {1}
+set ::env(GLB_RESIZER_ALLOW_SETUP_VIOS) {0}
+set ::env(GLB_RESIZER_HOLD_MAX_BUFFER_PERCENT) {50}
+set ::env(GLB_RESIZER_HOLD_SLACK_MARGIN) {0.05}
+set ::env(GLB_RESIZER_MAX_CAP_MARGIN) {10}
+set ::env(GLB_RESIZER_MAX_SLEW_MARGIN) {10}
+set ::env(GLB_RESIZER_MAX_WIRE_LENGTH) {0}
+set ::env(GLB_RESIZER_SETUP_MAX_BUFFER_PERCENT) {50}
+set ::env(GLB_RESIZER_SETUP_SLACK_MARGIN) {0.025}
+set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) {0}
+set ::env(GLOBAL_ROUTER) {fastroute}
+set ::env(GND_PIN) {VGND}
+set ::env(GPIO_PADS_LEF) { /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_io/lef/sky130_fd_io.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_io/lef/sky130_ef_io.lef }
+set ::env(GPIO_PADS_LEF_CORE_SIDE) { /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/custom_cells/lef/sky130_fd_io_core.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/custom_cells/lef/sky130_ef_io_core.lef }
+set ::env(GPIO_PADS_PREFIX) {sky130_fd_io sky130_ef_io}
+set ::env(GPIO_PADS_VERILOG) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/verilog/sky130_fd_io/sky130_ef_io.v}
+set ::env(GPL_CELL_PADDING) {0}
+set ::env(GRT_ADJUSTMENT) {0.3}
+set ::env(GRT_ALLOW_CONGESTION) {0}
+set ::env(GRT_ANT_ITERS) {3}
+set ::env(GRT_ESTIMATE_PARASITICS) {1}
+set ::env(GRT_LAYER_ADJUSTMENTS) {0.99,0,0,0,0,0}
+set ::env(GRT_MACRO_EXTENSION) {0}
+set ::env(GRT_MAXLAYER) {met3}
+set ::env(GRT_MAX_DIODE_INS_ITERS) {1}
+set ::env(GRT_MINLAYER) {met1}
+set ::env(GRT_OVERFLOW_ITERS) {50}
+set ::env(IO_PCT) {0.2}
+set ::env(KLAYOUT_DRC_KLAYOUT_GDS) {0}
+set ::env(KLAYOUT_DRC_TECH_SCRIPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/klayout/drc/sky130A_mr.drc}
+set ::env(KLAYOUT_PROPERTIES) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/klayout/tech/sky130A.lyp}
+set ::env(KLAYOUT_TECH) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/klayout/tech/sky130A.lyt}
+set ::env(KLAYOUT_XOR_GDS) {1}
+set ::env(KLAYOUT_XOR_THREADS) {1}
+set ::env(KLAYOUT_XOR_XML) {1}
+set ::env(LEC_ENABLE) {0}
+set ::env(LEFT_MARGIN_MULT) {5}
+set ::env(LIB_FASTEST) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ff_n40C_1v95.lib}
+set ::env(LIB_SLOWEST) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ss_100C_1v60.lib}
+set ::env(LIB_SLOWEST_OPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ss_100C_1v60.lib}
+set ::env(LIB_SYNTH) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib}
+set ::env(LIB_TYPICAL) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib}
+set ::env(LOGS_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs}
+set ::env(LVS_CONNECT_BY_LABEL) {0}
+set ::env(LVS_INSERT_POWER_PINS) {1}
+set ::env(MACRO_BLOCKAGES_LAYER) {li1 met1 met2 met3 met4}
+set ::env(MAGIC_CONVERT_DRC_TO_RDB) {1}
+set ::env(MAGIC_DEF_LABELS) {1}
+set ::env(MAGIC_DEF_NO_BLOCKAGES) {1}
+set ::env(MAGIC_DISABLE_HIER_GDS) {1}
+set ::env(MAGIC_DRC_USE_GDS) {1}
+set ::env(MAGIC_EXT_USE_GDS) {1}
+set ::env(MAGIC_GDS_ALLOW_ABSTRACT) {0}
+set ::env(MAGIC_GDS_POLYGON_SUBCELLS) {0}
+set ::env(MAGIC_GENERATE_GDS) {1}
+set ::env(MAGIC_GENERATE_LEF) {1}
+set ::env(MAGIC_GENERATE_MAGLEF) {1}
+set ::env(MAGIC_INCLUDE_GDS_POINTERS) {0}
+set ::env(MAGIC_MAGICRC) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/magic/sky130A.magicrc}
+set ::env(MAGIC_PAD) {0}
+set ::env(MAGIC_TECH_FILE) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/magic/sky130A.tech}
+set ::env(MAGIC_WRITE_FULL_LEF) {0}
+set ::env(MAGIC_ZEROIZE_ORIGIN) {0}
+set ::env(NETGEN_SETUP_FILE) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/netgen/sky130A_setup.tcl}
+set ::env(NO_SYNTH_CELL_LIST) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/no_synth.cells}
+set ::env(OPENLANE_VERBOSE) {1}
+set ::env(PDKPATH) {/home/hosni/swift/OpenLane/pdks/sky130A}
+set ::env(PDN_CFG) {/openlane/scripts/openroad/common/pdn_cfg.tcl}
+set ::env(PLACE_SITE) {unithd}
+set ::env(PLACE_SITE_HEIGHT) {2.720}
+set ::env(PLACE_SITE_WIDTH) {0.460}
+set ::env(PL_BASIC_PLACEMENT) {0}
+set ::env(PL_ESTIMATE_PARASITICS) {1}
+set ::env(PL_LIB) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib}
+set ::env(PL_MACRO_CHANNEL) {0 0}
+set ::env(PL_MACRO_HALO) {0 0}
+set ::env(PL_MAX_DISPLACEMENT_X) {500}
+set ::env(PL_MAX_DISPLACEMENT_Y) {100}
+set ::env(PL_OPTIMIZE_MIRRORING) {1}
+set ::env(PL_RANDOM_GLB_PLACEMENT) {0}
+set ::env(PL_RANDOM_INITIAL_PLACEMENT) {0}
+set ::env(PL_RESIZER_ALLOW_SETUP_VIOS) {0}
+set ::env(PL_RESIZER_BUFFER_INPUT_PORTS) {1}
+set ::env(PL_RESIZER_BUFFER_OUTPUT_PORTS) {0}
+set ::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) {0}
+set ::env(PL_RESIZER_HOLD_MAX_BUFFER_PERCENT) {50}
+set ::env(PL_RESIZER_HOLD_SLACK_MARGIN) {0.1}
+set ::env(PL_RESIZER_MAX_CAP_MARGIN) {20}
+set ::env(PL_RESIZER_MAX_SLEW_MARGIN) {20}
+set ::env(PL_RESIZER_MAX_WIRE_LENGTH) {0}
+set ::env(PL_RESIZER_REPAIR_TIE_FANOUT) {1}
+set ::env(PL_RESIZER_SETUP_MAX_BUFFER_PERCENT) {50}
+set ::env(PL_RESIZER_SETUP_SLACK_MARGIN) {0.05}
+set ::env(PL_RESIZER_TIE_SEPERATION) {0}
+set ::env(PL_RESIZER_TIMING_OPTIMIZATIONS) {0}
+set ::env(PL_RESZIER_REPIAR_TIE_FANOUT) {0}
+set ::env(PL_ROUTABILITY_DRIVEN) {1}
+set ::env(PL_SKIP_INITIAL_PLACEMENT) {0}
+set ::env(PL_TARGET_DENSITY) {0.45}
+set ::env(PL_TIME_DRIVEN) {1}
+set ::env(PRIMARY_SIGNOFF_TOOL) {magic}
+set ::env(PROCESS) {130}
+set ::env(QUIT_ON_HOLD_VIOLATIONS) {1}
+set ::env(QUIT_ON_ILLEGAL_OVERLAPS) {1}
+set ::env(QUIT_ON_LONG_WIRE) {0}
+set ::env(QUIT_ON_LVS_ERROR) {1}
+set ::env(QUIT_ON_MAGIC_DRC) {1}
+set ::env(QUIT_ON_SETUP_VIOLATIONS) {1}
+set ::env(QUIT_ON_TIMING_VIOLATIONS) {1}
+set ::env(QUIT_ON_TR_DRC) {1}
+set ::env(QUIT_ON_XOR_ERROR) {0}
+set ::env(RCX_CC_MODEL) {10}
+set ::env(RCX_CONTEXT_DEPTH) {5}
+set ::env(RCX_CORNER_COUNT) {1}
+set ::env(RCX_COUPLING_THRESHOLD) {0.1}
+set ::env(RCX_MAX_RESISTANCE) {50}
+set ::env(RCX_MERGE_VIA_WIRE_RES) {1}
+set ::env(RCX_RULES) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/rules.openrcx.sky130A.nom.calibre}
+set ::env(RCX_RULES_MAX) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/rules.openrcx.sky130A.max.calibre}
+set ::env(RCX_RULES_MIN) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/rules.openrcx.sky130A.min.calibre}
+set ::env(REPORTS_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports}
+set ::env(RESULTS_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results}
+set ::env(RE_BUFFER_CELL) {sky130_fd_sc_hd__buf_4}
+set ::env(RIGHT_MARGIN_MULT) {1}
+set ::env(RIPPLE_CARRY_ADDER_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/rca_map.v}
+set ::env(ROOT_CLK_BUFFER) {sky130_fd_sc_hd__clkbuf_16}
+set ::env(ROUTING_CORES) {2}
+set ::env(RSZ_DONT_TOUCH_RX) {$^}
+set ::env(RSZ_USE_OLD_REMOVER) {0}
+set ::env(RT_MAX_LAYER) {met5}
+set ::env(RT_MIN_LAYER) {met1}
+set ::env(RUN_CVC) {1}
+set ::env(RUN_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19}
+set ::env(RUN_DRT) {1}
+set ::env(RUN_FILL_INSERTION) {1}
+set ::env(RUN_IRDROP_REPORT) {1}
+set ::env(RUN_KLAYOUT) {1}
+set ::env(RUN_KLAYOUT_DRC) {0}
+set ::env(RUN_KLAYOUT_XOR) {1}
+set ::env(RUN_LVS) {1}
+set ::env(RUN_MAGIC) {1}
+set ::env(RUN_MAGIC_DRC) {1}
+set ::env(RUN_SPEF_EXTRACTION) {1}
+set ::env(RUN_TAG) {23_02_27_06_19}
+set ::env(RUN_TAP_DECAP_INSERTION) {1}
+set ::env(SCLPATH) {/home/hosni/swift/OpenLane/pdks/sky130A/sky130_fd_sc_hd}
+set ::env(SPEF_EXTRACTOR) {openrcx}
+set ::env(START_TIME) {2023.02.27_14.19.12}
+set ::env(STA_REPORT_POWER) {1}
+set ::env(STA_WRITE_LIB) {1}
+set ::env(STD_CELL_GROUND_PINS) {VGND VNB}
+set ::env(STD_CELL_LIBRARY) {sky130_fd_sc_hd}
+set ::env(STD_CELL_LIBRARY_CDL) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/cdl/sky130_fd_sc_hd.cdl}
+set ::env(STD_CELL_LIBRARY_OPT) {sky130_fd_sc_hd}
+set ::env(STD_CELL_LIBRARY_OPT_CDL) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/cdl/sky130_fd_sc_hd.cdl}
+set ::env(STD_CELL_POWER_PINS) {VPWR VPB}
+set ::env(SYNTH_ADDER_TYPE) {YOSYS}
+set ::env(SYNTH_BIN) {yosys}
+set ::env(SYNTH_BUFFERING) {0}
+set ::env(SYNTH_CAP_LOAD) {33.442}
+set ::env(SYNTH_CLOCK_TRANSITION) {0.15}
+set ::env(SYNTH_CLOCK_UNCERTAINTY) {0.25}
+set ::env(SYNTH_DRIVING_CELL) {sky130_fd_sc_hd__inv_2}
+set ::env(SYNTH_DRIVING_CELL_PIN) {Y}
+set ::env(SYNTH_ELABORATE_ONLY) {1}
+set ::env(SYNTH_EXTRA_MAPPING_FILE) {}
+set ::env(SYNTH_FLAT_TOP) {0}
+set ::env(SYNTH_LATCH_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/latch_map.v}
+set ::env(SYNTH_MAX_FANOUT) {10}
+set ::env(SYNTH_MIN_BUF_PORT) {sky130_fd_sc_hd__buf_2 A X}
+set ::env(SYNTH_MUX4_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/mux4_map.v}
+set ::env(SYNTH_MUX_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/mux2_map.v}
+set ::env(SYNTH_NO_FLAT) {0}
+set ::env(SYNTH_READ_BLACKBOX_LIB) {1}
+set ::env(SYNTH_SCRIPT) {/openlane/scripts/yosys/synth.tcl}
+set ::env(SYNTH_SHARE_RESOURCES) {1}
+set ::env(SYNTH_SIZING) {0}
+set ::env(SYNTH_STRATEGY) {AREA 0}
+set ::env(SYNTH_TIEHI_PORT) {sky130_fd_sc_hd__conb_1 HI}
+set ::env(SYNTH_TIELO_PORT) {sky130_fd_sc_hd__conb_1 LO}
+set ::env(SYNTH_TIMING_DERATE) {0.05}
+set ::env(SYNTH_USE_PG_PINS_DEFINES) {USE_POWER_PINS}
+set ::env(TAKE_LAYOUT_SCROT) {0}
+set ::env(TECH_LEF) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef}
+set ::env(TECH_LEF_MAX) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__max.tlef}
+set ::env(TECH_LEF_MIN) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__min.tlef}
+set ::env(TECH_LEF_OPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef}
+set ::env(TERMINAL_OUTPUT) {/dev/null}
+set ::env(TMP_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp}
+set ::env(TOP_MARGIN_MULT) {2}
+set ::env(TRACKS_INFO_FILE) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/tracks.info}
+set ::env(TRISTATE_BUFFER_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/tribuff_map.v}
+set ::env(USE_ARC_ANTENNA_CHECK) {1}
+set ::env(USE_GPIO_PADS) {0}
+set ::env(VDD_PIN) {VPWR}
+set ::env(VERILOG_FILES) { /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/../../verilog/rtl/defines.v /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/../../verilog/rtl/gpio_defaults_block.v}
+set ::env(WIRE_RC_LAYER) {met1}
+set ::env(YOSYS_REWRITE_VERILOG) {0}
+set ::env(cts_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/cts}
+set ::env(cts_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/cts}
+set ::env(cts_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/cts}
+set ::env(cts_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/cts}
+set ::env(eco_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/eco}
+set ::env(eco_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/eco}
+set ::env(eco_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/eco}
+set ::env(eco_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/eco}
+set ::env(floorplan_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/floorplan}
+set ::env(floorplan_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/floorplan}
+set ::env(floorplan_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/floorplan}
+set ::env(floorplan_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan}
+set ::env(placement_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/placement}
+set ::env(placement_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/placement}
+set ::env(placement_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/placement}
+set ::env(placement_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/placement}
+set ::env(routing_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/routing}
+set ::env(routing_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/routing}
+set ::env(routing_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing}
+set ::env(routing_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/routing}
+set ::env(signoff_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff}
+set ::env(signoff_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff}
+set ::env(signoff_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff}
+set ::env(signoff_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff}
+set ::env(synthesis_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/synthesis}
+set ::env(synthesis_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/synthesis}
+set ::env(synthesis_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/synthesis}
+set ::env(synthesis_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis}
+set ::env(SYNTH_MAX_TRAN) {0.75}
+set ::env(CURRENT_INDEX) 31
+set ::env(CURRENT_DEF) /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.def
+set ::env(CURRENT_GUIDE) /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/10-global.guide
+set ::env(CURRENT_NETLIST) /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/26-gpio_defaults_block.nl.v
+set ::env(CURRENT_POWERED_NETLIST) {0}
+set ::env(CURRENT_ODB) /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.odb
+set ::env(PDK_ROOT) {/home/hosni/swift/OpenLane/pdks}
+set ::env(ANTENNA_CHECK_CURRENT_DEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/26-gpio_defaults_block.p.def}
+set ::env(ANTENNA_VIOLATOR_LIST) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/31-antenna_violators.rpt}
+set ::env(BASE_SDC_FILE) {/openlane/scripts/base.sdc}
+set ::env(BASIC_PREP_COMPLETE) {1}
+set ::env(BOTTOM_MARGIN_MULT) {2}
+set ::env(CARAVEL_ROOT) {/home/hosni/caravel_sky130/caravel}
+set ::env(CARRY_SELECT_ADDER_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/csa_map.v}
+set ::env(CELLS_LEF) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_ef_sc_hd.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef}
+set ::env(CELLS_LEF_OPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_ef_sc_hd.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef}
+set ::env(CELL_CLK_PORT) {CLK}
+set ::env(CELL_PAD) {0}
+set ::env(CELL_PAD_EXCLUDE) {sky130_fd_sc_hd__tap* sky130_fd_sc_hd__decap* sky130_ef_sc_hd__decap* sky130_fd_sc_hd__fill*}
+set ::env(CHECK_ASSIGN_STATEMENTS) {0}
+set ::env(CHECK_UNMAPPED_CELLS) {1}
+set ::env(CLK_BUFFER) {sky130_fd_sc_hd__clkbuf_4}
+set ::env(CLK_BUFFER_INPUT) {A}
+set ::env(CLK_BUFFER_OUTPUT) {X}
+set ::env(CLOCK_BUFFER_FANOUT) {16}
+set ::env(CLOCK_PERIOD) {10.0}
+set ::env(CLOCK_PORT) {}
+set ::env(CLOCK_TREE_SYNTH) {0}
+set ::env(CLOCK_WIRE_RC_LAYER) {met5}
+set ::env(CONFIGS) {general.tcl checkers.tcl synthesis.tcl floorplan.tcl cts.tcl placement.tcl routing.tcl extraction.tcl}
+set ::env(CORE_AREA) {2.3 5.44 16.1 21.76}
+set ::env(CORE_HEIGHT) {16.32}
+set ::env(CORE_WIDTH) {13.8}
+set ::env(CTS_CLK_BUFFER_LIST) {sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkbuf_4 sky130_fd_sc_hd__clkbuf_2}
+set ::env(CTS_CLK_MAX_WIRE_LENGTH) {0}
+set ::env(CTS_CURRENT_DEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/placement/gpio_defaults_block.def}
+set ::env(CTS_DISABLE_POST_PROCESSING) {0}
+set ::env(CTS_DISTANCE_BETWEEN_BUFFERS) {0}
+set ::env(CTS_MAX_CAP) {1.53169}
+set ::env(CTS_REPORT_TIMING) {1}
+set ::env(CTS_ROOT_BUFFER) {sky130_fd_sc_hd__clkbuf_16}
+set ::env(CTS_SINK_CLUSTERING_MAX_DIAMETER) {50}
+set ::env(CTS_SINK_CLUSTERING_SIZE) {25}
+set ::env(CTS_SQR_CAP) {0.258e-3}
+set ::env(CTS_SQR_RES) {0.125}
+set ::env(CTS_TARGET_SKEW) {200}
+set ::env(CTS_TECH_DIR) {N/A}
+set ::env(CTS_TOLERANCE) {100}
+set ::env(CURRENT_DEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/26-gpio_defaults_block.p.def}
+set ::env(CURRENT_GDS) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff/gpio_defaults_block.gds}
+set ::env(CURRENT_GUIDE) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/10-global.guide}
+set ::env(CURRENT_INDEX) {31}
+set ::env(CURRENT_LIB) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/mca/process_corner_nom/gpio_defaults_block.lib}
+set ::env(CURRENT_NETLIST) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/26-gpio_defaults_block.nl.v}
+set ::env(CURRENT_ODB) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.odb}
+set ::env(CURRENT_POWERED_NETLIST) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/26-gpio_defaults_block.pnl.v}
+set ::env(CURRENT_SDC) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/3-initial_fp.sdc}
+set ::env(CURRENT_SDF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/mca/process_corner_nom/gpio_defaults_block.sdf}
+set ::env(CURRENT_SPEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/mca/process_corner_nom/gpio_defaults_block.spef}
+set ::env(CURRENT_STEP) {}
+set ::env(CVC_SCRIPTS_DIR) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/cvc}
+set ::env(DATA_WIRE_RC_LAYER) {met2}
+set ::env(DECAP_CELL) {sky130_ef_sc_hd__decap_12 sky130_fd_sc_hd__decap_8 sky130_fd_sc_hd__decap_6 sky130_fd_sc_hd__decap_4 sky130_fd_sc_hd__decap_3}
+set ::env(DEFAULT_MAX_TRAN) {0.75}
+set ::env(DEF_UNITS_PER_MICRON) {1000}
+set ::env(DESIGN_CONFIG) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/config.tcl}
+set ::env(DESIGN_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block}
+set ::env(DESIGN_IS_CORE) {1}
+set ::env(DESIGN_NAME) {gpio_defaults_block}
+set ::env(DETAILED_ROUTER) {tritonroute}
+set ::env(DIE_AREA) {0.0 0.0 17.0 28.0}
+set ::env(DIODE_CELL) {sky130_fd_sc_hd__diode_2}
+set ::env(DIODE_CELL_PIN) {DIODE}
+set ::env(DIODE_INSERTION_CURRENT_DEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.def}
+set ::env(DIODE_INSERTION_STRATEGY) {3}
+set ::env(DIODE_PADDING) {2}
+set ::env(DONT_USE_CELLS) {sky130_fd_sc_hd__a2111oi_0 sky130_fd_sc_hd__a21boi_0 sky130_fd_sc_hd__and2_0 sky130_fd_sc_hd__buf_16 sky130_fd_sc_hd__clkdlybuf4s15_1 sky130_fd_sc_hd__clkdlybuf4s18_1 sky130_fd_sc_hd__fa_4 sky130_fd_sc_hd__lpflow_bleeder_1 sky130_fd_sc_hd__lpflow_clkbufkapwr_1 sky130_fd_sc_hd__lpflow_clkbufkapwr_16 sky130_fd_sc_hd__lpflow_clkbufkapwr_2 sky130_fd_sc_hd__lpflow_clkbufkapwr_4 sky130_fd_sc_hd__lpflow_clkbufkapwr_8 sky130_fd_sc_hd__lpflow_clkinvkapwr_1 sky130_fd_sc_hd__lpflow_clkinvkapwr_16 sky130_fd_sc_hd__lpflow_clkinvkapwr_2 sky130_fd_sc_hd__lpflow_clkinvkapwr_4 sky130_fd_sc_hd__lpflow_clkinvkapwr_8 sky130_fd_sc_hd__lpflow_decapkapwr_12 sky130_fd_sc_hd__lpflow_decapkapwr_3 sky130_fd_sc_hd__lpflow_decapkapwr_4 sky130_fd_sc_hd__lpflow_decapkapwr_6 sky130_fd_sc_hd__lpflow_decapkapwr_8 sky130_fd_sc_hd__lpflow_inputiso0n_1 sky130_fd_sc_hd__lpflow_inputiso0p_1 sky130_fd_sc_hd__lpflow_inputiso1n_1 sky130_fd_sc_hd__lpflow_inputiso1p_1 sky130_fd_sc_hd__lpflow_inputisolatch_1 sky130_fd_sc_hd__lpflow_isobufsrc_1 sky130_fd_sc_hd__lpflow_isobufsrc_16 sky130_fd_sc_hd__lpflow_isobufsrc_2 sky130_fd_sc_hd__lpflow_isobufsrc_4 sky130_fd_sc_hd__lpflow_isobufsrc_8 sky130_fd_sc_hd__lpflow_isobufsrckapwr_16 sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 sky130_fd_sc_hd__mux4_4 sky130_fd_sc_hd__o21ai_0 sky130_fd_sc_hd__o311ai_0 sky130_fd_sc_hd__or2_0 sky130_fd_sc_hd__probe_p_8 sky130_fd_sc_hd__probec_p_8 sky130_fd_sc_hd__xor3_1 sky130_fd_sc_hd__xor3_2 sky130_fd_sc_hd__xor3_4 sky130_fd_sc_hd__xnor3_1 sky130_fd_sc_hd__xnor3_2 sky130_fd_sc_hd__xnor3_4 }
+set ::env(DPL_CELL_PADDING) {4}
+set ::env(DRC_CURRENT_DEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/26-gpio_defaults_block.p.def}
+set ::env(DRC_EXCLUDE_CELL_LIST) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/drc_exclude.cells}
+set ::env(DRC_EXCLUDE_CELL_LIST_OPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/drc_exclude.cells}
+set ::env(DRT_OPT_ITERS) {64}
+set ::env(ECO_ENABLE) {0}
+set ::env(ECO_FINISH) {0}
+set ::env(ECO_ITER) {0}
+set ::env(ECO_SKIP_PIN) {1}
+set ::env(EXT_NETLIST) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff/gpio_defaults_block.gds.spice}
+set ::env(FAKEDIODE_CELL) {sky130_ef_sc_hd__fakediode_2}
+set ::env(FILL_CELL) {sky130_fd_sc_hd__fill*}
+set ::env(FP_ASPECT_RATIO) {1}
+set ::env(FP_CORE_UTIL) {50}
+set ::env(FP_ENDCAP_CELL) {sky130_fd_sc_hd__decap_3}
+set ::env(FP_IO_HEXTEND) {3}
+set ::env(FP_IO_HLAYER) {met3}
+set ::env(FP_IO_HLENGTH) {3}
+set ::env(FP_IO_HTHICKNESS_MULT) {2}
+set ::env(FP_IO_MIN_DISTANCE) {3}
+set ::env(FP_IO_MODE) {1}
+set ::env(FP_IO_UNMATCHED_ERROR) {1}
+set ::env(FP_IO_VEXTEND) {3}
+set ::env(FP_IO_VLAYER) {met2}
+set ::env(FP_IO_VLENGTH) {3}
+set ::env(FP_IO_VTHICKNESS_MULT) {2}
+set ::env(FP_PDN_AUTO_ADJUST) {0}
+set ::env(FP_PDN_CHECK_NODES) {1}
+set ::env(FP_PDN_CORE_RING) {0}
+set ::env(FP_PDN_CORE_RING_HOFFSET) {6}
+set ::env(FP_PDN_CORE_RING_HSPACING) {1.7}
+set ::env(FP_PDN_CORE_RING_HWIDTH) {1.6}
+set ::env(FP_PDN_CORE_RING_VOFFSET) {6}
+set ::env(FP_PDN_CORE_RING_VSPACING) {1.7}
+set ::env(FP_PDN_CORE_RING_VWIDTH) {1.6}
+set ::env(FP_PDN_ENABLE_GLOBAL_CONNECTIONS) {1}
+set ::env(FP_PDN_ENABLE_MACROS_GRID) {1}
+set ::env(FP_PDN_ENABLE_RAILS) {1}
+set ::env(FP_PDN_HOFFSET) {4.2}
+set ::env(FP_PDN_HORIZONTAL_HALO) {10}
+set ::env(FP_PDN_HPITCH) {18.8}
+set ::env(FP_PDN_HSPACING) {6}
+set ::env(FP_PDN_HWIDTH) {1.4}
+set ::env(FP_PDN_IRDROP) {1}
+set ::env(FP_PDN_LOWER_LAYER) {met2}
+set ::env(FP_PDN_RAILS_LAYER) {met1}
+set ::env(FP_PDN_RAIL_OFFSET) {0}
+set ::env(FP_PDN_RAIL_WIDTH) {0.48}
+set ::env(FP_PDN_SKIPTRIM) {1}
+set ::env(FP_PDN_UPPER_LAYER) {met3}
+set ::env(FP_PDN_VERTICAL_HALO) {10}
+set ::env(FP_PDN_VOFFSET) {2.4}
+set ::env(FP_PDN_VPITCH) {18.8}
+set ::env(FP_PDN_VSPACING) {8}
+set ::env(FP_PDN_VWIDTH) {1.4}
+set ::env(FP_PIN_ORDER_CFG) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/pin_order.cfg}
+set ::env(FP_SIZING) {absolute}
+set ::env(FP_TAPCELL_DIST) {8}
+set ::env(FP_TAP_HORIZONTAL_HALO) {10}
+set ::env(FP_TAP_VERTICAL_HALO) {10}
+set ::env(FP_WELLTAP_CELL) {sky130_fd_sc_hd__tapvpwrvgnd_1}
+set ::env(FULL_ADDER_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/fa_map.v}
+set ::env(GDS_FILES) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds}
+set ::env(GDS_FILES_OPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/gds/sky130_fd_sc_hd.gds}
+set ::env(GENERATE_FINAL_SUMMARY_REPORT) {1}
+set ::env(GLB_CFG_FILE) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/config.tcl}
+set ::env(GLB_OPTIMIZE_MIRRORING) {1}
+set ::env(GLB_RESIZER_ALLOW_SETUP_VIOS) {0}
+set ::env(GLB_RESIZER_HOLD_MAX_BUFFER_PERCENT) {50}
+set ::env(GLB_RESIZER_HOLD_SLACK_MARGIN) {0.05}
+set ::env(GLB_RESIZER_MAX_CAP_MARGIN) {10}
+set ::env(GLB_RESIZER_MAX_SLEW_MARGIN) {10}
+set ::env(GLB_RESIZER_MAX_WIRE_LENGTH) {0}
+set ::env(GLB_RESIZER_SETUP_MAX_BUFFER_PERCENT) {50}
+set ::env(GLB_RESIZER_SETUP_SLACK_MARGIN) {0.025}
+set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) {0}
+set ::env(GLOBAL_ROUTER) {fastroute}
+set ::env(GND_NET) {VGND}
+set ::env(GND_NETS) {VGND}
+set ::env(GND_PIN) {VGND}
+set ::env(GPIO_PADS_LEF) { /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_io/lef/sky130_fd_io.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_io/lef/sky130_ef_io.lef }
+set ::env(GPIO_PADS_LEF_CORE_SIDE) { /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/custom_cells/lef/sky130_fd_io_core.lef /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/custom_cells/lef/sky130_ef_io_core.lef }
+set ::env(GPIO_PADS_PREFIX) {sky130_fd_io sky130_ef_io}
+set ::env(GPIO_PADS_VERILOG) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/verilog/sky130_fd_io/sky130_ef_io.v}
+set ::env(GPL_CELL_PADDING) {0}
+set ::env(GRT_ADJUSTMENT) {0.3}
+set ::env(GRT_ALLOW_CONGESTION) {0}
+set ::env(GRT_ANT_ITERS) {3}
+set ::env(GRT_ESTIMATE_PARASITICS) {1}
+set ::env(GRT_LAYER_ADJUSTMENTS) {0.99,0,0,0,0,0}
+set ::env(GRT_MACRO_EXTENSION) {0}
+set ::env(GRT_MAXLAYER) {met3}
+set ::env(GRT_MAX_DIODE_INS_ITERS) {1}
+set ::env(GRT_MINLAYER) {met1}
+set ::env(GRT_OVERFLOW_ITERS) {50}
+set ::env(HOME) {/}
+set ::env(HOSTNAME) {d5adda714282}
+set ::env(IO_PCT) {0.2}
+set ::env(KLAYOUT_DRC_KLAYOUT_GDS) {0}
+set ::env(KLAYOUT_DRC_TECH_SCRIPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/klayout/drc/sky130A_mr.drc}
+set ::env(KLAYOUT_PROPERTIES) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/klayout/tech/sky130A.lyp}
+set ::env(KLAYOUT_TECH) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/klayout/tech/sky130A.lyt}
+set ::env(KLAYOUT_XOR_GDS) {1}
+set ::env(KLAYOUT_XOR_THREADS) {1}
+set ::env(KLAYOUT_XOR_XML) {1}
+set ::env(LANG) {en_US.UTF-8}
+set ::env(LAST_TIMING_REPORT_TAG) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/21-rcx_sta}
+set ::env(LC_ALL) {en_US.UTF-8}
+set ::env(LC_CTYPE) {en_US.UTF-8}
+set ::env(LD_LIBRARY_PATH) {/build//lib:/build//lib/Linux-x86_64:}
+set ::env(LEC_ENABLE) {0}
+set ::env(LEFT_MARGIN_MULT) {5}
+set ::env(LIB_CTS) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/cts/cts.lib}
+set ::env(LIB_FASTEST) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ff_n40C_1v95.lib}
+set ::env(LIB_SLOWEST) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ss_100C_1v60.lib}
+set ::env(LIB_SLOWEST_OPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ss_100C_1v60.lib}
+set ::env(LIB_SYNTH) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/trimmed.lib}
+set ::env(LIB_SYNTH_COMPLETE) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib}
+set ::env(LIB_SYNTH_COMPLETE_NO_PG) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/2-sky130_fd_sc_hd__tt_025C_1v80.no_pg.lib}
+set ::env(LIB_SYNTH_MERGED) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/merged.lib}
+set ::env(LIB_SYNTH_NO_PG) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/2-trimmed.no_pg.lib}
+set ::env(LIB_TYPICAL) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib}
+set ::env(LOGS_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs}
+set ::env(LVS_CONNECT_BY_LABEL) {0}
+set ::env(LVS_CURRENT_DEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.def}
+set ::env(LVS_INSERT_POWER_PINS) {1}
+set ::env(MACRO_BLOCKAGES_LAYER) {li1 met1 met2 met3 met4}
+set ::env(MAGIC_CONVERT_DRC_TO_RDB) {1}
+set ::env(MAGIC_DEF_LABELS) {1}
+set ::env(MAGIC_DEF_NO_BLOCKAGES) {1}
+set ::env(MAGIC_DISABLE_HIER_GDS) {1}
+set ::env(MAGIC_DRC_USE_GDS) {1}
+set ::env(MAGIC_EXT_USE_GDS) {1}
+set ::env(MAGIC_GDS) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff/gpio_defaults_block.magic.gds}
+set ::env(MAGIC_GDS_ALLOW_ABSTRACT) {0}
+set ::env(MAGIC_GDS_POLYGON_SUBCELLS) {0}
+set ::env(MAGIC_GENERATE_GDS) {1}
+set ::env(MAGIC_GENERATE_LEF) {1}
+set ::env(MAGIC_GENERATE_MAGLEF) {1}
+set ::env(MAGIC_INCLUDE_GDS_POINTERS) {0}
+set ::env(MAGIC_MAGICRC) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/magic/sky130A.magicrc}
+set ::env(MAGIC_PAD) {0}
+set ::env(MAGIC_TECH_FILE) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/magic/sky130A.tech}
+set ::env(MAGIC_WRITE_FULL_LEF) {0}
+set ::env(MAGIC_ZEROIZE_ORIGIN) {0}
+set ::env(MAGTYPE) {maglef}
+set ::env(MANPATH) {/build//share/man:}
+set ::env(MAX_METAL_LAYER) {6}
+set ::env(MCW_ROOT) {/home/hosni/caravel_sky130/caravel_mgmt_soc_litex}
+set ::env(MC_SDF_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/mca/sdf}
+set ::env(MC_SPEF_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/mca/spef}
+set ::env(MERGED_LEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.nom.lef}
+set ::env(MERGED_LEF_MAX) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.max.lef}
+set ::env(MERGED_LEF_MIN) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.min.lef}
+set ::env(MISMATCHES_OK) {1}
+set ::env(NETGEN_SETUP_FILE) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/netgen/sky130A_setup.tcl}
+set ::env(NO_SYNTH_CELL_LIST) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/no_synth.cells}
+set ::env(OPENLANE_ROOT) {/openlane}
+set ::env(OPENLANE_RUN_TAG) {23_02_27_06_19}
+set ::env(OPENLANE_VERBOSE) {1}
+set ::env(OPENLANE_VERSION) {1ed36219093ce86ddbc1b981e461c5f38e5bba72}
+set ::env(OPENROAD) {/build/}
+set ::env(OPENROAD_BIN) {openroad}
+set ::env(PARSITICS_CURRENT_DEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.def}
+set ::env(PATH) {/openlane:/openlane/scripts:/build//bin:/build//bin/Linux-x86_64:/build//pdn/scripts:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin}
+set ::env(PDK) {sky130A}
+set ::env(PDKPATH) {/home/hosni/swift/OpenLane/pdks/sky130A}
+set ::env(PDK_ROOT) {/home/hosni/swift/OpenLane/pdks}
+set ::env(PDN_CFG) {/openlane/scripts/openroad/common/pdn_cfg.tcl}
+set ::env(PLACEMENT_CURRENT_DEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/6-pdn.def}
+set ::env(PLACE_SITE) {unithd}
+set ::env(PLACE_SITE_HEIGHT) {2.720}
+set ::env(PLACE_SITE_WIDTH) {0.460}
+set ::env(PL_BASIC_PLACEMENT) {0}
+set ::env(PL_ESTIMATE_PARASITICS) {1}
+set ::env(PL_INIT_COEFF) {0.00002}
+set ::env(PL_IO_ITER) {5}
+set ::env(PL_LIB) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib}
+set ::env(PL_MACRO_CHANNEL) {0 0}
+set ::env(PL_MACRO_HALO) {0 0}
+set ::env(PL_MAX_DISPLACEMENT_X) {500}
+set ::env(PL_MAX_DISPLACEMENT_Y) {100}
+set ::env(PL_OPTIMIZE_MIRRORING) {1}
+set ::env(PL_RANDOM_GLB_PLACEMENT) {0}
+set ::env(PL_RANDOM_INITIAL_PLACEMENT) {0}
+set ::env(PL_RESIZER_ALLOW_SETUP_VIOS) {0}
+set ::env(PL_RESIZER_BUFFER_INPUT_PORTS) {1}
+set ::env(PL_RESIZER_BUFFER_OUTPUT_PORTS) {0}
+set ::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) {0}
+set ::env(PL_RESIZER_HOLD_MAX_BUFFER_PERCENT) {50}
+set ::env(PL_RESIZER_HOLD_SLACK_MARGIN) {0.1}
+set ::env(PL_RESIZER_MAX_CAP_MARGIN) {20}
+set ::env(PL_RESIZER_MAX_SLEW_MARGIN) {20}
+set ::env(PL_RESIZER_MAX_WIRE_LENGTH) {0}
+set ::env(PL_RESIZER_REPAIR_TIE_FANOUT) {1}
+set ::env(PL_RESIZER_SETUP_MAX_BUFFER_PERCENT) {50}
+set ::env(PL_RESIZER_SETUP_SLACK_MARGIN) {0.05}
+set ::env(PL_RESIZER_TIE_SEPERATION) {0}
+set ::env(PL_RESIZER_TIMING_OPTIMIZATIONS) {0}
+set ::env(PL_RESZIER_REPIAR_TIE_FANOUT) {0}
+set ::env(PL_ROUTABILITY_DRIVEN) {1}
+set ::env(PL_SKIP_INITIAL_PLACEMENT) {0}
+set ::env(PL_TARGET_DENSITY) {0.45}
+set ::env(PL_TIME_DRIVEN) {1}
+set ::env(PRIMARY_SIGNOFF_TOOL) {magic}
+set ::env(PROCESS) {130}
+set ::env(PWD) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane}
+set ::env(QUIT_ON_HOLD_VIOLATIONS) {1}
+set ::env(QUIT_ON_ILLEGAL_OVERLAPS) {1}
+set ::env(QUIT_ON_LONG_WIRE) {0}
+set ::env(QUIT_ON_LVS_ERROR) {1}
+set ::env(QUIT_ON_MAGIC_DRC) {1}
+set ::env(QUIT_ON_SETUP_VIOLATIONS) {1}
+set ::env(QUIT_ON_TIMING_VIOLATIONS) {1}
+set ::env(QUIT_ON_TR_DRC) {1}
+set ::env(QUIT_ON_XOR_ERROR) {0}
+set ::env(RCX_CC_MODEL) {10}
+set ::env(RCX_CONTEXT_DEPTH) {5}
+set ::env(RCX_CORNER_COUNT) {1}
+set ::env(RCX_COUPLING_THRESHOLD) {0.1}
+set ::env(RCX_MAX_RESISTANCE) {50}
+set ::env(RCX_MERGE_VIA_WIRE_RES) {1}
+set ::env(RCX_RULES) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/rules.openrcx.sky130A.nom.calibre}
+set ::env(RCX_RULES_MAX) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/rules.openrcx.sky130A.max.calibre}
+set ::env(RCX_RULES_MIN) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/rules.openrcx.sky130A.min.calibre}
+set ::env(RCX_SDC_FILE) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/3-initial_fp.sdc}
+set ::env(REPORTS_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports}
+set ::env(RESULTS_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results}
+set ::env(RE_BUFFER_CELL) {sky130_fd_sc_hd__buf_4}
+set ::env(RIGHT_MARGIN_MULT) {1}
+set ::env(RIPPLE_CARRY_ADDER_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/rca_map.v}
+set ::env(ROOT_CLK_BUFFER) {sky130_fd_sc_hd__clkbuf_16}
+set ::env(ROUTING_CORES) {2}
+set ::env(ROUTING_CURRENT_DEF) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/placement/gpio_defaults_block.def}
+set ::env(RSZ_DONT_TOUCH_RX) {\$^}
+set ::env(RSZ_LIB) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/resizer_sky130_fd_sc_hd__tt_025C_1v80.lib}
+set ::env(RSZ_USE_OLD_REMOVER) {0}
+set ::env(RT_MAX_LAYER) {met5}
+set ::env(RT_MIN_LAYER) {met1}
+set ::env(RUN_CVC) {1}
+set ::env(RUN_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19}
+set ::env(RUN_DRT) {1}
+set ::env(RUN_FILL_INSERTION) {1}
+set ::env(RUN_IRDROP_REPORT) {1}
+set ::env(RUN_KLAYOUT) {1}
+set ::env(RUN_KLAYOUT_DRC) {0}
+set ::env(RUN_KLAYOUT_XOR) {1}
+set ::env(RUN_LVS) {1}
+set ::env(RUN_MAGIC) {1}
+set ::env(RUN_MAGIC_DRC) {1}
+set ::env(RUN_SPEF_EXTRACTION) {1}
+set ::env(RUN_STANDALONE) {1}
+set ::env(RUN_TAG) {23_02_27_06_19}
+set ::env(RUN_TAP_DECAP_INSERTION) {1}
+set ::env(SCLPATH) {/home/hosni/swift/OpenLane/pdks/sky130A/sky130_fd_sc_hd}
+set ::env(SCRIPTS_DIR) {/openlane/scripts}
+set ::env(SHLVL) {1}
+set ::env(SPEF_EXTRACTOR) {openrcx}
+set ::env(START_TIME) {2023.02.27_14.19.12}
+set ::env(STA_PRE_CTS) {0}
+set ::env(STA_REPORT_POWER) {1}
+set ::env(STA_WRITE_LIB) {1}
+set ::env(STD_CELL_GROUND_PINS) {VGND VNB}
+set ::env(STD_CELL_LIBRARY) {sky130_fd_sc_hd}
+set ::env(STD_CELL_LIBRARY_CDL) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/cdl/sky130_fd_sc_hd.cdl}
+set ::env(STD_CELL_LIBRARY_OPT) {sky130_fd_sc_hd}
+set ::env(STD_CELL_LIBRARY_OPT_CDL) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/cdl/sky130_fd_sc_hd.cdl}
+set ::env(STD_CELL_POWER_PINS) {VPWR VPB}
+set ::env(SYNTH_ADDER_TYPE) {YOSYS}
+set ::env(SYNTH_BIN) {yosys}
+set ::env(SYNTH_BUFFERING) {0}
+set ::env(SYNTH_CAP_LOAD) {33.442}
+set ::env(SYNTH_CLOCK_TRANSITION) {0.15}
+set ::env(SYNTH_CLOCK_UNCERTAINTY) {0.25}
+set ::env(SYNTH_DEFINES) {USE_POWER_PINS}
+set ::env(SYNTH_DRIVING_CELL) {sky130_fd_sc_hd__inv_2}
+set ::env(SYNTH_DRIVING_CELL_PIN) {Y}
+set ::env(SYNTH_ELABORATE_ONLY) {1}
+set ::env(SYNTH_EXTRA_MAPPING_FILE) {}
+set ::env(SYNTH_FLAT_TOP) {0}
+set ::env(SYNTH_LATCH_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/latch_map.v}
+set ::env(SYNTH_MAX_FANOUT) {10}
+set ::env(SYNTH_MAX_TRAN) {0.75}
+set ::env(SYNTH_MIN_BUF_PORT) {sky130_fd_sc_hd__buf_2 A X}
+set ::env(SYNTH_MUX4_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/mux4_map.v}
+set ::env(SYNTH_MUX_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/mux2_map.v}
+set ::env(SYNTH_NO_FLAT) {0}
+set ::env(SYNTH_OPT) {0}
+set ::env(SYNTH_READ_BLACKBOX_LIB) {1}
+set ::env(SYNTH_SCRIPT) {/openlane/scripts/yosys/elaborate.tcl}
+set ::env(SYNTH_SHARE_RESOURCES) {1}
+set ::env(SYNTH_SIZING) {0}
+set ::env(SYNTH_STRATEGY) {AREA 0}
+set ::env(SYNTH_TIEHI_PORT) {sky130_fd_sc_hd__conb_1 HI}
+set ::env(SYNTH_TIELO_PORT) {sky130_fd_sc_hd__conb_1 LO}
+set ::env(SYNTH_TIMING_DERATE) {0.05}
+set ::env(SYNTH_USE_PG_PINS_DEFINES) {USE_POWER_PINS}
+set ::env(TAKE_LAYOUT_SCROT) {0}
+set ::env(TECH_LEF) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef}
+set ::env(TECH_LEF_MAX) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__max.tlef}
+set ::env(TECH_LEF_MIN) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__min.tlef}
+set ::env(TECH_LEF_OPT) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef}
+set ::env(TECH_METAL_LAYERS) {li1 met1 met2 met3 met4 met5}
+set ::env(TERM) {xterm}
+set ::env(TERMINAL_OUTPUT) {/dev/null}
+set ::env(TMP_DIR) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp}
+set ::env(TOP_MARGIN_MULT) {2}
+set ::env(TRACKS_INFO_FILE) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/tracks.info}
+set ::env(TRACKS_INFO_FILE_PROCESSED) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/config.tracks}
+set ::env(TRISTATE_BUFFER_MAP) {/home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/tribuff_map.v}
+set ::env(USE_ARC_ANTENNA_CHECK) {1}
+set ::env(USE_GPIO_PADS) {0}
+set ::env(VCHECK_OUTPUT) {}
+set ::env(VDD_NET) {VPWR}
+set ::env(VDD_NETS) {VPWR}
+set ::env(VDD_PIN) {VPWR}
+set ::env(VERILOG_FILES) { /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/../../verilog/rtl/defines.v /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/../../verilog/rtl/gpio_defaults_block.v}
+set ::env(WIRE_RC_LAYER) {met1}
+set ::env(YOSYS_REWRITE_VERILOG) {0}
+set ::env(_) {/openlane/flow.tcl}
+set ::env(cts_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/cts}
+set ::env(cts_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/cts}
+set ::env(cts_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/cts}
+set ::env(cts_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/cts}
+set ::env(drc_prefix) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/drc}
+set ::env(eco_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/eco}
+set ::env(eco_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/eco}
+set ::env(eco_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/eco}
+set ::env(eco_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/eco}
+set ::env(floorplan_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/floorplan}
+set ::env(floorplan_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/floorplan}
+set ::env(floorplan_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/floorplan}
+set ::env(floorplan_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan}
+set ::env(fp_report_prefix) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/floorplan/3-initial_fp}
+set ::env(placement_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/placement}
+set ::env(placement_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/placement}
+set ::env(placement_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/placement}
+set ::env(placement_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/placement}
+set ::env(routing_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/routing}
+set ::env(routing_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/routing}
+set ::env(routing_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing}
+set ::env(routing_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/routing}
+set ::env(signoff_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff}
+set ::env(signoff_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff}
+set ::env(signoff_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff}
+set ::env(signoff_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff}
+set ::env(synth_report_prefix) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/synthesis/2-synthesis}
+set ::env(synthesis_logs) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/synthesis}
+set ::env(synthesis_reports) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/synthesis}
+set ::env(synthesis_results) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/synthesis}
+set ::env(synthesis_tmpfiles) {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis}
+set ::env(timer_end) {1677507579}
+set ::env(timer_routed) {1677507564}
+set ::env(timer_start) {1677507552}
diff --git a/signoff/gpio_defaults_block/final_summary_report.csv b/signoff/gpio_defaults_block/final_summary_report.csv
deleted file mode 100644
index a22adc5c..00000000
--- a/signoff/gpio_defaults_block/final_summary_report.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-,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,suggested_clock_frequency,suggested_clock_period,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
-0,/project/openlane/gpio_defaults_block,gpio_defaults_block,gpio_defaults_block,flow_completed,0h0m57s,-1,78787.87878787878,0.00033,39393.93939393939,22.67,443.21,13,0,-1,-1,-1,-1,0,0,-1,0,0,-1,41,26,0.0,0.0,-1,0.0,-1,0.0,0.0,-1,0.0,-1,55260.0,0.0,2.33,0.0,0.0,0.0,-1,5,41,5,41,0,0,0,13,0,0,0,0,0,0,0,4,-1,-1,-1,6,5,0,11,90.9090909090909,11.0,10.0,AREA 0,5,50,1,7,7,0.92,0.0,sky130_fd_sc_hd,0,3
diff --git a/signoff/gpio_defaults_block/manufacturability.rpt b/signoff/gpio_defaults_block/manufacturability.rpt
new file mode 100644
index 00000000..d398d29b
--- /dev/null
+++ b/signoff/gpio_defaults_block/manufacturability.rpt
@@ -0,0 +1,16 @@
+Design Name: gpio_defaults_block
+Run Directory: /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19
+----------------------------------------
+
+Magic DRC Summary:
+Source: /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/reports/signoff/drc.rpt
+Total Magic DRC violations is 0
+----------------------------------------
+
+LVS Summary:
+Source: /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/gpio_defaults_block.lvs.lef.log
+Source not found.
+----------------------------------------
+
+Antenna Summary:
+No antenna report found.
\ No newline at end of file
diff --git a/signoff/gpio_defaults_block/metrics.csv b/signoff/gpio_defaults_block/metrics.csv
new file mode 100644
index 00000000..19822cc0
--- /dev/null
+++ b/signoff/gpio_defaults_block/metrics.csv
@@ -0,0 +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,GRT_ADJUSTMENT,STD_CELL_LIBRARY,DIODE_INSERTION_STRATEGY
+/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block,gpio_defaults_block,23_02_27_06_19,flow completed,0h0m27s0ms,0h0m12s0ms,54621.8487394958,0.000476,27310.9243697479,27.86,478.93,13,0,0,0,0,0,0,0,0,0,-1,-1,110,35,0.0,0.0,-1,0.0,0.0,0.0,0.0,-1,0.0,0.0,114016.0,0.0,14.81,8.33,0.0,0.0,0.0,3,39,3,39,0,0,0,13,0,0,0,0,0,0,0,0,-1,-1,-1,12,4,0,16,225.216,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,10.0,100.0,10.0,3,1,50,18.8,18.8,0.3,0.45,sky130_fd_sc_hd,10,AREA 0
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.area.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.area.rpt
new file mode 100644
index 00000000..8843a296
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.area.rpt
@@ -0,0 +1,5 @@
+
+===========================================================================
+ report_design_area
+============================================================================
+Design area 54 u^2 24% utilization.
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.clock_skew.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.clock_skew.rpt
new file mode 100644
index 00000000..ad1f1f89
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.clock_skew.rpt
@@ -0,0 +1 @@
+SKIPPED!
\ No newline at end of file
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.max.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.max.rpt
new file mode 100644
index 00000000..4489c5ce
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.max.rpt
@@ -0,0 +1,5 @@
+
+===========================================================================
+report_checks -path_delay max (Setup)
+============================================================================
+No paths found.
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.min.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.min.rpt
new file mode 100644
index 00000000..c5f7a73f
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.min.rpt
@@ -0,0 +1,5 @@
+
+===========================================================================
+report_checks -path_delay min (Hold)
+============================================================================
+No paths found.
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.parasitics_check.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.parasitics_check.rpt
new file mode 100644
index 00000000..3d47c421
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.parasitics_check.rpt
@@ -0,0 +1,86 @@
+
+===========================================================================
+report_parasitic_annotation -report_unannotated
+============================================================================
+Found 13 unannotated nets.
+ gpio_defaults_high\[0\]
+ gpio_defaults_high\[11\]
+ gpio_defaults_high\[12\]
+ gpio_defaults_high\[2\]
+ gpio_defaults_high\[3\]
+ gpio_defaults_high\[4\]
+ gpio_defaults_high\[5\]
+ gpio_defaults_high\[6\]
+ gpio_defaults_high\[7\]
+ gpio_defaults_high\[8\]
+ gpio_defaults_high\[9\]
+ gpio_defaults_low\[10\]
+ gpio_defaults_low\[1\]
+Found 0 partially unannotated nets.
+parastic_annotation_check
+check_slew
+
+===========================================================================
+ report_check_types -max_slew -max_cap -max_fanout -violators
+============================================================================
+
+===========================================================================
+max slew violation count 0
+max fanout violation count 0
+max cap violation count 0
+============================================================================
+check_slew_end
+tns_report
+
+===========================================================================
+ report_tns
+============================================================================
+tns 0.00
+tns_report_end
+wns_report
+
+===========================================================================
+ report_wns
+============================================================================
+wns 0.00
+wns_report_end
+worst_slack
+
+===========================================================================
+ report_worst_slack -max (Setup)
+============================================================================
+worst slack INF
+
+===========================================================================
+ report_worst_slack -min (Hold)
+============================================================================
+worst slack INF
+worst_slack_end
+power_report
+
+===========================================================================
+ report_power
+============================================================================
+Group Internal Switching Leakage Total
+ Power Power Power Power (Watts)
+----------------------------------------------------------------
+Sequential 0.00e+00 0.00e+00 0.00e+00 0.00e+00 0.0%
+Combinational 0.00e+00 0.00e+00 1.39e-10 1.39e-10 100.0%
+Macro 0.00e+00 0.00e+00 0.00e+00 0.00e+00 0.0%
+Pad 0.00e+00 0.00e+00 0.00e+00 0.00e+00 0.0%
+----------------------------------------------------------------
+Total 0.00e+00 0.00e+00 1.39e-10 1.39e-10 100.0%
+ 0.0% 0.0% 100.0%
+power_report_end
+area_report
+
+===========================================================================
+ report_design_area
+============================================================================
+Design area 54 u^2 24% utilization.
+area_report_end
+Setting global connections for newly added cells...
+[WARNING] Did not save OpenROAD database!
+Writing SDF to /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/mca/process_corner_nom/gpio_defaults_block.sdf...
+Writing timing model to /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/routing/mca/process_corner_nom/gpio_defaults_block.lib...
+
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.power.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.power.rpt
new file mode 100644
index 00000000..2984d39e
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.power.rpt
@@ -0,0 +1,14 @@
+
+===========================================================================
+ report_power
+============================================================================
+Group Internal Switching Leakage Total
+ Power Power Power Power (Watts)
+----------------------------------------------------------------
+Sequential 0.00e+00 0.00e+00 0.00e+00 0.00e+00 0.0%
+Combinational 0.00e+00 0.00e+00 1.39e-10 1.39e-10 100.0%
+Macro 0.00e+00 0.00e+00 0.00e+00 0.00e+00 0.0%
+Pad 0.00e+00 0.00e+00 0.00e+00 0.00e+00 0.0%
+----------------------------------------------------------------
+Total 0.00e+00 0.00e+00 1.39e-10 1.39e-10 100.0%
+ 0.0% 0.0% 100.0%
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.rpt
new file mode 100644
index 00000000..e83ef05e
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.rpt
@@ -0,0 +1,10 @@
+
+===========================================================================
+report_checks -unconstrained
+============================================================================
+No paths found.
+
+===========================================================================
+report_checks --slack_max -0.01
+============================================================================
+No paths found.
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.slew.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.slew.rpt
new file mode 100644
index 00000000..ed40823a
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.slew.rpt
@@ -0,0 +1,10 @@
+
+===========================================================================
+ report_check_types -max_slew -max_cap -max_fanout -violators
+============================================================================
+
+===========================================================================
+max slew violation count 0
+max fanout violation count 0
+max cap violation count 0
+============================================================================
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.tns.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.tns.rpt
new file mode 100644
index 00000000..d3d84b63
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.tns.rpt
@@ -0,0 +1,5 @@
+
+===========================================================================
+ report_tns
+============================================================================
+tns 0.00
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.wns.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.wns.rpt
new file mode 100644
index 00000000..3b7f8643
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.wns.rpt
@@ -0,0 +1,5 @@
+
+===========================================================================
+ report_wns
+============================================================================
+wns 0.00
diff --git a/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.worst_slack.rpt b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.worst_slack.rpt
new file mode 100644
index 00000000..10fa464a
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/21-rcx_sta.worst_slack.rpt
@@ -0,0 +1,10 @@
+
+===========================================================================
+ report_worst_slack -max (Setup)
+============================================================================
+worst slack INF
+
+===========================================================================
+ report_worst_slack -min (Hold)
+============================================================================
+worst slack INF
diff --git a/signoff/gpio_defaults_block/openlane-signoff/22-irdrop.rpt b/signoff/gpio_defaults_block/openlane-signoff/22-irdrop.rpt
new file mode 100644
index 00000000..0c1bb925
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/22-irdrop.rpt
@@ -0,0 +1,45 @@
+Instance name, X location, Y location, Voltage
+FILLER_4_3, 4.7, 19.04, 1.8
+FILLER_5_8, 4.7, 19.04, 1.8
+gpio_default_value\[8\], 4.7, 19.04, 1.8
+gpio_default_value\[9\], 4.7, 19.04, 1.8
+FILLER_2_3, 4.7, 13.6, 1.8
+FILLER_3_16, 4.7, 13.6, 1.8
+FILLER_3_3, 4.7, 13.6, 1.8
+FILLER_3_9, 4.7, 13.6, 1.8
+FILLER_4_14, 4.7, 13.6, 1.8
+gpio_default_value\[0\], 4.7, 13.6, 1.8
+gpio_default_value\[10\], 4.7, 13.6, 1.8
+gpio_default_value\[7\], 4.7, 13.6, 1.8
+FILLER_0_8, 4.7, 8.16, 1.8
+FILLER_1_17, 4.7, 8.16, 1.8
+FILLER_1_3, 4.7, 8.16, 1.8
+FILLER_1_9, 4.7, 8.16, 1.8
+FILLER_2_9, 4.7, 8.16, 1.8
+gpio_default_value\[12\], 4.7, 8.16, 1.8
+gpio_default_value\[2\], 4.7, 8.16, 1.8
+gpio_default_value\[3\], 4.7, 8.16, 1.8
+gpio_default_value\[5\], 4.7, 8.16, 1.8
+gpio_default_value\[6\], 4.7, 8.16, 1.8
+PHY_10, 2.3, 19.04, 1.8
+PHY_8, 2.3, 19.04, 1.8
+FILLER_4_23, 16.1, 19.04, 1.8
+FILLER_5_18, 16.1, 19.04, 1.8
+PHY_11, 16.1, 19.04, 1.8
+PHY_9, 16.1, 19.04, 1.8
+gpio_default_value\[1\], 16.1, 19.04, 1.8
+PHY_4, 2.3, 13.6, 1.8
+PHY_6, 2.3, 13.6, 1.8
+FILLER_2_18, 16.1, 13.6, 1.8
+FILLER_3_24, 16.1, 13.6, 1.8
+PHY_5, 16.1, 13.6, 1.8
+PHY_7, 16.1, 13.6, 1.8
+PHY_0, 2.3, 8.16, 1.8
+PHY_2, 2.3, 8.16, 1.8
+FILLER_0_23, 16.1, 8.16, 1.8
+FILLER_1_24, 16.1, 8.16, 1.8
+PHY_1, 16.1, 8.16, 1.8
+PHY_3, 16.1, 8.16, 1.8
+gpio_default_value\[11\], 16.1, 8.16, 1.8
+gpio_default_value\[4\], 16.1, 8.16, 1.8
+
diff --git a/signoff/gpio_defaults_block/openlane-signoff/25-xor.rpt b/signoff/gpio_defaults_block/openlane-signoff/25-xor.rpt
new file mode 100644
index 00000000..846a8b26
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/25-xor.rpt
@@ -0,0 +1 @@
+Total XOR differences = 464
diff --git a/signoff/gpio_defaults_block/openlane-signoff/25-xor.xml b/signoff/gpio_defaults_block/openlane-signoff/25-xor.xml
new file mode 100644
index 00000000..b723dff1
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/25-xor.xml
@@ -0,0 +1,4389 @@
+
+
+ XOR /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff/gpio_defaults_block.gds vs. /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff/gpio_defaults_block.klayout.gds
+
+ drc: script='/openlane/scripts/klayout/xor.drc'
+ gpio_defaults_block
+
+
+ 1
+
+
+
+
+
+ 122/16
+ XOR data for layer 122/16
+
+
+
+
+ 14/0
+ XOR data for layer 14/0
+
+
+
+
+ 235/4
+ XOR data for layer 235/4
+
+
+
+
+ 236/0
+ XOR data for layer 236/0
+
+
+
+
+ 3/0
+ XOR data for layer 3/0
+
+
+
+
+ 4/0
+ XOR data for layer 4/0
+
+
+
+
+ 5/0
+ XOR data for layer 5/0
+
+
+
+
+ 6/0
+ XOR data for layer 6/0
+
+
+
+
+ 64/16
+ XOR data for layer 64/16
+
+
+
+
+ 64/20
+ XOR data for layer 64/20
+
+
+
+
+ 64/5
+ XOR data for layer 64/5
+
+
+
+
+ 64/59
+ XOR data for layer 64/59
+
+
+
+
+ 65/20
+ XOR data for layer 65/20
+
+
+
+
+ 65/44
+ XOR data for layer 65/44
+
+
+
+
+ 66/15
+ XOR data for layer 66/15
+
+
+
+
+ 66/20
+ XOR data for layer 66/20
+
+
+
+
+ 66/44
+ XOR data for layer 66/44
+
+
+
+
+ 67/16
+ XOR data for layer 67/16
+
+
+
+
+ 67/20
+ XOR data for layer 67/20
+
+
+
+
+ 67/44
+ XOR data for layer 67/44
+
+
+
+
+ 67/5
+ XOR data for layer 67/5
+
+
+
+
+ 68/16
+ XOR data for layer 68/16
+
+
+
+
+ 68/20
+ XOR data for layer 68/20
+
+
+
+
+ 68/44
+ XOR data for layer 68/44
+
+
+
+
+ 68/5
+ XOR data for layer 68/5
+
+
+
+
+ 69/16
+ XOR data for layer 69/16
+
+
+
+
+ 69/20
+ XOR data for layer 69/20
+
+
+
+
+ 69/44
+ XOR data for layer 69/44
+
+
+
+
+ 69/5
+ XOR data for layer 69/5
+
+
+
+
+ 7/0
+ XOR data for layer 7/0
+
+
+
+
+ 7/1
+ XOR data for layer 7/1
+
+
+
+
+ 7/2
+ XOR data for layer 7/2
+
+
+
+
+ 70/16
+ XOR data for layer 70/16
+
+
+
+
+ 70/20
+ XOR data for layer 70/20
+
+
+
+
+ 70/5
+ XOR data for layer 70/5
+
+
+
+
+ 78/44
+ XOR data for layer 78/44
+
+
+
+
+ 8/0
+ XOR data for layer 8/0
+
+
+
+
+ 81/4
+ XOR data for layer 81/4
+
+
+
+
+ 83/44
+ XOR data for layer 83/44
+
+
+
+
+ 9/0
+ XOR data for layer 9/0
+
+
+
+
+ 9/1
+ XOR data for layer 9/1
+
+
+
+
+ 9/2
+ XOR data for layer 9/2
+
+
+
+
+ 93/44
+ XOR data for layer 93/44
+
+
+
+
+ 94/20
+ XOR data for layer 94/20
+
+
+
+
+ 95/20
+ XOR data for layer 95/20
+
+
+
+
+
+
+ gpio_defaults_block
+
+
+
+ |
+
+ VIA_L1M1_PR_MR
+
+
+ [
+ gpio_defaults_block
+ r0 *1 7.59,18.53
+ ]
+
+ |
+
+ VIA_via2_3_1400_480_1_4_320_320
+
+
+ [
+ gpio_defaults_block
+ r0 *1 4.7,19.04
+ ]
+
+ |
+
+ VIA_M1M2_PR
+
+
+ [
+ gpio_defaults_block
+ r0 *1 3.45,15.81
+ ]
+
+ |
+
+ VIA_via3_4_1400_1400_3_3_400_400
+
+
+ [
+ gpio_defaults_block
+ r0 *1 14.1,17.04
+ ]
+
+ |
+
+ VIA_M2M3_PR
+
+
+ [
+ gpio_defaults_block
+ r0 *1 5.75,6.46
+ ]
+
+ |
+
+
+ -
+
+ '14/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (0,0;0,28;17,28;17,0)
+
+
+ -
+
+ '235/4'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (0,0;0,28;17,28;17,0)
+
+
+ -
+
+ '3/0'
+
VIA_L1M1_PR_MR |
+ false
+ 1
+
+
+ polygon: (-0.085,-0.085;-0.085,0.085;0.085,0.085;0.085,-0.085)
+
+
+ -
+
+ '4/0'
+
VIA_L1M1_PR_MR |
+ false
+ 1
+
+
+ polygon: (-0.085,-0.085;-0.085,0.085;0.085,0.085;0.085,-0.085)
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,21.76;16.1,21.76) w=0.48 bx=0 ex=0 r=false
+ [#'1'] text: VGND
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,16.32;16.1,16.32) w=0.48 bx=0 ex=0 r=false
+ [#'1'] text: VGND
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,10.88;16.1,10.88) w=0.48 bx=0 ex=0 r=false
+ [#'1'] text: VGND
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,5.44;16.1,5.44) w=0.48 bx=0 ex=0 r=false
+ [#'1'] text: VGND
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,19.04;16.1,19.04) w=0.48 bx=0 ex=0 r=false
+ [#'1'] text: VPWR
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,13.6;16.1,13.6) w=0.48 bx=0 ex=0 r=false
+ [#'1'] text: VPWR
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,8.16;16.1,8.16) w=0.48 bx=0 ex=0 r=false
+ [#'1'] text: VPWR
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (3.45,15.81;5.29,15.81) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_high[10]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (7.59,17.85;11.73,17.85) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_high[1]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (7.13,18.53;7.59,18.53) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[0]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.99,9.01;12.19,9.01) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[11]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (6.67,8.67;8.97,8.67) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[12]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (3.45,6.97;4.83,6.97) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[2]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.75,6.63;8.05,6.63) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[3]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (6.21,7.65;11.73,7.65) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[4]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.29,9.69;5.75,9.69) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[5]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.29,13.09;5.75,13.09) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[6]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.75,14.45;8.51,14.45) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[7]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (6.21,19.55;8.05,19.55) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[8]'
+
+
+ -
+
+ '5/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (4.83,19.89;5.75,19.89) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[9]'
+
+
+ -
+
+ '5/0'
+
VIA_via2_3_1400_480_1_4_320_320 |
+ false
+ 1
+
+
+ polygon: (-0.64,-0.24;-0.64,0.24;0.64,0.24;0.64,-0.24)
+
+
+ -
+
+ '5/0'
+
VIA_L1M1_PR_MR |
+ false
+ 1
+
+
+ polygon: (-0.145,-0.115;-0.145,0.115;0.145,0.115;0.145,-0.115)
+
+
+ -
+
+ '5/0'
+
VIA_M1M2_PR |
+ false
+ 1
+
+
+ polygon: (-0.16,-0.13;-0.16,0.13;0.16,0.13;0.16,-0.13)
+
+
+ -
+
+ '6/0'
+
VIA_via2_3_1400_480_1_4_320_320 |
+ false
+ 1
+
+
+ polygon: (-0.555,-0.075;-0.555,0.075;-0.405,0.075;-0.405,-0.075)
+
+
+ -
+
+ '6/0'
+
VIA_via2_3_1400_480_1_4_320_320 |
+ false
+ 1
+
+
+ polygon: (-0.235,-0.075;-0.235,0.075;-0.085,0.075;-0.085,-0.075)
+
+
+ -
+
+ '6/0'
+
VIA_via2_3_1400_480_1_4_320_320 |
+ false
+ 1
+
+
+ polygon: (0.085,-0.075;0.085,0.075;0.235,0.075;0.235,-0.075)
+
+
+ -
+
+ '6/0'
+
VIA_via2_3_1400_480_1_4_320_320 |
+ false
+ 1
+
+
+ polygon: (0.405,-0.075;0.405,0.075;0.555,0.075;0.555,-0.075)
+
+
+ -
+
+ '6/0'
+
VIA_M1M2_PR |
+ false
+ 1
+
+
+ polygon: (-0.075,-0.075;-0.075,0.075;0.075,0.075;0.075,-0.075)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7.965,6.545;7.965,6.715;8.135,6.715;8.135,6.545)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.745,6.885;4.745,7.055;4.915,7.055;4.915,6.885)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (11.645,7.565;11.645,7.735;11.815,7.735;11.815,7.565)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (8.885,8.585;8.885,8.755;9.055,8.755;9.055,8.585)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (12.105,8.925;12.105,9.095;12.275,9.095;12.275,8.925)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.205,9.605;5.205,9.775;5.375,9.775;5.375,9.605)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.205,13.005;5.205,13.175;5.375,13.175;5.375,13.005)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (8.425,14.365;8.425,14.535;8.595,14.535;8.595,14.365)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.205,15.725;5.205,15.895;5.375,15.895;5.375,15.725)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (11.645,17.765;11.645,17.935;11.815,17.935;11.815,17.765)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7.505,18.445;7.505,18.615;7.675,18.615;7.675,18.445)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7.965,19.465;7.965,19.635;8.135,19.635;8.135,19.465)
+
+
+ -
+
+ '67/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.745,19.805;4.745,19.975;4.915,19.975;4.915,19.805)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.59,6.5;5.59,6.76;5.91,6.76;5.91,6.7;7.905,6.7;7.905,6.745;8.195,6.745;8.195,6.515;7.905,6.515;7.905,6.56;5.91,6.56;5.91,6.5)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.29,6.84;3.29,7.1;3.61,7.1;3.61,7.04;4.685,7.04;4.685,7.085;4.975,7.085;4.975,6.855;4.685,6.855;4.685,6.9;3.61,6.9;3.61,6.84)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.05,7.52;6.05,7.78;6.37,7.78;6.37,7.72;11.585,7.72;11.585,7.765;11.875,7.765;11.875,7.535;11.585,7.535;11.585,7.58;6.37,7.58;6.37,7.52)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.51,8.54;6.51,8.8;6.83,8.8;6.83,8.74;8.825,8.74;8.825,8.785;9.115,8.785;9.115,8.555;8.825,8.555;8.825,8.6;6.83,8.6;6.83,8.54)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.83,8.88;2.83,9.14;3.15,9.14;3.15,9.08;12.045,9.08;12.045,9.125;12.335,9.125;12.335,8.895;12.045,8.895;12.045,8.94;3.15,8.94;3.15,8.88)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.59,9.56;5.59,9.62;5.435,9.62;5.435,9.575;5.145,9.575;5.145,9.805;5.435,9.805;5.435,9.76;5.59,9.76;5.59,9.82;5.91,9.82;5.91,9.56)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.59,12.96;5.59,13.02;5.435,13.02;5.435,12.975;5.145,12.975;5.145,13.205;5.435,13.205;5.435,13.16;5.59,13.16;5.59,13.22;5.91,13.22;5.91,12.96)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.59,14.32;5.59,14.58;5.91,14.58;5.91,14.52;8.365,14.52;8.365,14.565;8.655,14.565;8.655,14.335;8.365,14.335;8.365,14.38;5.91,14.38;5.91,14.32)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.29,15.68;3.29,15.94;3.61,15.94;3.61,15.88;5.145,15.88;5.145,15.925;5.435,15.925;5.435,15.695;5.145,15.695;5.145,15.74;3.61,15.74;3.61,15.68)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7.43,17.72;7.43,17.98;7.75,17.98;7.75,17.92;11.585,17.92;11.585,17.965;11.875,17.965;11.875,17.735;11.585,17.735;11.585,17.78;7.75,17.78;7.75,17.72)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.97,18.4;6.97,18.66;7.29,18.66;7.29,18.6;7.445,18.6;7.445,18.645;7.735,18.645;7.735,18.415;7.445,18.415;7.445,18.46;7.29,18.46;7.29,18.4)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.05,19.42;6.05,19.68;6.37,19.68;6.37,19.62;7.905,19.62;7.905,19.665;8.195,19.665;8.195,19.435;7.905,19.435;7.905,19.48;6.37,19.48;6.37,19.42)
+
+
+ -
+
+ '68/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.59,19.76;5.59,19.82;4.975,19.82;4.975,19.775;4.685,19.775;4.685,20.005;4.975,20.005;4.975,19.96;5.59,19.96;5.59,20.02;5.91,20.02;5.91,19.76)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.545,21.685;13.545,21.835;13.695,21.835;13.695,21.685)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.865,21.685;13.865,21.835;14.015,21.835;14.015,21.685)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.185,21.685;14.185,21.835;14.335,21.835;14.335,21.685)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.505,21.685;14.505,21.835;14.655,21.835;14.655,21.685)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.675,19.815;5.675,19.965;5.825,19.965;5.825,19.815)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.135,19.475;6.135,19.625;6.285,19.625;6.285,19.475)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.145,18.965;4.145,19.115;4.295,19.115;4.295,18.965)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.465,18.965;4.465,19.115;4.615,19.115;4.615,18.965)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.785,18.965;4.785,19.115;4.935,19.115;4.935,18.965)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.105,18.965;5.105,19.115;5.255,19.115;5.255,18.965)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7.055,18.455;7.055,18.605;7.205,18.605;7.205,18.455)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7.515,17.775;7.515,17.925;7.665,17.925;7.665,17.775)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.545,16.245;13.545,16.395;13.695,16.395;13.695,16.245)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.865,16.245;13.865,16.395;14.015,16.395;14.015,16.245)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.185,16.245;14.185,16.395;14.335,16.395;14.335,16.245)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.505,16.245;14.505,16.395;14.655,16.395;14.655,16.245)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.375,15.735;3.375,15.885;3.525,15.885;3.525,15.735)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.675,14.375;5.675,14.525;5.825,14.525;5.825,14.375)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.145,13.525;4.145,13.675;4.295,13.675;4.295,13.525)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.465,13.525;4.465,13.675;4.615,13.675;4.615,13.525)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.785,13.525;4.785,13.675;4.935,13.675;4.935,13.525)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.105,13.525;5.105,13.675;5.255,13.675;5.255,13.525)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.675,13.015;5.675,13.165;5.825,13.165;5.825,13.015)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.545,10.805;13.545,10.955;13.695,10.955;13.695,10.805)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.865,10.805;13.865,10.955;14.015,10.955;14.015,10.805)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.185,10.805;14.185,10.955;14.335,10.955;14.335,10.805)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.505,10.805;14.505,10.955;14.655,10.955;14.655,10.805)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.675,9.615;5.675,9.765;5.825,9.765;5.825,9.615)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.915,8.935;2.915,9.085;3.065,9.085;3.065,8.935)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.595,8.595;6.595,8.745;6.745,8.745;6.745,8.595)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.145,8.085;4.145,8.235;4.295,8.235;4.295,8.085)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.465,8.085;4.465,8.235;4.615,8.235;4.615,8.085)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.785,8.085;4.785,8.235;4.935,8.235;4.935,8.085)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.105,8.085;5.105,8.235;5.255,8.235;5.255,8.085)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.135,7.575;6.135,7.725;6.285,7.725;6.285,7.575)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.375,6.895;3.375,7.045;3.525,7.045;3.525,6.895)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.675,6.555;5.675,6.705;5.825,6.705;5.825,6.555)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.545,5.365;13.545,5.515;13.695,5.515;13.695,5.365)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.865,5.365;13.865,5.515;14.015,5.515;14.015,5.365)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.185,5.365;14.185,5.515;14.335,5.515;14.335,5.365)
+
+
+ -
+
+ '68/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.505,5.365;14.505,5.515;14.655,5.515;14.655,5.365)
+
+
+ -
+
+ '69/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.4,5.2;13.4,22;14.8,22;14.8,5.2)
+
+
+ -
+
+ '69/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4,5.2;4,22;5.4,22;5.4,5.2)
+
+
+ -
+
+ '69/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.77,25;3.77,31;4.05,31;4.05,25)
+
+
+ -
+
+ '69/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.77,-3;3.77,3;4.05,3;4.05,-3)
+
+
+ -
+
+ '69/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,-3;5.61,3;5.89,3;5.89,-3)
+
+
+ -
+
+ '69/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,25;5.61,31;5.89,31;5.89,25)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.77,25.57;3.77,31;4.05,31;4.05,25.57)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,25.57;5.61,31;5.89,31;5.89,25.57)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.77,25.43;3.77,25.57;5.36,25.57;5.36,25.43)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.77,25;3.77,25.43;4.05,25.43;4.05,25)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.22,22.85;5.22,25.43;5.36,25.43;5.36,22.85)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,25.43;5.61,25.57;6.74,25.57;6.74,25.43)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,25;5.61,25.43;5.89,25.43;5.89,25)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.6,23.53;6.6,25.43;6.74,25.43;6.74,23.53)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.6,23.39;6.6,23.53;7.2,23.53;7.2,23.39)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.22,22.71;5.22,22.85;6.74,22.85;6.74,22.71)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.31,21.915;3.31,22.285;3.59,22.285;3.59,21.915)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.38,15.97;3.38,21.915;3.52,21.915;3.52,15.97)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.32,15.65;3.32,15.97;3.58,15.97;3.58,15.65)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.86,8.85;2.86,9.17;3.12,9.17;3.12,8.85)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.92,2.45;2.92,8.85;3.06,8.85;3.06,2.45)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.32,6.81;3.32,7.13;3.58,7.13;3.58,6.81)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.38,5.965;3.38,6.81;3.52,6.81;3.52,5.965)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.31,5.595;3.31,5.965;3.59,5.965;3.59,5.595)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4,5.2;4,22;5.4,22;5.4,5.2)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,19.875;5.61,20.245;5.89,20.245;5.89,19.875)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.62,19.73;5.62,19.875;5.88,19.875;5.88,19.73)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.08,19.39;6.08,19.71;6.34,19.71;6.34,19.39)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.14,18.885;6.14,19.39;6.28,19.39;6.28,18.885)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.07,18.515;6.07,18.885;6.35,18.885;6.35,18.515)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.6,18.77;6.6,22.71;6.74,22.71;6.74,18.77)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7.06,19.45;7.06,23.39;7.2,23.39;7.2,19.45)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7.06,19.31;7.06,19.45;7.66,19.45;7.66,19.31)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.6,18.69;6.6,18.77;7.2,18.77;7.2,18.69)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.6,18.63;6.6,18.69;7.26,18.69;7.26,18.63)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7,18.37;7,18.63;7.26,18.63;7.26,18.37)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7.52,18.01;7.52,19.31;7.66,19.31;7.66,18.01)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (7.46,17.69;7.46,18.01;7.72,18.01;7.72,17.69)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,14.435;5.61,14.805;5.89,14.805;5.89,14.435)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.62,14.29;5.62,14.435;5.88,14.435;5.88,14.29)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,13.075;5.61,13.445;5.89,13.445;5.89,13.075)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.62,12.93;5.62,13.075;5.88,13.075;5.88,12.93)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,11.715;5.61,12.085;5.89,12.085;5.89,11.715)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.68,9.85;5.68,11.715;5.82,11.715;5.82,9.85)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.62,9.53;5.62,9.85;5.88,9.85;5.88,9.53)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.54,8.51;6.54,8.83;6.8,8.83;6.8,8.51)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.07,7.635;6.07,8.005;6.35,8.005;6.35,7.635)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.08,7.49;6.08,7.635;6.34,7.635;6.34,7.49)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.62,6.645;5.62,6.79;5.88,6.79;5.88,6.645)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,6.275;5.61,6.645;5.89,6.645;5.89,6.275)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.77,2.45;3.77,3;4.05,3;4.05,2.45)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.92,2.31;2.92,2.45;4.05,2.45;4.05,2.31)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.77,-3;3.77,2.31;4.05,2.31;4.05,-3)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,2.45;5.61,3;5.89,3;5.89,2.45)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.6,2.45;6.6,8.51;6.74,8.51;6.74,2.45)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.4,5.2;13.4,22;14.8,22;14.8,5.2)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,2.31;5.61,2.45;6.74,2.45;6.74,2.31)
+
+
+ -
+
+ '69/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,-3;5.61,2.31;5.89,2.31;5.89,-3)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.35,22;3.35,22.2;3.55,22.2;3.55,22)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.65,19.96;5.65,20.16;5.85,20.16;5.85,19.96)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.11,18.6;6.11,18.8;6.31,18.8;6.31,18.6)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.6,17.34;13.6,17.54;13.8,17.54;13.8,17.34)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14,17.34;14,17.54;14.2,17.54;14.2,17.34)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.4,17.34;14.4,17.54;14.6,17.54;14.6,17.34)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.6,16.94;13.6,17.14;13.8,17.14;13.8,16.94)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14,16.94;14,17.14;14.2,17.14;14.2,16.94)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.4,16.94;14.4,17.14;14.6,17.14;14.6,16.94)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.6,16.54;13.6,16.74;13.8,16.74;13.8,16.54)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14,16.54;14,16.74;14.2,16.74;14.2,16.54)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (14.4,16.54;14.4,16.74;14.6,16.74;14.6,16.54)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.65,14.52;5.65,14.72;5.85,14.72;5.85,14.52)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.65,13.16;5.65,13.36;5.85,13.36;5.85,13.16)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.65,11.8;5.65,12;5.85,12;5.85,11.8)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.2,9.94;4.2,10.14;4.4,10.14;4.4,9.94)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.6,9.94;4.6,10.14;4.8,10.14;4.8,9.94)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5,9.94;5,10.14;5.2,10.14;5.2,9.94)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.2,9.54;4.2,9.74;4.4,9.74;4.4,9.54)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.6,9.54;4.6,9.74;4.8,9.74;4.8,9.54)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5,9.54;5,9.74;5.2,9.74;5.2,9.54)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.2,9.14;4.2,9.34;4.4,9.34;4.4,9.14)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4.6,9.14;4.6,9.34;4.8,9.34;4.8,9.14)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5,9.14;5,9.34;5.2,9.34;5.2,9.14)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.11,7.72;6.11,7.92;6.31,7.92;6.31,7.72)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.65,6.36;5.65,6.56;5.85,6.56;5.85,6.36)
+
+
+ -
+
+ '69/44'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.35,5.68;3.35,5.88;3.55,5.88;3.55,5.68)
+
+
+ -
+
+ '69/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low\\[11\\]',r0 3.415,2.38)
+
+
+ -
+
+ '69/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low\\[12\\]',r0 6.245,2.38)
+
+
+ -
+
+ '69/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('VGND',r90 14.1,13.6)
+
+
+ -
+
+ '69/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('VPWR',r90 4.7,13.6)
+
+
+ -
+
+ '69/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[0]',r90 3.91,28)
+
+
+ -
+
+ '69/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[11]',r90 3.91,0)
+
+
+ -
+
+ '69/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[12]',r90 5.75,0)
+
+
+ -
+
+ '69/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[1]',r90 5.75,28)
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (14.1,5.2;14.1,22) w=1.4 bx=0 ex=0 r=false
+ [#'1'] text: VGND
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (4.7,5.2;4.7,22) w=1.4 bx=0 ex=0 r=false
+ [#'1'] text: VPWR
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (3.45,15.81;3.45,22.1) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_high[10]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (7.59,17.85;7.59,19.38) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_high[1]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (7.13,19.38;7.59,19.38) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_high[1]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (7.13,19.38;7.13,23.46) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_high[1]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (6.67,23.46;7.13,23.46) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_high[1]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (6.67,23.46;6.67,25.5) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_high[1]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.75,25.5;6.67,25.5) w=0.14 bx=0 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_high[1]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (7.13,18.53;7.13,18.7) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[0]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (6.67,18.7;7.13,18.7) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[0]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (6.67,18.7;6.67,22.78) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[0]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.29,22.78;6.67,22.78) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[0]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.29,22.78;5.29,25.5) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[0]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (3.91,25.5;5.29,25.5) w=0.14 bx=0 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[0]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.99,2.38;3.91,2.38) w=0.14 bx=0.07 ex=0 r=false
+ [#'1'] text: 'gpio_defaults_low[11]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.99,2.38;2.99,9.01) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[11]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.75,2.38;6.67,2.38) w=0.14 bx=0 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[12]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (6.67,2.38;6.67,8.67) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[12]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (3.45,5.78;3.45,6.97) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[2]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.75,6.46;5.75,6.63) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[3]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (6.21,7.65;6.21,7.82) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[4]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.75,9.69;5.75,11.9) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[5]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.75,13.09;5.75,13.26) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[6]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.75,14.45;5.75,14.62) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[7]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (6.21,18.7;6.21,19.55) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[8]'
+
+
+ -
+
+ '7/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (5.75,19.89;5.75,20.06) w=0.14 bx=0.07 ex=0.07 r=false
+ [#'1'] text: 'gpio_defaults_low[9]'
+
+
+ -
+
+ '7/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (-0.7,-0.585;-0.7,0.585;0.7,0.585;0.7,-0.585)
+
+
+ -
+
+ '7/0'
+
VIA_via2_3_1400_480_1_4_320_320 |
+ false
+ 1
+
+
+ polygon: (-0.7,-0.16;-0.7,0.16;0.7,0.16;0.7,-0.16)
+
+
+ -
+
+ '7/0'
+
VIA_M1M2_PR |
+ false
+ 1
+
+
+ polygon: (-0.13,-0.16;-0.13,0.16;0.13,0.16;0.13,-0.16)
+
+
+ -
+
+ '7/0'
+
VIA_M2M3_PR |
+ false
+ 1
+
+
+ polygon: (-0.14,-0.185;-0.14,0.185;0.14,0.185;0.14,-0.185)
+
+
+ -
+
+ '7/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('VGND',r0 14.1,13.6)
+
+
+ -
+
+ '7/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('VPWR',r0 4.7,13.6)
+
+
+ -
+
+ '7/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[0]',r0 3.91,28)
+
+
+ -
+
+ '7/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[11]',r0 3.91,0)
+
+
+ -
+
+ '7/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[12]',r0 5.75,0)
+
+
+ -
+
+ '7/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_high[1]',r0 5.75,28)
+
+
+ -
+
+ '7/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (13.4,5.2;13.4,22;14.8,22;14.8,5.2)
+
+
+ -
+
+ '7/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (4,5.2;4,22;5.4,22;5.4,5.2)
+
+
+ -
+
+ '7/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.77,25;3.77,31;4.05,31;4.05,25)
+
+
+ -
+
+ '7/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.77,-3;3.77,3;4.05,3;4.05,-3)
+
+
+ -
+
+ '7/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,-3;5.61,3;5.89,3;5.89,-3)
+
+
+ -
+
+ '7/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.61,25;5.61,31;5.89,31;5.89,25)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.06,16.34;2.06,17.74;16.34,17.74;16.34,16.34)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.06,8.94;2.06,10.34;16.34,10.34;16.34,8.94)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,21.12;-3,21.72;3,21.72;3,21.12)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,4.8;-3,5.4;3,5.4;3,4.8)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,6.16;-3,6.76;3,6.76;3,6.16)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,7.52;-3,8.12;3,8.12;3,7.52)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,11.6;-3,12.2;3,12.2;3,11.6)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,12.96;-3,13.56;3,13.56;3,12.96)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,14.32;-3,14.92;3,14.92;3,14.32)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,18.4;-3,19;3,19;3,18.4)
+
+
+ -
+
+ '70/16'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,19.76;-3,20.36;3,20.36;3,19.76)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.285,22.25;3.285,22.265;3.615,22.265;3.615,22.25)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.285,21.95;3.285,22.25;4.29,22.25;4.29,21.95)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.285,21.935;3.285,21.95;3.615,21.95;3.615,21.935)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,21.57;-3,21.72;3,21.72;3,21.57)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.99,21.57;3.99,21.95;4.29,21.95;4.29,21.57)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,21.27;-3,21.57;4.29,21.57;4.29,21.27)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,21.12;-3,21.27;3,21.27;3,21.12)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,20.21;-3,20.36;3,20.36;3,20.21)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.585,20.21;5.585,20.225;5.915,20.225;5.915,20.21)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,19.91;-3,20.21;5.915,20.21;5.915,19.91)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,19.76;-3,19.91;3,19.91;3,19.76)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.585,19.895;5.585,19.91;5.915,19.91;5.915,19.895)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,18.85;-3,19;3,19;3,18.85)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.045,18.85;6.045,18.865;6.375,18.865;6.375,18.85)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,18.55;-3,18.85;6.375,18.85;6.375,18.55)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,18.4;-3,18.55;3,18.55;3,18.4)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.045,18.535;6.045,18.55;6.375,18.55;6.375,18.535)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.06,16.34;2.06,17.74;16.34,17.74;16.34,16.34)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,14.77;-3,14.92;3,14.92;3,14.77)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.585,14.77;5.585,14.785;5.915,14.785;5.915,14.77)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,14.47;-3,14.77;5.915,14.77;5.915,14.47)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,14.32;-3,14.47;3,14.47;3,14.32)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.585,14.455;5.585,14.47;5.915,14.47;5.915,14.455)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,13.41;-3,13.56;3,13.56;3,13.41)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.585,13.41;5.585,13.425;5.915,13.425;5.915,13.41)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,13.11;-3,13.41;5.915,13.41;5.915,13.11)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,12.96;-3,13.11;3,13.11;3,12.96)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.585,13.095;5.585,13.11;5.915,13.11;5.915,13.095)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,12.05;-3,12.2;3,12.2;3,12.05)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.585,12.05;5.585,12.065;5.915,12.065;5.915,12.05)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,11.75;-3,12.05;5.915,12.05;5.915,11.75)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,11.6;-3,11.75;3,11.75;3,11.6)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.585,11.735;5.585,11.75;5.915,11.75;5.915,11.735)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.06,8.94;2.06,10.34;16.34,10.34;16.34,8.94)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,7.97;-3,8.12;3,8.12;3,7.97)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.045,7.97;6.045,7.985;6.375,7.985;6.375,7.97)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,7.67;-3,7.97;6.375,7.97;6.375,7.67)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,7.52;-3,7.67;3,7.67;3,7.52)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (6.045,7.655;6.045,7.67;6.375,7.67;6.375,7.655)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,6.61;-3,6.76;3,6.76;3,6.61)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.585,6.61;5.585,6.625;5.915,6.625;5.915,6.61)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,6.31;-3,6.61;5.915,6.61;5.915,6.31)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,6.16;-3,6.31;3,6.31;3,6.16)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (5.585,6.295;5.585,6.31;5.915,6.31;5.915,6.295)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.285,5.93;3.285,5.945;3.615,5.945;3.615,5.93)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.285,5.63;3.285,5.93;4.29,5.93;4.29,5.63)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.285,5.615;3.285,5.63;3.615,5.63;3.615,5.615)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,5.25;-3,5.4;3,5.4;3,5.25)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (3.99,5.25;3.99,5.63;4.29,5.63;4.29,5.25)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,4.95;-3,5.25;4.29,5.25;4.29,4.95)
+
+
+ -
+
+ '70/20'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,4.8;-3,4.95;3,4.95;3,4.8)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low\\[2\\]',r0 3.295,5.1)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low\\[3\\]',r0 4.1,6.46)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low\\[7\\]',r0 4.1,14.62)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low\\[8\\]',r0 4.33,18.7)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low\\[9\\]',r0 4.1,20.06)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('VGND',r0 9.2,17.04)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('VPWR',r0 9.2,9.64)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[10]',r0 0,21.42)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[2]',r0 0,5.1)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[3]',r0 0,6.46)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[4]',r0 0,7.82)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[5]',r0 0,11.9)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[6]',r0 0,13.26)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[7]',r0 0,14.62)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[8]',r0 0,18.7)
+
+
+ -
+
+ '70/5'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults[9]',r0 0,20.06)
+
+
+ -
+
+ '8/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (-0.5,-0.5;-0.5,-0.3;-0.3,-0.3;-0.3,-0.5)
+
+
+ -
+
+ '8/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (-0.1,-0.5;-0.1,-0.3;0.1,-0.3;0.1,-0.5)
+
+
+ -
+
+ '8/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (0.3,-0.5;0.3,-0.3;0.5,-0.3;0.5,-0.5)
+
+
+ -
+
+ '8/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (-0.5,-0.1;-0.5,0.1;-0.3,0.1;-0.3,-0.1)
+
+
+ -
+
+ '8/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (-0.1,-0.1;-0.1,0.1;0.1,0.1;0.1,-0.1)
+
+
+ -
+
+ '8/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (0.3,-0.1;0.3,0.1;0.5,0.1;0.5,-0.1)
+
+
+ -
+
+ '8/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (-0.5,0.3;-0.5,0.5;-0.3,0.5;-0.3,0.3)
+
+
+ -
+
+ '8/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (-0.1,0.3;-0.1,0.5;0.1,0.5;0.1,0.3)
+
+
+ -
+
+ '8/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (0.3,0.3;0.3,0.5;0.5,0.5;0.5,0.3)
+
+
+ -
+
+ '8/0'
+
VIA_M2M3_PR |
+ false
+ 1
+
+
+ polygon: (-0.1,-0.1;-0.1,0.1;0.1,0.1;0.1,-0.1)
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.06,17.04;16.34,17.04) w=1.4 bx=0 ex=0 r=false
+ [#'1'] text: VGND
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.06,9.64;16.34,9.64) w=1.4 bx=0 ex=0 r=false
+ [#'1'] text: VPWR
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (3.45,22.1;4.14,22.1) w=0.3 bx=0.15 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_high[10]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (4.14,21.42;4.14,22.1) w=0.3 bx=0.15 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_high[10]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,21.42;4.14,21.42) w=0.3 bx=0 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_high[10]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,5.1;4.14,5.1) w=0.3 bx=0 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_low[2]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (4.14,5.1;4.14,5.78) w=0.3 bx=0.15 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_low[2]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (3.45,5.78;4.14,5.78) w=0.3 bx=0.15 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_low[2]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,6.46;5.75,6.46) w=0.3 bx=0 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_low[3]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,7.82;6.21,7.82) w=0.3 bx=0 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_low[4]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,11.9;5.75,11.9) w=0.3 bx=0 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_low[5]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,13.26;5.75,13.26) w=0.3 bx=0 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_low[6]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,14.62;5.75,14.62) w=0.3 bx=0 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_low[7]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,18.7;6.21,18.7) w=0.3 bx=0 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_low[8]'
+
+
+ -
+
+ '9/0'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ path: (2.3,20.06;5.75,20.06) w=0.3 bx=0 ex=0.15 r=false
+ [#'1'] text: 'gpio_defaults_low[9]'
+
+
+ -
+
+ '9/0'
+
VIA_via3_4_1400_1400_3_3_400_400 |
+ false
+ 1
+
+
+ polygon: (-0.565,-0.7;-0.565,0.7;0.565,0.7;0.565,-0.7)
+
+
+ -
+
+ '9/0'
+
VIA_M2M3_PR |
+ false
+ 1
+
+
+ polygon: (-0.165,-0.165;-0.165,0.165;0.165,0.165;0.165,-0.165)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('VGND',r0 9.2,17.04)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('VPWR',r0 9.2,9.64)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_high[10]',r0 0,21.42)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[2]',r0 0,5.1)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[3]',r0 0,6.46)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[4]',r0 0,7.82)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[5]',r0 0,11.9)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[6]',r0 0,13.26)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[7]',r0 0,14.62)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[8]',r0 0,18.7)
+
+
+ -
+
+ '9/1'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ label: ('gpio_defaults_low[9]',r0 0,20.06)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.06,16.34;2.06,17.74;16.34,17.74;16.34,16.34)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (2.06,8.94;2.06,10.34;16.34,10.34;16.34,8.94)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,21.12;-3,21.72;3,21.72;3,21.12)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,4.8;-3,5.4;3,5.4;3,4.8)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,6.16;-3,6.76;3,6.76;3,6.16)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,7.52;-3,8.12;3,8.12;3,7.52)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,11.6;-3,12.2;3,12.2;3,11.6)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,12.96;-3,13.56;3,13.56;3,12.96)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,14.32;-3,14.92;3,14.92;3,14.32)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,18.4;-3,19;3,19;3,18.4)
+
+
+ -
+
+ '9/2'
+
gpio_defaults_block |
+ false
+ 1
+
+
+ polygon: (-3,19.76;-3,20.36;3,20.36;3,19.76)
+
+
+
+
diff --git a/signoff/gpio_defaults_block/openlane-signoff/29-gpio_defaults_block.lvs.rpt b/signoff/gpio_defaults_block/openlane-signoff/29-gpio_defaults_block.lvs.rpt
new file mode 100644
index 00000000..0a843e53
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/29-gpio_defaults_block.lvs.rpt
@@ -0,0 +1,3 @@
+LVS reports no net, device, pin, or property mismatches.
+
+Total errors = 0
diff --git a/signoff/gpio_defaults_block/openlane-signoff/31-antenna_violators.rpt b/signoff/gpio_defaults_block/openlane-signoff/31-antenna_violators.rpt
new file mode 100644
index 00000000..e69de29b
diff --git a/signoff/gpio_defaults_block/openlane-signoff/drc.klayout.xml b/signoff/gpio_defaults_block/openlane-signoff/drc.klayout.xml
new file mode 100644
index 00000000..d16abca4
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/drc.klayout.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ gpio_defaults_block
+ |
+
+
+
diff --git a/signoff/gpio_defaults_block/openlane-signoff/drc.rdb b/signoff/gpio_defaults_block/openlane-signoff/drc.rdb
new file mode 100644
index 00000000..15751e30
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/drc.rdb
@@ -0,0 +1 @@
+$gpio_defaults_block 100
diff --git a/signoff/gpio_defaults_block/openlane-signoff/drc.rpt b/signoff/gpio_defaults_block/openlane-signoff/drc.rpt
new file mode 100644
index 00000000..587fb205
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/drc.rpt
@@ -0,0 +1,5 @@
+gpio_defaults_block
+----------------------------------------
+[INFO]: COUNT: 0
+[INFO]: Should be divided by 3 or 4
+
diff --git a/signoff/gpio_defaults_block/openlane-signoff/drc.tcl b/signoff/gpio_defaults_block/openlane-signoff/drc.tcl
new file mode 100644
index 00000000..e69de29b
diff --git a/signoff/gpio_defaults_block/openlane-signoff/drc.tr b/signoff/gpio_defaults_block/openlane-signoff/drc.tr
new file mode 100644
index 00000000..e69de29b
diff --git a/signoff/gpio_defaults_block/openlane-signoff/gds.spice.feedback.txt b/signoff/gpio_defaults_block/openlane-signoff/gds.spice.feedback.txt
new file mode 100644
index 00000000..b6f109be
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/gds.spice.feedback.txt
@@ -0,0 +1,18 @@
+box 3023 4195 3141 4305
+feedback add "device missing 1 terminal;
+ connecting remainder to node VGND" pale
+box 3023 3855 3141 4029
+feedback add "device missing 1 terminal;
+ connecting remainder to node VPWR" pale
+box 2195 4195 2773 4305
+feedback add "device missing 1 terminal;
+ connecting remainder to node VGND" pale
+box 2195 3855 2773 4029
+feedback add "device missing 1 terminal;
+ connecting remainder to node VPWR" pale
+box 1275 4195 1485 4305
+feedback add "device missing 1 terminal;
+ connecting remainder to node VGND" pale
+box 1275 3855 1485 4029
+feedback add "device missing 1 terminal;
+ connecting remainder to node VPWR" pale
diff --git a/signoff/gpio_defaults_block/openlane-signoff/sdf/max/gpio_defaults_block.ff.sdf b/signoff/gpio_defaults_block/openlane-signoff/sdf/max/gpio_defaults_block.ff.sdf
new file mode 100644
index 00000000..25aaa4e3
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/sdf/max/gpio_defaults_block.ff.sdf
@@ -0,0 +1,34 @@
+(DELAYFILE
+ (SDFVERSION "3.0")
+ (DESIGN "gpio_defaults_block")
+ (DATE "Mon Feb 27 14:19:28 2023")
+ (VENDOR "Parallax")
+ (PROGRAM "STA")
+ (VERSION "2.3.2")
+ (DIVIDER .)
+ (VOLTAGE 1.600::1.600)
+ (PROCESS "1.000::1.000")
+ (TEMPERATURE 100.000::100.000)
+ (TIMESCALE 1ns)
+ (CELL
+ (CELLTYPE "gpio_defaults_block")
+ (INSTANCE)
+ (DELAY
+ (ABSOLUTE
+ (INTERCONNECT gpio_default_value\[0\].LO gpio_defaults[0] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[10\].HI gpio_defaults[10] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[11\].LO gpio_defaults[11] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[12\].LO gpio_defaults[12] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[1\].HI gpio_defaults[1] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[2\].LO gpio_defaults[2] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[3\].LO gpio_defaults[3] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[4\].LO gpio_defaults[4] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[5\].LO gpio_defaults[5] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[6\].LO gpio_defaults[6] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[7\].LO gpio_defaults[7] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[8\].LO gpio_defaults[8] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[9\].LO gpio_defaults[9] (0.000:0.000:0.000))
+ )
+ )
+ )
+)
diff --git a/signoff/gpio_defaults_block/openlane-signoff/sdf/max/gpio_defaults_block.ss.sdf b/signoff/gpio_defaults_block/openlane-signoff/sdf/max/gpio_defaults_block.ss.sdf
new file mode 100644
index 00000000..25aaa4e3
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/sdf/max/gpio_defaults_block.ss.sdf
@@ -0,0 +1,34 @@
+(DELAYFILE
+ (SDFVERSION "3.0")
+ (DESIGN "gpio_defaults_block")
+ (DATE "Mon Feb 27 14:19:28 2023")
+ (VENDOR "Parallax")
+ (PROGRAM "STA")
+ (VERSION "2.3.2")
+ (DIVIDER .)
+ (VOLTAGE 1.600::1.600)
+ (PROCESS "1.000::1.000")
+ (TEMPERATURE 100.000::100.000)
+ (TIMESCALE 1ns)
+ (CELL
+ (CELLTYPE "gpio_defaults_block")
+ (INSTANCE)
+ (DELAY
+ (ABSOLUTE
+ (INTERCONNECT gpio_default_value\[0\].LO gpio_defaults[0] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[10\].HI gpio_defaults[10] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[11\].LO gpio_defaults[11] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[12\].LO gpio_defaults[12] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[1\].HI gpio_defaults[1] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[2\].LO gpio_defaults[2] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[3\].LO gpio_defaults[3] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[4\].LO gpio_defaults[4] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[5\].LO gpio_defaults[5] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[6\].LO gpio_defaults[6] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[7\].LO gpio_defaults[7] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[8\].LO gpio_defaults[8] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[9\].LO gpio_defaults[9] (0.000:0.000:0.000))
+ )
+ )
+ )
+)
diff --git a/signoff/gpio_defaults_block/openlane-signoff/sdf/max/gpio_defaults_block.tt.sdf b/signoff/gpio_defaults_block/openlane-signoff/sdf/max/gpio_defaults_block.tt.sdf
new file mode 100644
index 00000000..25aaa4e3
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/sdf/max/gpio_defaults_block.tt.sdf
@@ -0,0 +1,34 @@
+(DELAYFILE
+ (SDFVERSION "3.0")
+ (DESIGN "gpio_defaults_block")
+ (DATE "Mon Feb 27 14:19:28 2023")
+ (VENDOR "Parallax")
+ (PROGRAM "STA")
+ (VERSION "2.3.2")
+ (DIVIDER .)
+ (VOLTAGE 1.600::1.600)
+ (PROCESS "1.000::1.000")
+ (TEMPERATURE 100.000::100.000)
+ (TIMESCALE 1ns)
+ (CELL
+ (CELLTYPE "gpio_defaults_block")
+ (INSTANCE)
+ (DELAY
+ (ABSOLUTE
+ (INTERCONNECT gpio_default_value\[0\].LO gpio_defaults[0] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[10\].HI gpio_defaults[10] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[11\].LO gpio_defaults[11] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[12\].LO gpio_defaults[12] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[1\].HI gpio_defaults[1] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[2\].LO gpio_defaults[2] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[3\].LO gpio_defaults[3] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[4\].LO gpio_defaults[4] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[5\].LO gpio_defaults[5] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[6\].LO gpio_defaults[6] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[7\].LO gpio_defaults[7] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[8\].LO gpio_defaults[8] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[9\].LO gpio_defaults[9] (0.000:0.000:0.000))
+ )
+ )
+ )
+)
diff --git a/signoff/gpio_defaults_block/openlane-signoff/sdf/min/gpio_defaults_block.ff.sdf b/signoff/gpio_defaults_block/openlane-signoff/sdf/min/gpio_defaults_block.ff.sdf
new file mode 100644
index 00000000..cbc1a022
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/sdf/min/gpio_defaults_block.ff.sdf
@@ -0,0 +1,34 @@
+(DELAYFILE
+ (SDFVERSION "3.0")
+ (DESIGN "gpio_defaults_block")
+ (DATE "Mon Feb 27 14:19:26 2023")
+ (VENDOR "Parallax")
+ (PROGRAM "STA")
+ (VERSION "2.3.2")
+ (DIVIDER .)
+ (VOLTAGE 1.600::1.600)
+ (PROCESS "1.000::1.000")
+ (TEMPERATURE 100.000::100.000)
+ (TIMESCALE 1ns)
+ (CELL
+ (CELLTYPE "gpio_defaults_block")
+ (INSTANCE)
+ (DELAY
+ (ABSOLUTE
+ (INTERCONNECT gpio_default_value\[0\].LO gpio_defaults[0] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[10\].HI gpio_defaults[10] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[11\].LO gpio_defaults[11] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[12\].LO gpio_defaults[12] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[1\].HI gpio_defaults[1] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[2\].LO gpio_defaults[2] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[3\].LO gpio_defaults[3] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[4\].LO gpio_defaults[4] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[5\].LO gpio_defaults[5] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[6\].LO gpio_defaults[6] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[7\].LO gpio_defaults[7] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[8\].LO gpio_defaults[8] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[9\].LO gpio_defaults[9] (0.000:0.000:0.000))
+ )
+ )
+ )
+)
diff --git a/signoff/gpio_defaults_block/openlane-signoff/sdf/min/gpio_defaults_block.ss.sdf b/signoff/gpio_defaults_block/openlane-signoff/sdf/min/gpio_defaults_block.ss.sdf
new file mode 100644
index 00000000..cbc1a022
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/sdf/min/gpio_defaults_block.ss.sdf
@@ -0,0 +1,34 @@
+(DELAYFILE
+ (SDFVERSION "3.0")
+ (DESIGN "gpio_defaults_block")
+ (DATE "Mon Feb 27 14:19:26 2023")
+ (VENDOR "Parallax")
+ (PROGRAM "STA")
+ (VERSION "2.3.2")
+ (DIVIDER .)
+ (VOLTAGE 1.600::1.600)
+ (PROCESS "1.000::1.000")
+ (TEMPERATURE 100.000::100.000)
+ (TIMESCALE 1ns)
+ (CELL
+ (CELLTYPE "gpio_defaults_block")
+ (INSTANCE)
+ (DELAY
+ (ABSOLUTE
+ (INTERCONNECT gpio_default_value\[0\].LO gpio_defaults[0] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[10\].HI gpio_defaults[10] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[11\].LO gpio_defaults[11] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[12\].LO gpio_defaults[12] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[1\].HI gpio_defaults[1] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[2\].LO gpio_defaults[2] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[3\].LO gpio_defaults[3] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[4\].LO gpio_defaults[4] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[5\].LO gpio_defaults[5] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[6\].LO gpio_defaults[6] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[7\].LO gpio_defaults[7] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[8\].LO gpio_defaults[8] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[9\].LO gpio_defaults[9] (0.000:0.000:0.000))
+ )
+ )
+ )
+)
diff --git a/signoff/gpio_defaults_block/openlane-signoff/sdf/min/gpio_defaults_block.tt.sdf b/signoff/gpio_defaults_block/openlane-signoff/sdf/min/gpio_defaults_block.tt.sdf
new file mode 100644
index 00000000..cbc1a022
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/sdf/min/gpio_defaults_block.tt.sdf
@@ -0,0 +1,34 @@
+(DELAYFILE
+ (SDFVERSION "3.0")
+ (DESIGN "gpio_defaults_block")
+ (DATE "Mon Feb 27 14:19:26 2023")
+ (VENDOR "Parallax")
+ (PROGRAM "STA")
+ (VERSION "2.3.2")
+ (DIVIDER .)
+ (VOLTAGE 1.600::1.600)
+ (PROCESS "1.000::1.000")
+ (TEMPERATURE 100.000::100.000)
+ (TIMESCALE 1ns)
+ (CELL
+ (CELLTYPE "gpio_defaults_block")
+ (INSTANCE)
+ (DELAY
+ (ABSOLUTE
+ (INTERCONNECT gpio_default_value\[0\].LO gpio_defaults[0] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[10\].HI gpio_defaults[10] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[11\].LO gpio_defaults[11] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[12\].LO gpio_defaults[12] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[1\].HI gpio_defaults[1] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[2\].LO gpio_defaults[2] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[3\].LO gpio_defaults[3] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[4\].LO gpio_defaults[4] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[5\].LO gpio_defaults[5] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[6\].LO gpio_defaults[6] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[7\].LO gpio_defaults[7] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[8\].LO gpio_defaults[8] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[9\].LO gpio_defaults[9] (0.000:0.000:0.000))
+ )
+ )
+ )
+)
diff --git a/signoff/gpio_defaults_block/openlane-signoff/sdf/nom/gpio_defaults_block.ff.sdf b/signoff/gpio_defaults_block/openlane-signoff/sdf/nom/gpio_defaults_block.ff.sdf
new file mode 100644
index 00000000..581eed9c
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/sdf/nom/gpio_defaults_block.ff.sdf
@@ -0,0 +1,34 @@
+(DELAYFILE
+ (SDFVERSION "3.0")
+ (DESIGN "gpio_defaults_block")
+ (DATE "Mon Feb 27 14:19:30 2023")
+ (VENDOR "Parallax")
+ (PROGRAM "STA")
+ (VERSION "2.3.2")
+ (DIVIDER .)
+ (VOLTAGE 1.600::1.600)
+ (PROCESS "1.000::1.000")
+ (TEMPERATURE 100.000::100.000)
+ (TIMESCALE 1ns)
+ (CELL
+ (CELLTYPE "gpio_defaults_block")
+ (INSTANCE)
+ (DELAY
+ (ABSOLUTE
+ (INTERCONNECT gpio_default_value\[0\].LO gpio_defaults[0] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[10\].HI gpio_defaults[10] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[11\].LO gpio_defaults[11] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[12\].LO gpio_defaults[12] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[1\].HI gpio_defaults[1] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[2\].LO gpio_defaults[2] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[3\].LO gpio_defaults[3] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[4\].LO gpio_defaults[4] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[5\].LO gpio_defaults[5] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[6\].LO gpio_defaults[6] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[7\].LO gpio_defaults[7] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[8\].LO gpio_defaults[8] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[9\].LO gpio_defaults[9] (0.000:0.000:0.000))
+ )
+ )
+ )
+)
diff --git a/signoff/gpio_defaults_block/openlane-signoff/sdf/nom/gpio_defaults_block.ss.sdf b/signoff/gpio_defaults_block/openlane-signoff/sdf/nom/gpio_defaults_block.ss.sdf
new file mode 100644
index 00000000..581eed9c
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/sdf/nom/gpio_defaults_block.ss.sdf
@@ -0,0 +1,34 @@
+(DELAYFILE
+ (SDFVERSION "3.0")
+ (DESIGN "gpio_defaults_block")
+ (DATE "Mon Feb 27 14:19:30 2023")
+ (VENDOR "Parallax")
+ (PROGRAM "STA")
+ (VERSION "2.3.2")
+ (DIVIDER .)
+ (VOLTAGE 1.600::1.600)
+ (PROCESS "1.000::1.000")
+ (TEMPERATURE 100.000::100.000)
+ (TIMESCALE 1ns)
+ (CELL
+ (CELLTYPE "gpio_defaults_block")
+ (INSTANCE)
+ (DELAY
+ (ABSOLUTE
+ (INTERCONNECT gpio_default_value\[0\].LO gpio_defaults[0] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[10\].HI gpio_defaults[10] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[11\].LO gpio_defaults[11] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[12\].LO gpio_defaults[12] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[1\].HI gpio_defaults[1] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[2\].LO gpio_defaults[2] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[3\].LO gpio_defaults[3] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[4\].LO gpio_defaults[4] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[5\].LO gpio_defaults[5] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[6\].LO gpio_defaults[6] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[7\].LO gpio_defaults[7] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[8\].LO gpio_defaults[8] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[9\].LO gpio_defaults[9] (0.000:0.000:0.000))
+ )
+ )
+ )
+)
diff --git a/signoff/gpio_defaults_block/openlane-signoff/sdf/nom/gpio_defaults_block.tt.sdf b/signoff/gpio_defaults_block/openlane-signoff/sdf/nom/gpio_defaults_block.tt.sdf
index 05980533..581eed9c 100644
--- a/signoff/gpio_defaults_block/openlane-signoff/sdf/nom/gpio_defaults_block.tt.sdf
+++ b/signoff/gpio_defaults_block/openlane-signoff/sdf/nom/gpio_defaults_block.tt.sdf
@@ -1,14 +1,14 @@
(DELAYFILE
(SDFVERSION "3.0")
(DESIGN "gpio_defaults_block")
- (DATE "Thu Dec 16 12:33:43 2021")
+ (DATE "Mon Feb 27 14:19:30 2023")
(VENDOR "Parallax")
(PROGRAM "STA")
- (VERSION "2.3.1")
+ (VERSION "2.3.2")
(DIVIDER .)
- (VOLTAGE 1.800:1.800:1.800)
- (PROCESS "1.000:1.000:1.000")
- (TEMPERATURE 25.000:25.000:25.000)
+ (VOLTAGE 1.600::1.600)
+ (PROCESS "1.000::1.000")
+ (TEMPERATURE 100.000::100.000)
(TIMESCALE 1ns)
(CELL
(CELLTYPE "gpio_defaults_block")
@@ -16,10 +16,10 @@
(DELAY
(ABSOLUTE
(INTERCONNECT gpio_default_value\[0\].LO gpio_defaults[0] (0.000:0.000:0.000))
- (INTERCONNECT gpio_default_value\[10\].LO gpio_defaults[10] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[10\].HI gpio_defaults[10] (0.000:0.000:0.000))
(INTERCONNECT gpio_default_value\[11\].LO gpio_defaults[11] (0.000:0.000:0.000))
(INTERCONNECT gpio_default_value\[12\].LO gpio_defaults[12] (0.000:0.000:0.000))
- (INTERCONNECT gpio_default_value\[1\].LO gpio_defaults[1] (0.000:0.000:0.000))
+ (INTERCONNECT gpio_default_value\[1\].HI gpio_defaults[1] (0.000:0.000:0.000))
(INTERCONNECT gpio_default_value\[2\].LO gpio_defaults[2] (0.000:0.000:0.000))
(INTERCONNECT gpio_default_value\[3\].LO gpio_defaults[3] (0.000:0.000:0.000))
(INTERCONNECT gpio_default_value\[4\].LO gpio_defaults[4] (0.000:0.000:0.000))
diff --git a/signoff/gpio_defaults_block/openlane-signoff/spef/gpio_defaults_block.max.spef b/signoff/gpio_defaults_block/openlane-signoff/spef/gpio_defaults_block.max.spef
new file mode 100644
index 00000000..5261456a
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/spef/gpio_defaults_block.max.spef
@@ -0,0 +1,298 @@
+*SPEF "ieee 1481-1999"
+*DESIGN "gpio_defaults_block"
+*DATE "11:11:11 Fri 11 11, 1111"
+*VENDOR "OpenRCX"
+*PROGRAM "Parallel Extraction"
+*VERSION "1.0"
+*DESIGN_FLOW "NAME_SCOPE LOCAL" "PIN_CAP NONE"
+*DIVIDER /
+*DELIMITER :
+*BUS_DELIMITER []
+*T_UNIT 1 NS
+*C_UNIT 1 PF
+*R_UNIT 1 OHM
+*L_UNIT 1 HENRY
+
+*NAME_MAP
+*3 gpio_defaults_low\[0\]
+*4 gpio_defaults_high\[10\]
+*5 gpio_defaults_low\[11\]
+*6 gpio_defaults_low\[12\]
+*7 gpio_defaults_high\[1\]
+*8 gpio_defaults_low\[2\]
+*9 gpio_defaults_low\[3\]
+*10 gpio_defaults_low\[4\]
+*11 gpio_defaults_low\[5\]
+*12 gpio_defaults_low\[6\]
+*13 gpio_defaults_low\[7\]
+*14 gpio_defaults_low\[8\]
+*15 gpio_defaults_low\[9\]
+*16 gpio_defaults_high\[0\]
+*17 gpio_defaults_high\[11\]
+*18 gpio_defaults_high\[12\]
+*19 gpio_defaults_high\[2\]
+*20 gpio_defaults_high\[3\]
+*21 gpio_defaults_high\[4\]
+*22 gpio_defaults_high\[5\]
+*23 gpio_defaults_high\[6\]
+*24 gpio_defaults_high\[7\]
+*25 gpio_defaults_high\[8\]
+*26 gpio_defaults_high\[9\]
+*27 gpio_defaults_low\[10\]
+*28 gpio_defaults_low\[1\]
+*29 FILLER_0_15
+*30 FILLER_0_18
+*31 FILLER_0_23
+*32 FILLER_0_3
+*33 FILLER_0_8
+*34 FILLER_1_13
+*35 FILLER_1_17
+*36 FILLER_1_24
+*37 FILLER_1_3
+*38 FILLER_1_9
+*39 FILLER_2_18
+*40 FILLER_2_26
+*41 FILLER_2_3
+*42 FILLER_2_9
+*43 FILLER_3_16
+*44 FILLER_3_24
+*45 FILLER_3_3
+*46 FILLER_3_9
+*47 FILLER_4_14
+*48 FILLER_4_18
+*49 FILLER_4_23
+*50 FILLER_4_3
+*51 FILLER_5_15
+*52 FILLER_5_18
+*53 FILLER_5_26
+*54 FILLER_5_3
+*55 FILLER_5_8
+*56 PHY_0
+*57 PHY_1
+*58 PHY_10
+*59 PHY_11
+*60 PHY_2
+*61 PHY_3
+*62 PHY_4
+*63 PHY_5
+*64 PHY_6
+*65 PHY_7
+*66 PHY_8
+*67 PHY_9
+*68 TAP_12
+*69 TAP_13
+*70 TAP_14
+*71 TAP_15
+*72 gpio_default_value\[0\]
+*73 gpio_default_value\[10\]
+*74 gpio_default_value\[11\]
+*75 gpio_default_value\[12\]
+*76 gpio_default_value\[1\]
+*77 gpio_default_value\[2\]
+*78 gpio_default_value\[3\]
+*79 gpio_default_value\[4\]
+*80 gpio_default_value\[5\]
+*81 gpio_default_value\[6\]
+*82 gpio_default_value\[7\]
+*83 gpio_default_value\[8\]
+*84 gpio_default_value\[9\]
+
+*PORTS
+gpio_defaults[0] O
+gpio_defaults[10] O
+gpio_defaults[11] O
+gpio_defaults[12] O
+gpio_defaults[1] O
+gpio_defaults[2] O
+gpio_defaults[3] O
+gpio_defaults[4] O
+gpio_defaults[5] O
+gpio_defaults[6] O
+gpio_defaults[7] O
+gpio_defaults[8] O
+gpio_defaults[9] O
+
+*D_NET *3 0.00145601
+*CONN
+*P gpio_defaults[0] O
+*I *72:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[0] 0.000485632
+2 *72:LO 0.000485632
+3 gpio_defaults[0] gpio_defaults[1] 6.56481e-05
+4 gpio_defaults[0] gpio_defaults[8] 6.97747e-05
+5 gpio_defaults[0] gpio_defaults[9] 8.22421e-06
+6 gpio_defaults[0] *7:14 0.000341103
+*RES
+1 *72:LO gpio_defaults[0] 49.9729
+*END
+
+*D_NET *4 0.0019023
+*CONN
+*P gpio_defaults[10] O
+*I *73:HI O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[10] 0.000191961
+2 *73:HI 0.000708002
+3 *4:8 0.000899964
+4 gpio_defaults[10] gpio_defaults[9] 0.000102374
+*RES
+1 *73:HI *4:8 46.7104
+2 *4:8 gpio_defaults[10] 8.7392
+*END
+
+*D_NET *5 0.00234287
+*CONN
+*P gpio_defaults[11] O
+*I *74:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[11] 0.000421163
+2 *74:LO 0.000569641
+3 *5:7 0.000990803
+4 gpio_defaults[11] gpio_defaults[12] 0
+5 gpio_defaults[11] gpio_defaults[2] 0.000103718
+6 *5:7 gpio_defaults[12] 0.000228909
+7 *5:7 gpio_defaults[5] 2.86398e-05
+*RES
+1 *74:LO *5:7 47.6736
+2 *5:7 gpio_defaults[11] 8.03714
+*END
+
+*D_NET *6 0.00139679
+*CONN
+*P gpio_defaults[12] O
+*I *75:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[12] 0.000569558
+2 *75:LO 0.000569558
+3 gpio_defaults[12] gpio_defaults[3] 8.21456e-06
+4 gpio_defaults[12] *10:8 2.05503e-05
+5 gpio_defaults[11] gpio_defaults[12] 0
+6 *5:7 gpio_defaults[12] 0.000228909
+*RES
+1 *75:LO gpio_defaults[12] 48.2121
+*END
+
+*D_NET *7 0.00178365
+*CONN
+*P gpio_defaults[1] O
+*I *76:HI O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[1] 0.000109849
+2 *76:HI 0.0005786
+3 *7:14 0.000688449
+4 gpio_defaults[0] gpio_defaults[1] 6.56481e-05
+5 gpio_defaults[0] *7:14 0.000341103
+*RES
+1 *76:HI *7:14 49.7761
+2 *7:14 gpio_defaults[1] 3.28321
+*END
+
+*D_NET *8 0.000996446
+*CONN
+*P gpio_defaults[2] O
+*I *77:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[2] 0.00037389
+2 *77:LO 0.00037389
+3 gpio_defaults[2] gpio_defaults[3] 0.000144949
+4 gpio_defaults[11] gpio_defaults[2] 0.000103718
+*RES
+1 *77:LO gpio_defaults[2] 49.691
+*END
+
+*D_NET *9 0.0010657
+*CONN
+*P gpio_defaults[3] O
+*I *78:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[3] 0.000333765
+2 *78:LO 0.000333765
+3 gpio_defaults[3] gpio_defaults[4] 0.000174461
+4 gpio_defaults[3] *10:8 7.05498e-05
+5 gpio_defaults[12] gpio_defaults[3] 8.21456e-06
+6 gpio_defaults[2] gpio_defaults[3] 0.000144949
+*RES
+1 *78:LO gpio_defaults[3] 49.5202
+*END
+
+*D_NET *10 0.00173219
+*CONN
+*P gpio_defaults[4] O
+*I *79:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[4] 0.000285296
+2 *79:LO 0.000448018
+3 *10:8 0.000733314
+4 gpio_defaults[12] *10:8 2.05503e-05
+5 gpio_defaults[3] gpio_defaults[4] 0.000174461
+6 gpio_defaults[3] *10:8 7.05498e-05
+*RES
+1 *79:LO *10:8 44.1832
+2 *10:8 gpio_defaults[4] 8.75787
+*END
+
+*D_NET *11 0.00113356
+*CONN
+*P gpio_defaults[5] O
+*I *80:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[5] 0.00046113
+2 *80:LO 0.00046113
+3 gpio_defaults[5] gpio_defaults[6] 0.000182664
+4 *5:7 gpio_defaults[5] 2.86398e-05
+*RES
+1 *80:LO gpio_defaults[5] 49.7274
+*END
+
+*D_NET *12 0.000817045
+*CONN
+*P gpio_defaults[6] O
+*I *81:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[6] 0.000225859
+2 *81:LO 0.000225859
+3 gpio_defaults[6] gpio_defaults[7] 0.000182664
+4 gpio_defaults[5] gpio_defaults[6] 0.000182664
+*RES
+1 *81:LO gpio_defaults[6] 47.6145
+*END
+
+*D_NET *13 0.00102803
+*CONN
+*P gpio_defaults[7] O
+*I *82:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[7] 0.000422684
+2 *82:LO 0.000422684
+3 gpio_defaults[6] gpio_defaults[7] 0.000182664
+*RES
+1 *82:LO gpio_defaults[7] 49.9966
+*END
+
+*D_NET *14 0.00130875
+*CONN
+*P gpio_defaults[8] O
+*I *83:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[8] 0.000528509
+2 *83:LO 0.000528509
+3 gpio_defaults[8] gpio_defaults[9] 0.000181959
+4 gpio_defaults[0] gpio_defaults[8] 6.97747e-05
+*RES
+1 *83:LO gpio_defaults[8] 49.8339
+*END
+
+*D_NET *15 0.000864321
+*CONN
+*P gpio_defaults[9] O
+*I *84:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[9] 0.000285882
+2 *84:LO 0.000285882
+3 gpio_defaults[0] gpio_defaults[9] 8.22421e-06
+4 gpio_defaults[10] gpio_defaults[9] 0.000102374
+5 gpio_defaults[8] gpio_defaults[9] 0.000181959
+*RES
+1 *84:LO gpio_defaults[9] 48.0909
+*END
diff --git a/signoff/gpio_defaults_block/openlane-signoff/spef/gpio_defaults_block.min.spef b/signoff/gpio_defaults_block/openlane-signoff/spef/gpio_defaults_block.min.spef
new file mode 100644
index 00000000..d9156dd9
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane-signoff/spef/gpio_defaults_block.min.spef
@@ -0,0 +1,284 @@
+*SPEF "ieee 1481-1999"
+*DESIGN "gpio_defaults_block"
+*DATE "11:11:11 Fri 11 11, 1111"
+*VENDOR "OpenRCX"
+*PROGRAM "Parallel Extraction"
+*VERSION "1.0"
+*DESIGN_FLOW "NAME_SCOPE LOCAL" "PIN_CAP NONE"
+*DIVIDER /
+*DELIMITER :
+*BUS_DELIMITER []
+*T_UNIT 1 NS
+*C_UNIT 1 PF
+*R_UNIT 1 OHM
+*L_UNIT 1 HENRY
+
+*NAME_MAP
+*3 gpio_defaults_low\[0\]
+*4 gpio_defaults_high\[10\]
+*5 gpio_defaults_low\[11\]
+*6 gpio_defaults_low\[12\]
+*7 gpio_defaults_high\[1\]
+*8 gpio_defaults_low\[2\]
+*9 gpio_defaults_low\[3\]
+*10 gpio_defaults_low\[4\]
+*11 gpio_defaults_low\[5\]
+*12 gpio_defaults_low\[6\]
+*13 gpio_defaults_low\[7\]
+*14 gpio_defaults_low\[8\]
+*15 gpio_defaults_low\[9\]
+*16 gpio_defaults_high\[0\]
+*17 gpio_defaults_high\[11\]
+*18 gpio_defaults_high\[12\]
+*19 gpio_defaults_high\[2\]
+*20 gpio_defaults_high\[3\]
+*21 gpio_defaults_high\[4\]
+*22 gpio_defaults_high\[5\]
+*23 gpio_defaults_high\[6\]
+*24 gpio_defaults_high\[7\]
+*25 gpio_defaults_high\[8\]
+*26 gpio_defaults_high\[9\]
+*27 gpio_defaults_low\[10\]
+*28 gpio_defaults_low\[1\]
+*29 FILLER_0_15
+*30 FILLER_0_18
+*31 FILLER_0_23
+*32 FILLER_0_3
+*33 FILLER_0_8
+*34 FILLER_1_13
+*35 FILLER_1_17
+*36 FILLER_1_24
+*37 FILLER_1_3
+*38 FILLER_1_9
+*39 FILLER_2_18
+*40 FILLER_2_26
+*41 FILLER_2_3
+*42 FILLER_2_9
+*43 FILLER_3_16
+*44 FILLER_3_24
+*45 FILLER_3_3
+*46 FILLER_3_9
+*47 FILLER_4_14
+*48 FILLER_4_18
+*49 FILLER_4_23
+*50 FILLER_4_3
+*51 FILLER_5_15
+*52 FILLER_5_18
+*53 FILLER_5_26
+*54 FILLER_5_3
+*55 FILLER_5_8
+*56 PHY_0
+*57 PHY_1
+*58 PHY_10
+*59 PHY_11
+*60 PHY_2
+*61 PHY_3
+*62 PHY_4
+*63 PHY_5
+*64 PHY_6
+*65 PHY_7
+*66 PHY_8
+*67 PHY_9
+*68 TAP_12
+*69 TAP_13
+*70 TAP_14
+*71 TAP_15
+*72 gpio_default_value\[0\]
+*73 gpio_default_value\[10\]
+*74 gpio_default_value\[11\]
+*75 gpio_default_value\[12\]
+*76 gpio_default_value\[1\]
+*77 gpio_default_value\[2\]
+*78 gpio_default_value\[3\]
+*79 gpio_default_value\[4\]
+*80 gpio_default_value\[5\]
+*81 gpio_default_value\[6\]
+*82 gpio_default_value\[7\]
+*83 gpio_default_value\[8\]
+*84 gpio_default_value\[9\]
+
+*PORTS
+gpio_defaults[0] O
+gpio_defaults[10] O
+gpio_defaults[11] O
+gpio_defaults[12] O
+gpio_defaults[1] O
+gpio_defaults[2] O
+gpio_defaults[3] O
+gpio_defaults[4] O
+gpio_defaults[5] O
+gpio_defaults[6] O
+gpio_defaults[7] O
+gpio_defaults[8] O
+gpio_defaults[9] O
+
+*D_NET *3 0.00122503
+*CONN
+*P gpio_defaults[0] O
+*I *72:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[0] 0.000401869
+2 *72:LO 0.000401869
+3 gpio_defaults[0] gpio_defaults[1] 0.000353887
+4 gpio_defaults[0] gpio_defaults[8] 5.89912e-05
+5 gpio_defaults[0] gpio_defaults[9] 8.41703e-06
+*RES
+1 *72:LO gpio_defaults[0] 12.27
+*END
+
+*D_NET *4 0.00150251
+*CONN
+*P gpio_defaults[10] O
+*I *73:HI O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[10] 0.000704956
+2 *73:HI 0.000704956
+3 gpio_defaults[10] gpio_defaults[9] 9.26027e-05
+*RES
+1 *73:HI gpio_defaults[10] 10.9091
+*END
+
+*D_NET *5 0.00195556
+*CONN
+*P gpio_defaults[11] O
+*I *74:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[11] 0.000820804
+2 *74:LO 0.000820804
+3 gpio_defaults[11] gpio_defaults[12] 0.000201508
+4 gpio_defaults[11] gpio_defaults[2] 8.59804e-05
+5 gpio_defaults[11] gpio_defaults[5] 2.64607e-05
+*RES
+1 *74:LO gpio_defaults[11] 16.425
+*END
+
+*D_NET *6 0.00117424
+*CONN
+*P gpio_defaults[12] O
+*I *75:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[12] 0.000473342
+2 *75:LO 0.000473342
+3 gpio_defaults[12] gpio_defaults[3] 8.41015e-06
+4 gpio_defaults[12] gpio_defaults[4] 1.7635e-05
+5 gpio_defaults[11] gpio_defaults[12] 0.000201508
+*RES
+1 *75:LO gpio_defaults[12] 10.995
+*END
+
+*D_NET *7 0.00150072
+*CONN
+*P gpio_defaults[1] O
+*I *76:HI O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[1] 0.000573415
+2 *76:HI 0.000573415
+3 gpio_defaults[0] gpio_defaults[1] 0.000353887
+*RES
+1 *76:HI gpio_defaults[1] 14.505
+*END
+
+*D_NET *8 0.000801502
+*CONN
+*P gpio_defaults[2] O
+*I *77:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[2] 0.000294798
+2 *77:LO 0.000294798
+3 gpio_defaults[2] gpio_defaults[3] 0.000125926
+4 gpio_defaults[11] gpio_defaults[2] 8.59804e-05
+*RES
+1 *77:LO gpio_defaults[2] 6.7391
+*END
+
+*D_NET *9 0.000870244
+*CONN
+*P gpio_defaults[3] O
+*I *78:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[3] 0.000256569
+2 *78:LO 0.000256569
+3 gpio_defaults[3] gpio_defaults[4] 0.000222769
+4 gpio_defaults[12] gpio_defaults[3] 8.41015e-06
+5 gpio_defaults[2] gpio_defaults[3] 0.000125926
+*RES
+1 *78:LO gpio_defaults[3] 6.6185
+*END
+
+*D_NET *10 0.00145562
+*CONN
+*P gpio_defaults[4] O
+*I *79:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[4] 0.00060761
+2 *79:LO 0.00060761
+3 gpio_defaults[12] gpio_defaults[4] 1.7635e-05
+4 gpio_defaults[3] gpio_defaults[4] 0.000222769
+*RES
+1 *79:LO gpio_defaults[4] 9.09177
+*END
+
+*D_NET *11 0.000912118
+*CONN
+*P gpio_defaults[5] O
+*I *80:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[5] 0.000360275
+2 *80:LO 0.000360275
+3 gpio_defaults[5] gpio_defaults[6] 0.000165107
+4 gpio_defaults[11] gpio_defaults[5] 2.64607e-05
+*RES
+1 *80:LO gpio_defaults[5] 6.7685
+*END
+
+*D_NET *12 0.000665538
+*CONN
+*P gpio_defaults[6] O
+*I *81:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[6] 0.000167662
+2 *81:LO 0.000167662
+3 gpio_defaults[6] gpio_defaults[7] 0.000165107
+4 gpio_defaults[5] gpio_defaults[6] 0.000165107
+*RES
+1 *81:LO gpio_defaults[6] 5.2385
+*END
+
+*D_NET *13 0.000869901
+*CONN
+*P gpio_defaults[7] O
+*I *82:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[7] 0.000352397
+2 *82:LO 0.000352397
+3 gpio_defaults[6] gpio_defaults[7] 0.000165107
+*RES
+1 *82:LO gpio_defaults[7] 6.9635
+*END
+
+*D_NET *14 0.00105479
+*CONN
+*P gpio_defaults[8] O
+*I *83:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[8] 0.000415682
+2 *83:LO 0.000415682
+3 gpio_defaults[8] gpio_defaults[9] 0.000164436
+4 gpio_defaults[0] gpio_defaults[8] 5.89912e-05
+*RES
+1 *83:LO gpio_defaults[8] 6.84177
+*END
+
+*D_NET *15 0.000698837
+*CONN
+*P gpio_defaults[9] O
+*I *84:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[9] 0.000216691
+2 *84:LO 0.000216691
+3 gpio_defaults[0] gpio_defaults[9] 8.41703e-06
+4 gpio_defaults[10] gpio_defaults[9] 9.26027e-05
+5 gpio_defaults[8] gpio_defaults[9] 0.000164436
+*RES
+1 *84:LO gpio_defaults[9] 5.5835
+*END
diff --git a/signoff/gpio_defaults_block/openlane-signoff/spef/gpio_defaults_block.nom.spef b/signoff/gpio_defaults_block/openlane-signoff/spef/gpio_defaults_block.nom.spef
index e5c81061..a1a30093 100644
--- a/signoff/gpio_defaults_block/openlane-signoff/spef/gpio_defaults_block.nom.spef
+++ b/signoff/gpio_defaults_block/openlane-signoff/spef/gpio_defaults_block.nom.spef
@@ -40,55 +40,62 @@
*26 gpio_defaults_high\[9\]
*27 gpio_defaults_low\[10\]
*28 gpio_defaults_low\[1\]
-*29 FILLER_0_29
-*30 FILLER_0_3
-*31 FILLER_0_33
-*32 FILLER_0_38
-*33 FILLER_0_43
-*34 FILLER_0_48
-*35 FILLER_0_55
-*36 FILLER_0_60
-*37 FILLER_0_9
-*38 FILLER_1_15
-*39 FILLER_1_27
-*40 FILLER_1_3
-*41 FILLER_1_39
-*42 FILLER_1_51
-*43 FILLER_1_55
-*44 FILLER_1_57
-*45 FILLER_1_61
-*46 FILLER_2_15
-*47 FILLER_2_27
-*48 FILLER_2_29
-*49 FILLER_2_3
-*50 FILLER_2_41
-*51 FILLER_2_53
-*52 FILLER_2_57
-*53 FILLER_2_61
-*54 PHY_0
-*55 PHY_1
-*56 PHY_2
-*57 PHY_3
-*58 PHY_4
-*59 PHY_5
-*60 TAP_10
-*61 TAP_6
-*62 TAP_7
-*63 TAP_8
-*64 TAP_9
-*65 gpio_default_value\[0\]
-*66 gpio_default_value\[10\]
-*67 gpio_default_value\[11\]
-*68 gpio_default_value\[12\]
-*69 gpio_default_value\[1\]
-*70 gpio_default_value\[2\]
-*71 gpio_default_value\[3\]
-*72 gpio_default_value\[4\]
-*73 gpio_default_value\[5\]
-*74 gpio_default_value\[6\]
-*75 gpio_default_value\[7\]
-*76 gpio_default_value\[8\]
-*77 gpio_default_value\[9\]
+*29 FILLER_0_15
+*30 FILLER_0_18
+*31 FILLER_0_23
+*32 FILLER_0_3
+*33 FILLER_0_8
+*34 FILLER_1_13
+*35 FILLER_1_17
+*36 FILLER_1_24
+*37 FILLER_1_3
+*38 FILLER_1_9
+*39 FILLER_2_18
+*40 FILLER_2_26
+*41 FILLER_2_3
+*42 FILLER_2_9
+*43 FILLER_3_16
+*44 FILLER_3_24
+*45 FILLER_3_3
+*46 FILLER_3_9
+*47 FILLER_4_14
+*48 FILLER_4_18
+*49 FILLER_4_23
+*50 FILLER_4_3
+*51 FILLER_5_15
+*52 FILLER_5_18
+*53 FILLER_5_26
+*54 FILLER_5_3
+*55 FILLER_5_8
+*56 PHY_0
+*57 PHY_1
+*58 PHY_10
+*59 PHY_11
+*60 PHY_2
+*61 PHY_3
+*62 PHY_4
+*63 PHY_5
+*64 PHY_6
+*65 PHY_7
+*66 PHY_8
+*67 PHY_9
+*68 TAP_12
+*69 TAP_13
+*70 TAP_14
+*71 TAP_15
+*72 gpio_default_value\[0\]
+*73 gpio_default_value\[10\]
+*74 gpio_default_value\[11\]
+*75 gpio_default_value\[12\]
+*76 gpio_default_value\[1\]
+*77 gpio_default_value\[2\]
+*78 gpio_default_value\[3\]
+*79 gpio_default_value\[4\]
+*80 gpio_default_value\[5\]
+*81 gpio_default_value\[6\]
+*82 gpio_default_value\[7\]
+*83 gpio_default_value\[8\]
+*84 gpio_default_value\[9\]
*PORTS
gpio_defaults[0] O
@@ -105,169 +112,173 @@ gpio_defaults[7] O
gpio_defaults[8] O
gpio_defaults[9] O
-*D_NET *3 0.000662868
+*D_NET *3 0.00132652
*CONN
*P gpio_defaults[0] O
-*I *65:LO O *D sky130_fd_sc_hd__conb_1
-*CAP
-1 gpio_defaults[0] 0.000295589
-2 *65:LO 0.000295589
-3 gpio_defaults[0] gpio_defaults[1] 7.16893e-05
-*RES
-1 *65:LO gpio_defaults[0] 21.1394
-*END
-
-*D_NET *4 0.000169932
-*CONN
-*P gpio_defaults[10] O
-*I *66:HI O *D sky130_fd_sc_hd__conb_1
-*CAP
-1 gpio_defaults[10] 8.49658e-05
-2 *66:HI 8.49658e-05
-3 gpio_defaults[10] gpio_defaults[11] 0
-4 gpio_defaults[10] gpio_defaults[9] 0
-*RES
-1 *66:HI gpio_defaults[10] 15.7033
-*END
-
-*D_NET *5 0.000230895
-*CONN
-*P gpio_defaults[11] O
-*I *67:LO O *D sky130_fd_sc_hd__conb_1
-*CAP
-1 gpio_defaults[11] 0.000115448
-2 *67:LO 0.000115448
-3 gpio_defaults[11] gpio_defaults[12] 0
-4 gpio_defaults[10] gpio_defaults[11] 0
-*RES
-1 *67:LO gpio_defaults[11] 16.5338
-*END
-
-*D_NET *6 0.000822209
-*CONN
-*P gpio_defaults[12] O
-*I *68:LO O *D sky130_fd_sc_hd__conb_1
-*CAP
-1 gpio_defaults[12] 0.000411104
-2 *68:LO 0.000411104
-3 gpio_defaults[11] gpio_defaults[12] 0
-*RES
-1 *68:LO gpio_defaults[12] 23.2185
-*END
-
-*D_NET *7 0.00071336
-*CONN
-*P gpio_defaults[1] O
-*I *69:HI O *D sky130_fd_sc_hd__conb_1
-*CAP
-1 gpio_defaults[1] 0.000307544
-2 *69:HI 0.000307544
-3 gpio_defaults[1] gpio_defaults[2] 2.65831e-05
-4 gpio_defaults[0] gpio_defaults[1] 7.16893e-05
-*RES
-1 *69:HI gpio_defaults[1] 19.1997
-*END
-
-*D_NET *8 0.000464143
-*CONN
-*P gpio_defaults[2] O
-*I *70:LO O *D sky130_fd_sc_hd__conb_1
-*CAP
-1 gpio_defaults[2] 0.00021878
-2 *70:LO 0.00021878
-3 gpio_defaults[2] gpio_defaults[3] 0
-4 gpio_defaults[1] gpio_defaults[2] 2.65831e-05
-*RES
-1 *70:LO gpio_defaults[2] 18.921
-*END
-
-*D_NET *9 0.000363376
-*CONN
-*P gpio_defaults[3] O
-*I *71:LO O *D sky130_fd_sc_hd__conb_1
-*CAP
-1 gpio_defaults[3] 0.000181688
-2 *71:LO 0.000181688
-3 gpio_defaults[3] gpio_defaults[4] 0
-4 gpio_defaults[2] gpio_defaults[3] 0
-*RES
-1 *71:LO gpio_defaults[3] 17.8118
-*END
-
-*D_NET *10 0.000236028
-*CONN
-*P gpio_defaults[4] O
*I *72:LO O *D sky130_fd_sc_hd__conb_1
*CAP
-1 gpio_defaults[4] 0.000118014
-2 *72:LO 0.000118014
-3 gpio_defaults[4] gpio_defaults[5] 0
-4 gpio_defaults[3] gpio_defaults[4] 0
+1 gpio_defaults[0] 0.000439999
+2 *72:LO 0.000439999
+3 gpio_defaults[0] gpio_defaults[1] 0.000374302
+4 gpio_defaults[0] gpio_defaults[8] 6.39808e-05
+5 gpio_defaults[0] gpio_defaults[9] 8.23597e-06
*RES
-1 *72:LO gpio_defaults[4] 16.5338
+1 *72:LO gpio_defaults[0] 24.1214
*END
-*D_NET *11 0.000230895
+*D_NET *4 0.00168556
*CONN
-*P gpio_defaults[5] O
-*I *73:LO O *D sky130_fd_sc_hd__conb_1
+*P gpio_defaults[10] O
+*I *73:HI O *D sky130_fd_sc_hd__conb_1
*CAP
-1 gpio_defaults[5] 0.000115448
-2 *73:LO 0.000115448
-3 gpio_defaults[5] gpio_defaults[6] 0
-4 gpio_defaults[4] gpio_defaults[5] 0
+1 gpio_defaults[10] 0.000789412
+2 *73:HI 0.000789412
+3 gpio_defaults[10] gpio_defaults[9] 0.000106739
*RES
-1 *73:LO gpio_defaults[5] 16.5338
+1 *73:HI gpio_defaults[10] 25.3393
*END
-*D_NET *12 0.000230895
+*D_NET *5 0.00214491
*CONN
-*P gpio_defaults[6] O
+*P gpio_defaults[11] O
*I *74:LO O *D sky130_fd_sc_hd__conb_1
*CAP
-1 gpio_defaults[6] 0.000115448
-2 *74:LO 0.000115448
-3 gpio_defaults[6] gpio_defaults[7] 0
-4 gpio_defaults[5] gpio_defaults[6] 0
+1 gpio_defaults[11] 0.000896545
+2 *74:LO 0.000896545
+3 gpio_defaults[11] gpio_defaults[12] 0.000230482
+4 gpio_defaults[11] gpio_defaults[2] 9.3479e-05
+5 gpio_defaults[11] gpio_defaults[5] 2.78576e-05
*RES
-1 *74:LO gpio_defaults[6] 16.5338
+1 *74:LO gpio_defaults[11] 29.0679
*END
-*D_NET *13 0.00022764
+*D_NET *6 0.0013025
*CONN
-*P gpio_defaults[7] O
+*P gpio_defaults[12] O
*I *75:LO O *D sky130_fd_sc_hd__conb_1
*CAP
-1 gpio_defaults[7] 0.00011382
-2 *75:LO 0.00011382
-3 gpio_defaults[7] gpio_defaults[8] 0
-4 gpio_defaults[6] gpio_defaults[7] 0
+1 gpio_defaults[12] 0.000522349
+2 *75:LO 0.000522349
+3 gpio_defaults[12] gpio_defaults[3] 8.22793e-06
+4 gpio_defaults[12] gpio_defaults[4] 1.90936e-05
+5 gpio_defaults[11] gpio_defaults[12] 0.000230482
*RES
-1 *75:LO gpio_defaults[7] 16.5338
+1 *75:LO gpio_defaults[12] 22.6036
*END
-*D_NET *14 0.000224385
+*D_NET *7 0.00162191
*CONN
-*P gpio_defaults[8] O
-*I *76:LO O *D sky130_fd_sc_hd__conb_1
+*P gpio_defaults[1] O
+*I *76:HI O *D sky130_fd_sc_hd__conb_1
*CAP
-1 gpio_defaults[8] 0.000112192
-2 *76:LO 0.000112192
-3 gpio_defaults[8] gpio_defaults[9] 0
-4 gpio_defaults[7] gpio_defaults[8] 0
+1 gpio_defaults[1] 0.000623807
+2 *76:HI 0.000623807
+3 gpio_defaults[0] gpio_defaults[1] 0.000374302
*RES
-1 *76:LO gpio_defaults[8] 16.5338
+1 *76:HI gpio_defaults[1] 26.7821
*END
-*D_NET *15 0.00022764
+*D_NET *8 0.000894465
*CONN
-*P gpio_defaults[9] O
+*P gpio_defaults[2] O
*I *77:LO O *D sky130_fd_sc_hd__conb_1
*CAP
-1 gpio_defaults[9] 0.00011382
-2 *77:LO 0.00011382
-3 gpio_defaults[10] gpio_defaults[9] 0
-4 gpio_defaults[8] gpio_defaults[9] 0
+1 gpio_defaults[2] 0.000326553
+2 *77:LO 0.000326553
+3 gpio_defaults[2] gpio_defaults[3] 0.000147881
+4 gpio_defaults[11] gpio_defaults[2] 9.3479e-05
*RES
-1 *77:LO gpio_defaults[9] 16.5338
+1 *77:LO gpio_defaults[2] 20.375
+*END
+
+*D_NET *9 0.00098307
+*CONN
+*P gpio_defaults[3] O
+*I *78:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[3] 0.000288265
+2 *78:LO 0.000288265
+3 gpio_defaults[3] gpio_defaults[4] 0.000250431
+4 gpio_defaults[12] gpio_defaults[3] 8.22793e-06
+5 gpio_defaults[2] gpio_defaults[3] 0.000147881
+*RES
+1 *78:LO gpio_defaults[3] 20.2294
+*END
+
+*D_NET *10 0.00165019
+*CONN
+*P gpio_defaults[4] O
+*I *79:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[4] 0.000690334
+2 *79:LO 0.000690334
+3 gpio_defaults[12] gpio_defaults[4] 1.90936e-05
+4 gpio_defaults[3] gpio_defaults[4] 0.000250431
+*RES
+1 *79:LO gpio_defaults[4] 23.1764
+*END
+
+*D_NET *11 0.00102271
+*CONN
+*P gpio_defaults[5] O
+*I *80:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[5] 0.000402342
+2 *80:LO 0.000402342
+3 gpio_defaults[5] gpio_defaults[6] 0.000190165
+4 gpio_defaults[11] gpio_defaults[5] 2.78576e-05
+*RES
+1 *80:LO gpio_defaults[5] 20.4079
+*END
+
+*D_NET *12 0.000763271
+*CONN
+*P gpio_defaults[6] O
+*I *81:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[6] 0.000191471
+2 *81:LO 0.000191471
+3 gpio_defaults[6] gpio_defaults[7] 0.000190165
+4 gpio_defaults[5] gpio_defaults[6] 0.000190165
+*RES
+1 *81:LO gpio_defaults[6] 18.5865
+*END
+
+*D_NET *13 0.000959504
+*CONN
+*P gpio_defaults[7] O
+*I *82:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[7] 0.000384669
+2 *82:LO 0.000384669
+3 gpio_defaults[6] gpio_defaults[7] 0.000190165
+*RES
+1 *82:LO gpio_defaults[7] 20.6401
+*END
+
+*D_NET *14 0.00120869
+*CONN
+*P gpio_defaults[8] O
+*I *83:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[8] 0.000477682
+2 *83:LO 0.000477682
+3 gpio_defaults[8] gpio_defaults[9] 0.000189351
+4 gpio_defaults[0] gpio_defaults[8] 6.39808e-05
+*RES
+1 *83:LO gpio_defaults[8] 20.4979
+*END
+
+*D_NET *15 0.000792497
+*CONN
+*P gpio_defaults[9] O
+*I *84:LO O *D sky130_fd_sc_hd__conb_1
+*CAP
+1 gpio_defaults[9] 0.000244086
+2 *84:LO 0.000244086
+3 gpio_defaults[0] gpio_defaults[9] 8.23597e-06
+4 gpio_defaults[10] gpio_defaults[9] 0.000106739
+5 gpio_defaults[8] gpio_defaults[9] 0.000189351
+*RES
+1 *84:LO gpio_defaults[9] 18.9972
*END
diff --git a/signoff/gpio_defaults_block/openlane.log b/signoff/gpio_defaults_block/openlane.log
new file mode 100644
index 00000000..70c424f3
--- /dev/null
+++ b/signoff/gpio_defaults_block/openlane.log
@@ -0,0 +1,151 @@
+[INFO]: Run Directory: /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19
+[INFO]: Storing configs into config.tcl ...
+[INFO]: Preparing LEF files for the nom corner...
+[INFO]: Extracting the number of available metal layers from /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd__nom.tlef...
+[INFO]: The available metal layers (6) are li1 met1 met2 met3 met4 met5.
+[INFO]: Merging LEF Files...
+[INFO]: Created merged LEF without pads at 'gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.nom.lef'...
+[INFO]: Preparing LEF files for the min corner...
+[INFO]: Created merged LEF without pads at 'gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.min.lef'...
+[INFO]: Preparing LEF files for the max corner...
+[INFO]: Created merged LEF without pads at 'gpio_defaults_block/runs/23_02_27_06_19/tmp/merged.max.lef'...
+[INFO]: Trimming liberty files {/home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/merged.lib} into /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/synthesis/trimmed.lib...
+[INFO]: Generating cell exclude list...
+[INFO]: Creating ::env(DONT_USE_CELLS)...
+[INFO]: Created ::env(DONT_USE_CELLS): {sky130_fd_sc_hd__a2111oi_0 sky130_fd_sc_hd__a21boi_0 sky130_fd_sc_hd__and2_0 sky130_fd_sc_hd__buf_16 sky130_fd_sc_hd__clkdlybuf4s15_1 sky130_fd_sc_hd__clkdlybuf4s18_1 sky130_fd_sc_hd__fa_4 sky130_fd_sc_hd__lpflow_bleeder_1 sky130_fd_sc_hd__lpflow_clkbufkapwr_1 sky130_fd_sc_hd__lpflow_clkbufkapwr_16 sky130_fd_sc_hd__lpflow_clkbufkapwr_2 sky130_fd_sc_hd__lpflow_clkbufkapwr_4 sky130_fd_sc_hd__lpflow_clkbufkapwr_8 sky130_fd_sc_hd__lpflow_clkinvkapwr_1 sky130_fd_sc_hd__lpflow_clkinvkapwr_16 sky130_fd_sc_hd__lpflow_clkinvkapwr_2 sky130_fd_sc_hd__lpflow_clkinvkapwr_4 sky130_fd_sc_hd__lpflow_clkinvkapwr_8 sky130_fd_sc_hd__lpflow_decapkapwr_12 sky130_fd_sc_hd__lpflow_decapkapwr_3 sky130_fd_sc_hd__lpflow_decapkapwr_4 sky130_fd_sc_hd__lpflow_decapkapwr_6 sky130_fd_sc_hd__lpflow_decapkapwr_8 sky130_fd_sc_hd__lpflow_inputiso0n_1 sky130_fd_sc_hd__lpflow_inputiso0p_1 sky130_fd_sc_hd__lpflow_inputiso1n_1 sky130_fd_sc_hd__lpflow_inputiso1p_1 sky130_fd_sc_hd__lpflow_inputisolatch_1 sky130_fd_sc_hd__lpflow_isobufsrc_1 sky130_fd_sc_hd__lpflow_isobufsrc_16 sky130_fd_sc_hd__lpflow_isobufsrc_2 sky130_fd_sc_hd__lpflow_isobufsrc_4 sky130_fd_sc_hd__lpflow_isobufsrc_8 sky130_fd_sc_hd__lpflow_isobufsrckapwr_16 sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 sky130_fd_sc_hd__mux4_4 sky130_fd_sc_hd__o21ai_0 sky130_fd_sc_hd__o311ai_0 sky130_fd_sc_hd__or2_0 sky130_fd_sc_hd__probe_p_8 sky130_fd_sc_hd__probec_p_8 sky130_fd_sc_hd__xor3_1 sky130_fd_sc_hd__xor3_2 sky130_fd_sc_hd__xor3_4 sky130_fd_sc_hd__xnor3_1 sky130_fd_sc_hd__xnor3_2 sky130_fd_sc_hd__xnor3_4 sky130_fd_sc_hd__clkbuf_1 sky130_fd_sc_hd__clkbuf_16 sky130_fd_sc_hd__clkbuf_2 sky130_fd_sc_hd__clkbuf_4 sky130_fd_sc_hd__clkbuf_8 sky130_fd_sc_hd__clkdlybuf4s15_1 sky130_fd_sc_hd__clkdlybuf4s15_2 sky130_fd_sc_hd__clkdlybuf4s18_1 sky130_fd_sc_hd__clkdlybuf4s18_2 sky130_fd_sc_hd__clkdlybuf4s25_1 sky130_fd_sc_hd__clkdlybuf4s25_2 sky130_fd_sc_hd__clkdlybuf4s50_1 sky130_fd_sc_hd__clkdlybuf4s50_2 sky130_fd_sc_hd__clkinv_1 sky130_fd_sc_hd__clkinv_16 sky130_fd_sc_hd__clkinv_2 sky130_fd_sc_hd__clkinv_4 sky130_fd_sc_hd__clkinv_8 sky130_fd_sc_hd__clkinvlp_2 sky130_fd_sc_hd__clkinvlp_4 sky130_fd_sc_hd__decap_12 sky130_fd_sc_hd__decap_3 sky130_fd_sc_hd__decap_4 sky130_fd_sc_hd__decap_6 sky130_fd_sc_hd__decap_8 sky130_fd_sc_hd__diode_2 sky130_fd_sc_hd__dlclkp_1 sky130_fd_sc_hd__dlclkp_2 sky130_fd_sc_hd__dlclkp_4 sky130_fd_sc_hd__dlrbn_1 sky130_fd_sc_hd__dlrbn_2 sky130_fd_sc_hd__dlrbp_1 sky130_fd_sc_hd__dlrbp_2 sky130_fd_sc_hd__dlrtn_1 sky130_fd_sc_hd__dlrtn_2 sky130_fd_sc_hd__dlrtn_4 sky130_fd_sc_hd__dlrtp_1 sky130_fd_sc_hd__dlrtp_2 sky130_fd_sc_hd__dlrtp_4 sky130_fd_sc_hd__dlxbn_1 sky130_fd_sc_hd__dlxbn_2 sky130_fd_sc_hd__dlxbp_1 sky130_fd_sc_hd__dlygate4sd1_1 sky130_fd_sc_hd__dlygate4sd2_1 sky130_fd_sc_hd__dlygate4sd3_1 sky130_fd_sc_hd__dlymetal6s2s_1 sky130_fd_sc_hd__dlymetal6s4s_1 sky130_fd_sc_hd__dlymetal6s6s_1 sky130_fd_sc_hd__edfxbp_1 sky130_fd_sc_hd__edfxtp_1 sky130_fd_sc_hd__einvn_0 sky130_fd_sc_hd__einvn_1 sky130_fd_sc_hd__einvn_2 sky130_fd_sc_hd__einvn_4 sky130_fd_sc_hd__einvn_8 sky130_fd_sc_hd__einvp_1 sky130_fd_sc_hd__einvp_2 sky130_fd_sc_hd__einvp_4 sky130_fd_sc_hd__einvp_8 sky130_fd_sc_hd__fah_1 sky130_fd_sc_hd__fahcin_1 sky130_fd_sc_hd__fahcon_1 sky130_fd_sc_hd__ha_1 sky130_fd_sc_hd__ha_2 sky130_fd_sc_hd__ha_4 sky130_fd_sc_hd__macro_sparecell sky130_fd_sc_hd__maj3_1 sky130_fd_sc_hd__maj3_2 sky130_fd_sc_hd__maj3_4 sky130_fd_sc_hd__mux2i_1 sky130_fd_sc_hd__mux2i_2 sky130_fd_sc_hd__mux2i_4 sky130_fd_sc_hd__sdfbbn_1 sky130_fd_sc_hd__sdfbbn_2 sky130_fd_sc_hd__sdfbbp_1 sky130_fd_sc_hd__sdfrbp_1 sky130_fd_sc_hd__sdfrbp_2 sky130_fd_sc_hd__sdfrtn_1 sky130_fd_sc_hd__sdfrtp_1 sky130_fd_sc_hd__sdfrtp_2 sky130_fd_sc_hd__sdfrtp_4 sky130_fd_sc_hd__sdfsbp_1 sky130_fd_sc_hd__sdfsbp_2 sky130_fd_sc_hd__sdfstp_1 sky130_fd_sc_hd__sdfstp_2 sky130_fd_sc_hd__sdfstp_4 sky130_fd_sc_hd__sdfxbp_1 sky130_fd_sc_hd__sdfxbp_2 sky130_fd_sc_hd__sdfxtp_1 sky130_fd_sc_hd__sdfxtp_2 sky130_fd_sc_hd__sdfxtp_4 sky130_fd_sc_hd__sdlclkp_1 sky130_fd_sc_hd__sdlclkp_2 sky130_fd_sc_hd__sdlclkp_4 sky130_fd_sc_hd__sedfxbp_1 sky130_fd_sc_hd__sedfxbp_2 sky130_fd_sc_hd__sedfxtp_1 sky130_fd_sc_hd__sedfxtp_2 sky130_fd_sc_hd__sedfxtp_4 sky130_fd_sc_hd__a2111oi_1 sky130_fd_sc_hd__a211o_1 sky130_fd_sc_hd__a211oi_1 sky130_fd_sc_hd__a2111o_1 sky130_fd_sc_hd__a21bo_1 sky130_fd_sc_hd__a21boi_1 sky130_fd_sc_hd__a21o_1 sky130_fd_sc_hd__a21oi_1 sky130_fd_sc_hd__a221o_1 sky130_fd_sc_hd__a221oi_1 sky130_fd_sc_hd__a222oi_1 sky130_fd_sc_hd__a22o_1 sky130_fd_sc_hd__a22oi_1 sky130_fd_sc_hd__a2bb2o_1 sky130_fd_sc_hd__a2bb2oi_1 sky130_fd_sc_hd__a311o_1 sky130_fd_sc_hd__a311oi_1 sky130_fd_sc_hd__a2111o_1 sky130_fd_sc_hd__a21bo_1 sky130_fd_sc_hd__a21boi_1 sky130_fd_sc_hd__a21o_1 sky130_fd_sc_hd__a21oi_1 sky130_fd_sc_hd__a221o_1 sky130_fd_sc_hd__a221oi_1 sky130_fd_sc_hd__a222oi_1 sky130_fd_sc_hd__a22o_1 sky130_fd_sc_hd__a22oi_1 sky130_fd_sc_hd__a2bb2o_1 sky130_fd_sc_hd__a2bb2oi_1 sky130_fd_sc_hd__a311o_1 sky130_fd_sc_hd__a311oi_1 sky130_fd_sc_hd__a31o_1 sky130_fd_sc_hd__a31oi_1 sky130_fd_sc_hd__a32o_1 sky130_fd_sc_hd__a32oi_1 sky130_fd_sc_hd__a41o_1 sky130_fd_sc_hd__a41oi_1 sky130_fd_sc_hd__and2_1 sky130_fd_sc_hd__and2b_1 sky130_fd_sc_hd__and3_1 sky130_fd_sc_hd__and3b_1 sky130_fd_sc_hd__and4_1 sky130_fd_sc_hd__and4b_1 sky130_fd_sc_hd__and4bb_1 sky130_fd_sc_hd__dfbbn_1 sky130_fd_sc_hd__dfbbp_1 sky130_fd_sc_hd__dfrbp_1 sky130_fd_sc_hd__dfrtn_1 sky130_fd_sc_hd__dfrtp_1 sky130_fd_sc_hd__dfsbp_1 sky130_fd_sc_hd__dfstp_1 sky130_fd_sc_hd__dfxbp_1 sky130_fd_sc_hd__dfxtp_1 sky130_fd_sc_hd__ebufn_1 sky130_fd_sc_hd__inv_1 sky130_fd_sc_hd__nand2_1 sky130_fd_sc_hd__nand2b_1 sky130_fd_sc_hd__nand3_1 sky130_fd_sc_hd__nand3b_1 sky130_fd_sc_hd__nand4_1 sky130_fd_sc_hd__nand4b_1 sky130_fd_sc_hd__nand4bb_1 sky130_fd_sc_hd__nor2_1 sky130_fd_sc_hd__nor2b_1 sky130_fd_sc_hd__nor3_1 sky130_fd_sc_hd__nor3b_1 sky130_fd_sc_hd__nor4_1 sky130_fd_sc_hd__nor4b_1 sky130_fd_sc_hd__nor4bb_1 sky130_fd_sc_hd__o2111a_1 sky130_fd_sc_hd__o2111ai_1 sky130_fd_sc_hd__o211a_1 sky130_fd_sc_hd__o211ai_1 sky130_fd_sc_hd__o21a_1 sky130_fd_sc_hd__o21ai_1 sky130_fd_sc_hd__o21ba_1 sky130_fd_sc_hd__o21bai_1 sky130_fd_sc_hd__o221a_1 sky130_fd_sc_hd__o221ai_1 sky130_fd_sc_hd__o22a_1 sky130_fd_sc_hd__o22ai_1 sky130_fd_sc_hd__o2bb2a_1 sky130_fd_sc_hd__o2bb2ai_1 sky130_fd_sc_hd__o311a_1 sky130_fd_sc_hd__o311ai_1 sky130_fd_sc_hd__o31a_1 sky130_fd_sc_hd__o31ai_1 sky130_fd_sc_hd__o32a_1 sky130_fd_sc_hd__o32ai_1 sky130_fd_sc_hd__o41a_1 sky130_fd_sc_hd__o41ai_1 sky130_fd_sc_hd__or2_1 sky130_fd_sc_hd__or2b_1 sky130_fd_sc_hd__or3_1 sky130_fd_sc_hd__or3b_1 sky130_fd_sc_hd__or4_1 sky130_fd_sc_hd__or4b_1 sky130_fd_sc_hd__or4bb_1 sky130_fd_sc_hd__xnor2_1 sky130_fd_sc_hd__xor2_1 }
+[INFO]: Trimming liberty files {/home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib} into /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/cts/cts.lib...
+[INFO]: Generating cell exclude list...
+[INFO]: Creating ::env(DONT_USE_CELLS)...
+[INFO]: Created ::env(DONT_USE_CELLS): {sky130_fd_sc_hd__a2111oi_0 sky130_fd_sc_hd__a21boi_0 sky130_fd_sc_hd__and2_0 sky130_fd_sc_hd__buf_16 sky130_fd_sc_hd__clkdlybuf4s15_1 sky130_fd_sc_hd__clkdlybuf4s18_1 sky130_fd_sc_hd__fa_4 sky130_fd_sc_hd__lpflow_bleeder_1 sky130_fd_sc_hd__lpflow_clkbufkapwr_1 sky130_fd_sc_hd__lpflow_clkbufkapwr_16 sky130_fd_sc_hd__lpflow_clkbufkapwr_2 sky130_fd_sc_hd__lpflow_clkbufkapwr_4 sky130_fd_sc_hd__lpflow_clkbufkapwr_8 sky130_fd_sc_hd__lpflow_clkinvkapwr_1 sky130_fd_sc_hd__lpflow_clkinvkapwr_16 sky130_fd_sc_hd__lpflow_clkinvkapwr_2 sky130_fd_sc_hd__lpflow_clkinvkapwr_4 sky130_fd_sc_hd__lpflow_clkinvkapwr_8 sky130_fd_sc_hd__lpflow_decapkapwr_12 sky130_fd_sc_hd__lpflow_decapkapwr_3 sky130_fd_sc_hd__lpflow_decapkapwr_4 sky130_fd_sc_hd__lpflow_decapkapwr_6 sky130_fd_sc_hd__lpflow_decapkapwr_8 sky130_fd_sc_hd__lpflow_inputiso0n_1 sky130_fd_sc_hd__lpflow_inputiso0p_1 sky130_fd_sc_hd__lpflow_inputiso1n_1 sky130_fd_sc_hd__lpflow_inputiso1p_1 sky130_fd_sc_hd__lpflow_inputisolatch_1 sky130_fd_sc_hd__lpflow_isobufsrc_1 sky130_fd_sc_hd__lpflow_isobufsrc_16 sky130_fd_sc_hd__lpflow_isobufsrc_2 sky130_fd_sc_hd__lpflow_isobufsrc_4 sky130_fd_sc_hd__lpflow_isobufsrc_8 sky130_fd_sc_hd__lpflow_isobufsrckapwr_16 sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_1 sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_2 sky130_fd_sc_hd__lpflow_lsbuf_lh_hl_isowell_tap_4 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_4 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_1 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_2 sky130_fd_sc_hd__lpflow_lsbuf_lh_isowell_tap_4 sky130_fd_sc_hd__mux4_4 sky130_fd_sc_hd__o21ai_0 sky130_fd_sc_hd__o311ai_0 sky130_fd_sc_hd__or2_0 sky130_fd_sc_hd__probe_p_8 sky130_fd_sc_hd__probec_p_8 sky130_fd_sc_hd__xor3_1 sky130_fd_sc_hd__xor3_2 sky130_fd_sc_hd__xor3_4 sky130_fd_sc_hd__xnor3_1 sky130_fd_sc_hd__xnor3_2 sky130_fd_sc_hd__xnor3_4 }
+[INFO]: Running Synthesis (log: gpio_defaults_block/runs/23_02_27_06_19/logs/synthesis/1-synthesis.log)...
+[INFO]: Executing yosys with Tcl script '../../../../../../openlane/scripts/yosys/elaborate.tcl'...
+[INFO]: Changing netlist to 'gpio_defaults_block/runs/23_02_27_06_19/results/synthesis/gpio_defaults_block.v'...
+[INFO]: Running Single-Corner Static Timing Analysis (log: gpio_defaults_block/runs/23_02_27_06_19/logs/synthesis/2-sta.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/sta.tcl'...
+[INFO]: Creating a netlist with power/ground pins.
+[INFO]: Executing yosys with Tcl script '../../../../../../openlane/scripts/yosys/elaborate.tcl'...
+[INFO]: Running Initial Floorplanning (log: gpio_defaults_block/runs/23_02_27_06_19/logs/floorplan/3-initial_fp.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/floorplan.tcl'...
+[INFO]: Changing layout to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/3-initial_fp.def'...
+[INFO]: Changing timing constraints to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/3-initial_fp.sdc'...
+[INFO]: Changing database to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/3-initial_fp.odb'...
+[INFO]: Core area width: 13.8
+[INFO]: Core area height: 16.32
+[INFO]: Final Vertical PDN Offset: 2.4
+[INFO]: Final Horizontal PDN Offset: 4.2
+[INFO]: Final Vertical PDN Pitch: 18.8
+[INFO]: Final Horizontal PDN Pitch: 18.8
+[INFO]: Extracting core dimensions...
+[INFO]: Floorplanned with width 13.8 and height 16.32.
+[INFO]: Running IO Placement (log: gpio_defaults_block/runs/23_02_27_06_19/logs/floorplan/4-place_io.log)...
+[INFO]: Changing layout to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/4-io.def'...
+[INFO]: Changing database to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/4-io.odb'...
+[INFO]: Running Tap/Decap Insertion (log: gpio_defaults_block/runs/23_02_27_06_19/logs/floorplan/5-tap.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/tapcell.tcl'...
+[INFO]: Changing layout to 'gpio_defaults_block/runs/23_02_27_06_19/results/floorplan/gpio_defaults_block.def'...
+[INFO]: Changing database to 'gpio_defaults_block/runs/23_02_27_06_19/results/floorplan/gpio_defaults_block.odb'...
+[INFO]: VPWR VGND gpio_defaults
+[INFO]: gpio_defaults
+[INFO]: Power planning with power {VPWR} and ground {VGND}...
+[INFO]: Generating PDN (log: gpio_defaults_block/runs/23_02_27_06_19/logs/floorplan/6-pdn.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/pdn.tcl'...
+[INFO]: Changing layout to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/6-pdn.def'...
+[INFO]: Changing database to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/floorplan/6-pdn.odb'...
+[INFO]: Running Global Placement (log: gpio_defaults_block/runs/23_02_27_06_19/logs/placement/7-global.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/gpl.tcl'...
+[INFO]: Changing layout to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/placement/7-global.def'...
+[INFO]: Changing database to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/placement/7-global.odb'...
+[INFO]: Skipping Placement Resizer Design Optimizations.
+[INFO]: Running Detailed Placement (log: gpio_defaults_block/runs/23_02_27_06_19/logs/placement/8-detailed.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/dpl.tcl'...
+[INFO]: Changing layout to 'gpio_defaults_block/runs/23_02_27_06_19/results/placement/gpio_defaults_block.def'...
+[INFO]: Changing database to 'gpio_defaults_block/runs/23_02_27_06_19/results/placement/gpio_defaults_block.odb'...
+[INFO]: Changing netlist to 'gpio_defaults_block/runs/23_02_27_06_19/results/placement/gpio_defaults_block.nl.v'...
+[INFO]: Skipping Placement Resizer Timing Optimizations.
+[INFO]: Starting routing process...
+[INFO]: Skipping Global Routing Resizer Timing Optimizations.
+[INFO]: Running Detailed Placement (log: gpio_defaults_block/runs/23_02_27_06_19/logs/routing/9-diode_legalization.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/dpl.tcl'...
+[INFO]: Changing layout to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/diode.def'...
+[INFO]: Changing database to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/diode.odb'...
+[INFO]: Changing netlist to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/diode.nl.v'...
+[INFO]: Running Global Routing (log: gpio_defaults_block/runs/23_02_27_06_19/logs/routing/10-global.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/groute.tcl'...
+[INFO]: Starting OpenROAD Antenna Repair Iterations...
+[INFO]: Changing layout to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/10-global.def'...
+[INFO]: Changing guide to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/10-global.guide'...
+[INFO]: Changing database to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/10-global.odb'...
+[INFO]: Writing Verilog (log: gpio_defaults_block/runs/23_02_27_06_19/logs/routing/10-global_write_netlist.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/write_views.tcl'...
+[INFO]: Changing netlist to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/global.nl.v'...
+[INFO]: Running Fill Insertion (log: gpio_defaults_block/runs/23_02_27_06_19/logs/routing/12-fill.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/fill.tcl'...
+[INFO]: Changing layout to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/12-fill.def'...
+[INFO]: Changing database to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/12-fill.odb'...
+[INFO]: Changing netlist to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/routing/12-fill.nl.v'...
+[INFO]: Running Detailed Routing (log: gpio_defaults_block/runs/23_02_27_06_19/logs/routing/13-detailed.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/droute.tcl'...
+[INFO]: Changing layout to 'gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.def'...
+[INFO]: Changing database to 'gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.odb'...
+[INFO]: Changing netlist to 'gpio_defaults_block/runs/23_02_27_06_19/results/routing/gpio_defaults_block.nl.v'...
+[INFO]: No DRC violations after detailed routing.
+[INFO]: Checking Wire Lengths (log: gpio_defaults_block/runs/23_02_27_06_19/logs/routing/14-wire_lengths.log)...
+[INFO]: Running SPEF Extraction at the min process corner (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/15-parasitics_extraction.min.log)...
+[INFO]: /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/rules.openrcx.sky130A.min.calibre existence verified.
+[INFO]: /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib existence verified.
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/rcx.tcl'...
+[INFO]: Running Multi-Corner Static Timing Analysis at the min process corner (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/16-rcx_mcsta.min.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/sta_multi_corner.tcl'...
+[INFO]: Running SPEF Extraction at the max process corner (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/17-parasitics_extraction.max.log)...
+[INFO]: /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/rules.openrcx.sky130A.max.calibre existence verified.
+[INFO]: /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib existence verified.
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/rcx.tcl'...
+[INFO]: Running Multi-Corner Static Timing Analysis at the max process corner (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/18-rcx_mcsta.max.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/sta_multi_corner.tcl'...
+[INFO]: Running SPEF Extraction at the nom process corner (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/19-parasitics_extraction.nom.log)...
+[INFO]: /home/hosni/swift/OpenLane/pdks/sky130A/libs.tech/openlane/rules.openrcx.sky130A.nom.calibre existence verified.
+[INFO]: /home/hosni/swift/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib existence verified.
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/rcx.tcl'...
+[INFO]: Running Multi-Corner Static Timing Analysis at the nom process corner (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/20-rcx_mcsta.nom.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/sta_multi_corner.tcl'...
+[INFO]: Running Single-Corner Static Timing Analysis at the nom process corner (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/21-rcx_sta.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/sta.tcl'...
+[INFO]: Creating IR Drop Report (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/22-irdrop.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/irdrop.tcl'...
+[INFO]: Running Magic to generate various views...
+[INFO]: Streaming out GDSII with Magic (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/23-gdsii.log)...
+[INFO]: Executing magic with Tcl script '../../../../../../openlane/scripts/magic/def/mag_gds.tcl'...
+[INFO]: Generating MAGLEF views...
+[INFO]: Executing magic with Tcl script '../../../../../../openlane/scripts/magic/gds/mag_with_pointers.tcl'...
+[INFO]: Executing magic with Tcl script '../../../../../../openlane/scripts/magic/mag/lef.tcl'...
+[INFO]: Executing magic with Tcl script '../../../../../../openlane/scripts/magic/lef/maglef.tcl'...
+[INFO]: Streaming out GDSII with KLayout (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/24-gdsii-klayout.log)...
+[INFO]: Running XOR on the layouts using KLayout (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/25-xor.log)...
+[INFO]: Running Magic Spice Export from GDS (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/26-gds.spice.log)...
+[INFO]: Executing magic with Tcl script '../../../../../../openlane/scripts/magic/extract_spice.tcl'...
+[INFO]: Starting LVS process...
+[INFO]: Writing Powered Verilog (logs: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/27-write_powered_def.log, gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/27-write_powered_verilog.log)...
+[INFO]: Writing Verilog (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/27-write_powered_verilog.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/write_views.tcl'...
+[INFO]: Changing netlist to 'gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/26-gpio_defaults_block.nl.v'...
+[INFO]: Running LVS (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/29-lvs.gds.log)...
+[INFO]: /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/results/signoff/gpio_defaults_block.gds.spice against /home/hosni/caravel_sky130/caravel_redesign-2/caravel/openlane/gpio_defaults_block/runs/23_02_27_06_19/tmp/signoff/26-gpio_defaults_block.pnl.v
+[INFO]: Running Magic DRC (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/30-drc.log)...
+[INFO]: Executing magic with Tcl script '../../../../../../openlane/scripts/magic/drc.tcl'...
+[INFO]: Converting Magic DRC database to various tool-readable formats...
+[INFO]: No DRC violations after GDS streaming out.
+[INFO]: Running OpenROAD Antenna Rule Checker (log: gpio_defaults_block/runs/23_02_27_06_19/logs/signoff/31-antenna.log)...
+[INFO]: Executing openroad with Tcl script '../../../../../../openlane/scripts/openroad/antenna_check.tcl'...
+[WARNING]: No lefspice found, skipping CVC...
+[INFO]: Saving current set of views in 'gpio_defaults_block/runs/23_02_27_06_19/results/final'...
+[INFO]: Saving current set of views in '..'...
+[INFO]: Calculating runtime...
+[INFO]: Saving runtime environment...
+[INFO]: Generating final set of reports...
+[INFO]: Created manufacturability report at 'gpio_defaults_block/runs/23_02_27_06_19/reports/manufacturability.rpt'.
+[INFO]: Created metrics report at 'gpio_defaults_block/runs/23_02_27_06_19/reports/metrics.csv'.
+[INFO]: There are no max slew, max fanout or max capacitance violations in the design at the typical corner.
+[INFO]: There are no hold violations in the design at the typical corner.
+[INFO]: There are no setup violations in the design at the typical corner.
+[SUCCESS]: Flow complete.
+[INFO]: Note that the following warnings have been generated:
diff --git a/signoff/gpio_defaults_block/runtime.yaml b/signoff/gpio_defaults_block/runtime.yaml
new file mode 100644
index 00000000..5d269b43
--- /dev/null
+++ b/signoff/gpio_defaults_block/runtime.yaml
@@ -0,0 +1,103 @@
+- status: 0 - openlane design prep
+ runtime_s: 1.79
+ runtime_ts: 0h0m1s788ms
+- status: 1 - synthesis - yosys
+ runtime_s: 0.89
+ runtime_ts: 0h0m0s892ms
+- status: 2 - sta - openroad
+ runtime_s: 0.44
+ runtime_ts: 0h0m0s437ms
+- status: 3 - floorplan initialization - openroad
+ runtime_s: 0.55
+ runtime_ts: 0h0m0s545ms
+- status: 4 - io_place - openlane
+ runtime_s: 0.31
+ runtime_ts: 0h0m0s309ms
+- status: 5 - tap/decap insertion - openroad
+ runtime_s: 0.43
+ runtime_ts: 0h0m0s431ms
+- status: 6 - pdn generation - openroad
+ runtime_s: 0.44
+ runtime_ts: 0h0m0s444ms
+- status: 7 - global placement - openroad
+ runtime_s: 0.55
+ runtime_ts: 0h0m0s550ms
+- status: 8 - detailed placement - openroad
+ runtime_s: 0.45
+ runtime_ts: 0h0m0s454ms
+- status: 9 - detailed placement - openroad
+ runtime_s: 0.46
+ runtime_ts: 0h0m0s462ms
+- status: 11 - write verilog - openroad
+ runtime_s: 0.39
+ runtime_ts: 0h0m0s390ms
+- status: 11 - global routing - openroad
+ runtime_s: 0.49
+ runtime_ts: 0h0m0s487ms
+- status: 12 - fill insertion - openroad
+ runtime_s: 0.47
+ runtime_ts: 0h0m0s467ms
+- status: 13 - detailed_routing - openroad
+ runtime_s: 0.96
+ runtime_ts: 0h0m0s964ms
+- status: 14 - wire lengths - openlane
+ runtime_s: 0.26
+ runtime_ts: 0h0m0s257ms
+- status: 15 - parasitics extraction - openroad
+ runtime_s: 0.43
+ runtime_ts: 0h0m0s430ms
+- status: 16 - sta - openroad
+ runtime_s: 1.52
+ runtime_ts: 0h0m1s518ms
+- status: 17 - parasitics extraction - openroad
+ runtime_s: 0.43
+ runtime_ts: 0h0m0s431ms
+- status: 18 - sta - openroad
+ runtime_s: 1.52
+ runtime_ts: 0h0m1s515ms
+- status: 19 - parasitics extraction - openroad
+ runtime_s: 0.43
+ runtime_ts: 0h0m0s435ms
+- status: 20 - sta - openroad
+ runtime_s: 1.5
+ runtime_ts: 0h0m1s502ms
+- status: 21 - sta - openroad
+ runtime_s: 0.38
+ runtime_ts: 0h0m0s376ms
+- status: 22 - ir drop report - openroad
+ runtime_s: 0.43
+ runtime_ts: 0h0m0s430ms
+- status: 23 - gdsii - magic
+ runtime_s: 1.28
+ runtime_ts: 0h0m1s281ms
+- status: 24 - gdsii - klayout
+ runtime_s: 0.42
+ runtime_ts: 0h0m0s424ms
+- status: 25 - xor - klayout
+ runtime_s: 0.34
+ runtime_ts: 0h0m0s343ms
+- status: 26 - gds.spice extraction - magic
+ runtime_s: 0.38
+ runtime_ts: 0h0m0s377ms
+- status: 28 - write verilog - openroad
+ runtime_s: 0.39
+ runtime_ts: 0h0m0s393ms
+- status: 28 - write powered verilog - openlane
+ runtime_s: 0.51
+ runtime_ts: 0h0m0s505ms
+- status: 29 - lvs - netgen
+ runtime_s: 0.28
+ runtime_ts: 0h0m0s282ms
+- status: 30 - drc - magic
+ runtime_s: 1.13
+ runtime_ts: 0h0m1s125ms
+- status: 31 - antenna check - openroad
+ runtime_s: 0.45
+ runtime_ts: 0h0m0s446ms
+---
+- status: routed
+ runtime_s: 12.0
+ runtime_ts: 0h0m12s0ms
+- status: flow completed
+ runtime_s: 27.0
+ runtime_ts: 0h0m27s0ms
diff --git a/signoff/gpio_defaults_block/warnings.log b/signoff/gpio_defaults_block/warnings.log
new file mode 100644
index 00000000..0a96abfb
--- /dev/null
+++ b/signoff/gpio_defaults_block/warnings.log
@@ -0,0 +1 @@
+[WARNING]: No lefspice found, skipping CVC...
diff --git a/verilog/gl/gpio_defaults_block.v b/verilog/gl/gpio_defaults_block.v
index 4e6c7a4a..5adfabab 100644
--- a/verilog/gl/gpio_defaults_block.v
+++ b/verilog/gl/gpio_defaults_block.v
@@ -1,26 +1,15 @@
-module gpio_defaults_block (VGND,
- VPWR,
+module gpio_defaults_block (VPWR,
+ VGND,
gpio_defaults);
- input VGND;
input VPWR;
+ input VGND;
output [12:0] gpio_defaults;
- wire \gpio_defaults_low[0] ;
- wire \gpio_defaults_high[10] ;
- wire \gpio_defaults_low[11] ;
- wire \gpio_defaults_low[12] ;
- wire \gpio_defaults_high[1] ;
- wire \gpio_defaults_low[2] ;
- wire \gpio_defaults_low[3] ;
- wire \gpio_defaults_low[4] ;
- wire \gpio_defaults_low[5] ;
- wire \gpio_defaults_low[6] ;
- wire \gpio_defaults_low[7] ;
- wire \gpio_defaults_low[8] ;
- wire \gpio_defaults_low[9] ;
wire \gpio_defaults_high[0] ;
+ wire \gpio_defaults_high[10] ;
wire \gpio_defaults_high[11] ;
wire \gpio_defaults_high[12] ;
+ wire \gpio_defaults_high[1] ;
wire \gpio_defaults_high[2] ;
wire \gpio_defaults_high[3] ;
wire \gpio_defaults_high[4] ;
@@ -29,109 +18,98 @@ module gpio_defaults_block (VGND,
wire \gpio_defaults_high[7] ;
wire \gpio_defaults_high[8] ;
wire \gpio_defaults_high[9] ;
+ wire \gpio_defaults_low[0] ;
wire \gpio_defaults_low[10] ;
+ wire \gpio_defaults_low[11] ;
+ wire \gpio_defaults_low[12] ;
wire \gpio_defaults_low[1] ;
+ wire \gpio_defaults_low[2] ;
+ wire \gpio_defaults_low[3] ;
+ wire \gpio_defaults_low[4] ;
+ wire \gpio_defaults_low[5] ;
+ wire \gpio_defaults_low[6] ;
+ wire \gpio_defaults_low[7] ;
+ wire \gpio_defaults_low[8] ;
+ wire \gpio_defaults_low[9] ;
- sky130_fd_sc_hd__fill_1 FILLER_0_29 (.VGND(VGND),
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[0] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_6 FILLER_0_3 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[0] ),
+ .LO(\gpio_defaults_low[0] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[10] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_2 FILLER_0_33 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[10] ),
+ .LO(\gpio_defaults_low[10] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[11] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_2 FILLER_0_38 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[11] ),
+ .LO(\gpio_defaults_low[11] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[12] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_2 FILLER_0_43 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[12] ),
+ .LO(\gpio_defaults_low[12] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[1] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_1 FILLER_0_48 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[1] ),
+ .LO(\gpio_defaults_low[1] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[2] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_1 FILLER_0_55 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[2] ),
+ .LO(\gpio_defaults_low[2] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[3] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_2 FILLER_0_60 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[3] ),
+ .LO(\gpio_defaults_low[3] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[4] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_1 FILLER_0_9 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[4] ),
+ .LO(\gpio_defaults_low[4] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[5] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_12 FILLER_1_15 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[5] ),
+ .LO(\gpio_defaults_low[5] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[6] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_12 FILLER_1_27 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[6] ),
+ .LO(\gpio_defaults_low[6] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[7] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_12 FILLER_1_3 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[7] ),
+ .LO(\gpio_defaults_low[7] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[8] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_12 FILLER_1_39 (.VGND(VGND),
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[8] ),
+ .LO(\gpio_defaults_low[8] ));
+ sky130_fd_sc_hd__conb_1 \gpio_default_value[9] (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_4 FILLER_1_51 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_1 FILLER_1_55 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_4 FILLER_1_57 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_1 FILLER_1_61 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_12 FILLER_2_15 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_1 FILLER_2_27 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_12 FILLER_2_29 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_12 FILLER_2_3 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_12 FILLER_2_41 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_3 FILLER_2_53 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__decap_4 FILLER_2_57 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
- sky130_fd_sc_hd__fill_1 FILLER_2_61 (.VGND(VGND),
- .VNB(VGND),
- .VPB(VPWR),
- .VPWR(VPWR));
+ .VPWR(VPWR),
+ .HI(\gpio_defaults_high[9] ),
+ .LO(\gpio_defaults_low[9] ));
sky130_fd_sc_hd__decap_3 PHY_0 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
@@ -156,96 +134,151 @@ module gpio_defaults_block (VGND,
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_10 (.VGND(VGND),
- .VPWR(VPWR));
- sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_6 (.VGND(VGND),
- .VPWR(VPWR));
- sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_7 (.VGND(VGND),
- .VPWR(VPWR));
- sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_8 (.VGND(VGND),
- .VPWR(VPWR));
- sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_9 (.VGND(VGND),
- .VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[0] (.HI(\gpio_defaults_high[0] ),
- .LO(\gpio_defaults_low[0] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__decap_3 PHY_6 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[10] (.HI(\gpio_defaults_high[10] ),
- .LO(\gpio_defaults_low[10] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__decap_3 PHY_7 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[11] (.HI(\gpio_defaults_high[11] ),
- .LO(\gpio_defaults_low[11] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__decap_3 PHY_8 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[12] (.HI(\gpio_defaults_high[12] ),
- .LO(\gpio_defaults_low[12] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__decap_3 PHY_9 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[1] (.HI(\gpio_defaults_high[1] ),
- .LO(\gpio_defaults_low[1] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__decap_3 PHY_10 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[2] (.HI(\gpio_defaults_high[2] ),
- .LO(\gpio_defaults_low[2] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__decap_3 PHY_11 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[3] (.HI(\gpio_defaults_high[3] ),
- .LO(\gpio_defaults_low[3] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_12 (.VGND(VGND),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_13 (.VGND(VGND),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_14 (.VGND(VGND),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_15 (.VGND(VGND),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__fill_2 FILLER_0_3 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[4] (.HI(\gpio_defaults_high[4] ),
- .LO(\gpio_defaults_low[4] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__decap_4 FILLER_0_8 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[5] (.HI(\gpio_defaults_high[5] ),
- .LO(\gpio_defaults_low[5] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__fill_2 FILLER_0_15 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[6] (.HI(\gpio_defaults_high[6] ),
- .LO(\gpio_defaults_low[6] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__fill_2 FILLER_0_18 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[7] (.HI(\gpio_defaults_high[7] ),
- .LO(\gpio_defaults_low[7] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__decap_4 FILLER_0_23 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[8] (.HI(\gpio_defaults_high[8] ),
- .LO(\gpio_defaults_low[8] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__decap_3 FILLER_1_3 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- sky130_fd_sc_hd__conb_1 \gpio_default_value[9] (.HI(\gpio_defaults_high[9] ),
- .LO(\gpio_defaults_low[9] ),
- .VGND(VGND),
+ sky130_fd_sc_hd__decap_4 FILLER_1_9 (.VGND(VGND),
.VNB(VGND),
.VPB(VPWR),
.VPWR(VPWR));
- assign gpio_defaults[0] = \gpio_defaults_low[0] ;
+ sky130_fd_sc_hd__fill_1 FILLER_1_13 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_4 FILLER_1_17 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_3 FILLER_1_24 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_3 FILLER_2_3 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_8 FILLER_2_9 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_8 FILLER_2_18 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__fill_1 FILLER_2_26 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_3 FILLER_3_3 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_4 FILLER_3_9 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_8 FILLER_3_16 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_3 FILLER_3_24 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_8 FILLER_4_3 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_3 FILLER_4_14 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__fill_2 FILLER_4_18 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_4 FILLER_4_23 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__fill_2 FILLER_5_3 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_4 FILLER_5_8 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__fill_2 FILLER_5_15 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__decap_8 FILLER_5_18 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ sky130_fd_sc_hd__fill_1 FILLER_5_26 (.VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR));
+ assign gpio_defaults[10] = \gpio_defaults_high[10] ;
assign gpio_defaults[1] = \gpio_defaults_high[1] ;
+ assign gpio_defaults[0] = \gpio_defaults_low[0] ;
+ assign gpio_defaults[11] = \gpio_defaults_low[11] ;
+ assign gpio_defaults[12] = \gpio_defaults_low[12] ;
assign gpio_defaults[2] = \gpio_defaults_low[2] ;
assign gpio_defaults[3] = \gpio_defaults_low[3] ;
assign gpio_defaults[4] = \gpio_defaults_low[4] ;
@@ -254,7 +287,4 @@ module gpio_defaults_block (VGND,
assign gpio_defaults[7] = \gpio_defaults_low[7] ;
assign gpio_defaults[8] = \gpio_defaults_low[8] ;
assign gpio_defaults[9] = \gpio_defaults_low[9] ;
- assign gpio_defaults[10] = \gpio_defaults_high[10] ;
- assign gpio_defaults[11] = \gpio_defaults_low[11] ;
- assign gpio_defaults[12] = \gpio_defaults_low[12] ;
endmodule