first
diff --git a/def/simple_por.def b/def/simple_por.def
new file mode 100644
index 0000000..6b2240c
--- /dev/null
+++ b/def/simple_por.def
@@ -0,0 +1,209 @@
+VERSION 5.8 ;
+DIVIDERCHAR "/" ;
+BUSBITCHARS "[]" ;
+DESIGN simple_por ;
+UNITS DISTANCE MICRONS 1000 ;
+
+DIEAREA ( 0 0 ) ( 24780 45820 ) ;
+
+ROW ROW_0 unithv 5760 16280 FS DO 27 BY 1 STEP 480 0
+ ;
+ROW ROW_1 unithv 5760 20350 N DO 27 BY 1 STEP 480 0
+ ;
+ROW ROW_2 unithv 5760 24420 FS DO 27 BY 1 STEP 480 0
+ ;
+TRACKS X 240 DO 52 STEP 480 LAYER li1 ;
+TRACKS Y 240 DO 95 STEP 480 LAYER li1 ;
+TRACKS X 185 DO 67 STEP 370 LAYER met1 ;
+TRACKS Y 185 DO 124 STEP 370 LAYER met1 ;
+TRACKS X 240 DO 52 STEP 480 LAYER met2 ;
+TRACKS Y 240 DO 95 STEP 480 LAYER met2 ;
+TRACKS X 370 DO 33 STEP 740 LAYER met3 ;
+TRACKS Y 370 DO 62 STEP 740 LAYER met3 ;
+TRACKS X 480 DO 26 STEP 960 LAYER met4 ;
+TRACKS Y 480 DO 48 STEP 960 LAYER met4 ;
+TRACKS X 1665 DO 7 STEP 3330 LAYER met5 ;
+TRACKS Y 1665 DO 14 STEP 3330 LAYER met5 ;
+
+VIAS 6 ;
+- via2_FR 
++ RECT met2 ( -140 -185 ) ( 140 185 ) 
++ RECT via2 ( -100 -100 ) ( 100 100 ) 
++ RECT met3 ( -165 -165 ) ( 165 165 ) 
+ 
+ ;
+- via4_FR 
++ RECT met4 ( -590 -590 ) ( 590 590 ) 
++ RECT via4 ( -400 -400 ) ( 400 400 ) 
++ RECT met5 ( -710 -710 ) ( 710 710 ) 
+ 
+ ;
+- via_1600x510 
+ 
++ VIARULE M1M2_PR
+  + CUTSIZE 150 150
+  + LAYERS met1 via met2
+  + CUTSPACING 170 170
+  + ENCLOSURE 245 180 55 180
+  + ROWCOL 1 4
+ ;
+- via2_1600x510 
+ 
++ VIARULE M2M3_PR
+  + CUTSIZE 200 200
+  + LAYERS met2 via2 met3
+  + CUTSPACING 200 200
+  + ENCLOSURE 40 155 100 65
+  + ROWCOL 1 4
+ ;
+- via3_1600x510 
+ 
++ VIARULE M3M4_PR
+  + CUTSIZE 200 200
+  + LAYERS met3 via3 met4
+  + CUTSPACING 200 200
+  + ENCLOSURE 100 60 100 155
+  + ROWCOL 1 4
+ ;
+- via4_1600x1600 
+ 
++ VIARULE M4M5_PR
+  + CUTSIZE 800 800
+  + LAYERS met4 via4 met5
+  + CUTSPACING 800 800
+  + ENCLOSURE 400 400 400 400
+ ;
+END VIAS
+
+COMPONENTS 16 ;
+- _1_ sky130_fd_sc_hvl__conb_1 + PLACED ( 9120 16280 ) FS ;
+- hystbuf1 sky130_fd_sc_hvl__schmittbuf_1 + PLACED ( 7680 20350 ) N ;
+- hystbuf2 sky130_fd_sc_hvl__schmittbuf_1 + PLACED ( 7680 24420 ) FS ;
+- FILLER_0_0 sky130_fd_sc_hvl__decap_4 + PLACED ( 5760 16280 ) FS ;
+- FILLER_0_4 sky130_fd_sc_hvl__fill_2 + PLACED ( 7680 16280 ) FS ;
+- FILLER_0_6 sky130_fd_sc_hvl__fill_1 + PLACED ( 8640 16280 ) FS ;
+- FILLER_0_12 sky130_fd_sc_hvl__decap_8 + PLACED ( 11520 16280 ) FS ;
+- FILLER_0_20 sky130_fd_sc_hvl__decap_4 + PLACED ( 15360 16280 ) FS ;
+- FILLER_0_24 sky130_fd_sc_hvl__fill_2 + PLACED ( 17280 16280 ) FS ;
+- FILLER_0_26 sky130_fd_sc_hvl__fill_1 + PLACED ( 18240 16280 ) FS ;
+- FILLER_1_0 sky130_fd_sc_hvl__decap_4 + PLACED ( 5760 20350 ) N ;
+- FILLER_1_15 sky130_fd_sc_hvl__decap_8 + PLACED ( 12960 20350 ) N ;
+- FILLER_1_23 sky130_fd_sc_hvl__decap_4 + PLACED ( 16800 20350 ) N ;
+- FILLER_2_0 sky130_fd_sc_hvl__decap_4 + PLACED ( 5760 24420 ) FS ;
+- FILLER_2_15 sky130_fd_sc_hvl__decap_8 + PLACED ( 12960 24420 ) FS ;
+- FILLER_2_23 sky130_fd_sc_hvl__decap_4 + PLACED ( 16800 24420 ) FS ;
+END COMPONENTS
+
+PINS 5 ;
+- porb_h + NET porb_h + DIRECTION OUTPUT + USE SIGNAL 
+  + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+  + PLACED ( 6960 43820 ) N ;
+- vdd3v3 + NET vdd3v3 + DIRECTION INPUT + USE SIGNAL 
+  + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+  + PLACED ( 3120 2000 ) N ;
+- vss + NET vss + DIRECTION INPUT + USE SIGNAL 
+  + LAYER met3 ( -2000 -300 ) ( 2000 300 )
+  + PLACED ( 22780 19610 ) N ;
+- VPWR + NET VPWR + DIRECTION INPUT + USE SIGNAL 
+  + LAYER met5 ( -6480 -800 ) ( 6480 800 )
+  + FIXED ( 12240 18060 ) N + SPECIAL ;
+- VGND + NET VGND + DIRECTION INPUT + USE SIGNAL 
+  + LAYER met5 ( -6480 -800 ) ( 6480 800 )
+  + FIXED ( 12240 20095 ) N + SPECIAL ;
+END PINS
+
+SPECIALNETS 2 ;
+- VPWR ( PIN VPWR ) 
+  + ROUTED met4 0 + SHAPE STRIPE ( 16560 26200 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 12240 26200 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 7920 26200 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 16560 22130 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 12240 22130 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 7920 22130 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 16560 18060 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 12240 18060 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 7920 18060 ) via4_1600x1600 
+    NEW met3 0 + SHAPE STRIPE ( 16560 24420 ) via3_1600x510 
+    NEW met2 0 + SHAPE STRIPE ( 16560 24420 ) via2_1600x510 
+    NEW met1 0 + SHAPE STRIPE ( 16560 24420 ) via_1600x510 
+    NEW met3 0 + SHAPE STRIPE ( 12240 24420 ) via3_1600x510 
+    NEW met2 0 + SHAPE STRIPE ( 12240 24420 ) via2_1600x510 
+    NEW met1 0 + SHAPE STRIPE ( 12240 24420 ) via_1600x510 
+    NEW met3 0 + SHAPE STRIPE ( 7920 24420 ) via3_1600x510 
+    NEW met2 0 + SHAPE STRIPE ( 7920 24420 ) via2_1600x510 
+    NEW met1 0 + SHAPE STRIPE ( 7920 24420 ) via_1600x510 
+    NEW met3 0 + SHAPE STRIPE ( 16560 16280 ) via3_1600x510 
+    NEW met2 0 + SHAPE STRIPE ( 16560 16280 ) via2_1600x510 
+    NEW met1 0 + SHAPE STRIPE ( 16560 16280 ) via_1600x510 
+    NEW met3 0 + SHAPE STRIPE ( 12240 16280 ) via3_1600x510 
+    NEW met2 0 + SHAPE STRIPE ( 12240 16280 ) via2_1600x510 
+    NEW met1 0 + SHAPE STRIPE ( 12240 16280 ) via_1600x510 
+    NEW met3 0 + SHAPE STRIPE ( 7920 16280 ) via3_1600x510 
+    NEW met2 0 + SHAPE STRIPE ( 7920 16280 ) via2_1600x510 
+    NEW met1 0 + SHAPE STRIPE ( 7920 16280 ) via_1600x510 
+    NEW met5 1600 + SHAPE STRIPE ( 5760 26200 ) ( 18720 26200 ) 
+    NEW met5 1600 + SHAPE STRIPE ( 5760 22130 ) ( 18720 22130 ) 
+    NEW met5 1600 + SHAPE STRIPE ( 5760 18060 ) ( 18720 18060 ) 
+    NEW met4 1600 + SHAPE STRIPE ( 16560 16025 ) ( 16560 28745 ) 
+    NEW met4 1600 + SHAPE STRIPE ( 12240 16025 ) ( 12240 28745 ) 
+    NEW met4 1600 + SHAPE STRIPE ( 7920 16025 ) ( 7920 28745 ) 
+    NEW met1 510 + SHAPE FOLLOWPIN ( 5760 24420 ) ( 18720 24420 ) 
+    NEW met1 510 + SHAPE FOLLOWPIN ( 5760 16280 ) ( 18720 16280 ) 
+  + USE POWER ;
+- VGND ( PIN VGND ) 
+  + ROUTED met4 0 + SHAPE STRIPE ( 14400 24165 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 10080 24165 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 14400 20095 ) via4_1600x1600 
+    NEW met4 0 + SHAPE STRIPE ( 10080 20095 ) via4_1600x1600 
+    NEW met3 0 + SHAPE STRIPE ( 14400 28490 ) via3_1600x510 
+    NEW met2 0 + SHAPE STRIPE ( 14400 28490 ) via2_1600x510 
+    NEW met1 0 + SHAPE STRIPE ( 14400 28490 ) via_1600x510 
+    NEW met3 0 + SHAPE STRIPE ( 10080 28490 ) via3_1600x510 
+    NEW met2 0 + SHAPE STRIPE ( 10080 28490 ) via2_1600x510 
+    NEW met1 0 + SHAPE STRIPE ( 10080 28490 ) via_1600x510 
+    NEW met3 0 + SHAPE STRIPE ( 14400 20350 ) via3_1600x510 
+    NEW met2 0 + SHAPE STRIPE ( 14400 20350 ) via2_1600x510 
+    NEW met1 0 + SHAPE STRIPE ( 14400 20350 ) via_1600x510 
+    NEW met3 0 + SHAPE STRIPE ( 10080 20350 ) via3_1600x510 
+    NEW met2 0 + SHAPE STRIPE ( 10080 20350 ) via2_1600x510 
+    NEW met1 0 + SHAPE STRIPE ( 10080 20350 ) via_1600x510 
+    NEW met5 1600 + SHAPE STRIPE ( 5760 24165 ) ( 18720 24165 ) 
+    NEW met5 1600 + SHAPE STRIPE ( 5760 20095 ) ( 18720 20095 ) 
+    NEW met4 1600 + SHAPE STRIPE ( 14400 16025 ) ( 14400 28745 ) 
+    NEW met4 1600 + SHAPE STRIPE ( 10080 16025 ) ( 10080 28745 ) 
+    NEW met1 510 + SHAPE FOLLOWPIN ( 5760 28490 ) ( 18720 28490 ) 
+    NEW met1 510 + SHAPE FOLLOWPIN ( 5760 20350 ) ( 18720 20350 ) 
+  + USE GROUND ;
+END SPECIALNETS
+
+NETS 5 ;
+- porb_h ( PIN porb_h ) ( hystbuf2 X ) 
+  + ROUTED met1 ( 6960 27565 ) ( 12720 27565 )
+    NEW met2 ( 6960 27565 ) ( 6960 42550 0 )
+    NEW li1 ( 12720 27565 ) L1M1_PR_MR
+    NEW met1 ( 6960 27565 ) M1M2_PR
++ USE SIGNAL ;
+- vdd3v3 ( PIN vdd3v3 ) 
++ USE SIGNAL ;
+- vss ( PIN vss ) 
++ USE SIGNAL ;
+- _0_ ( hystbuf1 A ) ( _1_ LO ) 
+  + ROUTED met1 ( 10320 19425 ) ( 11280 19425 )
+    NEW met2 ( 11280 19425 ) ( 11280 22385 )
+    NEW met1 ( 10800 22385 ) ( 11280 22385 )
+    NEW li1 ( 10320 19425 ) L1M1_PR_MR
+    NEW met1 ( 11280 19425 ) M1M2_PR
+    NEW met1 ( 11280 22385 ) M1M2_PR
+    NEW li1 ( 10800 22385 ) L1M1_PR_MR
++ USE SIGNAL ;
+- mid ( hystbuf2 A ) ( hystbuf1 X ) 
+  + ROUTED met1 ( 10800 23495 ) ( 12720 23495 )
+    NEW met2 ( 10800 23495 ) ( 10800 26455 )
+    NEW li1 ( 12720 23495 ) L1M1_PR_MR
+    NEW met1 ( 10800 23495 ) M1M2_PR
+    NEW li1 ( 10800 26455 ) L1M1_PR_MR
+    NEW met1 ( 10800 26455 ) M1M2_PR
+    NEW met1 ( 10800 26455 ) RECT ( -355 -70 0 70 )
++ USE SIGNAL ;
+END NETS
+END DESIGN