blob: c1d3391f60ba299ba12e9402ed4d9a47139155e8 [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 ;
COMPONENTS 32 ;
- mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 ;
- mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 ;
END COMPONENTS
PINS 32 ;
- mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL ;
- mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL ;
END PINS
NETS 64 ;
- mask_rev[0] ( PIN mask_rev[0] ) ( mask_rev_value\[0\] LO ) + USE SIGNAL ;
- mask_rev[10] ( PIN mask_rev[10] ) ( mask_rev_value\[10\] LO ) + USE SIGNAL ;
- mask_rev[11] ( PIN mask_rev[11] ) ( mask_rev_value\[11\] LO ) + USE SIGNAL ;
- mask_rev[12] ( PIN mask_rev[12] ) ( mask_rev_value\[12\] LO ) + USE SIGNAL ;
- mask_rev[13] ( PIN mask_rev[13] ) ( mask_rev_value\[13\] LO ) + USE SIGNAL ;
- mask_rev[14] ( PIN mask_rev[14] ) ( mask_rev_value\[14\] LO ) + USE SIGNAL ;
- mask_rev[15] ( PIN mask_rev[15] ) ( mask_rev_value\[15\] LO ) + USE SIGNAL ;
- mask_rev[16] ( PIN mask_rev[16] ) ( mask_rev_value\[16\] LO ) + USE SIGNAL ;
- mask_rev[17] ( PIN mask_rev[17] ) ( mask_rev_value\[17\] LO ) + USE SIGNAL ;
- mask_rev[18] ( PIN mask_rev[18] ) ( mask_rev_value\[18\] LO ) + USE SIGNAL ;
- mask_rev[19] ( PIN mask_rev[19] ) ( mask_rev_value\[19\] LO ) + USE SIGNAL ;
- mask_rev[1] ( PIN mask_rev[1] ) ( mask_rev_value\[1\] LO ) + USE SIGNAL ;
- mask_rev[20] ( PIN mask_rev[20] ) ( mask_rev_value\[20\] LO ) + USE SIGNAL ;
- mask_rev[21] ( PIN mask_rev[21] ) ( mask_rev_value\[21\] LO ) + USE SIGNAL ;
- mask_rev[22] ( PIN mask_rev[22] ) ( mask_rev_value\[22\] LO ) + USE SIGNAL ;
- mask_rev[23] ( PIN mask_rev[23] ) ( mask_rev_value\[23\] LO ) + USE SIGNAL ;
- mask_rev[24] ( PIN mask_rev[24] ) ( mask_rev_value\[24\] LO ) + USE SIGNAL ;
- mask_rev[25] ( PIN mask_rev[25] ) ( mask_rev_value\[25\] LO ) + USE SIGNAL ;
- mask_rev[26] ( PIN mask_rev[26] ) ( mask_rev_value\[26\] LO ) + USE SIGNAL ;
- mask_rev[27] ( PIN mask_rev[27] ) ( mask_rev_value\[27\] LO ) + USE SIGNAL ;
- mask_rev[28] ( PIN mask_rev[28] ) ( mask_rev_value\[28\] LO ) + USE SIGNAL ;
- mask_rev[29] ( PIN mask_rev[29] ) ( mask_rev_value\[29\] LO ) + USE SIGNAL ;
- mask_rev[2] ( PIN mask_rev[2] ) ( mask_rev_value\[2\] LO ) + USE SIGNAL ;
- mask_rev[30] ( PIN mask_rev[30] ) ( mask_rev_value\[30\] LO ) + USE SIGNAL ;
- mask_rev[31] ( PIN mask_rev[31] ) ( mask_rev_value\[31\] LO ) + USE SIGNAL ;
- mask_rev[3] ( PIN mask_rev[3] ) ( mask_rev_value\[3\] LO ) + USE SIGNAL ;
- mask_rev[4] ( PIN mask_rev[4] ) ( mask_rev_value\[4\] LO ) + USE SIGNAL ;
- mask_rev[5] ( PIN mask_rev[5] ) ( mask_rev_value\[5\] LO ) + USE SIGNAL ;
- mask_rev[6] ( PIN mask_rev[6] ) ( mask_rev_value\[6\] LO ) + USE SIGNAL ;
- mask_rev[7] ( PIN mask_rev[7] ) ( mask_rev_value\[7\] LO ) + USE SIGNAL ;
- mask_rev[8] ( PIN mask_rev[8] ) ( mask_rev_value\[8\] LO ) + USE SIGNAL ;
- mask_rev[9] ( PIN mask_rev[9] ) ( mask_rev_value\[9\] LO ) + 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