caravel/def/gpio_logic_high.def

199 lines
13 KiB
Modula-2

VERSION 5.8 ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
DESIGN gpio_logic_high ;
UNITS DISTANCE MICRONS 1000 ;
DIEAREA ( 0 0 ) ( 22000 22000 ) ;
ROW ROW_0 unithd 460 2720 N DO 45 BY 1 STEP 460 0 ;
ROW ROW_1 unithd 460 5440 FS DO 45 BY 1 STEP 460 0 ;
ROW ROW_2 unithd 460 8160 N DO 45 BY 1 STEP 460 0 ;
ROW ROW_3 unithd 460 10880 FS DO 45 BY 1 STEP 460 0 ;
ROW ROW_4 unithd 460 13600 N DO 45 BY 1 STEP 460 0 ;
ROW ROW_5 unithd 460 16320 FS DO 45 BY 1 STEP 460 0 ;
TRACKS X 230 DO 48 STEP 460 LAYER li1 ;
TRACKS Y 170 DO 64 STEP 340 LAYER li1 ;
TRACKS X 170 DO 65 STEP 340 LAYER met1 ;
TRACKS Y 170 DO 65 STEP 340 LAYER met1 ;
TRACKS X 230 DO 48 STEP 460 LAYER met2 ;
TRACKS Y 230 DO 48 STEP 460 LAYER met2 ;
TRACKS X 340 DO 32 STEP 680 LAYER met3 ;
TRACKS Y 340 DO 32 STEP 680 LAYER met3 ;
TRACKS X 460 DO 24 STEP 920 LAYER met4 ;
TRACKS Y 460 DO 24 STEP 920 LAYER met4 ;
TRACKS X 1700 DO 6 STEP 3400 LAYER met5 ;
TRACKS Y 1700 DO 6 STEP 3400 LAYER met5 ;
GCELLGRID X 0 DO 3 STEP 6900 ;
GCELLGRID Y 0 DO 3 STEP 6900 ;
VIAS 2 ;
- via2_3_1600_480_1_5_320_320 + VIARULE M1M2_PR + CUTSIZE 150 150 + LAYERS met1 via met2 + CUTSPACING 170 170 + ENCLOSURE 85 165 85 85 + ROWCOL 1 5 ;
- via3_4_1600_1600_4_4_400_400 + VIARULE M2M3_PR + CUTSIZE 200 200 + LAYERS met2 via2 met3 + CUTSPACING 200 200 + ENCLOSURE 100 85 65 100 + ROWCOL 4 4 ;
END VIAS
COMPONENTS 77 ;
- FILLER_0_15 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 7360 2720 ) N ;
- FILLER_0_17 sky130_fd_sc_hd__decap_6 + SOURCE DIST + PLACED ( 8280 2720 ) N ;
- FILLER_0_23 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 11040 2720 ) N ;
- FILLER_0_25 sky130_fd_sc_hd__decap_6 + SOURCE DIST + PLACED ( 11960 2720 ) N ;
- FILLER_0_3 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 1840 2720 ) N ;
- FILLER_0_31 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 14720 2720 ) N ;
- FILLER_0_33 sky130_fd_sc_hd__decap_6 + SOURCE DIST + PLACED ( 15640 2720 ) N ;
- FILLER_0_39 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 18400 2720 ) N ;
- FILLER_0_41 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 19320 2720 ) N ;
- FILLER_0_7 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 3680 2720 ) N ;
- FILLER_0_9 sky130_fd_sc_hd__decap_6 + SOURCE DIST + PLACED ( 4600 2720 ) N ;
- FILLER_1_15 sky130_fd_sc_hd__fill_2 + SOURCE DIST + PLACED ( 7360 5440 ) FS ;
- FILLER_1_18 sky130_ef_sc_hd__decap_12 + SOURCE DIST + PLACED ( 8740 5440 ) FS ;
- FILLER_1_3 sky130_ef_sc_hd__decap_12 + SOURCE DIST + PLACED ( 1840 5440 ) FS ;
- FILLER_1_30 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 14260 5440 ) FS ;
- FILLER_1_35 sky130_fd_sc_hd__decap_6 + SOURCE DIST + PLACED ( 16560 5440 ) FS ;
- FILLER_1_41 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 19320 5440 ) FS ;
- FILLER_2_21 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 10120 8160 ) N ;
- FILLER_2_26 sky130_ef_sc_hd__decap_12 + SOURCE DIST + PLACED ( 12420 8160 ) N ;
- FILLER_2_3 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 1840 8160 ) N ;
- FILLER_2_38 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 17940 8160 ) N ;
- FILLER_2_7 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 3680 8160 ) N ;
- FILLER_2_9 sky130_ef_sc_hd__decap_12 + SOURCE DIST + PLACED ( 4600 8160 ) N ;
- FILLER_3_15 sky130_fd_sc_hd__fill_2 + SOURCE DIST + PLACED ( 7360 10880 ) FS ;
- FILLER_3_18 sky130_ef_sc_hd__decap_12 + SOURCE DIST + PLACED ( 8740 10880 ) FS ;
- FILLER_3_3 sky130_ef_sc_hd__decap_12 + SOURCE DIST + PLACED ( 1840 10880 ) FS ;
- FILLER_3_30 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 14260 10880 ) FS ;
- FILLER_3_35 sky130_fd_sc_hd__decap_6 + SOURCE DIST + PLACED ( 16560 10880 ) FS ;
- FILLER_3_41 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 19320 10880 ) FS ;
- FILLER_4_21 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 10120 13600 ) N ;
- FILLER_4_26 sky130_ef_sc_hd__decap_12 + SOURCE DIST + PLACED ( 12420 13600 ) N ;
- FILLER_4_3 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 1840 13600 ) N ;
- FILLER_4_38 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 17940 13600 ) N ;
- FILLER_4_7 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 3680 13600 ) N ;
- FILLER_4_9 sky130_ef_sc_hd__decap_12 + SOURCE DIST + PLACED ( 4600 13600 ) N ;
- FILLER_5_14 sky130_fd_sc_hd__fill_2 + SOURCE DIST + PLACED ( 6900 16320 ) FS ;
- FILLER_5_17 sky130_fd_sc_hd__decap_6 + SOURCE DIST + PLACED ( 8280 16320 ) FS ;
- FILLER_5_23 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 11040 16320 ) FS ;
- FILLER_5_25 sky130_fd_sc_hd__decap_6 + SOURCE DIST + PLACED ( 11960 16320 ) FS ;
- FILLER_5_3 sky130_fd_sc_hd__decap_4 + SOURCE DIST + PLACED ( 1840 16320 ) FS ;
- FILLER_5_31 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 14720 16320 ) FS ;
- FILLER_5_33 sky130_fd_sc_hd__decap_6 + SOURCE DIST + PLACED ( 15640 16320 ) FS ;
- FILLER_5_39 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 18400 16320 ) FS ;
- FILLER_5_41 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 19320 16320 ) FS ;
- FILLER_5_7 sky130_fd_sc_hd__fill_1 + SOURCE DIST + PLACED ( 3680 16320 ) FS ;
- FILLER_5_9 sky130_fd_sc_hd__fill_2 + SOURCE DIST + PLACED ( 4600 16320 ) FS ;
- PHY_0 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 460 2720 ) N ;
- PHY_1 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 19780 2720 ) FN ;
- PHY_10 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 460 16320 ) FS ;
- PHY_11 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 19780 16320 ) S ;
- PHY_2 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 460 5440 ) FS ;
- PHY_3 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 19780 5440 ) S ;
- PHY_4 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 460 8160 ) N ;
- PHY_5 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 19780 8160 ) FN ;
- PHY_6 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 460 10880 ) FS ;
- PHY_7 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 19780 10880 ) S ;
- PHY_8 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 460 13600 ) N ;
- PHY_9 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 19780 13600 ) FN ;
- TAP_12 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 4140 2720 ) N ;
- TAP_13 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 7820 2720 ) N ;
- TAP_14 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 11500 2720 ) N ;
- TAP_15 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 15180 2720 ) N ;
- TAP_16 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 18860 2720 ) N ;
- TAP_17 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 8280 5440 ) FS ;
- TAP_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 16100 5440 ) FS ;
- TAP_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 4140 8160 ) N ;
- TAP_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 11960 8160 ) N ;
- TAP_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 8280 10880 ) FS ;
- TAP_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 16100 10880 ) FS ;
- TAP_23 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 4140 13600 ) N ;
- TAP_24 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 11960 13600 ) N ;
- TAP_25 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 4140 16320 ) FS ;
- TAP_26 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 7820 16320 ) FS ;
- TAP_27 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 11500 16320 ) FS ;
- TAP_28 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 15180 16320 ) FS ;
- TAP_29 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 18860 16320 ) FS ;
- gpio_logic_high sky130_fd_sc_hd__conb_1 + PLACED ( 5520 16320 ) S ;
END COMPONENTS
PINS 3 ;
- gpio_logic1 + NET gpio_logic1 + DIRECTION OUTPUT + USE SIGNAL
+ PORT
+ LAYER met2 ( -140 -1000 ) ( 140 1000 )
+ PLACED ( 10810 1000 ) N ;
- vccd1 + NET vccd1 + SPECIAL + DIRECTION INOUT + USE POWER
+ PORT
+ LAYER met3 ( -10590 -800 ) ( 10590 800 )
+ LAYER met3 ( -10590 -8400 ) ( 10590 -6800 )
+ LAYER met3 ( -10590 -16000 ) ( 10590 -14400 )
+ LAYER met2 ( 5050 -16440 ) ( 6650 800 )
+ LAYER met2 ( -2550 -16440 ) ( -950 800 )
+ LAYER met2 ( -10150 -16440 ) ( -8550 800 )
+ FIXED ( 10810 18920 ) N ;
- vssd1 + NET vssd1 + SPECIAL + DIRECTION INOUT + USE GROUND
+ PORT
+ LAYER met3 ( -10590 -800 ) ( 10590 800 )
+ LAYER met3 ( -10590 -8400 ) ( 10590 -6800 )
+ LAYER met2 ( 8650 -12440 ) ( 10250 4360 )
+ LAYER met2 ( 1050 -12440 ) ( 2650 4360 )
+ LAYER met2 ( -6550 -12440 ) ( -4950 4360 )
+ FIXED ( 10810 14920 ) N ;
END PINS
SPECIALNETS 2 ;
- vccd1 ( PIN vccd1 ) ( * VPB ) ( * VPWR ) + USE POWER
+ ROUTED met1 480 + SHAPE FOLLOWPIN ( 460 16320 ) ( 21160 16320 )
NEW met1 480 + SHAPE FOLLOWPIN ( 460 10880 ) ( 21160 10880 )
NEW met1 480 + SHAPE FOLLOWPIN ( 460 5440 ) ( 21160 5440 )
NEW met3 1600 + SHAPE STRIPE ( 220 18920 ) ( 21400 18920 )
NEW met3 1600 + SHAPE STRIPE ( 220 11320 ) ( 21400 11320 )
NEW met3 1600 + SHAPE STRIPE ( 220 3720 ) ( 21400 3720 )
NEW met2 1600 + SHAPE STRIPE ( 16660 2480 ) ( 16660 19720 )
NEW met2 1600 + SHAPE STRIPE ( 9060 2480 ) ( 9060 19720 )
NEW met2 1600 + SHAPE STRIPE ( 1460 2480 ) ( 1460 19720 )
NEW met2 0 + SHAPE STRIPE ( 16660 18920 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 16660 11320 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 16660 3720 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 9060 18920 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 9060 11320 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 9060 3720 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 1460 18920 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 1460 11320 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 1460 3720 ) via3_4_1600_1600_4_4_400_400
NEW met1 0 + SHAPE STRIPE ( 16660 16320 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 16660 10880 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 16660 5440 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 9060 16320 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 9060 10880 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 9060 5440 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 1460 16320 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 1460 10880 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 1460 5440 ) via2_3_1600_480_1_5_320_320 ;
- vssd1 ( PIN vssd1 ) ( * VNB ) ( * VGND ) + USE GROUND
+ ROUTED met1 480 + SHAPE FOLLOWPIN ( 460 19040 ) ( 21160 19040 )
NEW met1 480 + SHAPE FOLLOWPIN ( 460 13600 ) ( 21160 13600 )
NEW met1 480 + SHAPE FOLLOWPIN ( 460 8160 ) ( 21160 8160 )
NEW met1 480 + SHAPE FOLLOWPIN ( 460 2720 ) ( 21160 2720 )
NEW met3 1600 + SHAPE STRIPE ( 220 14920 ) ( 21400 14920 )
NEW met3 1600 + SHAPE STRIPE ( 220 7320 ) ( 21400 7320 )
NEW met2 1600 + SHAPE STRIPE ( 20260 2480 ) ( 20260 19280 )
NEW met2 1600 + SHAPE STRIPE ( 12660 2480 ) ( 12660 19280 )
NEW met2 1600 + SHAPE STRIPE ( 5060 2480 ) ( 5060 19280 )
NEW met2 0 + SHAPE STRIPE ( 20260 14920 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 20260 7320 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 12660 14920 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 12660 7320 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 5060 14920 ) via3_4_1600_1600_4_4_400_400
NEW met2 0 + SHAPE STRIPE ( 5060 7320 ) via3_4_1600_1600_4_4_400_400
NEW met1 0 + SHAPE STRIPE ( 20260 19040 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 20260 13600 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 20260 8160 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 20260 2720 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 12660 19040 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 12660 13600 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 12660 8160 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 12660 2720 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 5060 19040 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 5060 13600 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 5060 8160 ) via2_3_1600_480_1_5_320_320
NEW met1 0 + SHAPE STRIPE ( 5060 2720 ) via2_3_1600_480_1_5_320_320 ;
END SPECIALNETS
NETS 1 ;
- gpio_logic1 ( PIN gpio_logic1 ) ( gpio_logic_high HI ) + USE SIGNAL
+ ROUTED met2 ( 10810 1700 0 ) ( * 17510 )
NEW met1 ( 6670 17510 ) ( 10810 * )
NEW met1 ( 10810 17510 ) M1M2_PR
NEW li1 ( 6670 17510 ) L1M1_PR_MR ;
END NETS
END DESIGN