blob: 57d3c6981cdbdb3ba599f432e0c576ac3e4a1125 [file] [log] [blame]
VERSION 5.8 ;
DIVIDERCHAR "/" ;
BUSBITCHARS "[]" ;
DESIGN user_id_programming ;
UNITS DISTANCE MICRONS 1000 ;
DIEAREA ( 0 0 ) ( 35545 35385 ) ;
ROW ROW_0 unithd 5520 5440 FS DO 53 BY 1 STEP 460 0
;
ROW ROW_1 unithd 5520 8160 N DO 53 BY 1 STEP 460 0
;
ROW ROW_2 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0
;
ROW ROW_3 unithd 5520 13600 N DO 53 BY 1 STEP 460 0
;
ROW ROW_4 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0
;
ROW ROW_5 unithd 5520 19040 N DO 53 BY 1 STEP 460 0
;
ROW ROW_6 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0
;
ROW ROW_7 unithd 5520 24480 N DO 53 BY 1 STEP 460 0
;
ROW ROW_8 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0
;
TRACKS X 230 DO 77 STEP 460 LAYER li1 ;
TRACKS Y 170 DO 104 STEP 340 LAYER li1 ;
TRACKS X 170 DO 105 STEP 340 LAYER met1 ;
TRACKS Y 170 DO 104 STEP 340 LAYER met1 ;
TRACKS X 230 DO 77 STEP 460 LAYER met2 ;
TRACKS Y 230 DO 77 STEP 460 LAYER met2 ;
TRACKS X 340 DO 52 STEP 680 LAYER met3 ;
TRACKS Y 340 DO 52 STEP 680 LAYER met3 ;
TRACKS X 460 DO 39 STEP 920 LAYER met4 ;
TRACKS Y 460 DO 38 STEP 920 LAYER met4 ;
TRACKS X 1700 DO 10 STEP 3400 LAYER met5 ;
TRACKS Y 1700 DO 10 STEP 3400 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_1600x480
+ VIARULE M1M2_PR
+ CUTSIZE 150 150
+ LAYERS met1 via met2
+ CUTSPACING 170 170
+ ENCLOSURE 245 165 55 165
+ ROWCOL 1 4
;
- via2_1600x480
+ VIARULE M2M3_PR
+ CUTSIZE 200 200
+ LAYERS met2 via2 met3
+ CUTSPACING 200 200
+ ENCLOSURE 40 140 100 65
+ ROWCOL 1 4
;
- via3_1600x480
+ VIARULE M3M4_PR
+ CUTSIZE 200 200
+ LAYERS met3 via3 met4
+ CUTSPACING 200 200
+ ENCLOSURE 100 60 100 140
+ 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 113 ;
- mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 8160 ) N ;
- mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 21160 19040 ) N ;
- mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 8160 ) N ;
- mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22540 21760 ) FS ;
- mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 23000 10880 ) FS ;
- mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 12420 16320 ) FS ;
- mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 22080 5440 ) FS ;
- mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 23000 16320 ) FS ;
- mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 16320 ) FS ;
- mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 22540 19040 ) N ;
- mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 9660 21760 ) FS ;
- mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 15180 8160 ) N ;
- mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 13800 5440 ) FS ;
- mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 17020 21760 ) FS ;
- mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 16320 ) FS ;
- mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 25300 24480 ) N ;
- mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 16320 ) FS ;
- mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 14720 16320 ) FS ;
- mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25300 16320 ) FS ;
- mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 5440 ) FS ;
- mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 9660 8160 ) N ;
- mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 26680 19040 ) N ;
- mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 9200 19040 ) N ;
- mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 15180 21760 ) FS ;
- mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 13600 ) N ;
- mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 8160 ) N ;
- mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 8160 ) N ;
- mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 20700 24480 ) N ;
- mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 19040 ) N ;
- mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 19320 8160 ) N ;
- mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 16100 16320 ) FS ;
- mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 24380 10880 ) FS ;
- PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 5440 ) FS ;
- PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 5440 ) S ;
- PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 8160 ) N ;
- PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 8160 ) FN ;
- PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ;
- PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ;
- PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ;
- PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ;
- PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ;
- PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ;
- PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ;
- PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ;
- PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ;
- PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ;
- PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ;
- PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ;
- PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ;
- PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ;
- PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 5440 ) FS ;
- PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ;
- PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ;
- PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ;
- PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ;
- FILLER_0_3 sky130_fd_sc_hd__fill_1 + PLACED ( 6900 5440 ) FS ;
- FILLER_0_7 sky130_fd_sc_hd__decap_8 + PLACED ( 8740 5440 ) FS ;
- FILLER_0_15 sky130_fd_sc_hd__decap_3 + PLACED ( 12420 5440 ) FS ;
- FILLER_0_21 sky130_fd_sc_hd__decap_8 + PLACED ( 15180 5440 ) FS ;
- FILLER_0_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 5440 ) FS ;
- FILLER_0_32 sky130_fd_sc_hd__decap_4 + PLACED ( 20240 5440 ) FS ;
- FILLER_0_39 sky130_fd_sc_hd__decap_8 + PLACED ( 23460 5440 ) FS ;
- FILLER_0_47 sky130_fd_sc_hd__decap_3 + PLACED ( 27140 5440 ) FS ;
- FILLER_1_6 sky130_fd_sc_hd__decap_3 + PLACED ( 8280 8160 ) N ;
- FILLER_1_12 sky130_fd_sc_hd__fill_2 + PLACED ( 11040 8160 ) N ;
- FILLER_1_20 sky130_fd_sc_hd__fill_1 + PLACED ( 14720 8160 ) N ;
- FILLER_1_24 sky130_fd_sc_hd__decap_6 + PLACED ( 16560 8160 ) N ;
- FILLER_1_33 sky130_fd_sc_hd__decap_12 + PLACED ( 20700 8160 ) N ;
- FILLER_1_45 sky130_fd_sc_hd__fill_2 + PLACED ( 26220 8160 ) N ;
- FILLER_2_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 10880 ) FS ;
- FILLER_2_15 sky130_fd_sc_hd__decap_12 + PLACED ( 12420 10880 ) FS ;
- FILLER_2_27 sky130_fd_sc_hd__decap_4 + PLACED ( 17940 10880 ) FS ;
- FILLER_2_32 sky130_fd_sc_hd__decap_6 + PLACED ( 20240 10880 ) FS ;
- FILLER_2_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 10880 ) FS ;
- FILLER_3_6 sky130_fd_sc_hd__decap_12 + PLACED ( 8280 13600 ) N ;
- FILLER_3_18 sky130_fd_sc_hd__decap_12 + PLACED ( 13800 13600 ) N ;
- FILLER_3_30 sky130_fd_sc_hd__decap_12 + PLACED ( 19320 13600 ) N ;
- FILLER_3_42 sky130_fd_sc_hd__decap_8 + PLACED ( 24840 13600 ) N ;
- FILLER_4_3 sky130_fd_sc_hd__fill_1 + PLACED ( 6900 16320 ) FS ;
- FILLER_4_10 sky130_fd_sc_hd__decap_4 + PLACED ( 10120 16320 ) FS ;
- FILLER_4_14 sky130_fd_sc_hd__fill_1 + PLACED ( 11960 16320 ) FS ;
- FILLER_4_18 sky130_fd_sc_hd__fill_2 + PLACED ( 13800 16320 ) FS ;
- FILLER_4_26 sky130_fd_sc_hd__decap_4 + PLACED ( 17480 16320 ) FS ;
- FILLER_4_30 sky130_fd_sc_hd__fill_1 + PLACED ( 19320 16320 ) FS ;
- FILLER_4_35 sky130_fd_sc_hd__decap_3 + PLACED ( 21620 16320 ) FS ;
- FILLER_4_41 sky130_fd_sc_hd__fill_2 + PLACED ( 24380 16320 ) FS ;
- FILLER_4_46 sky130_fd_sc_hd__decap_4 + PLACED ( 26680 16320 ) FS ;
- FILLER_5_6 sky130_fd_sc_hd__fill_2 + PLACED ( 8280 19040 ) N ;
- FILLER_5_11 sky130_fd_sc_hd__decap_12 + PLACED ( 10580 19040 ) N ;
- FILLER_5_23 sky130_fd_sc_hd__decap_8 + PLACED ( 16100 19040 ) N ;
- FILLER_5_31 sky130_fd_sc_hd__decap_3 + PLACED ( 19780 19040 ) N ;
- FILLER_5_40 sky130_fd_sc_hd__decap_6 + PLACED ( 23920 19040 ) N ;
- FILLER_5_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 19040 ) N ;
- FILLER_6_3 sky130_fd_sc_hd__decap_6 + PLACED ( 6900 21760 ) FS ;
- FILLER_6_12 sky130_fd_sc_hd__decap_8 + PLACED ( 11040 21760 ) FS ;
- FILLER_6_20 sky130_fd_sc_hd__fill_1 + PLACED ( 14720 21760 ) FS ;
- FILLER_6_24 sky130_fd_sc_hd__fill_1 + PLACED ( 16560 21760 ) FS ;
- FILLER_6_28 sky130_fd_sc_hd__decap_3 + PLACED ( 18400 21760 ) FS ;
- FILLER_6_32 sky130_fd_sc_hd__decap_4 + PLACED ( 20240 21760 ) FS ;
- FILLER_6_36 sky130_fd_sc_hd__fill_1 + PLACED ( 22080 21760 ) FS ;
- FILLER_6_40 sky130_fd_sc_hd__decap_8 + PLACED ( 23920 21760 ) FS ;
- FILLER_6_48 sky130_fd_sc_hd__fill_2 + PLACED ( 27600 21760 ) FS ;
- FILLER_7_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 24480 ) N ;
- FILLER_7_15 sky130_fd_sc_hd__decap_12 + PLACED ( 12420 24480 ) N ;
- FILLER_7_27 sky130_fd_sc_hd__decap_6 + PLACED ( 17940 24480 ) N ;
- FILLER_7_36 sky130_fd_sc_hd__decap_6 + PLACED ( 22080 24480 ) N ;
- FILLER_7_42 sky130_fd_sc_hd__fill_1 + PLACED ( 24840 24480 ) N ;
- FILLER_7_46 sky130_fd_sc_hd__decap_4 + PLACED ( 26680 24480 ) N ;
- FILLER_8_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 27200 ) FS ;
- FILLER_8_15 sky130_fd_sc_hd__decap_12 + PLACED ( 12420 27200 ) FS ;
- FILLER_8_27 sky130_fd_sc_hd__decap_4 + PLACED ( 17940 27200 ) FS ;
- FILLER_8_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 27200 ) FS ;
- FILLER_8_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 27200 ) FS ;
END COMPONENTS
PINS 34 ;
- mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 20470 33385 ) N ;
- mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 20470 2000 ) N ;
- mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 5750 2000 ) N ;
- mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 2990 2000 ) N ;
- mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 26910 33385 ) N ;
- mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 29670 2000 ) N ;
- mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 33545 8500 ) N ;
- mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 11270 2000 ) N ;
- mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 8510 33385 ) N ;
- mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 2000 26180 ) N ;
- mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 14950 33385 ) N ;
- mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 2000 16660 ) N ;
- mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 33545 12580 ) N ;
- mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 33545 4420 ) N ;
- mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 2000 30260 ) N ;
- mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 8510 2000 ) N ;
- mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 29670 33385 ) N ;
- mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 2000 8500 ) N ;
- mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 24150 33385 ) N ;
- mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 5750 33385 ) N ;
- mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 32430 33385 ) N ;
- mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 26910 2000 ) N ;
- mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 2000 12580 ) N ;
- mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 33545 26180 ) N ;
- mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 14950 2000 ) N ;
- mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 17710 2000 ) N ;
- mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 33545 18020 ) N ;
- mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 33545 22100 ) N ;
- mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met3 ( -2000 -300 ) ( 2000 300 )
+ PLACED ( 2000 22100 ) N ;
- mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 17710 33385 ) N ;
- mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 24150 2000 ) N ;
- mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL
+ LAYER met2 ( -140 -2000 ) ( 140 2000 )
+ PLACED ( 11270 33385 ) N ;
- VPWR + NET VPWR + DIRECTION INPUT + USE SIGNAL
+ LAYER met5 ( -12190 -800 ) ( 12190 800 )
+ FIXED ( 17710 9280 ) N + SPECIAL ;
- VGND + NET VGND + DIRECTION INPUT + USE SIGNAL
+ LAYER met5 ( -12190 -800 ) ( 12190 800 )
+ FIXED ( 17710 13360 ) N + SPECIAL ;
END PINS
SPECIALNETS 2 ;
- VPWR ( PIN VPWR ) ( * VPWR ) ( * VPB )
+ ROUTED met4 0 + SHAPE STRIPE ( 25837 25600 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 17710 25600 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 9583 25600 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 25837 17440 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 17710 17440 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 9583 17440 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 25837 9280 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 17710 9280 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 9583 9280 ) via4_1600x1600
NEW met3 0 + SHAPE STRIPE ( 25837 27200 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 25837 27200 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 25837 27200 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 17710 27200 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 17710 27200 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 17710 27200 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 9583 27200 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 9583 27200 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 9583 27200 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 25837 21760 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 25837 21760 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 25837 21760 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 17710 21760 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 17710 21760 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 17710 21760 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 9583 21760 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 9583 21760 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 9583 21760 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 25837 16320 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 25837 16320 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 25837 16320 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 17710 16320 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 17710 16320 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 17710 16320 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 9583 16320 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 9583 16320 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 9583 16320 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 25837 10880 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 25837 10880 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 25837 10880 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 17710 10880 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 17710 10880 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 17710 10880 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 9583 10880 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 9583 10880 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 9583 10880 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 25837 5440 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 25837 5440 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 25837 5440 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 17710 5440 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 17710 5440 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 17710 5440 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 9583 5440 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 9583 5440 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 9583 5440 ) via_1600x480
NEW met5 1600 + SHAPE STRIPE ( 5520 25600 ) ( 29900 25600 )
NEW met5 1600 + SHAPE STRIPE ( 5520 17440 ) ( 29900 17440 )
NEW met5 1600 + SHAPE STRIPE ( 5520 9280 ) ( 29900 9280 )
NEW met4 1600 + SHAPE STRIPE ( 25837 5200 ) ( 25837 30160 )
NEW met4 1600 + SHAPE STRIPE ( 17710 5200 ) ( 17710 30160 )
NEW met4 1600 + SHAPE STRIPE ( 9583 5200 ) ( 9583 30160 )
NEW met1 480 + SHAPE FOLLOWPIN ( 5520 27200 ) ( 29900 27200 )
NEW met1 480 + SHAPE FOLLOWPIN ( 5520 21760 ) ( 29900 21760 )
NEW met1 480 + SHAPE FOLLOWPIN ( 5520 16320 ) ( 29900 16320 )
NEW met1 480 + SHAPE FOLLOWPIN ( 5520 10880 ) ( 29900 10880 )
NEW met1 480 + SHAPE FOLLOWPIN ( 5520 5440 ) ( 29900 5440 )
+ USE POWER ;
- VGND ( PIN VGND ) ( * VGND ) ( * VNB )
+ ROUTED met4 0 + SHAPE STRIPE ( 21773 21520 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 13646 21520 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 21773 13360 ) via4_1600x1600
NEW met4 0 + SHAPE STRIPE ( 13646 13360 ) via4_1600x1600
NEW met3 0 + SHAPE STRIPE ( 21773 29920 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 21773 29920 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 21773 29920 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 13646 29920 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 13646 29920 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 13646 29920 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 21773 24480 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 21773 24480 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 21773 24480 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 13646 24480 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 13646 24480 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 13646 24480 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 21773 19040 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 21773 19040 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 21773 19040 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 13646 19040 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 13646 19040 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 13646 19040 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 21773 13600 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 21773 13600 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 21773 13600 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 13646 13600 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 13646 13600 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 13646 13600 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 21773 8160 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 21773 8160 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 21773 8160 ) via_1600x480
NEW met3 0 + SHAPE STRIPE ( 13646 8160 ) via3_1600x480
NEW met2 0 + SHAPE STRIPE ( 13646 8160 ) via2_1600x480
NEW met1 0 + SHAPE STRIPE ( 13646 8160 ) via_1600x480
NEW met5 1600 + SHAPE STRIPE ( 5520 21520 ) ( 29900 21520 )
NEW met5 1600 + SHAPE STRIPE ( 5520 13360 ) ( 29900 13360 )
NEW met4 1600 + SHAPE STRIPE ( 21773 5200 ) ( 21773 30160 )
NEW met4 1600 + SHAPE STRIPE ( 13646 5200 ) ( 13646 30160 )
NEW met1 480 + SHAPE FOLLOWPIN ( 5520 29920 ) ( 29900 29920 )
NEW met1 480 + SHAPE FOLLOWPIN ( 5520 24480 ) ( 29900 24480 )
NEW met1 480 + SHAPE FOLLOWPIN ( 5520 19040 ) ( 29900 19040 )
NEW met1 480 + SHAPE FOLLOWPIN ( 5520 13600 ) ( 29900 13600 )
NEW met1 480 + SHAPE FOLLOWPIN ( 5520 8160 ) ( 29900 8160 )
+ USE GROUND ;
END SPECIALNETS
NETS 64 ;
- mask_rev[0] ( PIN mask_rev[0] ) ( mask_rev_value\[0\] LO )
+ ROUTED met1 ( 13110 10030 ) ( 19090 10030 )
NEW met2 ( 19090 9350 ) ( 19090 31492 )
+ USE SIGNAL ;
- mask_rev[10] ( PIN mask_rev[10] ) ( mask_rev_value\[10\] LO )
+ ROUTED met1 ( 15410 18190 ) ( 23230 18190 )
NEW met1 ( 22310 20910 ) ( 23230 20910 )
NEW met2 ( 15410 3449 ) ( 15410 18190 )
NEW met2 ( 23230 18190 ) ( 23230 20910 )
+ USE SIGNAL ;
- mask_rev[11] ( PIN mask_rev[11] ) ( mask_rev_value\[11\] LO )
+ ROUTED met1 ( 230 9350 ) ( 14490 9350 )
NEW met2 ( 230 3449 ) ( 230 9350 )
+ USE SIGNAL ;
- mask_rev[12] ( PIN mask_rev[12] ) ( mask_rev_value\[12\] LO )
+ ROUTED met1 ( 690 17170 ) ( 23690 17170 )
NEW met1 ( 23690 22270 ) ( 23691 22270 )
NEW met2 ( 690 3449 ) ( 690 17170 )
NEW met2 ( 23690 17170 ) ( 23690 22270 )
+ USE SIGNAL ;
- mask_rev[13] ( PIN mask_rev[13] ) ( mask_rev_value\[13\] LO )
+ ROUTED met1 ( 24150 11390 ) ( 24151 11390 )
NEW met2 ( 24150 11390 ) ( 24150 17249 )
NEW met2 ( 26910 17249 ) ( 26910 31492 )
+ USE SIGNAL ;
- mask_rev[14] ( PIN mask_rev[14] ) ( mask_rev_value\[14\] LO )
+ ROUTED met1 ( 13570 15810 ) ( 27830 15810 )
NEW met2 ( 27830 3449 ) ( 27830 15810 )
+ USE SIGNAL ;
- mask_rev[15] ( PIN mask_rev[15] ) ( mask_rev_value\[15\] LO )
+ ROUTED met1 ( 20470 5950 ) ( 23230 5950 )
NEW met2 ( 20470 5950 ) ( 20470 7140 )
NEW met3 ( 20470 7140 ) ( 31572 7140 )
+ USE SIGNAL ;
- mask_rev[16] ( PIN mask_rev[16] ) ( mask_rev_value\[16\] LO )
+ ROUTED met1 ( 8050 14110 ) ( 24150 14110 )
NEW met2 ( 8050 3449 ) ( 8050 16830 )
+ USE SIGNAL ;
- mask_rev[17] ( PIN mask_rev[17] ) ( mask_rev_value\[17\] LO )
+ ROUTED met1 ( 8510 16830 ) ( 8511 16830 )
NEW met2 ( 8510 16830 ) ( 8510 31492 )
+ USE SIGNAL ;
- mask_rev[18] ( PIN mask_rev[18] ) ( mask_rev_value\[18\] LO )
+ ROUTED met1 ( 17250 21250 ) ( 23690 21250 )
NEW met2 ( 17250 20740 ) ( 17250 20910 )
NEW met3 ( 3449 23460 ) ( 17250 23460 )
+ USE SIGNAL ;
- mask_rev[19] ( PIN mask_rev[19] ) ( mask_rev_value\[19\] LO )
+ ROUTED met1 ( 10810 22270 ) ( 14950 22270 )
NEW met2 ( 14950 22270 ) ( 14950 31492 )
+ USE SIGNAL ;
- mask_rev[1] ( PIN mask_rev[1] ) ( mask_rev_value\[1\] LO )
+ ROUTED met1 ( 16330 9350 ) ( 16331 9350 )
NEW met2 ( 16330 9350 ) ( 16330 13940 )
NEW met3 ( 3449 14620 ) ( 16330 14620 )
+ USE SIGNAL ;
- mask_rev[20] ( PIN mask_rev[20] ) ( mask_rev_value\[20\] LO )
+ ROUTED met1 ( 14950 5950 ) ( 14951 5950 )
NEW met2 ( 14950 5950 ) ( 14950 7140 )
NEW met3 ( 14950 9860 ) ( 31572 9860 )
+ USE SIGNAL ;
- mask_rev[21] ( PIN mask_rev[21] ) ( mask_rev_value\[21\] LO )
+ ROUTED met1 ( 18170 22270 ) ( 20010 22270 )
NEW met2 ( 20010 340 ) ( 20010 22270 )
NEW met3 ( 20010 340 ) ( 31572 340 )
+ USE SIGNAL ;
- mask_rev[22] ( PIN mask_rev[22] ) ( mask_rev_value\[22\] LO )
+ ROUTED met1 ( 21390 16830 ) ( 22770 16830 )
NEW met1 ( 17250 27710 ) ( 22770 27710 )
NEW met2 ( 17250 27710 ) ( 17250 28220 )
NEW met2 ( 22770 16830 ) ( 22770 27710 )
NEW met3 ( 3449 28220 ) ( 17250 28220 )
+ USE SIGNAL ;
- mask_rev[23] ( PIN mask_rev[23] ) ( mask_rev_value\[23\] LO )
+ ROUTED met1 ( 7590 17510 ) ( 26450 17510 )
NEW met1 ( 26450 25670 ) ( 26451 25670 )
NEW met2 ( 7590 3449 ) ( 7590 17510 )
NEW met2 ( 26450 17510 ) ( 26450 25670 )
+ USE SIGNAL ;
- mask_rev[24] ( PIN mask_rev[24] ) ( mask_rev_value\[24\] LO )
+ ROUTED met1 ( 9890 18530 ) ( 27830 18530 )
NEW met2 ( 27830 16830 ) ( 27830 31492 )
+ USE SIGNAL ;
- mask_rev[25] ( PIN mask_rev[25] ) ( mask_rev_value\[25\] LO )
+ ROUTED met1 ( 15870 15470 ) ( 15871 15470 )
NEW met2 ( 15870 9180 ) ( 15870 15470 )
NEW met3 ( 3449 9180 ) ( 15870 9180 )
+ USE SIGNAL ;
- mask_rev[26] ( PIN mask_rev[26] ) ( mask_rev_value\[26\] LO )
+ ROUTED met1 ( 24610 16830 ) ( 26450 16830 )
NEW met2 ( 24610 16830 ) ( 24610 31492 )
+ USE SIGNAL ;
- mask_rev[27] ( PIN mask_rev[27] ) ( mask_rev_value\[27\] LO )
+ ROUTED met1 ( 6670 5950 ) ( 8510 5950 )
NEW met2 ( 230 17249 ) ( 230 31492 )
NEW met2 ( 6670 5950 ) ( 6670 17249 )
+ USE SIGNAL ;
- mask_rev[28] ( PIN mask_rev[28] ) ( mask_rev_value\[28\] LO )
+ ROUTED met1 ( 10810 9690 ) ( 28750 9690 )
NEW met2 ( 28750 9350 ) ( 28750 31492 )
+ USE SIGNAL ;
- mask_rev[29] ( PIN mask_rev[29] ) ( mask_rev_value\[29\] LO )
+ ROUTED met1 ( 27370 20910 ) ( 27830 20910 )
NEW met2 ( 23230 3449 ) ( 23230 17249 )
NEW met2 ( 27370 17249 ) ( 27370 20910 )
+ USE SIGNAL ;
- mask_rev[2] ( PIN mask_rev[2] ) ( mask_rev_value\[2\] LO )
+ ROUTED met1 ( 10350 20910 ) ( 10810 20910 )
NEW met2 ( 10810 7140 ) ( 10810 20910 )
NEW met3 ( 3449 7140 ) ( 10810 7140 )
+ USE SIGNAL ;
- mask_rev[30] ( PIN mask_rev[30] ) ( mask_rev_value\[30\] LO )
+ ROUTED met1 ( 16330 22270 ) ( 16331 22270 )
NEW met2 ( 16330 22270 ) ( 16330 22780 )
NEW met3 ( 16330 25500 ) ( 31572 25500 )
+ USE SIGNAL ;
- mask_rev[31] ( PIN mask_rev[31] ) ( mask_rev_value\[31\] LO )
+ ROUTED met1 ( 8050 14790 ) ( 19550 14790 )
NEW met2 ( 19550 3449 ) ( 19550 14790 )
+ USE SIGNAL ;
- mask_rev[3] ( PIN mask_rev[3] ) ( mask_rev_value\[3\] LO )
+ ROUTED met1 ( 8050 9010 ) ( 16790 9010 )
NEW met2 ( 16790 3449 ) ( 16790 9350 )
+ USE SIGNAL ;
- mask_rev[4] ( PIN mask_rev[4] ) ( mask_rev_value\[4\] LO )
+ ROUTED met1 ( 28290 9350 ) ( 28291 9350 )
NEW met2 ( 28290 9350 ) ( 28290 13940 )
NEW met3 ( 28290 13940 ) ( 28291 13940 )
+ USE SIGNAL ;
- mask_rev[5] ( PIN mask_rev[5] ) ( mask_rev_value\[5\] LO )
+ ROUTED met1 ( 20470 25670 ) ( 21850 25670 )
NEW met2 ( 20470 20740 ) ( 20470 25670 )
NEW met3 ( 20470 20740 ) ( 31572 20740 )
+ USE SIGNAL ;
- mask_rev[6] ( PIN mask_rev[6] ) ( mask_rev_value\[6\] LO )
+ ROUTED met1 ( 8050 21250 ) ( 14030 21250 )
NEW met2 ( 14030 20740 ) ( 14030 20910 )
NEW met3 ( 3449 20740 ) ( 14030 20740 )
+ USE SIGNAL ;
- mask_rev[7] ( PIN mask_rev[7] ) ( mask_rev_value\[7\] LO )
+ ROUTED met1 ( 20470 9350 ) ( 20471 9350 )
NEW met2 ( 15870 17249 ) ( 15870 31492 )
NEW met2 ( 20470 9350 ) ( 20470 17249 )
+ USE SIGNAL ;
- mask_rev[8] ( PIN mask_rev[8] ) ( mask_rev_value\[8\] LO )
+ ROUTED met1 ( 17250 15470 ) ( 27370 15470 )
NEW met2 ( 27370 3449 ) ( 27370 16830 )
+ USE SIGNAL ;
- mask_rev[9] ( PIN mask_rev[9] ) ( mask_rev_value\[9\] LO )
+ ROUTED met1 ( 25530 11390 ) ( 25531 11390 )
NEW met1 ( 7130 17850 ) ( 25530 17850 )
NEW met2 ( 7130 17850 ) ( 7130 31492 )
NEW met2 ( 25530 11390 ) ( 25530 17850 )
+ USE SIGNAL ;
- user_proj_id_high\[0\] ( mask_rev_value\[0\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[10\] ( mask_rev_value\[10\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[11\] ( mask_rev_value\[11\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[12\] ( mask_rev_value\[12\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[13\] ( mask_rev_value\[13\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[14\] ( mask_rev_value\[14\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[15\] ( mask_rev_value\[15\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[16\] ( mask_rev_value\[16\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[17\] ( mask_rev_value\[17\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[18\] ( mask_rev_value\[18\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[19\] ( mask_rev_value\[19\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[1\] ( mask_rev_value\[1\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[20\] ( mask_rev_value\[20\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[21\] ( mask_rev_value\[21\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[22\] ( mask_rev_value\[22\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[23\] ( mask_rev_value\[23\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[24\] ( mask_rev_value\[24\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[25\] ( mask_rev_value\[25\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[26\] ( mask_rev_value\[26\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[27\] ( mask_rev_value\[27\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[28\] ( mask_rev_value\[28\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[29\] ( mask_rev_value\[29\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[2\] ( mask_rev_value\[2\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[30\] ( mask_rev_value\[30\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[31\] ( mask_rev_value\[31\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[3\] ( mask_rev_value\[3\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[4\] ( mask_rev_value\[4\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[5\] ( mask_rev_value\[5\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[6\] ( mask_rev_value\[6\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[7\] ( mask_rev_value\[7\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[8\] ( mask_rev_value\[8\] HI )
+ USE SIGNAL ;
- user_proj_id_high\[9\] ( mask_rev_value\[9\] HI )
+ USE SIGNAL ;
END NETS
END DESIGN