Add a final user_id_programming - FROZEN
diff --git a/def/user_id_programming.def b/def/user_id_programming.def index 95efca1..693671d 100644 --- a/def/user_id_programming.def +++ b/def/user_id_programming.def
@@ -4,38 +4,38 @@ DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; +DIEAREA ( 0 0 ) ( 35545 35385 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 +ROW ROW_0 unithd 5520 5440 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N 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 16320 FS 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 19040 N 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 21760 FS 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 24480 N 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 27200 FS 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 29920 N 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 32640 FS 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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; VIAS 6 ; - via2_FR @@ -87,128 +87,129 @@ ; END VIAS -COMPONENTS 112 ; -- mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 19040 ) N ; -- mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 21760 ) FS ; -- mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14260 21760 ) FS ; -- mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22080 19040 ) N ; -- mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17480 27200 ) FS ; -- mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23460 27200 ) FS ; -- mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 16320 ) FS ; -- mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 29920 ) N ; -- mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 10880 ) FS ; -- mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26220 10880 ) FS ; -- mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 13600 ) N ; -- mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 21760 ) FS ; -- mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8280 10880 ) FS ; -- mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 24480 ) N ; -- mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 19040 ) N ; -- mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 16320 ) FS ; -- mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14720 24480 ) N ; -- mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 19040 ) N ; -- mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25760 13600 ) N ; -- mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 24480 ) N ; -- mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 29920 ) N ; -- mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 23920 29920 ) N ; -- mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 13600 ) N ; -- mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9200 29920 ) N ; -- mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18400 19040 ) N ; -- mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 29920 ) N ; -- mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 29920 ) N ; -- mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 17020 19040 ) N ; -- mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 16320 ) FS ; -- mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 26680 19040 ) N ; -- mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 21760 ) FS ; -- mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 27200 ) FS ; -- PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; -- PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; -- PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; -- PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; -- PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; -- PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; -- PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; -- PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; -- PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; -- PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; -- PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; -- PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; -- PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; -- PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; -- PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; -- PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; -- PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; -- PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; -- PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; -- PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; -- PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; -- PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; -- PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; -- FILLER_0_3 sky130_fd_sc_hd__decap_3 + PLACED ( 6900 10880 ) FS ; -- FILLER_0_9 sky130_fd_sc_hd__decap_12 + PLACED ( 9660 10880 ) FS ; -- FILLER_0_21 sky130_fd_sc_hd__decap_8 + PLACED ( 15180 10880 ) FS ; -- FILLER_0_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 10880 ) FS ; -- FILLER_0_35 sky130_fd_sc_hd__decap_8 + PLACED ( 21620 10880 ) FS ; -- FILLER_0_43 sky130_fd_sc_hd__fill_2 + PLACED ( 25300 10880 ) FS ; -- FILLER_0_48 sky130_fd_sc_hd__fill_2 + PLACED ( 27600 10880 ) FS ; -- FILLER_1_6 sky130_fd_sc_hd__decap_4 + PLACED ( 8280 13600 ) N ; -- FILLER_1_10 sky130_fd_sc_hd__fill_1 + PLACED ( 10120 13600 ) N ; -- FILLER_1_14 sky130_fd_sc_hd__decap_12 + PLACED ( 11960 13600 ) N ; -- FILLER_1_26 sky130_fd_sc_hd__decap_12 + PLACED ( 17480 13600 ) N ; -- FILLER_1_38 sky130_fd_sc_hd__decap_6 + PLACED ( 23000 13600 ) N ; -- FILLER_1_47 sky130_fd_sc_hd__decap_3 + PLACED ( 27140 13600 ) N ; -- FILLER_2_6 sky130_fd_sc_hd__fill_1 + PLACED ( 8280 16320 ) FS ; -- FILLER_2_13 sky130_fd_sc_hd__decap_12 + PLACED ( 11500 16320 ) FS ; -- FILLER_2_25 sky130_fd_sc_hd__decap_6 + PLACED ( 17020 16320 ) FS ; -- FILLER_2_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 16320 ) FS ; -- FILLER_2_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 16320 ) FS ; -- FILLER_3_6 sky130_fd_sc_hd__decap_8 + PLACED ( 8280 19040 ) N ; -- FILLER_3_14 sky130_fd_sc_hd__decap_3 + PLACED ( 11960 19040 ) N ; -- FILLER_3_20 sky130_fd_sc_hd__decap_4 + PLACED ( 14720 19040 ) N ; -- FILLER_3_24 sky130_fd_sc_hd__fill_1 + PLACED ( 16560 19040 ) N ; -- FILLER_3_31 sky130_fd_sc_hd__fill_1 + PLACED ( 19780 19040 ) N ; -- FILLER_3_35 sky130_fd_sc_hd__fill_1 + PLACED ( 21620 19040 ) N ; -- FILLER_3_39 sky130_fd_sc_hd__decap_6 + PLACED ( 23460 19040 ) N ; -- FILLER_3_45 sky130_fd_sc_hd__fill_1 + PLACED ( 26220 19040 ) N ; -- FILLER_3_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 19040 ) N ; -- FILLER_4_3 sky130_fd_sc_hd__fill_1 + PLACED ( 6900 21760 ) FS ; -- FILLER_4_13 sky130_fd_sc_hd__decap_6 + PLACED ( 11500 21760 ) FS ; -- FILLER_4_22 sky130_fd_sc_hd__decap_8 + PLACED ( 15640 21760 ) FS ; -- FILLER_4_30 sky130_fd_sc_hd__fill_1 + PLACED ( 19320 21760 ) FS ; -- FILLER_4_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 21760 ) FS ; -- FILLER_4_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 21760 ) FS ; -- FILLER_5_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 24480 ) N ; -- FILLER_5_15 sky130_fd_sc_hd__fill_2 + PLACED ( 12420 24480 ) N ; -- FILLER_5_23 sky130_fd_sc_hd__decap_12 + PLACED ( 16100 24480 ) N ; -- FILLER_5_35 sky130_fd_sc_hd__decap_12 + PLACED ( 21620 24480 ) N ; -- FILLER_6_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 27200 ) FS ; -- FILLER_6_15 sky130_fd_sc_hd__decap_8 + PLACED ( 12420 27200 ) FS ; -- FILLER_6_23 sky130_fd_sc_hd__decap_3 + PLACED ( 16100 27200 ) FS ; -- FILLER_6_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 27200 ) FS ; -- FILLER_6_32 sky130_fd_sc_hd__decap_6 + PLACED ( 20240 27200 ) FS ; -- FILLER_6_38 sky130_fd_sc_hd__fill_1 + PLACED ( 23000 27200 ) FS ; -- FILLER_6_42 sky130_fd_sc_hd__decap_4 + PLACED ( 24840 27200 ) FS ; -- FILLER_6_46 sky130_fd_sc_hd__fill_1 + PLACED ( 26680 27200 ) FS ; -- FILLER_7_6 sky130_fd_sc_hd__fill_2 + PLACED ( 8280 29920 ) N ; -- FILLER_7_17 sky130_fd_sc_hd__decap_12 + PLACED ( 13340 29920 ) N ; -- FILLER_7_29 sky130_fd_sc_hd__decap_3 + PLACED ( 18860 29920 ) N ; -- FILLER_7_35 sky130_fd_sc_hd__decap_4 + PLACED ( 21620 29920 ) N ; -- FILLER_7_39 sky130_fd_sc_hd__fill_1 + PLACED ( 23460 29920 ) N ; -- FILLER_7_43 sky130_fd_sc_hd__decap_6 + PLACED ( 25300 29920 ) N ; -- FILLER_7_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 29920 ) N ; -- FILLER_8_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 32640 ) FS ; -- FILLER_8_15 sky130_fd_sc_hd__decap_12 + PLACED ( 12420 32640 ) FS ; -- FILLER_8_27 sky130_fd_sc_hd__decap_4 + PLACED ( 17940 32640 ) FS ; -- FILLER_8_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 32640 ) FS ; -- FILLER_8_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 32640 ) FS ; +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 36 ; +PINS 34 ; - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 23230 44265 ) N ; + + PLACED ( 20470 33385 ) N ; - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 22310 2000 ) N ; + + 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 ; @@ -217,122 +218,107 @@ + PLACED ( 2990 2000 ) N ; - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 29670 44265 ) N ; + + PLACED ( 26910 33385 ) N ; - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 32430 2000 ) N ; + + PLACED ( 29670 2000 ) N ; - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 12580 ) N ; + + PLACED ( 33545 8500 ) N ; - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 12190 2000 ) N ; + + PLACED ( 11270 2000 ) N ; - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 9430 44265 ) N ; + + PLACED ( 8510 33385 ) N ; - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 38420 ) N ; + + PLACED ( 2000 26180 ) N ; - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 16790 44265 ) N ; + + PLACED ( 14950 33385 ) N ; - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 13940 ) N ; + + PLACED ( 2000 16660 ) N ; - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 18020 ) N ; + + PLACED ( 33545 12580 ) N ; - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 7140 ) N ; + + PLACED ( 33545 4420 ) N ; - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 8500 ) N ; + + PLACED ( 2000 30260 ) N ; - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 9430 2000 ) N ; + + PLACED ( 8510 2000 ) N ; - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 32430 44265 ) N ; + + PLACED ( 29670 33385 ) N ; - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 18020 ) N ; + + PLACED ( 2000 8500 ) N ; - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 25990 44265 ) N ; + + PLACED ( 24150 33385 ) N ; - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 6670 44265 ) N ; + + PLACED ( 5750 33385 ) N ; - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL - + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 37060 ) N ; + + 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 ( 28750 2000 ) N ; + + PLACED ( 26910 2000 ) N ; - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 23460 ) N ; + + PLACED ( 2000 12580 ) N ; - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 31620 ) N ; + + PLACED ( 33545 26180 ) N ; - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 15870 2000 ) N ; + + PLACED ( 14950 2000 ) N ; - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 18630 2000 ) N ; + + PLACED ( 17710 2000 ) N ; - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 22100 ) N ; + + PLACED ( 33545 18020 ) N ; - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 27540 ) N ; + + PLACED ( 33545 22100 ) N ; - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 32980 ) N ; + + PLACED ( 2000 22100 ) N ; - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 19550 44265 ) N ; + + PLACED ( 17710 33385 ) N ; - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 25990 2000 ) N ; + + PLACED ( 24150 2000 ) N ; - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 13110 44265 ) N ; -- vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL - + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 27540 ) N ; -- vss + NET vss + DIRECTION INOUT + USE SIGNAL - + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 2990 44265 ) N ; + + PLACED ( 11270 33385 ) N ; - VPWR + NET VPWR + DIRECTION INPUT + USE SIGNAL + LAYER met5 ( -12190 -800 ) ( 12190 800 ) - + FIXED ( 17710 14720 ) N + SPECIAL ; + + FIXED ( 17710 9280 ) N + SPECIAL ; - VGND + NET VGND + DIRECTION INPUT + USE SIGNAL + LAYER met5 ( -12190 -800 ) ( 12190 800 ) - + FIXED ( 17710 18800 ) N + SPECIAL ; + + FIXED ( 17710 13360 ) N + SPECIAL ; END PINS SPECIALNETS 2 ; -- VPWR ( PIN VPWR ) - + ROUTED met4 0 + SHAPE STRIPE ( 25837 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 14720 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 25837 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 25837 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 25837 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 17710 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 17710 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 17710 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 9583 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 9583 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 9583 32640 ) via_1600x480 +- 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 @@ -369,29 +355,32 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 31040 ) ( 29900 31040 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 22880 ) ( 29900 22880 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 14720 ) ( 29900 14720 ) - NEW met4 1600 + SHAPE STRIPE ( 25837 10640 ) ( 25837 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 17710 10640 ) ( 17710 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 9583 10640 ) ( 9583 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 32640 ) ( 29900 32640 ) + 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 ) - + ROUTED met4 0 + SHAPE STRIPE ( 21773 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 21773 18800 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 18800 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 21773 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 21773 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 21773 35360 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 13646 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 13646 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 13646 35360 ) via_1600x480 +- 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 @@ -416,293 +405,278 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 26960 ) ( 29900 26960 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 18800 ) ( 29900 18800 ) - NEW met4 1600 + SHAPE STRIPE ( 21773 10640 ) ( 21773 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 13646 10640 ) ( 13646 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 35360 ) ( 29900 35360 ) + 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 66 ; +NETS 64 ; - mask_rev[0] ( PIN mask_rev[0] ) ( mask_rev_value\[0\] LO ) - + ROUTED met1 ( 21390 21250 ) ( 23230 21250 ) - NEW met2 ( 23230 21250 ) ( 23230 42500 0 ) - NEW li1 ( 21390 21250 ) L1M1_PR_MR - NEW met1 ( 23230 21250 ) M1M2_PR + + ROUTED met1 ( 13110 10030 ) ( 20010 10030 ) + NEW met2 ( 20010 10030 ) ( 20010 26180 ) + NEW met2 ( 20010 26180 ) ( 20470 26180 ) + NEW met2 ( 20470 26180 ) ( 20470 31620 0 ) + NEW li1 ( 13110 10030 ) L1M1_PR_MR + NEW met1 ( 20010 10030 ) M1M2_PR + USE SIGNAL ; - mask_rev[10] ( PIN mask_rev[10] ) ( mask_rev_value\[10\] LO ) - + ROUTED met2 ( 22310 3740 0 ) ( 22310 6460 ) - NEW met2 ( 22310 6460 ) ( 23690 6460 ) - NEW met1 ( 8510 22950 ) ( 23690 22950 ) - NEW met2 ( 23690 6460 ) ( 23690 22950 ) - NEW li1 ( 8510 22950 ) L1M1_PR_MR - NEW met1 ( 23690 22950 ) M1M2_PR + + ROUTED met2 ( 20470 3740 0 ) ( 20470 20230 ) + NEW met1 ( 20470 20230 ) ( 22310 20230 ) + NEW met1 ( 20470 20230 ) M1M2_PR + NEW li1 ( 22310 20230 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[11] ( PIN mask_rev[11] ) ( mask_rev_value\[11\] LO ) - + ROUTED met2 ( 5750 3740 0 ) ( 5750 19890 ) - NEW met2 ( 15410 19890 ) ( 15410 22270 ) - NEW met1 ( 5750 19890 ) ( 15410 19890 ) - NEW met1 ( 5750 19890 ) M1M2_PR - NEW met1 ( 15410 19890 ) M1M2_PR - NEW li1 ( 15410 22270 ) L1M1_PR_MR - NEW met1 ( 15410 22270 ) M1M2_PR - NEW met1 ( 15410 22270 ) RECT ( -355 -70 0 70 ) + + ROUTED met2 ( 5750 3740 0 ) ( 5750 5100 ) + NEW met2 ( 5750 5100 ) ( 6210 5100 ) + NEW met2 ( 6210 5100 ) ( 6210 9690 ) + NEW met1 ( 6210 9690 ) ( 14490 9690 ) + NEW met1 ( 6210 9690 ) M1M2_PR + NEW li1 ( 14490 9690 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[12] ( PIN mask_rev[12] ) ( mask_rev_value\[12\] LO ) - + ROUTED met2 ( 2990 3740 0 ) ( 2990 19550 ) - NEW met1 ( 23230 19550 ) ( 23230 20230 ) - NEW met1 ( 2990 19550 ) ( 23230 19550 ) - NEW met1 ( 2990 19550 ) M1M2_PR - NEW li1 ( 23230 20230 ) L1M1_PR_MR + + ROUTED met2 ( 2990 3740 0 ) ( 2990 18530 ) + NEW met1 ( 2990 18530 ) ( 23690 18530 ) + NEW met2 ( 23690 18530 ) ( 23690 22270 ) + NEW met1 ( 2990 18530 ) M1M2_PR + NEW met1 ( 23690 18530 ) M1M2_PR + NEW li1 ( 23690 22270 ) L1M1_PR_MR + NEW met1 ( 23690 22270 ) M1M2_PR + NEW met1 ( 23690 22270 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[13] ( PIN mask_rev[13] ) ( mask_rev_value\[13\] LO ) - + ROUTED met1 ( 18630 28730 ) ( 29670 28730 ) - NEW met2 ( 29670 28730 ) ( 29670 42500 0 ) - NEW li1 ( 18630 28730 ) L1M1_PR_MR - NEW met1 ( 29670 28730 ) M1M2_PR + + ROUTED met1 ( 24150 12410 ) ( 27370 12410 ) + NEW met2 ( 27370 12410 ) ( 27370 21420 ) + NEW met2 ( 26910 21420 ) ( 27370 21420 ) + NEW met2 ( 26910 21420 ) ( 26910 31620 0 ) + NEW li1 ( 24150 12410 ) L1M1_PR_MR + NEW met1 ( 27370 12410 ) M1M2_PR + USE SIGNAL ; - mask_rev[14] ( PIN mask_rev[14] ) ( mask_rev_value\[14\] LO ) - + ROUTED met1 ( 24610 28050 ) ( 32430 28050 ) - NEW met2 ( 32430 3740 0 ) ( 32430 28050 ) - NEW met1 ( 32430 28050 ) M1M2_PR - NEW li1 ( 24610 28050 ) L1M1_PR_MR + + ROUTED met2 ( 29670 3740 0 ) ( 29670 17510 ) + NEW met1 ( 13570 17510 ) ( 29670 17510 ) + NEW met1 ( 29670 17510 ) M1M2_PR + NEW li1 ( 13570 17510 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[15] ( PIN mask_rev[15] ) ( mask_rev_value\[15\] LO ) - + ROUTED met3 ( 14950 12580 ) ( 31740 12580 0 ) - NEW met1 ( 9890 17170 ) ( 14950 17170 ) - NEW met2 ( 14950 12580 ) ( 14950 17170 ) - NEW li1 ( 9890 17170 ) L1M1_PR_MR - NEW met2 ( 14950 12580 ) via2_FR - NEW met1 ( 14950 17170 ) M1M2_PR + + ROUTED met2 ( 23230 6630 ) ( 23230 8500 ) + NEW met3 ( 23230 8500 ) ( 31740 8500 0 ) + NEW li1 ( 23230 6630 ) L1M1_PR_MR + NEW met1 ( 23230 6630 ) M1M2_PR + NEW met2 ( 23230 8500 ) via2_FR + NEW met1 ( 23230 6630 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[16] ( PIN mask_rev[16] ) ( mask_rev_value\[16\] LO ) - + ROUTED met2 ( 12190 3740 0 ) ( 12190 20230 ) - NEW met2 ( 22770 20230 ) ( 22770 31110 ) - NEW met1 ( 21390 31110 ) ( 22770 31110 ) - NEW met1 ( 12190 20230 ) ( 22770 20230 ) - NEW met1 ( 12190 20230 ) M1M2_PR - NEW met1 ( 22770 20230 ) M1M2_PR - NEW met1 ( 22770 31110 ) M1M2_PR - NEW li1 ( 21390 31110 ) L1M1_PR_MR + + ROUTED met2 ( 11270 3740 0 ) ( 11270 17170 ) + NEW met1 ( 11270 17170 ) ( 16330 17170 ) + NEW met1 ( 16330 16830 ) ( 16330 17170 ) + NEW met1 ( 16330 16830 ) ( 24150 16830 ) + NEW met1 ( 11270 17170 ) M1M2_PR + NEW li1 ( 24150 16830 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[17] ( PIN mask_rev[17] ) ( mask_rev_value\[17\] LO ) - + ROUTED met2 ( 10810 23630 ) ( 10810 33660 ) - NEW met2 ( 9430 33660 ) ( 10810 33660 ) - NEW met2 ( 9430 33660 ) ( 9430 42500 0 ) - NEW met1 ( 21390 12410 ) ( 24150 12410 ) - NEW met1 ( 10810 23630 ) ( 24150 23630 ) - NEW met2 ( 24150 12410 ) ( 24150 23630 ) - NEW met1 ( 10810 23630 ) M1M2_PR - NEW li1 ( 21390 12410 ) L1M1_PR_MR - NEW met1 ( 24150 12410 ) M1M2_PR - NEW met1 ( 24150 23630 ) M1M2_PR + + ROUTED met2 ( 8510 17850 ) ( 8510 31620 0 ) + NEW li1 ( 8510 17850 ) L1M1_PR_MR + NEW met1 ( 8510 17850 ) M1M2_PR + NEW met1 ( 8510 17850 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[18] ( PIN mask_rev[18] ) ( mask_rev_value\[18\] LO ) - + ROUTED met2 ( 17710 38250 ) ( 17710 38420 ) - NEW met1 ( 17710 38250 ) ( 27370 38250 ) - NEW met3 ( 3220 38420 0 ) ( 17710 38420 ) - NEW met2 ( 27370 12410 ) ( 27370 38250 ) - NEW li1 ( 27370 12410 ) L1M1_PR_MR - NEW met1 ( 27370 12410 ) M1M2_PR - NEW met2 ( 17710 38420 ) via2_FR - NEW met1 ( 17710 38250 ) M1M2_PR - NEW met1 ( 27370 38250 ) M1M2_PR - NEW met1 ( 27370 12410 ) RECT ( -355 -70 0 70 ) + + ROUTED met1 ( 15410 21250 ) ( 23690 21250 ) + NEW met2 ( 15410 21250 ) ( 15410 26180 ) + NEW met3 ( 3220 26180 0 ) ( 15410 26180 ) + NEW li1 ( 23690 21250 ) L1M1_PR_MR + NEW met1 ( 15410 21250 ) M1M2_PR + NEW met2 ( 15410 26180 ) via2_FR + USE SIGNAL ; - mask_rev[19] ( PIN mask_rev[19] ) ( mask_rev_value\[19\] LO ) - + ROUTED met2 ( 14490 15810 ) ( 14490 18020 ) - NEW met2 ( 14490 18020 ) ( 14950 18020 ) - NEW met2 ( 14950 18020 ) ( 14950 34340 ) - NEW met2 ( 14950 34340 ) ( 16790 34340 ) - NEW met2 ( 16790 34340 ) ( 16790 42500 0 ) - NEW met1 ( 11730 15810 ) ( 14490 15810 ) - NEW li1 ( 11730 15810 ) L1M1_PR_MR - NEW met1 ( 14490 15810 ) M1M2_PR + + ROUTED met1 ( 10810 23290 ) ( 14950 23290 ) + NEW met2 ( 14950 23290 ) ( 14950 31620 0 ) + NEW li1 ( 10810 23290 ) L1M1_PR_MR + NEW met1 ( 14950 23290 ) M1M2_PR + USE SIGNAL ; - mask_rev[1] ( PIN mask_rev[1] ) ( mask_rev_value\[1\] LO ) - + ROUTED met3 ( 3220 13940 0 ) ( 7130 13940 ) - NEW met2 ( 7130 13940 ) ( 7130 22270 ) - NEW met1 ( 7130 22270 ) ( 9890 22270 ) - NEW met2 ( 7130 13940 ) via2_FR - NEW met1 ( 7130 22270 ) M1M2_PR - NEW li1 ( 9890 22270 ) L1M1_PR_MR + + ROUTED met2 ( 16330 10370 ) ( 16330 15300 ) + NEW met3 ( 7820 15300 ) ( 16330 15300 ) + NEW met3 ( 7820 15300 ) ( 7820 16660 ) + NEW met3 ( 3220 16660 0 ) ( 7820 16660 ) + NEW li1 ( 16330 10370 ) L1M1_PR_MR + NEW met1 ( 16330 10370 ) M1M2_PR + NEW met2 ( 16330 15300 ) via2_FR + NEW met1 ( 16330 10370 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[20] ( PIN mask_rev[20] ) ( mask_rev_value\[20\] LO ) - + ROUTED met1 ( 9430 12410 ) ( 15410 12410 ) - NEW met3 ( 15410 18020 ) ( 31740 18020 0 ) - NEW met2 ( 15410 12410 ) ( 15410 18020 ) - NEW li1 ( 9430 12410 ) L1M1_PR_MR - NEW met1 ( 15410 12410 ) M1M2_PR - NEW met2 ( 15410 18020 ) via2_FR + + ROUTED met2 ( 14950 6630 ) ( 14950 12580 ) + NEW met3 ( 14950 12580 ) ( 31740 12580 0 ) + NEW li1 ( 14950 6630 ) L1M1_PR_MR + NEW met1 ( 14950 6630 ) M1M2_PR + NEW met2 ( 14950 12580 ) via2_FR + NEW met1 ( 14950 6630 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[21] ( PIN mask_rev[21] ) ( mask_rev_value\[21\] LO ) - + ROUTED met3 ( 20010 7140 ) ( 31740 7140 0 ) - NEW met1 ( 14490 26350 ) ( 20010 26350 ) - NEW met2 ( 20010 7140 ) ( 20010 26350 ) - NEW met2 ( 20010 7140 ) via2_FR - NEW met1 ( 20010 26350 ) M1M2_PR - NEW li1 ( 14490 26350 ) L1M1_PR_MR + + ROUTED met1 ( 18170 22270 ) ( 19550 22270 ) + NEW met2 ( 19550 4420 ) ( 19550 22270 ) + NEW met3 ( 19550 4420 ) ( 31740 4420 0 ) + NEW li1 ( 18170 22270 ) L1M1_PR_MR + NEW met1 ( 19550 22270 ) M1M2_PR + NEW met2 ( 19550 4420 ) via2_FR + USE SIGNAL ; - mask_rev[22] ( PIN mask_rev[22] ) ( mask_rev_value\[22\] LO ) - + ROUTED met3 ( 3220 8500 0 ) ( 6670 8500 ) - NEW met2 ( 6670 8500 ) ( 6670 20570 ) - NEW met1 ( 6670 20570 ) ( 14490 20570 ) - NEW met2 ( 6670 8500 ) via2_FR - NEW met1 ( 6670 20570 ) M1M2_PR - NEW li1 ( 14490 20570 ) L1M1_PR_MR + + ROUTED met1 ( 21390 17850 ) ( 22770 17850 ) + NEW met2 ( 22770 17850 ) ( 22770 28900 ) + NEW met3 ( 11500 28900 ) ( 22770 28900 ) + NEW met3 ( 11500 28900 ) ( 11500 30260 ) + NEW met3 ( 3220 30260 0 ) ( 11500 30260 ) + NEW li1 ( 21390 17850 ) L1M1_PR_MR + NEW met1 ( 22770 17850 ) M1M2_PR + NEW met2 ( 22770 28900 ) via2_FR + USE SIGNAL ; - mask_rev[23] ( PIN mask_rev[23] ) ( mask_rev_value\[23\] LO ) - + ROUTED met2 ( 9430 3740 0 ) ( 9430 7140 ) - NEW met2 ( 8510 7140 ) ( 9430 7140 ) - NEW met1 ( 8050 16830 ) ( 8510 16830 ) - NEW met2 ( 8510 7140 ) ( 8510 16830 ) - NEW met1 ( 8510 16830 ) M1M2_PR - NEW li1 ( 8050 16830 ) L1M1_PR_MR + + ROUTED met2 ( 8510 3740 0 ) ( 8510 14110 ) + NEW met1 ( 8510 14110 ) ( 23230 14110 ) + NEW met2 ( 23230 14110 ) ( 23230 25670 ) + NEW met1 ( 23230 25670 ) ( 26450 25670 ) + NEW met1 ( 8510 14110 ) M1M2_PR + NEW met1 ( 23230 14110 ) M1M2_PR + NEW met1 ( 23230 25670 ) M1M2_PR + NEW li1 ( 26450 25670 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[24] ( PIN mask_rev[24] ) ( mask_rev_value\[24\] LO ) - + ROUTED met1 ( 15870 25670 ) ( 31970 25670 ) - NEW met2 ( 31970 25670 ) ( 31970 28900 ) - NEW met2 ( 31970 28900 ) ( 32430 28900 ) - NEW met2 ( 32430 28900 ) ( 32430 42500 0 ) - NEW li1 ( 15870 25670 ) L1M1_PR_MR - NEW met1 ( 31970 25670 ) M1M2_PR + + ROUTED met1 ( 9890 17850 ) ( 9890 18190 ) + NEW met1 ( 9890 18190 ) ( 29670 18190 ) + NEW met2 ( 29670 18190 ) ( 29670 31620 0 ) + NEW li1 ( 9890 17850 ) L1M1_PR_MR + NEW met1 ( 29670 18190 ) M1M2_PR + USE SIGNAL ; - mask_rev[25] ( PIN mask_rev[25] ) ( mask_rev_value\[25\] LO ) - + ROUTED met3 ( 3220 18020 0 ) ( 8050 18020 ) - NEW met2 ( 8050 18020 ) ( 8050 20910 ) - NEW met2 ( 8050 18020 ) via2_FR - NEW li1 ( 8050 20910 ) L1M1_PR_MR - NEW met1 ( 8050 20910 ) M1M2_PR - NEW met1 ( 8050 20910 ) RECT ( -355 -70 0 70 ) + + ROUTED met3 ( 3220 8500 0 ) ( 7820 8500 ) + NEW met3 ( 7820 8500 ) ( 7820 9180 ) + NEW met3 ( 7820 9180 ) ( 15870 9180 ) + NEW met2 ( 15870 9180 ) ( 15870 16830 ) + NEW met2 ( 15870 9180 ) via2_FR + NEW li1 ( 15870 16830 ) L1M1_PR_MR + NEW met1 ( 15870 16830 ) M1M2_PR + NEW met1 ( 15870 16830 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[26] ( PIN mask_rev[26] ) ( mask_rev_value\[26\] LO ) - + ROUTED met2 ( 26910 15810 ) ( 26910 33660 ) - NEW met2 ( 25990 33660 ) ( 26910 33660 ) - NEW met2 ( 25990 33660 ) ( 25990 42500 0 ) - NEW li1 ( 26910 15810 ) L1M1_PR_MR - NEW met1 ( 26910 15810 ) M1M2_PR - NEW met1 ( 26910 15810 ) RECT ( -355 -70 0 70 ) + + ROUTED met1 ( 24150 17850 ) ( 26450 17850 ) + NEW met2 ( 24150 17850 ) ( 24150 31620 0 ) + NEW li1 ( 26450 17850 ) L1M1_PR_MR + NEW met1 ( 24150 17850 ) M1M2_PR + USE SIGNAL ; - mask_rev[27] ( PIN mask_rev[27] ) ( mask_rev_value\[27\] LO ) - + ROUTED met2 ( 6670 26010 ) ( 6670 42500 0 ) - NEW met1 ( 6670 26010 ) ( 28290 26010 ) - NEW met1 ( 6670 26010 ) M1M2_PR - NEW li1 ( 28290 26010 ) L1M1_PR_MR + + ROUTED met1 ( 5750 6630 ) ( 8510 6630 ) + NEW met2 ( 5750 6630 ) ( 5750 31620 0 ) + NEW li1 ( 8510 6630 ) L1M1_PR_MR + NEW met1 ( 5750 6630 ) M1M2_PR + USE SIGNAL ; - mask_rev[28] ( PIN mask_rev[28] ) ( mask_rev_value\[28\] LO ) - + ROUTED met2 ( 20470 32130 ) ( 20470 37060 ) - NEW met3 ( 20470 37060 ) ( 31740 37060 0 ) - NEW met1 ( 13110 32130 ) ( 20470 32130 ) - NEW li1 ( 13110 32130 ) L1M1_PR_MR - NEW met1 ( 20470 32130 ) M1M2_PR - NEW met2 ( 20470 37060 ) via2_FR + + ROUTED met1 ( 10810 9350 ) ( 32430 9350 ) + NEW met2 ( 32430 9350 ) ( 32430 31620 0 ) + NEW li1 ( 10810 9350 ) L1M1_PR_MR + NEW met1 ( 32430 9350 ) M1M2_PR + USE SIGNAL ; - mask_rev[29] ( PIN mask_rev[29] ) ( mask_rev_value\[29\] LO ) - + ROUTED met1 ( 25070 31110 ) ( 28750 31110 ) - NEW met2 ( 28750 3740 0 ) ( 28750 31110 ) - NEW met1 ( 28750 31110 ) M1M2_PR - NEW li1 ( 25070 31110 ) L1M1_PR_MR + + ROUTED met2 ( 26910 3740 0 ) ( 26910 20910 ) + NEW met1 ( 26910 20910 ) ( 27830 20910 ) + NEW met1 ( 26910 20910 ) M1M2_PR + NEW li1 ( 27830 20910 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[2] ( PIN mask_rev[2] ) ( mask_rev_value\[2\] LO ) - + ROUTED met1 ( 7590 15810 ) ( 8050 15810 ) - NEW met2 ( 7590 15810 ) ( 7590 23460 ) - NEW met3 ( 3220 23460 0 ) ( 7590 23460 ) - NEW li1 ( 8050 15810 ) L1M1_PR_MR - NEW met1 ( 7590 15810 ) M1M2_PR - NEW met2 ( 7590 23460 ) via2_FR + + ROUTED met3 ( 3220 12580 0 ) ( 7130 12580 ) + NEW met2 ( 7130 12580 ) ( 7130 20910 ) + NEW met1 ( 7130 20910 ) ( 10350 20910 ) + NEW met2 ( 7130 12580 ) via2_FR + NEW met1 ( 7130 20910 ) M1M2_PR + NEW li1 ( 10350 20910 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[30] ( PIN mask_rev[30] ) ( mask_rev_value\[30\] LO ) - + ROUTED met2 ( 20470 31450 ) ( 20470 31620 ) - NEW met3 ( 20470 31620 ) ( 31740 31620 0 ) - NEW met1 ( 10350 31450 ) ( 20470 31450 ) - NEW li1 ( 10350 31450 ) L1M1_PR_MR - NEW met1 ( 20470 31450 ) M1M2_PR - NEW met2 ( 20470 31620 ) via2_FR + + ROUTED met2 ( 16330 23290 ) ( 16330 26180 ) + NEW met3 ( 16330 26180 ) ( 31740 26180 0 ) + NEW li1 ( 16330 23290 ) L1M1_PR_MR + NEW met1 ( 16330 23290 ) M1M2_PR + NEW met2 ( 16330 26180 ) via2_FR + NEW met1 ( 16330 23290 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[31] ( PIN mask_rev[31] ) ( mask_rev_value\[31\] LO ) - + ROUTED met1 ( 15870 20570 ) ( 19550 20570 ) - NEW met2 ( 15870 3740 0 ) ( 15870 20570 ) - NEW met1 ( 15870 20570 ) M1M2_PR - NEW li1 ( 19550 20570 ) L1M1_PR_MR + + ROUTED met2 ( 14950 3740 0 ) ( 14950 5780 ) + NEW met2 ( 14950 5780 ) ( 15410 5780 ) + NEW met2 ( 15410 5780 ) ( 15410 14790 ) + NEW met1 ( 8050 14790 ) ( 15410 14790 ) + NEW met1 ( 15410 14790 ) M1M2_PR + NEW li1 ( 8050 14790 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[3] ( PIN mask_rev[3] ) ( mask_rev_value\[3\] LO ) - + ROUTED met2 ( 11730 15130 ) ( 11730 31110 ) - NEW met2 ( 18630 3740 0 ) ( 18630 7140 ) - NEW met2 ( 18630 7140 ) ( 19090 7140 ) - NEW met1 ( 11730 15130 ) ( 19090 15130 ) - NEW met2 ( 19090 7140 ) ( 19090 15130 ) - NEW met1 ( 11730 15130 ) M1M2_PR - NEW li1 ( 11730 31110 ) L1M1_PR_MR - NEW met1 ( 11730 31110 ) M1M2_PR - NEW met1 ( 19090 15130 ) M1M2_PR - NEW met1 ( 11730 31110 ) RECT ( -355 -70 0 70 ) + + ROUTED met2 ( 17710 3740 0 ) ( 17710 4420 ) + NEW met2 ( 16330 4420 ) ( 17710 4420 ) + NEW met2 ( 16330 4420 ) ( 16330 9010 ) + NEW met1 ( 8050 9010 ) ( 16330 9010 ) + NEW met1 ( 8050 9010 ) ( 8050 9350 ) + NEW met1 ( 16330 9010 ) M1M2_PR + NEW li1 ( 8050 9350 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[4] ( PIN mask_rev[4] ) ( mask_rev_value\[4\] LO ) - + ROUTED met2 ( 15870 22780 ) ( 15870 31790 ) - NEW met3 ( 15870 22780 ) ( 27140 22780 ) - NEW met3 ( 27140 22100 ) ( 27140 22780 ) - NEW met3 ( 27140 22100 ) ( 31740 22100 0 ) - NEW met1 ( 8050 31790 ) ( 15870 31790 ) - NEW li1 ( 8050 31790 ) L1M1_PR_MR - NEW met1 ( 15870 31790 ) M1M2_PR - NEW met2 ( 15870 22780 ) via2_FR + + ROUTED met2 ( 28290 10370 ) ( 28290 18020 ) + NEW met3 ( 28290 18020 ) ( 31740 18020 0 ) + NEW li1 ( 28290 10370 ) L1M1_PR_MR + NEW met1 ( 28290 10370 ) M1M2_PR + NEW met2 ( 28290 18020 ) via2_FR + NEW met1 ( 28290 10370 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[5] ( PIN mask_rev[5] ) ( mask_rev_value\[5\] LO ) - + ROUTED met1 ( 18170 21250 ) ( 19090 21250 ) - NEW met2 ( 19090 21250 ) ( 19090 26180 ) - NEW met3 ( 19090 26180 ) ( 27140 26180 ) - NEW met3 ( 27140 26180 ) ( 27140 27540 ) - NEW met3 ( 27140 27540 ) ( 31740 27540 0 ) - NEW li1 ( 18170 21250 ) L1M1_PR_MR - NEW met1 ( 19090 21250 ) M1M2_PR - NEW met2 ( 19090 26180 ) via2_FR + + ROUTED met1 ( 20470 25670 ) ( 21850 25670 ) + NEW met2 ( 20470 22780 ) ( 20470 25670 ) + NEW met3 ( 20470 22780 ) ( 27140 22780 ) + NEW met3 ( 27140 22100 ) ( 27140 22780 ) + NEW met3 ( 27140 22100 ) ( 31740 22100 0 ) + NEW li1 ( 21850 25670 ) L1M1_PR_MR + NEW met1 ( 20470 25670 ) M1M2_PR + NEW met2 ( 20470 22780 ) via2_FR + USE SIGNAL ; - mask_rev[6] ( PIN mask_rev[6] ) ( mask_rev_value\[6\] LO ) - + ROUTED met1 ( 11270 17850 ) ( 11270 18530 ) - NEW met3 ( 3220 32980 0 ) ( 6900 32980 ) - NEW met3 ( 6900 32980 ) ( 6900 33660 ) - NEW met2 ( 16330 18530 ) ( 16330 33660 ) - NEW met1 ( 11270 18530 ) ( 16330 18530 ) - NEW met3 ( 6900 33660 ) ( 16330 33660 ) - NEW li1 ( 11270 17850 ) L1M1_PR_MR - NEW met1 ( 16330 18530 ) M1M2_PR - NEW met2 ( 16330 33660 ) via2_FR + + ROUTED met2 ( 8050 21250 ) ( 8050 22100 ) + NEW met3 ( 3220 22100 0 ) ( 8050 22100 ) + NEW li1 ( 8050 21250 ) L1M1_PR_MR + NEW met1 ( 8050 21250 ) M1M2_PR + NEW met2 ( 8050 22100 ) via2_FR + NEW met1 ( 8050 21250 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[7] ( PIN mask_rev[7] ) ( mask_rev_value\[7\] LO ) - + ROUTED met1 ( 19550 20910 ) ( 27830 20910 ) - NEW met1 ( 19550 20910 ) ( 19550 21250 ) - NEW met2 ( 19550 21250 ) ( 19550 42500 0 ) - NEW li1 ( 27830 20910 ) L1M1_PR_MR - NEW met1 ( 19550 21250 ) M1M2_PR + + ROUTED met1 ( 19090 10370 ) ( 20470 10370 ) + NEW met2 ( 19090 10370 ) ( 19090 28220 ) + NEW met2 ( 17710 28220 ) ( 19090 28220 ) + NEW met2 ( 17710 28220 ) ( 17710 31620 0 ) + NEW li1 ( 20470 10370 ) L1M1_PR_MR + NEW met1 ( 19090 10370 ) M1M2_PR + USE SIGNAL ; - mask_rev[8] ( PIN mask_rev[8] ) ( mask_rev_value\[8\] LO ) - + ROUTED met2 ( 25990 3740 0 ) ( 25990 7140 ) - NEW met2 ( 24610 7140 ) ( 25990 7140 ) - NEW met1 ( 11270 22610 ) ( 24610 22610 ) - NEW met2 ( 24610 7140 ) ( 24610 22610 ) - NEW li1 ( 11270 22610 ) L1M1_PR_MR - NEW met1 ( 24610 22610 ) M1M2_PR + + ROUTED met2 ( 24150 3740 0 ) ( 24150 8500 ) + NEW met2 ( 23690 8500 ) ( 24150 8500 ) + NEW met2 ( 23690 8500 ) ( 23690 17170 ) + NEW met1 ( 17250 17170 ) ( 23690 17170 ) + NEW met1 ( 23690 17170 ) M1M2_PR + NEW li1 ( 17250 17170 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[9] ( PIN mask_rev[9] ) ( mask_rev_value\[9\] LO ) - + ROUTED met2 ( 12650 26690 ) ( 12650 36380 ) - NEW met2 ( 12650 36380 ) ( 13110 36380 ) - NEW met2 ( 13110 36380 ) ( 13110 42500 0 ) - NEW met2 ( 28290 26690 ) ( 28290 27710 ) - NEW met1 ( 12650 26690 ) ( 28290 26690 ) - NEW met1 ( 12650 26690 ) M1M2_PR - NEW met1 ( 28290 26690 ) M1M2_PR - NEW li1 ( 28290 27710 ) L1M1_PR_MR - NEW met1 ( 28290 27710 ) M1M2_PR - NEW met1 ( 28290 27710 ) RECT ( -355 -70 0 70 ) -+ USE SIGNAL ; -- vdd1v8 ( PIN vdd1v8 ) -+ USE SIGNAL ; -- vss ( PIN vss ) + + ROUTED met1 ( 24610 12070 ) ( 25530 12070 ) + NEW met2 ( 24610 12070 ) ( 24610 20570 ) + NEW met1 ( 11270 20570 ) ( 24610 20570 ) + NEW met2 ( 11270 20570 ) ( 11270 31620 0 ) + NEW li1 ( 25530 12070 ) L1M1_PR_MR + NEW met1 ( 24610 12070 ) M1M2_PR + NEW met1 ( 24610 20570 ) M1M2_PR + NEW met1 ( 11270 20570 ) M1M2_PR + USE SIGNAL ; - user_proj_id_high\[0\] ( mask_rev_value\[0\] HI ) + USE SIGNAL ;
diff --git a/gds/my_user_id_programming.gds b/gds/my_user_id_programming.gds deleted file mode 100644 index 4c38199..0000000 --- a/gds/my_user_id_programming.gds +++ /dev/null Binary files differ
diff --git a/gds/user_id_programming.gds b/gds/user_id_programming.gds index de8b424..985e095 100644 --- a/gds/user_id_programming.gds +++ b/gds/user_id_programming.gds Binary files differ
diff --git a/lef/user_id_programming.lef b/lef/user_id_programming.lef index 3df486b..e3f30aa 100644 --- a/lef/user_id_programming.lef +++ b/lef/user_id_programming.lef
@@ -6,19 +6,19 @@ CLASS BLOCK ; FOREIGN user_id_programming ; ORIGIN 0.000 0.000 ; - SIZE 35.545 BY 46.265 ; + SIZE 35.545 BY 35.385 ; PIN mask_rev[0] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 23.090 42.265 23.370 46.265 ; + RECT 20.330 31.385 20.610 35.385 ; END END mask_rev[0] PIN mask_rev[10] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 22.170 0.000 22.450 4.000 ; + RECT 20.330 0.000 20.610 4.000 ; END END mask_rev[10] PIN mask_rev[11] @@ -39,218 +39,204 @@ DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 29.530 42.265 29.810 46.265 ; + RECT 26.770 31.385 27.050 35.385 ; END END mask_rev[13] PIN mask_rev[14] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 32.290 0.000 32.570 4.000 ; + RECT 29.530 0.000 29.810 4.000 ; END END mask_rev[14] PIN mask_rev[15] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 12.280 35.545 12.880 ; + RECT 31.545 8.200 35.545 8.800 ; END END mask_rev[15] PIN mask_rev[16] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 12.050 0.000 12.330 4.000 ; + RECT 11.130 0.000 11.410 4.000 ; END END mask_rev[16] PIN mask_rev[17] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 9.290 42.265 9.570 46.265 ; + RECT 8.370 31.385 8.650 35.385 ; END END mask_rev[17] PIN mask_rev[18] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 38.120 4.000 38.720 ; + RECT 0.000 25.880 4.000 26.480 ; END END mask_rev[18] PIN mask_rev[19] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 16.650 42.265 16.930 46.265 ; + RECT 14.810 31.385 15.090 35.385 ; END END mask_rev[19] PIN mask_rev[1] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 13.640 4.000 14.240 ; + RECT 0.000 16.360 4.000 16.960 ; END END mask_rev[1] PIN mask_rev[20] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 17.720 35.545 18.320 ; + RECT 31.545 12.280 35.545 12.880 ; END END mask_rev[20] PIN mask_rev[21] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 6.840 35.545 7.440 ; + RECT 31.545 4.120 35.545 4.720 ; END END mask_rev[21] PIN mask_rev[22] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 8.200 4.000 8.800 ; + RECT 0.000 29.960 4.000 30.560 ; END END mask_rev[22] PIN mask_rev[23] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 9.290 0.000 9.570 4.000 ; + RECT 8.370 0.000 8.650 4.000 ; END END mask_rev[23] PIN mask_rev[24] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 32.290 42.265 32.570 46.265 ; + RECT 29.530 31.385 29.810 35.385 ; END END mask_rev[24] PIN mask_rev[25] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 17.720 4.000 18.320 ; + RECT 0.000 8.200 4.000 8.800 ; END END mask_rev[25] PIN mask_rev[26] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 25.850 42.265 26.130 46.265 ; + RECT 24.010 31.385 24.290 35.385 ; END END mask_rev[26] PIN mask_rev[27] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 6.530 42.265 6.810 46.265 ; + RECT 5.610 31.385 5.890 35.385 ; END END mask_rev[27] PIN mask_rev[28] DIRECTION OUTPUT TRISTATE ; PORT - LAYER met3 ; - RECT 31.545 36.760 35.545 37.360 ; + LAYER met2 ; + RECT 32.290 31.385 32.570 35.385 ; END END mask_rev[28] PIN mask_rev[29] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 28.610 0.000 28.890 4.000 ; + RECT 26.770 0.000 27.050 4.000 ; END END mask_rev[29] PIN mask_rev[2] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 23.160 4.000 23.760 ; + RECT 0.000 12.280 4.000 12.880 ; END END mask_rev[2] PIN mask_rev[30] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 31.320 35.545 31.920 ; + RECT 31.545 25.880 35.545 26.480 ; END END mask_rev[30] PIN mask_rev[31] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 15.730 0.000 16.010 4.000 ; + RECT 14.810 0.000 15.090 4.000 ; END END mask_rev[31] PIN mask_rev[3] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 18.490 0.000 18.770 4.000 ; + RECT 17.570 0.000 17.850 4.000 ; END END mask_rev[3] PIN mask_rev[4] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 21.800 35.545 22.400 ; + RECT 31.545 17.720 35.545 18.320 ; END END mask_rev[4] PIN mask_rev[5] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 27.240 35.545 27.840 ; + RECT 31.545 21.800 35.545 22.400 ; END END mask_rev[5] PIN mask_rev[6] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 32.680 4.000 33.280 ; + RECT 0.000 21.800 4.000 22.400 ; END END mask_rev[6] PIN mask_rev[7] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 19.410 42.265 19.690 46.265 ; + RECT 17.570 31.385 17.850 35.385 ; END END mask_rev[7] PIN mask_rev[8] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 25.850 0.000 26.130 4.000 ; + RECT 24.010 0.000 24.290 4.000 ; END END mask_rev[8] PIN mask_rev[9] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 12.970 42.265 13.250 46.265 ; + RECT 11.130 31.385 11.410 35.385 ; END END mask_rev[9] - PIN vdd1v8 - DIRECTION INOUT ; - PORT - LAYER met3 ; - RECT 0.000 27.240 4.000 27.840 ; - END - END vdd1v8 - PIN vss - DIRECTION INOUT ; - PORT - LAYER met2 ; - RECT 2.850 42.265 3.130 46.265 ; - END - END vss PIN VPWR DIRECTION INPUT ; USE POWER ; PORT LAYER met5 ; - RECT 5.520 13.920 29.900 15.520 ; + RECT 5.520 8.480 29.900 10.080 ; END END VPWR PIN VGND @@ -258,62 +244,56 @@ USE GROUND ; PORT LAYER met5 ; - RECT 5.520 18.000 29.900 19.600 ; + RECT 5.520 12.560 29.900 14.160 ; END END VGND OBS LAYER li1 ; - RECT 5.520 10.795 29.900 35.445 ; + RECT 5.520 5.355 29.900 30.005 ; LAYER met1 ; - RECT 2.830 10.640 32.590 38.380 ; + RECT 2.830 5.200 32.590 30.160 ; LAYER met2 ; - RECT 3.410 41.985 6.250 42.265 ; - RECT 7.090 41.985 9.010 42.265 ; - RECT 9.850 41.985 12.690 42.265 ; - RECT 13.530 41.985 16.370 42.265 ; - RECT 17.210 41.985 19.130 42.265 ; - RECT 19.970 41.985 22.810 42.265 ; - RECT 23.650 41.985 25.570 42.265 ; - RECT 26.410 41.985 29.250 42.265 ; - RECT 30.090 41.985 32.010 42.265 ; - RECT 2.860 4.280 32.560 41.985 ; + RECT 2.860 31.105 5.330 31.385 ; + RECT 6.170 31.105 8.090 31.385 ; + RECT 8.930 31.105 10.850 31.385 ; + RECT 11.690 31.105 14.530 31.385 ; + RECT 15.370 31.105 17.290 31.385 ; + RECT 18.130 31.105 20.050 31.385 ; + RECT 20.890 31.105 23.730 31.385 ; + RECT 24.570 31.105 26.490 31.385 ; + RECT 27.330 31.105 29.250 31.385 ; + RECT 30.090 31.105 32.010 31.385 ; + RECT 2.860 4.280 32.560 31.105 ; RECT 3.410 4.000 5.330 4.280 ; - RECT 6.170 4.000 9.010 4.280 ; - RECT 9.850 4.000 11.770 4.280 ; - RECT 12.610 4.000 15.450 4.280 ; - RECT 16.290 4.000 18.210 4.280 ; - RECT 19.050 4.000 21.890 4.280 ; - RECT 22.730 4.000 25.570 4.280 ; - RECT 26.410 4.000 28.330 4.280 ; - RECT 29.170 4.000 32.010 4.280 ; + RECT 6.170 4.000 8.090 4.280 ; + RECT 8.930 4.000 10.850 4.280 ; + RECT 11.690 4.000 14.530 4.280 ; + RECT 15.370 4.000 17.290 4.280 ; + RECT 18.130 4.000 20.050 4.280 ; + RECT 20.890 4.000 23.730 4.280 ; + RECT 24.570 4.000 26.490 4.280 ; + RECT 27.330 4.000 29.250 4.280 ; + RECT 30.090 4.000 32.560 4.280 ; LAYER met3 ; - RECT 4.400 37.760 31.545 38.585 ; - RECT 4.400 37.720 31.145 37.760 ; - RECT 4.000 36.360 31.145 37.720 ; - RECT 4.000 33.680 31.545 36.360 ; - RECT 4.400 32.320 31.545 33.680 ; - RECT 4.400 32.280 31.145 32.320 ; - RECT 4.000 30.920 31.145 32.280 ; - RECT 4.000 28.240 31.545 30.920 ; - RECT 4.400 26.840 31.145 28.240 ; - RECT 4.000 24.160 31.545 26.840 ; - RECT 4.400 22.800 31.545 24.160 ; - RECT 4.400 22.760 31.145 22.800 ; - RECT 4.000 21.400 31.145 22.760 ; + RECT 4.400 29.560 31.545 30.410 ; + RECT 4.000 26.880 31.545 29.560 ; + RECT 4.400 25.480 31.145 26.880 ; + RECT 4.000 22.800 31.545 25.480 ; + RECT 4.400 21.400 31.145 22.800 ; RECT 4.000 18.720 31.545 21.400 ; - RECT 4.400 17.320 31.145 18.720 ; - RECT 4.000 14.640 31.545 17.320 ; - RECT 4.400 13.280 31.545 14.640 ; - RECT 4.400 13.240 31.145 13.280 ; - RECT 4.000 11.880 31.145 13.240 ; + RECT 4.000 17.360 31.145 18.720 ; + RECT 4.400 17.320 31.145 17.360 ; + RECT 4.400 15.960 31.545 17.320 ; + RECT 4.000 13.280 31.545 15.960 ; + RECT 4.400 11.880 31.145 13.280 ; RECT 4.000 9.200 31.545 11.880 ; - RECT 4.400 7.840 31.545 9.200 ; - RECT 4.400 7.800 31.145 7.840 ; - RECT 4.000 6.975 31.145 7.800 ; + RECT 4.400 7.800 31.145 9.200 ; + RECT 4.000 5.120 31.545 7.800 ; + RECT 4.000 4.255 31.145 5.120 ; LAYER met4 ; - RECT 8.780 10.640 26.635 35.600 ; + RECT 8.780 5.200 26.635 30.160 ; LAYER met5 ; - RECT 5.520 22.080 29.900 31.840 ; + RECT 5.520 16.640 29.900 26.400 ; END END user_id_programming END LIBRARY
diff --git a/mag/user_id_programming.mag b/mag/user_id_programming.mag index dc541fe..a9a5a60 100644 --- a/mag/user_id_programming.mag +++ b/mag/user_id_programming.mag
@@ -1,123 +1,43 @@ magic tech sky130A magscale 1 2 -timestamp 1605064556 +timestamp 1606333889 +<< checkpaint >> +rect -1260 -1260 8369 8337 << viali >> -rect 2605 6409 2639 6443 -rect 1593 6341 1627 6375 -rect 2053 6273 2087 6307 -rect 2329 6205 2363 6239 -rect 4261 6205 4295 6239 -rect 4997 6205 5031 6239 -rect 3709 5729 3743 5763 -rect 4905 5593 4939 5627 -rect 5641 5525 5675 5559 -rect 2881 5253 2915 5287 -rect 5641 5185 5675 5219 -rect 3157 5117 3191 5151 -rect 1685 4573 1719 4607 -rect 2237 4505 2271 4539 -rect 1961 4437 1995 4471 -rect 3065 4437 3099 4471 -rect 3617 4233 3651 4267 -rect 4261 4233 4295 4267 -rect 1593 4165 1627 4199 +rect 4353 5117 4387 5151 +rect 5273 5117 5307 5151 +rect 2145 4641 2179 4675 +rect 3249 4641 3283 4675 +rect 3617 4437 3651 4471 +rect 4721 4437 4755 4471 +rect 1593 4233 1627 4267 +rect 4721 4233 4755 4267 +rect 2053 4165 2087 4199 rect 5549 4165 5583 4199 -rect 2881 4097 2915 4131 -rect 3893 4097 3927 4131 -rect 4629 4029 4663 4063 -rect 2237 3553 2271 3587 -rect 1961 3417 1995 3451 -rect 1593 3349 1627 3383 -rect 1593 3145 1627 3179 -rect 2329 3145 2363 3179 -rect 5365 3145 5399 3179 -rect 1869 2465 1903 2499 -rect 4261 2465 4295 2499 -rect 5457 2465 5491 2499 +rect 4445 4029 4479 4063 +rect 1685 3553 1719 3587 +rect 1961 3553 1995 3587 +rect 4261 3553 4295 3587 +rect 5273 3553 5307 3587 +rect 2697 3485 2731 3519 +rect 3433 3417 3467 3451 +rect 3157 3349 3191 3383 +rect 4813 3349 4847 3383 +rect 1593 2941 1627 2975 +rect 4813 2465 4847 2499 +rect 5089 2397 5123 2431 +rect 3249 2057 3283 2091 +rect 4077 2057 4111 2091 +rect 5641 2057 5675 2091 +rect 2605 1989 2639 2023 +rect 2881 1921 2915 1955 +rect 1593 1853 1627 1887 +rect 2145 1853 2179 1887 +rect 1685 1309 1719 1343 +rect 2973 1309 3007 1343 +rect 4629 1309 4663 1343 << metal1 >> -rect 3510 7624 3516 7676 -rect 3568 7664 3574 7676 -rect 5442 7664 5448 7676 -rect 3568 7636 5448 7664 -rect 3568 7624 3574 7636 -rect 5442 7624 5448 7636 -rect 5500 7624 5506 7676 -rect 1104 7098 5980 7120 -rect 1104 7046 2607 7098 -rect 2659 7046 2671 7098 -rect 2723 7046 2735 7098 -rect 2787 7046 2799 7098 -rect 2851 7046 4232 7098 -rect 4284 7046 4296 7098 -rect 4348 7046 4360 7098 -rect 4412 7046 4424 7098 -rect 4476 7046 5980 7098 -rect 1104 7024 5980 7046 -rect 1104 6554 5980 6576 -rect 1104 6502 1794 6554 -rect 1846 6502 1858 6554 -rect 1910 6502 1922 6554 -rect 1974 6502 1986 6554 -rect 2038 6502 3420 6554 -rect 3472 6502 3484 6554 -rect 3536 6502 3548 6554 -rect 3600 6502 3612 6554 -rect 3664 6502 5045 6554 -rect 5097 6502 5109 6554 -rect 5161 6502 5173 6554 -rect 5225 6502 5237 6554 -rect 5289 6502 5980 6554 -rect 1104 6480 5980 6502 -rect 2593 6443 2651 6449 -rect 2593 6409 2605 6443 -rect 2639 6440 2651 6443 -rect 4062 6440 4068 6452 -rect 2639 6412 4068 6440 -rect 2639 6409 2651 6412 -rect 2593 6403 2651 6409 -rect 4062 6400 4068 6412 -rect 4120 6400 4126 6452 -rect 1581 6375 1639 6381 -rect 1581 6341 1593 6375 -rect 1627 6372 1639 6375 -rect 3142 6372 3148 6384 -rect 1627 6344 3148 6372 -rect 1627 6341 1639 6344 -rect 1581 6335 1639 6341 -rect 3142 6332 3148 6344 -rect 3200 6332 3206 6384 -rect 2041 6307 2099 6313 -rect 2041 6273 2053 6307 -rect 2087 6304 2099 6307 -rect 4062 6304 4068 6316 -rect 2087 6276 4068 6304 -rect 2087 6273 2099 6276 -rect 2041 6267 2099 6273 -rect 4062 6264 4068 6276 -rect 4120 6264 4126 6316 -rect 2314 6236 2320 6248 -rect 2275 6208 2320 6236 -rect 2314 6196 2320 6208 -rect 2372 6196 2378 6248 -rect 4249 6239 4307 6245 -rect 4249 6205 4261 6239 -rect 4295 6236 4307 6239 -rect 4522 6236 4528 6248 -rect 4295 6208 4528 6236 -rect 4295 6205 4307 6208 -rect 4249 6199 4307 6205 -rect 4522 6196 4528 6208 -rect 4580 6196 4586 6248 -rect 4985 6239 5043 6245 -rect 4985 6205 4997 6239 -rect 5031 6236 5043 6239 -rect 5718 6236 5724 6248 -rect 5031 6208 5724 6236 -rect 5031 6205 5043 6208 -rect 4985 6199 5043 6205 -rect 5718 6196 5724 6208 -rect 5776 6196 5782 6248 rect 1104 6010 5980 6032 rect 1104 5958 2607 6010 rect 2659 5958 2671 6010 @@ -129,28 +49,6 @@ rect 4412 5958 4424 6010 rect 4476 5958 5980 6010 rect 1104 5936 5980 5958 -rect 3697 5763 3755 5769 -rect 3697 5729 3709 5763 -rect 3743 5760 3755 5763 -rect 5902 5760 5908 5772 -rect 3743 5732 5908 5760 -rect 3743 5729 3755 5732 -rect 3697 5723 3755 5729 -rect 5902 5720 5908 5732 -rect 5960 5720 5966 5772 -rect 4893 5627 4951 5633 -rect 4893 5593 4905 5627 -rect 4939 5624 4951 5627 -rect 6454 5624 6460 5636 -rect 4939 5596 6460 5624 -rect 4939 5593 4951 5596 -rect 4893 5587 4951 5593 -rect 6454 5584 6460 5596 -rect 6512 5584 6518 5636 -rect 5626 5556 5632 5568 -rect 5587 5528 5632 5556 -rect 5626 5516 5632 5528 -rect 5684 5516 5690 5568 rect 1104 5466 5980 5488 rect 1104 5414 1794 5466 rect 1846 5414 1858 5466 @@ -166,40 +64,24 @@ rect 5225 5414 5237 5466 rect 5289 5414 5980 5466 rect 1104 5392 5980 5414 -rect 2498 5312 2504 5364 -rect 2556 5352 2562 5364 -rect 5626 5352 5632 5364 -rect 2556 5324 5632 5352 -rect 2556 5312 2562 5324 -rect 5626 5312 5632 5324 -rect 5684 5312 5690 5364 -rect 2869 5287 2927 5293 -rect 2869 5253 2881 5287 -rect 2915 5284 2927 5287 -rect 3970 5284 3976 5296 -rect 2915 5256 3976 5284 -rect 2915 5253 2927 5256 -rect 2869 5247 2927 5253 -rect 3970 5244 3976 5256 -rect 4028 5244 4034 5296 -rect 1302 5176 1308 5228 -rect 1360 5216 1366 5228 -rect 5629 5219 5687 5225 -rect 5629 5216 5641 5219 -rect 1360 5188 5641 5216 -rect 1360 5176 1366 5188 -rect 5629 5185 5641 5188 -rect 5675 5185 5687 5219 -rect 5629 5179 5687 5185 -rect 3145 5151 3203 5157 -rect 3145 5117 3157 5151 -rect 3191 5148 3203 5151 -rect 6362 5148 6368 5160 -rect 3191 5120 6368 5148 -rect 3191 5117 3203 5120 -rect 3145 5111 3203 5117 -rect 6362 5108 6368 5120 -rect 6420 5108 6426 5160 +rect 4062 5108 4068 5160 +rect 4120 5148 4126 5160 +rect 4341 5151 4399 5157 +rect 4341 5148 4353 5151 +rect 4120 5120 4353 5148 +rect 4120 5108 4126 5120 +rect 4341 5117 4353 5120 +rect 4387 5117 4399 5151 +rect 4341 5111 4399 5117 +rect 4614 5108 4620 5160 +rect 4672 5148 4678 5160 +rect 5261 5151 5319 5157 +rect 5261 5148 5273 5151 +rect 4672 5120 5273 5148 +rect 4672 5108 4678 5120 +rect 5261 5117 5273 5120 +rect 5307 5117 5319 5151 +rect 5261 5111 5319 5117 rect 1104 4922 5980 4944 rect 1104 4870 2607 4922 rect 2659 4870 2671 4922 @@ -211,44 +93,32 @@ rect 4412 4870 4424 4922 rect 4476 4870 5980 4922 rect 1104 4848 5980 4870 -rect 2130 4700 2136 4752 -rect 2188 4740 2194 4752 -rect 4798 4740 4804 4752 -rect 2188 4712 4804 4740 -rect 2188 4700 2194 4712 -rect 4798 4700 4804 4712 -rect 4856 4700 4862 4752 -rect 1673 4607 1731 4613 -rect 1673 4573 1685 4607 -rect 1719 4604 1731 4607 -rect 4706 4604 4712 4616 -rect 1719 4576 4712 4604 -rect 1719 4573 1731 4576 -rect 1673 4567 1731 4573 -rect 4706 4564 4712 4576 -rect 4764 4564 4770 4616 -rect 2225 4539 2283 4545 -rect 2225 4505 2237 4539 -rect 2271 4536 2283 4539 -rect 4890 4536 4896 4548 -rect 2271 4508 4896 4536 -rect 2271 4505 2283 4508 -rect 2225 4499 2283 4505 -rect 4890 4496 4896 4508 -rect 4948 4496 4954 4548 -rect 1394 4428 1400 4480 -rect 1452 4468 1458 4480 -rect 1949 4471 2007 4477 -rect 1949 4468 1961 4471 -rect 1452 4440 1961 4468 -rect 1452 4428 1458 4440 -rect 1949 4437 1961 4440 -rect 1995 4437 2007 4471 -rect 3050 4468 3056 4480 -rect 3011 4440 3056 4468 -rect 1949 4431 2007 4437 -rect 3050 4428 3056 4440 -rect 3108 4428 3114 4480 +rect 2133 4675 2191 4681 +rect 2133 4641 2145 4675 +rect 2179 4672 2191 4675 +rect 2958 4672 2964 4684 +rect 2179 4644 2964 4672 +rect 2179 4641 2191 4644 +rect 2133 4635 2191 4641 +rect 2958 4632 2964 4644 +rect 3016 4632 3022 4684 +rect 3234 4672 3240 4684 +rect 3195 4644 3240 4672 +rect 3234 4632 3240 4644 +rect 3292 4632 3298 4684 +rect 3605 4471 3663 4477 +rect 3605 4437 3617 4471 +rect 3651 4468 3663 4471 +rect 3878 4468 3884 4480 +rect 3651 4440 3884 4468 +rect 3651 4437 3663 4440 +rect 3605 4431 3663 4437 +rect 3878 4428 3884 4440 +rect 3936 4428 3942 4480 +rect 4706 4468 4712 4480 +rect 4667 4440 4712 4468 +rect 4706 4428 4712 4440 +rect 4764 4428 4770 4480 rect 1104 4378 5980 4400 rect 1104 4326 1794 4378 rect 1846 4326 1858 4378 @@ -264,78 +134,53 @@ rect 5225 4326 5237 4378 rect 5289 4326 5980 4378 rect 1104 4304 5980 4326 -rect 3605 4267 3663 4273 -rect 3605 4233 3617 4267 -rect 3651 4264 3663 4267 -rect 3786 4264 3792 4276 -rect 3651 4236 3792 4264 -rect 3651 4233 3663 4236 -rect 3605 4227 3663 4233 -rect 3786 4224 3792 4236 -rect 3844 4224 3850 4276 -rect 3878 4224 3884 4276 -rect 3936 4224 3942 4276 -rect 4249 4267 4307 4273 -rect 4249 4233 4261 4267 -rect 4295 4264 4307 4267 -rect 4614 4264 4620 4276 -rect 4295 4236 4620 4264 -rect 4295 4233 4307 4236 -rect 4249 4227 4307 4233 -rect 4614 4224 4620 4236 -rect 4672 4224 4678 4276 -rect 1578 4196 1584 4208 -rect 1539 4168 1584 4196 -rect 1578 4156 1584 4168 -rect 1636 4156 1642 4208 -rect 3896 4196 3924 4224 +rect 1578 4264 1584 4276 +rect 1539 4236 1584 4264 +rect 1578 4224 1584 4236 +rect 1636 4224 1642 4276 +rect 3050 4224 3056 4276 +rect 3108 4264 3114 4276 +rect 4709 4267 4767 4273 +rect 4709 4264 4721 4267 +rect 3108 4236 4721 4264 +rect 3108 4224 3114 4236 +rect 4709 4233 4721 4236 +rect 4755 4233 4767 4267 +rect 4709 4227 4767 4233 +rect 1394 4156 1400 4208 +rect 1452 4196 1458 4208 +rect 2041 4199 2099 4205 +rect 2041 4196 2053 4199 +rect 1452 4168 2053 4196 +rect 1452 4156 1458 4168 +rect 2041 4165 2053 4168 +rect 2087 4165 2099 4199 +rect 2041 4159 2099 4165 +rect 5350 4156 5356 4208 +rect 5408 4196 5414 4208 rect 5537 4199 5595 4205 rect 5537 4196 5549 4199 -rect 3896 4168 5549 4196 +rect 5408 4168 5549 4196 +rect 5408 4156 5414 4168 rect 5537 4165 5549 4168 rect 5583 4165 5595 4199 rect 5537 4159 5595 4165 -rect 1302 4088 1308 4140 -rect 1360 4128 1366 4140 -rect 2869 4131 2927 4137 -rect 2869 4128 2881 4131 -rect 1360 4100 2881 4128 -rect 1360 4088 1366 4100 -rect 2869 4097 2881 4100 -rect 2915 4097 2927 4131 -rect 2869 4091 2927 4097 -rect 3142 4088 3148 4140 -rect 3200 4128 3206 4140 -rect 3881 4131 3939 4137 -rect 3881 4128 3893 4131 -rect 3200 4100 3893 4128 -rect 3200 4088 3206 4100 -rect 3881 4097 3893 4100 -rect 3927 4097 3939 4131 -rect 3881 4091 3939 4097 -rect 2406 4020 2412 4072 -rect 2464 4060 2470 4072 -rect 4522 4060 4528 4072 -rect 2464 4032 4528 4060 -rect 2464 4020 2470 4032 -rect 4522 4020 4528 4032 -rect 4580 4020 4586 4072 -rect 4617 4063 4675 4069 -rect 4617 4029 4629 4063 -rect 4663 4029 4675 4063 -rect 4617 4023 4675 4029 -rect 1118 3952 1124 4004 -rect 1176 3992 1182 4004 -rect 3050 3992 3056 4004 -rect 1176 3964 3056 3992 -rect 1176 3952 1182 3964 -rect 3050 3952 3056 3964 -rect 3108 3952 3114 4004 -rect 566 3884 572 3936 -rect 624 3924 630 3936 -rect 4632 3924 4660 4023 -rect 624 3896 4660 3924 -rect 624 3884 630 3896 +rect 2222 4088 2228 4140 +rect 2280 4128 2286 4140 +rect 4890 4128 4896 4140 +rect 2280 4100 4896 4128 +rect 2280 4088 2286 4100 +rect 4890 4088 4896 4100 +rect 4948 4088 4954 4140 +rect 4062 4020 4068 4072 +rect 4120 4060 4126 4072 +rect 4433 4063 4491 4069 +rect 4433 4060 4445 4063 +rect 4120 4032 4445 4060 +rect 4120 4020 4126 4032 +rect 4433 4029 4445 4032 +rect 4479 4029 4491 4063 +rect 4433 4023 4491 4029 rect 1104 3834 5980 3856 rect 1104 3782 2607 3834 rect 2659 3782 2671 3834 @@ -347,33 +192,77 @@ rect 4412 3782 4424 3834 rect 4476 3782 5980 3834 rect 1104 3760 5980 3782 -rect 3234 3720 3240 3732 -rect 2240 3692 3240 3720 -rect 2240 3593 2268 3692 -rect 3234 3680 3240 3692 -rect 3292 3680 3298 3732 -rect 2225 3587 2283 3593 -rect 2225 3553 2237 3587 -rect 2271 3553 2283 3587 -rect 2225 3547 2283 3553 -rect 1949 3451 2007 3457 -rect 1949 3417 1961 3451 -rect 1995 3448 2007 3451 -rect 2958 3448 2964 3460 -rect 1995 3420 2964 3448 -rect 1995 3417 2007 3420 -rect 1949 3411 2007 3417 -rect 2958 3408 2964 3420 -rect 3016 3408 3022 3460 -rect 1581 3383 1639 3389 -rect 1581 3349 1593 3383 -rect 1627 3380 1639 3383 -rect 1670 3380 1676 3392 -rect 1627 3352 1676 3380 -rect 1627 3349 1639 3352 -rect 1581 3343 1639 3349 -rect 1670 3340 1676 3352 -rect 1728 3340 1734 3392 +rect 566 3680 572 3732 +rect 624 3720 630 3732 +rect 4706 3720 4712 3732 +rect 624 3692 4712 3720 +rect 624 3680 630 3692 +rect 4706 3680 4712 3692 +rect 4764 3680 4770 3732 +rect 5902 3652 5908 3664 +rect 1964 3624 5908 3652 +rect 1670 3584 1676 3596 +rect 1631 3556 1676 3584 +rect 1670 3544 1676 3556 +rect 1728 3544 1734 3596 +rect 1964 3593 1992 3624 +rect 5902 3612 5908 3624 +rect 5960 3612 5966 3664 +rect 1949 3587 2007 3593 +rect 1949 3553 1961 3587 +rect 1995 3553 2007 3587 +rect 1949 3547 2007 3553 +rect 4249 3587 4307 3593 +rect 4249 3553 4261 3587 +rect 4295 3584 4307 3587 +rect 4522 3584 4528 3596 +rect 4295 3556 4528 3584 +rect 4295 3553 4307 3556 +rect 4249 3547 4307 3553 +rect 4522 3544 4528 3556 +rect 4580 3544 4586 3596 +rect 4798 3544 4804 3596 +rect 4856 3584 4862 3596 +rect 5261 3587 5319 3593 +rect 5261 3584 5273 3587 +rect 4856 3556 5273 3584 +rect 4856 3544 4862 3556 +rect 5261 3553 5273 3556 +rect 5307 3553 5319 3587 +rect 5261 3547 5319 3553 +rect 2685 3519 2743 3525 +rect 2685 3485 2697 3519 +rect 2731 3516 2743 3519 +rect 5902 3516 5908 3528 +rect 2731 3488 5908 3516 +rect 2731 3485 2743 3488 +rect 2685 3479 2743 3485 +rect 5902 3476 5908 3488 +rect 5960 3476 5966 3528 +rect 2222 3408 2228 3460 +rect 2280 3448 2286 3460 +rect 3421 3451 3479 3457 +rect 2280 3420 3280 3448 +rect 2280 3408 2286 3420 +rect 3142 3380 3148 3392 +rect 3103 3352 3148 3380 +rect 3142 3340 3148 3352 +rect 3200 3340 3206 3392 +rect 3252 3380 3280 3420 +rect 3421 3417 3433 3451 +rect 3467 3448 3479 3451 +rect 4706 3448 4712 3460 +rect 3467 3420 4712 3448 +rect 3467 3417 3479 3420 +rect 3421 3411 3479 3417 +rect 4706 3408 4712 3420 +rect 4764 3408 4770 3460 +rect 4801 3383 4859 3389 +rect 4801 3380 4813 3383 +rect 3252 3352 4813 3380 +rect 4801 3349 4813 3352 +rect 4847 3349 4859 3383 +rect 4801 3343 4859 3349 rect 1104 3290 5980 3312 rect 1104 3238 1794 3290 rect 1846 3238 1858 3290 @@ -389,35 +278,22 @@ rect 5225 3238 5237 3290 rect 5289 3238 5980 3290 rect 1104 3216 5980 3238 -rect 1486 3136 1492 3188 -rect 1544 3176 1550 3188 -rect 1581 3179 1639 3185 -rect 1581 3176 1593 3179 -rect 1544 3148 1593 3176 -rect 1544 3136 1550 3148 -rect 1581 3145 1593 3148 -rect 1627 3145 1639 3179 -rect 1581 3139 1639 3145 -rect 2317 3179 2375 3185 -rect 2317 3145 2329 3179 -rect 2363 3176 2375 3179 -rect 2866 3176 2872 3188 -rect 2363 3148 2872 3176 -rect 2363 3145 2375 3148 -rect 2317 3139 2375 3145 -rect 2866 3136 2872 3148 -rect 2924 3136 2930 3188 -rect 5350 3176 5356 3188 -rect 5311 3148 5356 3176 -rect 5350 3136 5356 3148 -rect 5408 3136 5414 3188 -rect 2314 3000 2320 3052 -rect 2372 3040 2378 3052 -rect 3786 3040 3792 3052 -rect 2372 3012 3792 3040 -rect 2372 3000 2378 3012 -rect 3786 3000 3792 3012 -rect 3844 3000 3850 3052 +rect 1581 2975 1639 2981 +rect 1581 2941 1593 2975 +rect 1627 2972 1639 2975 +rect 3050 2972 3056 2984 +rect 1627 2944 3056 2972 +rect 1627 2941 1639 2944 +rect 1581 2935 1639 2941 +rect 3050 2932 3056 2944 +rect 3108 2932 3114 2984 +rect 1670 2796 1676 2848 +rect 1728 2836 1734 2848 +rect 4614 2836 4620 2848 +rect 1728 2808 4620 2836 +rect 1728 2796 1734 2808 +rect 4614 2796 4620 2808 +rect 4672 2796 4678 2848 rect 1104 2746 5980 2768 rect 1104 2694 2607 2746 rect 2659 2694 2671 2746 @@ -429,28 +305,24 @@ rect 4412 2694 4424 2746 rect 4476 2694 5980 2746 rect 1104 2672 5980 2694 -rect 1857 2499 1915 2505 -rect 1857 2465 1869 2499 -rect 1903 2496 1915 2499 -rect 3050 2496 3056 2508 -rect 1903 2468 3056 2496 -rect 1903 2465 1915 2468 -rect 1857 2459 1915 2465 -rect 3050 2456 3056 2468 -rect 3108 2456 3114 2508 -rect 4249 2499 4307 2505 -rect 4249 2465 4261 2499 -rect 4295 2496 4307 2499 -rect 4798 2496 4804 2508 -rect 4295 2468 4804 2496 -rect 4295 2465 4307 2468 -rect 4249 2459 4307 2465 -rect 4798 2456 4804 2468 -rect 4856 2456 4862 2508 +rect 4801 2499 4859 2505 +rect 4801 2465 4813 2499 +rect 4847 2496 4859 2499 rect 5442 2496 5448 2508 -rect 5403 2468 5448 2496 +rect 4847 2468 5448 2496 +rect 4847 2465 4859 2468 +rect 4801 2459 4859 2465 rect 5442 2456 5448 2468 rect 5500 2456 5506 2508 +rect 4890 2388 4896 2440 +rect 4948 2428 4954 2440 +rect 5077 2431 5135 2437 +rect 5077 2428 5089 2431 +rect 4948 2400 5089 2428 +rect 4948 2388 4954 2400 +rect 5077 2397 5089 2400 +rect 5123 2397 5135 2431 +rect 5077 2391 5135 2397 rect 1104 2202 5980 2224 rect 1104 2150 1794 2202 rect 1846 2150 1858 2202 @@ -466,39 +338,103 @@ rect 5225 2150 5237 2202 rect 5289 2150 5980 2202 rect 1104 2128 5980 2150 +rect 3234 2088 3240 2100 +rect 3195 2060 3240 2088 +rect 3234 2048 3240 2060 +rect 3292 2048 3298 2100 +rect 3786 2048 3792 2100 +rect 3844 2088 3850 2100 +rect 4065 2091 4123 2097 +rect 4065 2088 4077 2091 +rect 3844 2060 4077 2088 +rect 3844 2048 3850 2060 +rect 4065 2057 4077 2060 +rect 4111 2057 4123 2091 +rect 5626 2088 5632 2100 +rect 5587 2060 5632 2088 +rect 4065 2051 4123 2057 +rect 5626 2048 5632 2060 +rect 5684 2048 5690 2100 +rect 2593 2023 2651 2029 +rect 2593 1989 2605 2023 +rect 2639 2020 2651 2023 +rect 3970 2020 3976 2032 +rect 2639 1992 3976 2020 +rect 2639 1989 2651 1992 +rect 2593 1983 2651 1989 +rect 3970 1980 3976 1992 +rect 4028 1980 4034 2032 +rect 1210 1912 1216 1964 +rect 1268 1952 1274 1964 +rect 2869 1955 2927 1961 +rect 2869 1952 2881 1955 +rect 1268 1924 2881 1952 +rect 1268 1912 1274 1924 +rect 2869 1921 2881 1924 +rect 2915 1921 2927 1955 +rect 2869 1915 2927 1921 +rect 1581 1887 1639 1893 +rect 1581 1853 1593 1887 +rect 1627 1853 1639 1887 +rect 1581 1847 1639 1853 +rect 2133 1887 2191 1893 +rect 2133 1853 2145 1887 +rect 2179 1884 2191 1887 +rect 6454 1884 6460 1896 +rect 2179 1856 6460 1884 +rect 2179 1853 2191 1856 +rect 2133 1847 2191 1853 +rect 1596 1816 1624 1847 +rect 6454 1844 6460 1856 +rect 6512 1844 6518 1896 +rect 3234 1816 3240 1828 +rect 1596 1788 3240 1816 +rect 3234 1776 3240 1788 +rect 3292 1776 3298 1828 +rect 1104 1658 5980 1680 +rect 1104 1606 2607 1658 +rect 2659 1606 2671 1658 +rect 2723 1606 2735 1658 +rect 2787 1606 2799 1658 +rect 2851 1606 4232 1658 +rect 4284 1606 4296 1658 +rect 4348 1606 4360 1658 +rect 4412 1606 4424 1658 +rect 4476 1606 5980 1658 +rect 1104 1584 5980 1606 +rect 1118 1300 1124 1352 +rect 1176 1340 1182 1352 +rect 1673 1343 1731 1349 +rect 1673 1340 1685 1343 +rect 1176 1312 1685 1340 +rect 1176 1300 1182 1312 +rect 1673 1309 1685 1312 +rect 1719 1309 1731 1343 +rect 2958 1340 2964 1352 +rect 2919 1312 2964 1340 +rect 1673 1303 1731 1309 +rect 2958 1300 2964 1312 +rect 3016 1300 3022 1352 +rect 4614 1340 4620 1352 +rect 4575 1312 4620 1340 +rect 4614 1300 4620 1312 +rect 4672 1300 4678 1352 +rect 1104 1114 5980 1136 +rect 1104 1062 1794 1114 +rect 1846 1062 1858 1114 +rect 1910 1062 1922 1114 +rect 1974 1062 1986 1114 +rect 2038 1062 3420 1114 +rect 3472 1062 3484 1114 +rect 3536 1062 3548 1114 +rect 3600 1062 3612 1114 +rect 3664 1062 5045 1114 +rect 5097 1062 5109 1114 +rect 5161 1062 5173 1114 +rect 5225 1062 5237 1114 +rect 5289 1062 5980 1114 +rect 1104 1040 5980 1062 << via1 >> -rect 3516 7624 3568 7676 -rect 5448 7624 5500 7676 -rect 2607 7046 2659 7098 -rect 2671 7046 2723 7098 -rect 2735 7046 2787 7098 -rect 2799 7046 2851 7098 -rect 4232 7046 4284 7098 -rect 4296 7046 4348 7098 -rect 4360 7046 4412 7098 -rect 4424 7046 4476 7098 -rect 1794 6502 1846 6554 -rect 1858 6502 1910 6554 -rect 1922 6502 1974 6554 -rect 1986 6502 2038 6554 -rect 3420 6502 3472 6554 -rect 3484 6502 3536 6554 -rect 3548 6502 3600 6554 -rect 3612 6502 3664 6554 -rect 5045 6502 5097 6554 -rect 5109 6502 5161 6554 -rect 5173 6502 5225 6554 -rect 5237 6502 5289 6554 -rect 4068 6400 4120 6452 -rect 3148 6332 3200 6384 -rect 4068 6264 4120 6316 -rect 2320 6239 2372 6248 -rect 2320 6205 2329 6239 -rect 2329 6205 2363 6239 -rect 2363 6205 2372 6239 -rect 2320 6196 2372 6205 -rect 4528 6196 4580 6248 -rect 5724 6196 5776 6248 rect 2607 5958 2659 6010 rect 2671 5958 2723 6010 rect 2735 5958 2787 6010 @@ -507,13 +443,6 @@ rect 4296 5958 4348 6010 rect 4360 5958 4412 6010 rect 4424 5958 4476 6010 -rect 5908 5720 5960 5772 -rect 6460 5584 6512 5636 -rect 5632 5559 5684 5568 -rect 5632 5525 5641 5559 -rect 5641 5525 5675 5559 -rect 5675 5525 5684 5559 -rect 5632 5516 5684 5525 rect 1794 5414 1846 5466 rect 1858 5414 1910 5466 rect 1922 5414 1974 5466 @@ -526,11 +455,8 @@ rect 5109 5414 5161 5466 rect 5173 5414 5225 5466 rect 5237 5414 5289 5466 -rect 2504 5312 2556 5364 -rect 5632 5312 5684 5364 -rect 3976 5244 4028 5296 -rect 1308 5176 1360 5228 -rect 6368 5108 6420 5160 +rect 4068 5108 4120 5160 +rect 4620 5108 4672 5160 rect 2607 4870 2659 4922 rect 2671 4870 2723 4922 rect 2735 4870 2787 4922 @@ -539,16 +465,18 @@ rect 4296 4870 4348 4922 rect 4360 4870 4412 4922 rect 4424 4870 4476 4922 -rect 2136 4700 2188 4752 -rect 4804 4700 4856 4752 -rect 4712 4564 4764 4616 -rect 4896 4496 4948 4548 -rect 1400 4428 1452 4480 -rect 3056 4471 3108 4480 -rect 3056 4437 3065 4471 -rect 3065 4437 3099 4471 -rect 3099 4437 3108 4471 -rect 3056 4428 3108 4437 +rect 2964 4632 3016 4684 +rect 3240 4675 3292 4684 +rect 3240 4641 3249 4675 +rect 3249 4641 3283 4675 +rect 3283 4641 3292 4675 +rect 3240 4632 3292 4641 +rect 3884 4428 3936 4480 +rect 4712 4471 4764 4480 +rect 4712 4437 4721 4471 +rect 4721 4437 4755 4471 +rect 4755 4437 4764 4471 +rect 4712 4428 4764 4437 rect 1794 4326 1846 4378 rect 1858 4326 1910 4378 rect 1922 4326 1974 4378 @@ -561,21 +489,17 @@ rect 5109 4326 5161 4378 rect 5173 4326 5225 4378 rect 5237 4326 5289 4378 -rect 3792 4224 3844 4276 -rect 3884 4224 3936 4276 -rect 4620 4224 4672 4276 -rect 1584 4199 1636 4208 -rect 1584 4165 1593 4199 -rect 1593 4165 1627 4199 -rect 1627 4165 1636 4199 -rect 1584 4156 1636 4165 -rect 1308 4088 1360 4140 -rect 3148 4088 3200 4140 -rect 2412 4020 2464 4072 -rect 4528 4020 4580 4072 -rect 1124 3952 1176 4004 -rect 3056 3952 3108 4004 -rect 572 3884 624 3936 +rect 1584 4267 1636 4276 +rect 1584 4233 1593 4267 +rect 1593 4233 1627 4267 +rect 1627 4233 1636 4267 +rect 1584 4224 1636 4233 +rect 3056 4224 3108 4276 +rect 1400 4156 1452 4208 +rect 5356 4156 5408 4208 +rect 2228 4088 2280 4140 +rect 4896 4088 4948 4140 +rect 4068 4020 4120 4072 rect 2607 3782 2659 3834 rect 2671 3782 2723 3834 rect 2735 3782 2787 3834 @@ -584,9 +508,24 @@ rect 4296 3782 4348 3834 rect 4360 3782 4412 3834 rect 4424 3782 4476 3834 -rect 3240 3680 3292 3732 -rect 2964 3408 3016 3460 -rect 1676 3340 1728 3392 +rect 572 3680 624 3732 +rect 4712 3680 4764 3732 +rect 1676 3587 1728 3596 +rect 1676 3553 1685 3587 +rect 1685 3553 1719 3587 +rect 1719 3553 1728 3587 +rect 1676 3544 1728 3553 +rect 5908 3612 5960 3664 +rect 4528 3544 4580 3596 +rect 4804 3544 4856 3596 +rect 5908 3476 5960 3528 +rect 2228 3408 2280 3460 +rect 3148 3383 3200 3392 +rect 3148 3349 3157 3383 +rect 3157 3349 3191 3383 +rect 3191 3349 3200 3383 +rect 3148 3340 3200 3349 +rect 4712 3408 4764 3460 rect 1794 3238 1846 3290 rect 1858 3238 1910 3290 rect 1922 3238 1974 3290 @@ -599,15 +538,9 @@ rect 5109 3238 5161 3290 rect 5173 3238 5225 3290 rect 5237 3238 5289 3290 -rect 1492 3136 1544 3188 -rect 2872 3136 2924 3188 -rect 5356 3179 5408 3188 -rect 5356 3145 5365 3179 -rect 5365 3145 5399 3179 -rect 5399 3145 5408 3179 -rect 5356 3136 5408 3145 -rect 2320 3000 2372 3052 -rect 3792 3000 3844 3052 +rect 3056 2932 3108 2984 +rect 1676 2796 1728 2848 +rect 4620 2796 4672 2848 rect 2607 2694 2659 2746 rect 2671 2694 2723 2746 rect 2735 2694 2787 2746 @@ -616,13 +549,8 @@ rect 4296 2694 4348 2746 rect 4360 2694 4412 2746 rect 4424 2694 4476 2746 -rect 3056 2456 3108 2508 -rect 4804 2456 4856 2508 -rect 5448 2499 5500 2508 -rect 5448 2465 5457 2499 -rect 5457 2465 5491 2499 -rect 5491 2465 5500 2499 -rect 5448 2456 5500 2465 +rect 5448 2456 5500 2508 +rect 4896 2388 4948 2440 rect 1794 2150 1846 2202 rect 1858 2150 1910 2202 rect 1922 2150 1974 2202 @@ -635,33 +563,76 @@ rect 5109 2150 5161 2202 rect 5173 2150 5225 2202 rect 5237 2150 5289 2202 +rect 3240 2091 3292 2100 +rect 3240 2057 3249 2091 +rect 3249 2057 3283 2091 +rect 3283 2057 3292 2091 +rect 3240 2048 3292 2057 +rect 3792 2048 3844 2100 +rect 5632 2091 5684 2100 +rect 5632 2057 5641 2091 +rect 5641 2057 5675 2091 +rect 5675 2057 5684 2091 +rect 5632 2048 5684 2057 +rect 3976 1980 4028 2032 +rect 1216 1912 1268 1964 +rect 6460 1844 6512 1896 +rect 3240 1776 3292 1828 +rect 2607 1606 2659 1658 +rect 2671 1606 2723 1658 +rect 2735 1606 2787 1658 +rect 2799 1606 2851 1658 +rect 4232 1606 4284 1658 +rect 4296 1606 4348 1658 +rect 4360 1606 4412 1658 +rect 4424 1606 4476 1658 +rect 1124 1300 1176 1352 +rect 2964 1343 3016 1352 +rect 2964 1309 2973 1343 +rect 2973 1309 3007 1343 +rect 3007 1309 3016 1343 +rect 2964 1300 3016 1309 +rect 4620 1343 4672 1352 +rect 4620 1309 4629 1343 +rect 4629 1309 4663 1343 +rect 4663 1309 4672 1343 +rect 4620 1300 4672 1309 +rect 1794 1062 1846 1114 +rect 1858 1062 1910 1114 +rect 1922 1062 1974 1114 +rect 1986 1062 2038 1114 +rect 3420 1062 3472 1114 +rect 3484 1062 3536 1114 +rect 3548 1062 3600 1114 +rect 3612 1062 3664 1114 +rect 5045 1062 5097 1114 +rect 5109 1062 5161 1114 +rect 5173 1062 5225 1114 +rect 5237 1062 5289 1114 << metal2 >> -rect 570 8453 626 9253 -rect 1306 8453 1362 9253 -rect 1858 8453 1914 9253 -rect 2594 8453 2650 9253 -rect 3330 8453 3386 9253 -rect 3882 8453 3938 9253 -rect 4618 8453 4674 9253 -rect 5170 8453 5226 9253 -rect 5906 8453 5962 9253 -rect 6458 8453 6514 9253 -rect 1320 5234 1348 8453 -rect 1872 6746 1900 8453 -rect 2608 7290 2636 8453 -rect 2516 7262 2636 7290 -rect 1872 6718 2176 6746 -rect 1768 6556 2064 6576 -rect 1824 6554 1848 6556 -rect 1904 6554 1928 6556 -rect 1984 6554 2008 6556 -rect 1846 6502 1848 6554 -rect 1910 6502 1922 6554 -rect 1984 6502 1986 6554 -rect 1824 6500 1848 6502 -rect 1904 6500 1928 6502 -rect 1984 6500 2008 6502 -rect 1768 6480 2064 6500 +rect 1122 6277 1178 7077 +rect 1674 6277 1730 7077 +rect 2226 6277 2282 7077 +rect 2962 6277 3018 7077 +rect 3514 6277 3570 7077 +rect 4066 6277 4122 7077 +rect 4802 6277 4858 7077 +rect 5354 6277 5410 7077 +rect 5906 6277 5962 7077 +rect 6458 6277 6514 7077 +rect 572 3732 624 3738 +rect 572 3674 624 3680 +rect 584 800 612 3674 +rect 1136 1358 1164 6277 +rect 1582 4448 1638 4457 +rect 1582 4383 1638 4392 +rect 1596 4282 1624 4383 +rect 1584 4276 1636 4282 +rect 1584 4218 1636 4224 +rect 1400 4208 1452 4214 +rect 1400 4150 1452 4156 +rect 1412 2553 1440 4150 +rect 1688 3602 1716 6277 rect 1768 5468 2064 5488 rect 1824 5466 1848 5468 rect 1904 5466 1928 5468 @@ -673,28 +644,6 @@ rect 1904 5412 1928 5414 rect 1984 5412 2008 5414 rect 1768 5392 2064 5412 -rect 1308 5228 1360 5234 -rect 1308 5170 1360 5176 -rect 2148 4758 2176 6718 -rect 2320 6248 2372 6254 -rect 2320 6190 2372 6196 -rect 2136 4752 2188 4758 -rect 1490 4720 1546 4729 -rect 2136 4694 2188 4700 -rect 1490 4655 1546 4664 -rect 1400 4480 1452 4486 -rect 1400 4422 1452 4428 -rect 1308 4140 1360 4146 -rect 1308 4082 1360 4088 -rect 1124 4004 1176 4010 -rect 1124 3946 1176 3952 -rect 572 3936 624 3942 -rect 572 3878 624 3884 -rect 584 800 612 3878 -rect 1136 800 1164 3946 -rect 1320 1737 1348 4082 -rect 1412 2825 1440 4422 -rect 1504 3194 1532 4655 rect 1768 4380 2064 4400 rect 1824 4378 1848 4380 rect 1904 4378 1928 4380 @@ -706,50 +655,7 @@ rect 1904 4324 1928 4326 rect 1984 4324 2008 4326 rect 1768 4304 2064 4324 -rect 1584 4208 1636 4214 -rect 1584 4150 1636 4156 -rect 1596 3641 1624 4150 -rect 1582 3632 1638 3641 -rect 1582 3567 1638 3576 -rect 1676 3392 1728 3398 -rect 1676 3334 1728 3340 -rect 1492 3188 1544 3194 -rect 1492 3130 1544 3136 -rect 1398 2816 1454 2825 -rect 1398 2751 1454 2760 -rect 1306 1728 1362 1737 -rect 1306 1663 1362 1672 -rect 1688 1442 1716 3334 -rect 1768 3292 2064 3312 -rect 1824 3290 1848 3292 -rect 1904 3290 1928 3292 -rect 1984 3290 2008 3292 -rect 1846 3238 1848 3290 -rect 1910 3238 1922 3290 -rect 1984 3238 1986 3290 -rect 1824 3236 1848 3238 -rect 1904 3236 1928 3238 -rect 1984 3236 2008 3238 -rect 1768 3216 2064 3236 -rect 2332 3058 2360 6190 -rect 2516 5370 2544 7262 -rect 2581 7100 2877 7120 -rect 2637 7098 2661 7100 -rect 2717 7098 2741 7100 -rect 2797 7098 2821 7100 -rect 2659 7046 2661 7098 -rect 2723 7046 2735 7098 -rect 2797 7046 2799 7098 -rect 2637 7044 2661 7046 -rect 2717 7044 2741 7046 -rect 2797 7044 2821 7046 -rect 2581 7024 2877 7044 -rect 3344 6882 3372 8453 -rect 3514 7712 3570 7721 -rect 3514 7647 3516 7656 -rect 3568 7647 3570 7656 -rect 3516 7618 3568 7624 -rect 2976 6854 3372 6882 +rect 2240 4146 2268 6277 rect 2581 6012 2877 6032 rect 2637 6010 2661 6012 rect 2717 6010 2741 6012 @@ -761,8 +667,6 @@ rect 2717 5956 2741 5958 rect 2797 5956 2821 5958 rect 2581 5936 2877 5956 -rect 2504 5364 2556 5370 -rect 2504 5306 2556 5312 rect 2581 4924 2877 4944 rect 2637 4922 2661 4924 rect 2717 4922 2741 4924 @@ -774,88 +678,9 @@ rect 2717 4868 2741 4870 rect 2797 4868 2821 4870 rect 2581 4848 2877 4868 -rect 2412 4072 2464 4078 -rect 2412 4014 2464 4020 -rect 2320 3052 2372 3058 -rect 2320 2994 2372 3000 -rect 1768 2204 2064 2224 -rect 1824 2202 1848 2204 -rect 1904 2202 1928 2204 -rect 1984 2202 2008 2204 -rect 1846 2150 1848 2202 -rect 1910 2150 1922 2202 -rect 1984 2150 1986 2202 -rect 1824 2148 1848 2150 -rect 1904 2148 1928 2150 -rect 1984 2148 2008 2150 -rect 1768 2128 2064 2148 -rect 1688 1414 1900 1442 -rect 1872 800 1900 1414 -rect 2424 800 2452 4014 -rect 2581 3836 2877 3856 -rect 2637 3834 2661 3836 -rect 2717 3834 2741 3836 -rect 2797 3834 2821 3836 -rect 2659 3782 2661 3834 -rect 2723 3782 2735 3834 -rect 2797 3782 2799 3834 -rect 2637 3780 2661 3782 -rect 2717 3780 2741 3782 -rect 2797 3780 2821 3782 -rect 2581 3760 2877 3780 -rect 2976 3618 3004 6854 -rect 3238 6760 3294 6769 -rect 3238 6695 3294 6704 -rect 3148 6384 3200 6390 -rect 3148 6326 3200 6332 -rect 3160 4593 3188 6326 -rect 3146 4584 3202 4593 -rect 3146 4519 3202 4528 -rect 3056 4480 3108 4486 -rect 3056 4422 3108 4428 -rect 3068 4010 3096 4422 -rect 3148 4140 3200 4146 -rect 3148 4082 3200 4088 -rect 3056 4004 3108 4010 -rect 3056 3946 3108 3952 -rect 2884 3590 3004 3618 -rect 3054 3632 3110 3641 -rect 2884 3194 2912 3590 -rect 3054 3567 3110 3576 -rect 2964 3460 3016 3466 -rect 2964 3402 3016 3408 -rect 2872 3188 2924 3194 -rect 2872 3130 2924 3136 -rect 2581 2748 2877 2768 -rect 2637 2746 2661 2748 -rect 2717 2746 2741 2748 -rect 2797 2746 2821 2748 -rect 2659 2694 2661 2746 -rect 2723 2694 2735 2746 -rect 2797 2694 2799 2746 -rect 2637 2692 2661 2694 -rect 2717 2692 2741 2694 -rect 2797 2692 2821 2694 -rect 2581 2672 2877 2692 -rect 2976 2553 3004 3402 -rect 2962 2544 3018 2553 -rect 3068 2514 3096 3567 -rect 2962 2479 3018 2488 -rect 3056 2508 3108 2514 -rect 3056 2450 3108 2456 -rect 3160 800 3188 4082 -rect 3252 3738 3280 6695 -rect 3394 6556 3690 6576 -rect 3450 6554 3474 6556 -rect 3530 6554 3554 6556 -rect 3610 6554 3634 6556 -rect 3472 6502 3474 6554 -rect 3536 6502 3548 6554 -rect 3610 6502 3612 6554 -rect 3450 6500 3474 6502 -rect 3530 6500 3554 6502 -rect 3610 6500 3634 6502 -rect 3394 6480 3690 6500 +rect 2976 4690 3004 6277 +rect 3528 5658 3556 6277 +rect 3528 5630 3832 5658 rect 3394 5468 3690 5488 rect 3450 5466 3474 5468 rect 3530 5466 3554 5468 @@ -867,8 +692,16 @@ rect 3530 5412 3554 5414 rect 3610 5412 3634 5414 rect 3394 5392 3690 5412 -rect 3790 5264 3846 5273 -rect 3790 5199 3846 5208 +rect 3054 5264 3110 5273 +rect 3054 5199 3110 5208 +rect 3238 5264 3294 5273 +rect 3238 5199 3294 5208 +rect 2964 4684 3016 4690 +rect 2964 4626 3016 4632 +rect 3068 4282 3096 5199 +rect 3252 4690 3280 5199 +rect 3240 4684 3292 4690 +rect 3240 4626 3292 4632 rect 3394 4380 3690 4400 rect 3450 4378 3474 4380 rect 3530 4378 3554 4380 @@ -880,49 +713,104 @@ rect 3530 4324 3554 4326 rect 3610 4324 3634 4326 rect 3394 4304 3690 4324 -rect 3804 4282 3832 5199 -rect 3896 4282 3924 8453 -rect 4066 7440 4122 7449 -rect 4066 7375 4122 7384 -rect 4080 6458 4108 7375 -rect 4206 7100 4502 7120 -rect 4262 7098 4286 7100 -rect 4342 7098 4366 7100 -rect 4422 7098 4446 7100 -rect 4284 7046 4286 7098 -rect 4348 7046 4360 7098 -rect 4422 7046 4424 7098 -rect 4262 7044 4286 7046 -rect 4342 7044 4366 7046 -rect 4422 7044 4446 7046 -rect 4206 7024 4502 7044 -rect 4068 6452 4120 6458 -rect 4068 6394 4120 6400 -rect 4066 6352 4122 6361 -rect 4066 6287 4068 6296 -rect 4120 6287 4122 6296 -rect 4068 6258 4120 6264 -rect 4528 6248 4580 6254 -rect 4528 6190 4580 6196 -rect 4206 6012 4502 6032 -rect 4262 6010 4286 6012 -rect 4342 6010 4366 6012 -rect 4422 6010 4446 6012 -rect 4284 5958 4286 6010 -rect 4348 5958 4360 6010 -rect 4422 5958 4424 6010 -rect 4262 5956 4286 5958 -rect 4342 5956 4366 5958 -rect 4422 5956 4446 5958 -rect 4206 5936 4502 5956 -rect 3976 5296 4028 5302 -rect 3976 5238 4028 5244 -rect 3792 4276 3844 4282 -rect 3792 4218 3844 4224 -rect 3884 4276 3936 4282 -rect 3884 4218 3936 4224 -rect 3240 3732 3292 3738 -rect 3240 3674 3292 3680 +rect 3056 4276 3108 4282 +rect 3056 4218 3108 4224 +rect 2228 4140 2280 4146 +rect 2228 4082 2280 4088 +rect 2581 3836 2877 3856 +rect 2637 3834 2661 3836 +rect 2717 3834 2741 3836 +rect 2797 3834 2821 3836 +rect 2659 3782 2661 3834 +rect 2723 3782 2735 3834 +rect 2797 3782 2799 3834 +rect 2637 3780 2661 3782 +rect 2717 3780 2741 3782 +rect 2797 3780 2821 3782 +rect 2581 3760 2877 3780 +rect 1676 3596 1728 3602 +rect 1676 3538 1728 3544 +rect 2228 3460 2280 3466 +rect 2228 3402 2280 3408 +rect 1768 3292 2064 3312 +rect 1824 3290 1848 3292 +rect 1904 3290 1928 3292 +rect 1984 3290 2008 3292 +rect 1846 3238 1848 3290 +rect 1910 3238 1922 3290 +rect 1984 3238 1986 3290 +rect 1824 3236 1848 3238 +rect 1904 3236 1928 3238 +rect 1984 3236 2008 3238 +rect 1768 3216 2064 3236 +rect 1676 2848 1728 2854 +rect 1676 2790 1728 2796 +rect 1398 2544 1454 2553 +rect 1398 2479 1454 2488 +rect 1216 1964 1268 1970 +rect 1216 1906 1268 1912 +rect 1124 1352 1176 1358 +rect 1124 1294 1176 1300 +rect 1228 1034 1256 1906 +rect 1136 1006 1256 1034 +rect 1136 800 1164 1006 +rect 1688 800 1716 2790 +rect 1768 2204 2064 2224 +rect 1824 2202 1848 2204 +rect 1904 2202 1928 2204 +rect 1984 2202 2008 2204 +rect 1846 2150 1848 2202 +rect 1910 2150 1922 2202 +rect 1984 2150 1986 2202 +rect 1824 2148 1848 2150 +rect 1904 2148 1928 2150 +rect 1984 2148 2008 2150 +rect 1768 2128 2064 2148 +rect 1768 1116 2064 1136 +rect 1824 1114 1848 1116 +rect 1904 1114 1928 1116 +rect 1984 1114 2008 1116 +rect 1846 1062 1848 1114 +rect 1910 1062 1922 1114 +rect 1984 1062 1986 1114 +rect 1824 1060 1848 1062 +rect 1904 1060 1928 1062 +rect 1984 1060 2008 1062 +rect 1768 1040 2064 1060 +rect 2240 800 2268 3402 +rect 3148 3392 3200 3398 +rect 3148 3334 3200 3340 +rect 3056 2984 3108 2990 +rect 3056 2926 3108 2932 +rect 2581 2748 2877 2768 +rect 2637 2746 2661 2748 +rect 2717 2746 2741 2748 +rect 2797 2746 2821 2748 +rect 2659 2694 2661 2746 +rect 2723 2694 2735 2746 +rect 2797 2694 2799 2746 +rect 2637 2692 2661 2694 +rect 2717 2692 2741 2694 +rect 2797 2692 2821 2694 +rect 2581 2672 2877 2692 +rect 2962 2544 3018 2553 +rect 2962 2479 3018 2488 +rect 2581 1660 2877 1680 +rect 2637 1658 2661 1660 +rect 2717 1658 2741 1660 +rect 2797 1658 2821 1660 +rect 2659 1606 2661 1658 +rect 2723 1606 2735 1658 +rect 2797 1606 2799 1658 +rect 2637 1604 2661 1606 +rect 2717 1604 2741 1606 +rect 2797 1604 2821 1606 +rect 2581 1584 2877 1604 +rect 2976 1358 3004 2479 +rect 2964 1352 3016 1358 +rect 2964 1294 3016 1300 +rect 3068 1170 3096 2926 +rect 3160 1873 3188 3334 rect 3394 3292 3690 3312 rect 3450 3290 3474 3292 rect 3530 3290 3554 3292 @@ -934,8 +822,9 @@ rect 3530 3236 3554 3238 rect 3610 3236 3634 3238 rect 3394 3216 3690 3236 -rect 3792 3052 3844 3058 -rect 3792 2994 3844 3000 +rect 3238 3088 3294 3097 +rect 3238 3023 3294 3032 +rect 3252 2106 3280 3023 rect 3394 2204 3690 2224 rect 3450 2202 3474 2204 rect 3530 2202 3554 2204 @@ -947,8 +836,51 @@ rect 3530 2148 3554 2150 rect 3610 2148 3634 2150 rect 3394 2128 3690 2148 -rect 3804 1442 3832 2994 -rect 3988 1465 4016 5238 +rect 3804 2106 3832 5630 +rect 4080 5250 4108 6277 +rect 4206 6012 4502 6032 +rect 4262 6010 4286 6012 +rect 4342 6010 4366 6012 +rect 4422 6010 4446 6012 +rect 4284 5958 4286 6010 +rect 4348 5958 4360 6010 +rect 4422 5958 4424 6010 +rect 4262 5956 4286 5958 +rect 4342 5956 4366 5958 +rect 4422 5956 4446 5958 +rect 4206 5936 4502 5956 +rect 4526 5808 4582 5817 +rect 4526 5743 4582 5752 +rect 3988 5222 4108 5250 +rect 3884 4480 3936 4486 +rect 3884 4422 3936 4428 +rect 3240 2100 3292 2106 +rect 3240 2042 3292 2048 +rect 3792 2100 3844 2106 +rect 3792 2042 3844 2048 +rect 3146 1864 3202 1873 +rect 3146 1799 3202 1808 +rect 3240 1828 3292 1834 +rect 3240 1770 3292 1776 +rect 2976 1142 3096 1170 +rect 2976 800 3004 1142 +rect 3252 898 3280 1770 +rect 3394 1116 3690 1136 +rect 3450 1114 3474 1116 +rect 3530 1114 3554 1116 +rect 3610 1114 3634 1116 +rect 3472 1062 3474 1114 +rect 3536 1062 3548 1114 +rect 3610 1062 3612 1114 +rect 3450 1060 3474 1062 +rect 3530 1060 3554 1062 +rect 3610 1060 3634 1062 +rect 3394 1040 3690 1060 +rect 3896 921 3924 4422 +rect 3988 2038 4016 5222 +rect 4068 5160 4120 5166 +rect 4068 5102 4120 5108 +rect 4080 4593 4108 5102 rect 4206 4924 4502 4944 rect 4262 4922 4286 4924 rect 4342 4922 4366 4924 @@ -960,42 +892,17 @@ rect 4342 4868 4366 4870 rect 4422 4868 4446 4870 rect 4206 4848 4502 4868 -rect 4540 4078 4568 6190 -rect 4632 4282 4660 8453 -rect 5184 6746 5212 8453 -rect 5448 7676 5500 7682 -rect 5448 7618 5500 7624 -rect 5184 6718 5396 6746 -rect 5019 6556 5315 6576 -rect 5075 6554 5099 6556 -rect 5155 6554 5179 6556 -rect 5235 6554 5259 6556 -rect 5097 6502 5099 6554 -rect 5161 6502 5173 6554 -rect 5235 6502 5237 6554 -rect 5075 6500 5099 6502 -rect 5155 6500 5179 6502 -rect 5235 6500 5259 6502 -rect 5019 6480 5315 6500 -rect 5019 5468 5315 5488 -rect 5075 5466 5099 5468 -rect 5155 5466 5179 5468 -rect 5235 5466 5259 5468 -rect 5097 5414 5099 5466 -rect 5161 5414 5173 5466 -rect 5235 5414 5237 5466 -rect 5075 5412 5099 5414 -rect 5155 5412 5179 5414 -rect 5235 5412 5259 5414 -rect 5019 5392 5315 5412 -rect 4804 4752 4856 4758 -rect 4804 4694 4856 4700 -rect 4712 4616 4764 4622 -rect 4712 4558 4764 4564 -rect 4620 4276 4672 4282 -rect 4620 4218 4672 4224 -rect 4528 4072 4580 4078 -rect 4528 4014 4580 4020 +rect 4066 4584 4122 4593 +rect 4066 4519 4122 4528 +rect 4068 4072 4120 4078 +rect 4068 4014 4120 4020 +rect 3976 2032 4028 2038 +rect 3976 1974 4028 1980 +rect 3882 912 3938 921 +rect 3252 870 3556 898 +rect 3528 800 3556 870 +rect 3882 847 3938 856 +rect 4080 800 4108 4014 rect 4206 3836 4502 3856 rect 4262 3834 4286 3836 rect 4342 3834 4366 3836 @@ -1007,28 +914,29 @@ rect 4342 3780 4366 3782 rect 4422 3780 4446 3782 rect 4206 3760 4502 3780 -rect 4206 2748 4502 2768 -rect 4262 2746 4286 2748 -rect 4342 2746 4366 2748 -rect 4422 2746 4446 2748 -rect 4284 2694 4286 2746 -rect 4348 2694 4360 2746 -rect 4422 2694 4424 2746 -rect 4262 2692 4286 2694 -rect 4342 2692 4366 2694 -rect 4422 2692 4446 2694 -rect 4206 2672 4502 2692 -rect 3712 1414 3832 1442 -rect 3974 1456 4030 1465 -rect 3712 800 3740 1414 -rect 3974 1391 4030 1400 -rect 4724 1306 4752 4558 -rect 4816 2514 4844 4694 -rect 4896 4548 4948 4554 -rect 4896 4490 4948 4496 -rect 4804 2508 4856 2514 -rect 4804 2450 4856 2456 -rect 4908 1442 4936 4490 +rect 4540 3602 4568 5743 +rect 4620 5160 4672 5166 +rect 4620 5102 4672 5108 +rect 4528 3596 4580 3602 +rect 4528 3538 4580 3544 +rect 4632 2854 4660 5102 +rect 4712 4480 4764 4486 +rect 4712 4422 4764 4428 +rect 4724 3738 4752 4422 +rect 4712 3732 4764 3738 +rect 4712 3674 4764 3680 +rect 4816 3602 4844 6277 +rect 5019 5468 5315 5488 +rect 5075 5466 5099 5468 +rect 5155 5466 5179 5468 +rect 5235 5466 5259 5468 +rect 5097 5414 5099 5466 +rect 5161 5414 5173 5466 +rect 5235 5414 5237 5466 +rect 5075 5412 5099 5414 +rect 5155 5412 5179 5414 +rect 5235 5412 5259 5414 +rect 5019 5392 5315 5412 rect 5019 4380 5315 4400 rect 5075 4378 5099 4380 rect 5155 4378 5179 4380 @@ -1040,6 +948,33 @@ rect 5155 4324 5179 4326 rect 5235 4324 5259 4326 rect 5019 4304 5315 4324 +rect 5368 4298 5396 6277 +rect 5368 4270 5488 4298 +rect 5356 4208 5408 4214 +rect 5356 4150 5408 4156 +rect 4896 4140 4948 4146 +rect 4896 4082 4948 4088 +rect 4804 3596 4856 3602 +rect 4804 3538 4856 3544 +rect 4712 3460 4764 3466 +rect 4712 3402 4764 3408 +rect 4620 2848 4672 2854 +rect 4620 2790 4672 2796 +rect 4206 2748 4502 2768 +rect 4262 2746 4286 2748 +rect 4342 2746 4366 2748 +rect 4422 2746 4446 2748 +rect 4284 2694 4286 2746 +rect 4348 2694 4360 2746 +rect 4422 2694 4424 2746 +rect 4262 2692 4286 2694 +rect 4342 2692 4366 2694 +rect 4422 2692 4446 2694 +rect 4206 2672 4502 2692 +rect 4618 1728 4674 1737 +rect 4206 1660 4502 1680 +rect 4724 1714 4752 3402 +rect 4908 2446 4936 4082 rect 5019 3292 5315 3312 rect 5075 3290 5099 3292 rect 5155 3290 5179 3292 @@ -1051,19 +986,8 @@ rect 5155 3236 5179 3238 rect 5235 3236 5259 3238 rect 5019 3216 5315 3236 -rect 5368 3194 5396 6718 -rect 5356 3188 5408 3194 -rect 5356 3130 5408 3136 -rect 5460 2514 5488 7618 -rect 5724 6248 5776 6254 -rect 5724 6190 5776 6196 -rect 5632 5568 5684 5574 -rect 5632 5510 5684 5516 -rect 5644 5370 5672 5510 -rect 5632 5364 5684 5370 -rect 5632 5306 5684 5312 -rect 5448 2508 5500 2514 -rect 5448 2450 5500 2456 +rect 4896 2440 4948 2446 +rect 4896 2382 4948 2388 rect 5019 2204 5315 2224 rect 5075 2202 5099 2204 rect 5155 2202 5179 2204 @@ -1075,49 +999,63 @@ rect 5155 2148 5179 2150 rect 5235 2148 5259 2150 rect 5019 2128 5315 2148 -rect 4908 1414 5212 1442 -rect 4448 1278 4752 1306 -rect 4448 800 4476 1278 -rect 5184 800 5212 1414 -rect 5736 800 5764 6190 -rect 5920 5778 5948 8453 -rect 6472 5794 6500 8453 -rect 5908 5772 5960 5778 -rect 5908 5714 5960 5720 -rect 6380 5766 6500 5794 -rect 6380 5166 6408 5766 -rect 6460 5636 6512 5642 -rect 6460 5578 6512 5584 -rect 6368 5160 6420 5166 -rect 6368 5102 6420 5108 -rect 6472 800 6500 5578 +rect 4724 1686 4844 1714 +rect 4618 1663 4674 1672 +rect 4262 1658 4286 1660 +rect 4342 1658 4366 1660 +rect 4422 1658 4446 1660 +rect 4284 1606 4286 1658 +rect 4348 1606 4360 1658 +rect 4422 1606 4424 1658 +rect 4262 1604 4286 1606 +rect 4342 1604 4366 1606 +rect 4422 1604 4446 1606 +rect 4206 1584 4502 1604 +rect 4632 1358 4660 1663 +rect 4620 1352 4672 1358 +rect 4620 1294 4672 1300 +rect 4816 800 4844 1686 +rect 5019 1116 5315 1136 +rect 5075 1114 5099 1116 +rect 5155 1114 5179 1116 +rect 5235 1114 5259 1116 +rect 5097 1062 5099 1114 +rect 5161 1062 5173 1114 +rect 5235 1062 5237 1114 +rect 5075 1060 5099 1062 +rect 5155 1060 5179 1062 +rect 5235 1060 5259 1062 +rect 5019 1040 5315 1060 +rect 5368 800 5396 4150 +rect 5460 2514 5488 4270 +rect 5920 3670 5948 6277 +rect 5908 3664 5960 3670 +rect 5630 3632 5686 3641 +rect 5908 3606 5960 3612 +rect 5630 3567 5686 3576 +rect 5448 2508 5500 2514 +rect 5448 2450 5500 2456 +rect 5644 2106 5672 3567 +rect 5908 3528 5960 3534 +rect 5908 3470 5960 3476 +rect 5632 2100 5684 2106 +rect 5632 2042 5684 2048 +rect 5920 800 5948 3470 +rect 6472 1902 6500 6277 +rect 6460 1896 6512 1902 +rect 6460 1838 6512 1844 rect 570 0 626 800 rect 1122 0 1178 800 -rect 1858 0 1914 800 -rect 2410 0 2466 800 -rect 3146 0 3202 800 -rect 3698 0 3754 800 -rect 4434 0 4490 800 -rect 5170 0 5226 800 -rect 5722 0 5778 800 -rect 6458 0 6514 800 +rect 1674 0 1730 800 +rect 2226 0 2282 800 +rect 2962 0 3018 800 +rect 3514 0 3570 800 +rect 4066 0 4122 800 +rect 4802 0 4858 800 +rect 5354 0 5410 800 +rect 5906 0 5962 800 << via2 >> -rect 1768 6554 1824 6556 -rect 1848 6554 1904 6556 -rect 1928 6554 1984 6556 -rect 2008 6554 2064 6556 -rect 1768 6502 1794 6554 -rect 1794 6502 1824 6554 -rect 1848 6502 1858 6554 -rect 1858 6502 1904 6554 -rect 1928 6502 1974 6554 -rect 1974 6502 1984 6554 -rect 2008 6502 2038 6554 -rect 2038 6502 2064 6554 -rect 1768 6500 1824 6502 -rect 1848 6500 1904 6502 -rect 1928 6500 1984 6502 -rect 2008 6500 2064 6502 +rect 1582 4392 1638 4448 rect 1768 5466 1824 5468 rect 1848 5466 1904 5468 rect 1928 5466 1984 5468 @@ -1134,7 +1072,6 @@ rect 1848 5412 1904 5414 rect 1928 5412 1984 5414 rect 2008 5412 2064 5414 -rect 1490 4664 1546 4720 rect 1768 4378 1824 4380 rect 1848 4378 1904 4380 rect 1928 4378 1984 4380 @@ -1151,45 +1088,6 @@ rect 1848 4324 1904 4326 rect 1928 4324 1984 4326 rect 2008 4324 2064 4326 -rect 1582 3576 1638 3632 -rect 1398 2760 1454 2816 -rect 1306 1672 1362 1728 -rect 1768 3290 1824 3292 -rect 1848 3290 1904 3292 -rect 1928 3290 1984 3292 -rect 2008 3290 2064 3292 -rect 1768 3238 1794 3290 -rect 1794 3238 1824 3290 -rect 1848 3238 1858 3290 -rect 1858 3238 1904 3290 -rect 1928 3238 1974 3290 -rect 1974 3238 1984 3290 -rect 2008 3238 2038 3290 -rect 2038 3238 2064 3290 -rect 1768 3236 1824 3238 -rect 1848 3236 1904 3238 -rect 1928 3236 1984 3238 -rect 2008 3236 2064 3238 -rect 2581 7098 2637 7100 -rect 2661 7098 2717 7100 -rect 2741 7098 2797 7100 -rect 2821 7098 2877 7100 -rect 2581 7046 2607 7098 -rect 2607 7046 2637 7098 -rect 2661 7046 2671 7098 -rect 2671 7046 2717 7098 -rect 2741 7046 2787 7098 -rect 2787 7046 2797 7098 -rect 2821 7046 2851 7098 -rect 2851 7046 2877 7098 -rect 2581 7044 2637 7046 -rect 2661 7044 2717 7046 -rect 2741 7044 2797 7046 -rect 2821 7044 2877 7046 -rect 3514 7676 3570 7712 -rect 3514 7656 3516 7676 -rect 3516 7656 3568 7676 -rect 3568 7656 3570 7676 rect 2581 6010 2637 6012 rect 2661 6010 2717 6012 rect 2741 6010 2797 6012 @@ -1222,22 +1120,40 @@ rect 2661 4868 2717 4870 rect 2741 4868 2797 4870 rect 2821 4868 2877 4870 -rect 1768 2202 1824 2204 -rect 1848 2202 1904 2204 -rect 1928 2202 1984 2204 -rect 2008 2202 2064 2204 -rect 1768 2150 1794 2202 -rect 1794 2150 1824 2202 -rect 1848 2150 1858 2202 -rect 1858 2150 1904 2202 -rect 1928 2150 1974 2202 -rect 1974 2150 1984 2202 -rect 2008 2150 2038 2202 -rect 2038 2150 2064 2202 -rect 1768 2148 1824 2150 -rect 1848 2148 1904 2150 -rect 1928 2148 1984 2150 -rect 2008 2148 2064 2150 +rect 3394 5466 3450 5468 +rect 3474 5466 3530 5468 +rect 3554 5466 3610 5468 +rect 3634 5466 3690 5468 +rect 3394 5414 3420 5466 +rect 3420 5414 3450 5466 +rect 3474 5414 3484 5466 +rect 3484 5414 3530 5466 +rect 3554 5414 3600 5466 +rect 3600 5414 3610 5466 +rect 3634 5414 3664 5466 +rect 3664 5414 3690 5466 +rect 3394 5412 3450 5414 +rect 3474 5412 3530 5414 +rect 3554 5412 3610 5414 +rect 3634 5412 3690 5414 +rect 3054 5208 3110 5264 +rect 3238 5208 3294 5264 +rect 3394 4378 3450 4380 +rect 3474 4378 3530 4380 +rect 3554 4378 3610 4380 +rect 3634 4378 3690 4380 +rect 3394 4326 3420 4378 +rect 3420 4326 3450 4378 +rect 3474 4326 3484 4378 +rect 3484 4326 3530 4378 +rect 3554 4326 3600 4378 +rect 3600 4326 3610 4378 +rect 3634 4326 3664 4378 +rect 3664 4326 3690 4378 +rect 3394 4324 3450 4326 +rect 3474 4324 3530 4326 +rect 3554 4324 3610 4326 +rect 3634 4324 3690 4326 rect 2581 3834 2637 3836 rect 2661 3834 2717 3836 rect 2741 3834 2797 3836 @@ -1254,9 +1170,55 @@ rect 2661 3780 2717 3782 rect 2741 3780 2797 3782 rect 2821 3780 2877 3782 -rect 3238 6704 3294 6760 -rect 3146 4528 3202 4584 -rect 3054 3576 3110 3632 +rect 1768 3290 1824 3292 +rect 1848 3290 1904 3292 +rect 1928 3290 1984 3292 +rect 2008 3290 2064 3292 +rect 1768 3238 1794 3290 +rect 1794 3238 1824 3290 +rect 1848 3238 1858 3290 +rect 1858 3238 1904 3290 +rect 1928 3238 1974 3290 +rect 1974 3238 1984 3290 +rect 2008 3238 2038 3290 +rect 2038 3238 2064 3290 +rect 1768 3236 1824 3238 +rect 1848 3236 1904 3238 +rect 1928 3236 1984 3238 +rect 2008 3236 2064 3238 +rect 1398 2488 1454 2544 +rect 1768 2202 1824 2204 +rect 1848 2202 1904 2204 +rect 1928 2202 1984 2204 +rect 2008 2202 2064 2204 +rect 1768 2150 1794 2202 +rect 1794 2150 1824 2202 +rect 1848 2150 1858 2202 +rect 1858 2150 1904 2202 +rect 1928 2150 1974 2202 +rect 1974 2150 1984 2202 +rect 2008 2150 2038 2202 +rect 2038 2150 2064 2202 +rect 1768 2148 1824 2150 +rect 1848 2148 1904 2150 +rect 1928 2148 1984 2150 +rect 2008 2148 2064 2150 +rect 1768 1114 1824 1116 +rect 1848 1114 1904 1116 +rect 1928 1114 1984 1116 +rect 2008 1114 2064 1116 +rect 1768 1062 1794 1114 +rect 1794 1062 1824 1114 +rect 1848 1062 1858 1114 +rect 1858 1062 1904 1114 +rect 1928 1062 1974 1114 +rect 1974 1062 1984 1114 +rect 2008 1062 2038 1114 +rect 2038 1062 2064 1114 +rect 1768 1060 1824 1062 +rect 1848 1060 1904 1062 +rect 1928 1060 1984 1062 +rect 2008 1060 2064 1062 rect 2581 2746 2637 2748 rect 2661 2746 2717 2748 rect 2741 2746 2797 2748 @@ -1274,92 +1236,22 @@ rect 2741 2692 2797 2694 rect 2821 2692 2877 2694 rect 2962 2488 3018 2544 -rect 3394 6554 3450 6556 -rect 3474 6554 3530 6556 -rect 3554 6554 3610 6556 -rect 3634 6554 3690 6556 -rect 3394 6502 3420 6554 -rect 3420 6502 3450 6554 -rect 3474 6502 3484 6554 -rect 3484 6502 3530 6554 -rect 3554 6502 3600 6554 -rect 3600 6502 3610 6554 -rect 3634 6502 3664 6554 -rect 3664 6502 3690 6554 -rect 3394 6500 3450 6502 -rect 3474 6500 3530 6502 -rect 3554 6500 3610 6502 -rect 3634 6500 3690 6502 -rect 3394 5466 3450 5468 -rect 3474 5466 3530 5468 -rect 3554 5466 3610 5468 -rect 3634 5466 3690 5468 -rect 3394 5414 3420 5466 -rect 3420 5414 3450 5466 -rect 3474 5414 3484 5466 -rect 3484 5414 3530 5466 -rect 3554 5414 3600 5466 -rect 3600 5414 3610 5466 -rect 3634 5414 3664 5466 -rect 3664 5414 3690 5466 -rect 3394 5412 3450 5414 -rect 3474 5412 3530 5414 -rect 3554 5412 3610 5414 -rect 3634 5412 3690 5414 -rect 3790 5208 3846 5264 -rect 3394 4378 3450 4380 -rect 3474 4378 3530 4380 -rect 3554 4378 3610 4380 -rect 3634 4378 3690 4380 -rect 3394 4326 3420 4378 -rect 3420 4326 3450 4378 -rect 3474 4326 3484 4378 -rect 3484 4326 3530 4378 -rect 3554 4326 3600 4378 -rect 3600 4326 3610 4378 -rect 3634 4326 3664 4378 -rect 3664 4326 3690 4378 -rect 3394 4324 3450 4326 -rect 3474 4324 3530 4326 -rect 3554 4324 3610 4326 -rect 3634 4324 3690 4326 -rect 4066 7384 4122 7440 -rect 4206 7098 4262 7100 -rect 4286 7098 4342 7100 -rect 4366 7098 4422 7100 -rect 4446 7098 4502 7100 -rect 4206 7046 4232 7098 -rect 4232 7046 4262 7098 -rect 4286 7046 4296 7098 -rect 4296 7046 4342 7098 -rect 4366 7046 4412 7098 -rect 4412 7046 4422 7098 -rect 4446 7046 4476 7098 -rect 4476 7046 4502 7098 -rect 4206 7044 4262 7046 -rect 4286 7044 4342 7046 -rect 4366 7044 4422 7046 -rect 4446 7044 4502 7046 -rect 4066 6316 4122 6352 -rect 4066 6296 4068 6316 -rect 4068 6296 4120 6316 -rect 4120 6296 4122 6316 -rect 4206 6010 4262 6012 -rect 4286 6010 4342 6012 -rect 4366 6010 4422 6012 -rect 4446 6010 4502 6012 -rect 4206 5958 4232 6010 -rect 4232 5958 4262 6010 -rect 4286 5958 4296 6010 -rect 4296 5958 4342 6010 -rect 4366 5958 4412 6010 -rect 4412 5958 4422 6010 -rect 4446 5958 4476 6010 -rect 4476 5958 4502 6010 -rect 4206 5956 4262 5958 -rect 4286 5956 4342 5958 -rect 4366 5956 4422 5958 -rect 4446 5956 4502 5958 +rect 2581 1658 2637 1660 +rect 2661 1658 2717 1660 +rect 2741 1658 2797 1660 +rect 2821 1658 2877 1660 +rect 2581 1606 2607 1658 +rect 2607 1606 2637 1658 +rect 2661 1606 2671 1658 +rect 2671 1606 2717 1658 +rect 2741 1606 2787 1658 +rect 2787 1606 2797 1658 +rect 2821 1606 2851 1658 +rect 2851 1606 2877 1658 +rect 2581 1604 2637 1606 +rect 2661 1604 2717 1606 +rect 2741 1604 2797 1606 +rect 2821 1604 2877 1606 rect 3394 3290 3450 3292 rect 3474 3290 3530 3292 rect 3554 3290 3610 3292 @@ -1376,6 +1268,7 @@ rect 3474 3236 3530 3238 rect 3554 3236 3610 3238 rect 3634 3236 3690 3238 +rect 3238 3032 3294 3088 rect 3394 2202 3450 2204 rect 3474 2202 3530 2204 rect 3554 2202 3610 2204 @@ -1392,6 +1285,40 @@ rect 3474 2148 3530 2150 rect 3554 2148 3610 2150 rect 3634 2148 3690 2150 +rect 4206 6010 4262 6012 +rect 4286 6010 4342 6012 +rect 4366 6010 4422 6012 +rect 4446 6010 4502 6012 +rect 4206 5958 4232 6010 +rect 4232 5958 4262 6010 +rect 4286 5958 4296 6010 +rect 4296 5958 4342 6010 +rect 4366 5958 4412 6010 +rect 4412 5958 4422 6010 +rect 4446 5958 4476 6010 +rect 4476 5958 4502 6010 +rect 4206 5956 4262 5958 +rect 4286 5956 4342 5958 +rect 4366 5956 4422 5958 +rect 4446 5956 4502 5958 +rect 4526 5752 4582 5808 +rect 3146 1808 3202 1864 +rect 3394 1114 3450 1116 +rect 3474 1114 3530 1116 +rect 3554 1114 3610 1116 +rect 3634 1114 3690 1116 +rect 3394 1062 3420 1114 +rect 3420 1062 3450 1114 +rect 3474 1062 3484 1114 +rect 3484 1062 3530 1114 +rect 3554 1062 3600 1114 +rect 3600 1062 3610 1114 +rect 3634 1062 3664 1114 +rect 3664 1062 3690 1114 +rect 3394 1060 3450 1062 +rect 3474 1060 3530 1062 +rect 3554 1060 3610 1062 +rect 3634 1060 3690 1062 rect 4206 4922 4262 4924 rect 4286 4922 4342 4924 rect 4366 4922 4422 4924 @@ -1408,38 +1335,8 @@ rect 4286 4868 4342 4870 rect 4366 4868 4422 4870 rect 4446 4868 4502 4870 -rect 5019 6554 5075 6556 -rect 5099 6554 5155 6556 -rect 5179 6554 5235 6556 -rect 5259 6554 5315 6556 -rect 5019 6502 5045 6554 -rect 5045 6502 5075 6554 -rect 5099 6502 5109 6554 -rect 5109 6502 5155 6554 -rect 5179 6502 5225 6554 -rect 5225 6502 5235 6554 -rect 5259 6502 5289 6554 -rect 5289 6502 5315 6554 -rect 5019 6500 5075 6502 -rect 5099 6500 5155 6502 -rect 5179 6500 5235 6502 -rect 5259 6500 5315 6502 -rect 5019 5466 5075 5468 -rect 5099 5466 5155 5468 -rect 5179 5466 5235 5468 -rect 5259 5466 5315 5468 -rect 5019 5414 5045 5466 -rect 5045 5414 5075 5466 -rect 5099 5414 5109 5466 -rect 5109 5414 5155 5466 -rect 5179 5414 5225 5466 -rect 5225 5414 5235 5466 -rect 5259 5414 5289 5466 -rect 5289 5414 5315 5466 -rect 5019 5412 5075 5414 -rect 5099 5412 5155 5414 -rect 5179 5412 5235 5414 -rect 5259 5412 5315 5414 +rect 4066 4528 4122 4584 +rect 3882 856 3938 912 rect 4206 3834 4262 3836 rect 4286 3834 4342 3836 rect 4366 3834 4422 3836 @@ -1456,23 +1353,22 @@ rect 4286 3780 4342 3782 rect 4366 3780 4422 3782 rect 4446 3780 4502 3782 -rect 4206 2746 4262 2748 -rect 4286 2746 4342 2748 -rect 4366 2746 4422 2748 -rect 4446 2746 4502 2748 -rect 4206 2694 4232 2746 -rect 4232 2694 4262 2746 -rect 4286 2694 4296 2746 -rect 4296 2694 4342 2746 -rect 4366 2694 4412 2746 -rect 4412 2694 4422 2746 -rect 4446 2694 4476 2746 -rect 4476 2694 4502 2746 -rect 4206 2692 4262 2694 -rect 4286 2692 4342 2694 -rect 4366 2692 4422 2694 -rect 4446 2692 4502 2694 -rect 3974 1400 4030 1456 +rect 5019 5466 5075 5468 +rect 5099 5466 5155 5468 +rect 5179 5466 5235 5468 +rect 5259 5466 5315 5468 +rect 5019 5414 5045 5466 +rect 5045 5414 5075 5466 +rect 5099 5414 5109 5466 +rect 5109 5414 5155 5466 +rect 5179 5414 5225 5466 +rect 5225 5414 5235 5466 +rect 5259 5414 5289 5466 +rect 5289 5414 5315 5466 +rect 5019 5412 5075 5414 +rect 5099 5412 5155 5414 +rect 5179 5412 5235 5414 +rect 5259 5412 5315 5414 rect 5019 4378 5075 4380 rect 5099 4378 5155 4380 rect 5179 4378 5235 4380 @@ -1489,6 +1385,23 @@ rect 5099 4324 5155 4326 rect 5179 4324 5235 4326 rect 5259 4324 5315 4326 +rect 4206 2746 4262 2748 +rect 4286 2746 4342 2748 +rect 4366 2746 4422 2748 +rect 4446 2746 4502 2748 +rect 4206 2694 4232 2746 +rect 4232 2694 4262 2746 +rect 4286 2694 4296 2746 +rect 4296 2694 4342 2746 +rect 4366 2694 4412 2746 +rect 4412 2694 4422 2746 +rect 4446 2694 4476 2746 +rect 4476 2694 4502 2746 +rect 4206 2692 4262 2694 +rect 4286 2692 4342 2694 +rect 4366 2692 4422 2694 +rect 4446 2692 4502 2694 +rect 4618 1672 4674 1728 rect 5019 3290 5075 3292 rect 5099 3290 5155 3292 rect 5179 3290 5235 3292 @@ -1521,76 +1434,44 @@ rect 5099 2148 5155 2150 rect 5179 2148 5235 2150 rect 5259 2148 5315 2150 +rect 4206 1658 4262 1660 +rect 4286 1658 4342 1660 +rect 4366 1658 4422 1660 +rect 4446 1658 4502 1660 +rect 4206 1606 4232 1658 +rect 4232 1606 4262 1658 +rect 4286 1606 4296 1658 +rect 4296 1606 4342 1658 +rect 4366 1606 4412 1658 +rect 4412 1606 4422 1658 +rect 4446 1606 4476 1658 +rect 4476 1606 4502 1658 +rect 4206 1604 4262 1606 +rect 4286 1604 4342 1606 +rect 4366 1604 4422 1606 +rect 4446 1604 4502 1606 +rect 5019 1114 5075 1116 +rect 5099 1114 5155 1116 +rect 5179 1114 5235 1116 +rect 5259 1114 5315 1116 +rect 5019 1062 5045 1114 +rect 5045 1062 5075 1114 +rect 5099 1062 5109 1114 +rect 5109 1062 5155 1114 +rect 5179 1062 5225 1114 +rect 5225 1062 5235 1114 +rect 5259 1062 5289 1114 +rect 5289 1062 5315 1114 +rect 5019 1060 5075 1062 +rect 5099 1060 5155 1062 +rect 5179 1060 5235 1062 +rect 5259 1060 5315 1062 +rect 5630 3576 5686 3632 << metal3 >> -rect 0 7714 800 7744 -rect 3509 7714 3575 7717 -rect 0 7712 3575 7714 -rect 0 7656 3514 7712 -rect 3570 7656 3575 7712 -rect 0 7654 3575 7656 -rect 0 7624 800 7654 -rect 3509 7651 3575 7654 -rect 4061 7442 4127 7445 -rect 6309 7442 7109 7472 -rect 4061 7440 7109 7442 -rect 4061 7384 4066 7440 -rect 4122 7384 7109 7440 -rect 4061 7382 7109 7384 -rect 4061 7379 4127 7382 -rect 6309 7352 7109 7382 -rect 2569 7104 2889 7105 -rect 2569 7040 2577 7104 -rect 2641 7040 2657 7104 -rect 2721 7040 2737 7104 -rect 2801 7040 2817 7104 -rect 2881 7040 2889 7104 -rect 2569 7039 2889 7040 -rect 4194 7104 4514 7105 -rect 4194 7040 4202 7104 -rect 4266 7040 4282 7104 -rect 4346 7040 4362 7104 -rect 4426 7040 4442 7104 -rect 4506 7040 4514 7104 -rect 4194 7039 4514 7040 -rect 3233 6762 3299 6765 -rect 1350 6760 3299 6762 -rect 1350 6704 3238 6760 -rect 3294 6704 3299 6760 -rect 1350 6702 3299 6704 -rect 0 6626 800 6656 -rect 1350 6626 1410 6702 -rect 3233 6699 3299 6702 -rect 0 6566 1410 6626 -rect 0 6536 800 6566 -rect 1756 6560 2076 6561 -rect 1756 6496 1764 6560 -rect 1828 6496 1844 6560 -rect 1908 6496 1924 6560 -rect 1988 6496 2004 6560 -rect 2068 6496 2076 6560 -rect 1756 6495 2076 6496 -rect 3382 6560 3702 6561 -rect 3382 6496 3390 6560 -rect 3454 6496 3470 6560 -rect 3534 6496 3550 6560 -rect 3614 6496 3630 6560 -rect 3694 6496 3702 6560 -rect 3382 6495 3702 6496 -rect 5007 6560 5327 6561 -rect 5007 6496 5015 6560 -rect 5079 6496 5095 6560 -rect 5159 6496 5175 6560 -rect 5239 6496 5255 6560 -rect 5319 6496 5327 6560 -rect 5007 6495 5327 6496 -rect 4061 6354 4127 6357 -rect 6309 6354 7109 6384 -rect 4061 6352 7109 6354 -rect 4061 6296 4066 6352 -rect 4122 6296 7109 6352 -rect 4061 6294 7109 6296 -rect 4061 6291 4127 6294 -rect 6309 6264 7109 6294 +rect 0 6082 800 6112 +rect 0 6022 2330 6082 +rect 0 5992 800 6022 +rect 2270 5810 2330 6022 rect 2569 6016 2889 6017 rect 2569 5952 2577 6016 rect 2641 5952 2657 6016 @@ -1605,9 +1486,12 @@ rect 4426 5952 4442 6016 rect 4506 5952 4514 6016 rect 4194 5951 4514 5952 -rect 0 5448 800 5568 -rect 6309 5538 7109 5568 -rect 5398 5478 7109 5538 +rect 4521 5810 4587 5813 +rect 2270 5808 4587 5810 +rect 2270 5752 4526 5808 +rect 4582 5752 4587 5808 +rect 2270 5750 4587 5752 +rect 4521 5747 4587 5750 rect 1756 5472 2076 5473 rect 1756 5408 1764 5472 rect 1828 5408 1844 5472 @@ -1629,14 +1513,22 @@ rect 5239 5408 5255 5472 rect 5319 5408 5327 5472 rect 5007 5407 5327 5408 -rect 3785 5266 3851 5269 -rect 5398 5266 5458 5478 -rect 6309 5448 7109 5478 -rect 3785 5264 5458 5266 -rect 3785 5208 3790 5264 -rect 3846 5208 5458 5264 -rect 3785 5206 5458 5208 -rect 3785 5203 3851 5206 +rect 0 5266 800 5296 +rect 3049 5266 3115 5269 +rect 0 5264 3115 5266 +rect 0 5208 3054 5264 +rect 3110 5208 3115 5264 +rect 0 5206 3115 5208 +rect 0 5176 800 5206 +rect 3049 5203 3115 5206 +rect 3233 5266 3299 5269 +rect 6309 5266 7109 5296 +rect 3233 5264 7109 5266 +rect 3233 5208 3238 5264 +rect 3294 5208 7109 5264 +rect 3233 5206 7109 5208 +rect 3233 5203 3299 5206 +rect 6309 5176 7109 5206 rect 2569 4928 2889 4929 rect 2569 4864 2577 4928 rect 2641 4864 2657 4928 @@ -1651,23 +1543,23 @@ rect 4426 4864 4442 4928 rect 4506 4864 4514 4928 rect 4194 4863 4514 4864 -rect 0 4722 800 4752 -rect 1485 4722 1551 4725 -rect 0 4720 1551 4722 -rect 0 4664 1490 4720 -rect 1546 4664 1551 4720 -rect 0 4662 1551 4664 -rect 0 4632 800 4662 -rect 1485 4659 1551 4662 -rect 3141 4586 3207 4589 -rect 3141 4584 5458 4586 -rect 3141 4528 3146 4584 -rect 3202 4528 5458 4584 -rect 3141 4526 5458 4528 -rect 3141 4523 3207 4526 +rect 4061 4586 4127 4589 +rect 4061 4584 5458 4586 +rect 4061 4528 4066 4584 +rect 4122 4528 5458 4584 +rect 4061 4526 5458 4528 +rect 4061 4523 4127 4526 +rect 0 4450 800 4480 +rect 1577 4450 1643 4453 +rect 0 4448 1643 4450 +rect 0 4392 1582 4448 +rect 1638 4392 1643 4448 +rect 0 4390 1643 4392 rect 5398 4450 5458 4526 rect 6309 4450 7109 4480 rect 5398 4390 7109 4450 +rect 0 4360 800 4390 +rect 1577 4387 1643 4390 rect 1756 4384 2076 4385 rect 1756 4320 1764 4384 rect 1828 4320 1844 4384 @@ -1704,22 +1596,18 @@ rect 4426 3776 4442 3840 rect 4506 3776 4514 3840 rect 4194 3775 4514 3776 -rect 0 3634 800 3664 -rect 1577 3634 1643 3637 -rect 0 3632 1643 3634 -rect 0 3576 1582 3632 -rect 1638 3576 1643 3632 -rect 0 3574 1643 3576 -rect 0 3544 800 3574 -rect 1577 3571 1643 3574 -rect 3049 3634 3115 3637 +rect 5625 3634 5691 3637 rect 6309 3634 7109 3664 -rect 3049 3632 7109 3634 -rect 3049 3576 3054 3632 -rect 3110 3576 7109 3632 -rect 3049 3574 7109 3576 -rect 3049 3571 3115 3574 +rect 5625 3632 7109 3634 +rect 5625 3576 5630 3632 +rect 5686 3576 7109 3632 +rect 5625 3574 7109 3576 +rect 5625 3571 5691 3574 rect 6309 3544 7109 3574 +rect 0 3362 800 3392 +rect 0 3302 1594 3362 +rect 0 3272 800 3302 +rect 1534 3090 1594 3302 rect 1756 3296 2076 3297 rect 1756 3232 1764 3296 rect 1828 3232 1844 3296 @@ -1741,14 +1629,12 @@ rect 5239 3232 5255 3296 rect 5319 3232 5327 3296 rect 5007 3231 5327 3232 -rect 0 2818 800 2848 -rect 1393 2818 1459 2821 -rect 0 2816 1459 2818 -rect 0 2760 1398 2816 -rect 1454 2760 1459 2816 -rect 0 2758 1459 2760 -rect 0 2728 800 2758 -rect 1393 2755 1459 2758 +rect 3233 3090 3299 3093 +rect 1534 3088 3299 3090 +rect 1534 3032 3238 3088 +rect 3294 3032 3299 3088 +rect 1534 3030 3299 3032 +rect 3233 3027 3299 3030 rect 2569 2752 2889 2753 rect 2569 2688 2577 2752 rect 2641 2688 2657 2752 @@ -1763,6 +1649,14 @@ rect 4426 2688 4442 2752 rect 4506 2688 4514 2752 rect 4194 2687 4514 2688 +rect 0 2546 800 2576 +rect 1393 2546 1459 2549 +rect 0 2544 1459 2546 +rect 0 2488 1398 2544 +rect 1454 2488 1459 2544 +rect 0 2486 1459 2488 +rect 0 2456 800 2486 +rect 1393 2483 1459 2486 rect 2957 2546 3023 2549 rect 6309 2546 7109 2576 rect 2957 2544 7109 2546 @@ -1792,123 +1686,68 @@ rect 5239 2144 5255 2208 rect 5319 2144 5327 2208 rect 5007 2143 5327 2144 +rect 3141 1866 3207 1869 +rect 1534 1864 3207 1866 +rect 1534 1808 3146 1864 +rect 3202 1808 3207 1864 +rect 1534 1806 3207 1808 rect 0 1730 800 1760 -rect 1301 1730 1367 1733 -rect 0 1728 1367 1730 -rect 0 1672 1306 1728 -rect 1362 1672 1367 1728 -rect 0 1670 1367 1672 +rect 1534 1730 1594 1806 +rect 3141 1803 3207 1806 +rect 0 1670 1594 1730 +rect 4613 1730 4679 1733 +rect 6309 1730 7109 1760 +rect 4613 1728 7109 1730 +rect 4613 1672 4618 1728 +rect 4674 1672 7109 1728 +rect 4613 1670 7109 1672 rect 0 1640 800 1670 -rect 1301 1667 1367 1670 -rect 3969 1458 4035 1461 -rect 6309 1458 7109 1488 -rect 3969 1456 7109 1458 -rect 3969 1400 3974 1456 -rect 4030 1400 7109 1456 -rect 3969 1398 7109 1400 -rect 3969 1395 4035 1398 -rect 6309 1368 7109 1398 +rect 4613 1667 4679 1670 +rect 2569 1664 2889 1665 +rect 2569 1600 2577 1664 +rect 2641 1600 2657 1664 +rect 2721 1600 2737 1664 +rect 2801 1600 2817 1664 +rect 2881 1600 2889 1664 +rect 2569 1599 2889 1600 +rect 4194 1664 4514 1665 +rect 4194 1600 4202 1664 +rect 4266 1600 4282 1664 +rect 4346 1600 4362 1664 +rect 4426 1600 4442 1664 +rect 4506 1600 4514 1664 +rect 6309 1640 7109 1670 +rect 4194 1599 4514 1600 +rect 1756 1120 2076 1121 +rect 1756 1056 1764 1120 +rect 1828 1056 1844 1120 +rect 1908 1056 1924 1120 +rect 1988 1056 2004 1120 +rect 2068 1056 2076 1120 +rect 1756 1055 2076 1056 +rect 3382 1120 3702 1121 +rect 3382 1056 3390 1120 +rect 3454 1056 3470 1120 +rect 3534 1056 3550 1120 +rect 3614 1056 3630 1120 +rect 3694 1056 3702 1120 +rect 3382 1055 3702 1056 +rect 5007 1120 5327 1121 +rect 5007 1056 5015 1120 +rect 5079 1056 5095 1120 +rect 5159 1056 5175 1120 +rect 5239 1056 5255 1120 +rect 5319 1056 5327 1120 +rect 5007 1055 5327 1056 +rect 3877 914 3943 917 +rect 6309 914 7109 944 +rect 3877 912 7109 914 +rect 3877 856 3882 912 +rect 3938 856 7109 912 +rect 3877 854 7109 856 +rect 3877 851 3943 854 +rect 6309 824 7109 854 << via3 >> -rect 2577 7100 2641 7104 -rect 2577 7044 2581 7100 -rect 2581 7044 2637 7100 -rect 2637 7044 2641 7100 -rect 2577 7040 2641 7044 -rect 2657 7100 2721 7104 -rect 2657 7044 2661 7100 -rect 2661 7044 2717 7100 -rect 2717 7044 2721 7100 -rect 2657 7040 2721 7044 -rect 2737 7100 2801 7104 -rect 2737 7044 2741 7100 -rect 2741 7044 2797 7100 -rect 2797 7044 2801 7100 -rect 2737 7040 2801 7044 -rect 2817 7100 2881 7104 -rect 2817 7044 2821 7100 -rect 2821 7044 2877 7100 -rect 2877 7044 2881 7100 -rect 2817 7040 2881 7044 -rect 4202 7100 4266 7104 -rect 4202 7044 4206 7100 -rect 4206 7044 4262 7100 -rect 4262 7044 4266 7100 -rect 4202 7040 4266 7044 -rect 4282 7100 4346 7104 -rect 4282 7044 4286 7100 -rect 4286 7044 4342 7100 -rect 4342 7044 4346 7100 -rect 4282 7040 4346 7044 -rect 4362 7100 4426 7104 -rect 4362 7044 4366 7100 -rect 4366 7044 4422 7100 -rect 4422 7044 4426 7100 -rect 4362 7040 4426 7044 -rect 4442 7100 4506 7104 -rect 4442 7044 4446 7100 -rect 4446 7044 4502 7100 -rect 4502 7044 4506 7100 -rect 4442 7040 4506 7044 -rect 1764 6556 1828 6560 -rect 1764 6500 1768 6556 -rect 1768 6500 1824 6556 -rect 1824 6500 1828 6556 -rect 1764 6496 1828 6500 -rect 1844 6556 1908 6560 -rect 1844 6500 1848 6556 -rect 1848 6500 1904 6556 -rect 1904 6500 1908 6556 -rect 1844 6496 1908 6500 -rect 1924 6556 1988 6560 -rect 1924 6500 1928 6556 -rect 1928 6500 1984 6556 -rect 1984 6500 1988 6556 -rect 1924 6496 1988 6500 -rect 2004 6556 2068 6560 -rect 2004 6500 2008 6556 -rect 2008 6500 2064 6556 -rect 2064 6500 2068 6556 -rect 2004 6496 2068 6500 -rect 3390 6556 3454 6560 -rect 3390 6500 3394 6556 -rect 3394 6500 3450 6556 -rect 3450 6500 3454 6556 -rect 3390 6496 3454 6500 -rect 3470 6556 3534 6560 -rect 3470 6500 3474 6556 -rect 3474 6500 3530 6556 -rect 3530 6500 3534 6556 -rect 3470 6496 3534 6500 -rect 3550 6556 3614 6560 -rect 3550 6500 3554 6556 -rect 3554 6500 3610 6556 -rect 3610 6500 3614 6556 -rect 3550 6496 3614 6500 -rect 3630 6556 3694 6560 -rect 3630 6500 3634 6556 -rect 3634 6500 3690 6556 -rect 3690 6500 3694 6556 -rect 3630 6496 3694 6500 -rect 5015 6556 5079 6560 -rect 5015 6500 5019 6556 -rect 5019 6500 5075 6556 -rect 5075 6500 5079 6556 -rect 5015 6496 5079 6500 -rect 5095 6556 5159 6560 -rect 5095 6500 5099 6556 -rect 5099 6500 5155 6556 -rect 5155 6500 5159 6556 -rect 5095 6496 5159 6500 -rect 5175 6556 5239 6560 -rect 5175 6500 5179 6556 -rect 5179 6500 5235 6556 -rect 5235 6500 5239 6556 -rect 5175 6496 5239 6500 -rect 5255 6556 5319 6560 -rect 5255 6500 5259 6556 -rect 5259 6500 5315 6556 -rect 5315 6500 5319 6556 -rect 5255 6496 5319 6500 rect 2577 6012 2641 6016 rect 2577 5956 2581 6012 rect 2581 5956 2637 6012 @@ -2309,777 +2148,880 @@ rect 5259 2148 5315 2204 rect 5315 2148 5319 2204 rect 5255 2144 5319 2148 +rect 2577 1660 2641 1664 +rect 2577 1604 2581 1660 +rect 2581 1604 2637 1660 +rect 2637 1604 2641 1660 +rect 2577 1600 2641 1604 +rect 2657 1660 2721 1664 +rect 2657 1604 2661 1660 +rect 2661 1604 2717 1660 +rect 2717 1604 2721 1660 +rect 2657 1600 2721 1604 +rect 2737 1660 2801 1664 +rect 2737 1604 2741 1660 +rect 2741 1604 2797 1660 +rect 2797 1604 2801 1660 +rect 2737 1600 2801 1604 +rect 2817 1660 2881 1664 +rect 2817 1604 2821 1660 +rect 2821 1604 2877 1660 +rect 2877 1604 2881 1660 +rect 2817 1600 2881 1604 +rect 4202 1660 4266 1664 +rect 4202 1604 4206 1660 +rect 4206 1604 4262 1660 +rect 4262 1604 4266 1660 +rect 4202 1600 4266 1604 +rect 4282 1660 4346 1664 +rect 4282 1604 4286 1660 +rect 4286 1604 4342 1660 +rect 4342 1604 4346 1660 +rect 4282 1600 4346 1604 +rect 4362 1660 4426 1664 +rect 4362 1604 4366 1660 +rect 4366 1604 4422 1660 +rect 4422 1604 4426 1660 +rect 4362 1600 4426 1604 +rect 4442 1660 4506 1664 +rect 4442 1604 4446 1660 +rect 4446 1604 4502 1660 +rect 4502 1604 4506 1660 +rect 4442 1600 4506 1604 +rect 1764 1116 1828 1120 +rect 1764 1060 1768 1116 +rect 1768 1060 1824 1116 +rect 1824 1060 1828 1116 +rect 1764 1056 1828 1060 +rect 1844 1116 1908 1120 +rect 1844 1060 1848 1116 +rect 1848 1060 1904 1116 +rect 1904 1060 1908 1116 +rect 1844 1056 1908 1060 +rect 1924 1116 1988 1120 +rect 1924 1060 1928 1116 +rect 1928 1060 1984 1116 +rect 1984 1060 1988 1116 +rect 1924 1056 1988 1060 +rect 2004 1116 2068 1120 +rect 2004 1060 2008 1116 +rect 2008 1060 2064 1116 +rect 2064 1060 2068 1116 +rect 2004 1056 2068 1060 +rect 3390 1116 3454 1120 +rect 3390 1060 3394 1116 +rect 3394 1060 3450 1116 +rect 3450 1060 3454 1116 +rect 3390 1056 3454 1060 +rect 3470 1116 3534 1120 +rect 3470 1060 3474 1116 +rect 3474 1060 3530 1116 +rect 3530 1060 3534 1116 +rect 3470 1056 3534 1060 +rect 3550 1116 3614 1120 +rect 3550 1060 3554 1116 +rect 3554 1060 3610 1116 +rect 3610 1060 3614 1116 +rect 3550 1056 3614 1060 +rect 3630 1116 3694 1120 +rect 3630 1060 3634 1116 +rect 3634 1060 3690 1116 +rect 3690 1060 3694 1116 +rect 3630 1056 3694 1060 +rect 5015 1116 5079 1120 +rect 5015 1060 5019 1116 +rect 5019 1060 5075 1116 +rect 5075 1060 5079 1116 +rect 5015 1056 5079 1060 +rect 5095 1116 5159 1120 +rect 5095 1060 5099 1116 +rect 5099 1060 5155 1116 +rect 5155 1060 5159 1116 +rect 5095 1056 5159 1060 +rect 5175 1116 5239 1120 +rect 5175 1060 5179 1116 +rect 5179 1060 5235 1116 +rect 5235 1060 5239 1116 +rect 5175 1056 5239 1060 +rect 5255 1116 5319 1120 +rect 5255 1060 5259 1116 +rect 5259 1060 5315 1116 +rect 5315 1060 5319 1116 +rect 5255 1056 5319 1060 << metal4 >> -rect 1756 6560 2076 7120 -rect 1756 6496 1764 6560 -rect 1828 6496 1844 6560 -rect 1908 6496 1924 6560 -rect 1988 6496 2004 6560 -rect 2068 6496 2076 6560 -rect 1756 6326 2076 6496 -rect 1756 6090 1798 6326 -rect 2034 6090 2076 6326 -rect 1756 5472 2076 6090 +rect 1756 5472 2076 6032 rect 1756 5408 1764 5472 rect 1828 5408 1844 5472 rect 1908 5408 1924 5472 rect 1988 5408 2004 5472 rect 2068 5408 2076 5472 -rect 1756 4694 2076 5408 -rect 1756 4458 1798 4694 -rect 2034 4458 2076 4694 -rect 1756 4384 2076 4458 +rect 1756 5238 2076 5408 +rect 1756 5002 1798 5238 +rect 2034 5002 2076 5238 +rect 1756 4384 2076 5002 rect 1756 4320 1764 4384 rect 1828 4320 1844 4384 rect 1908 4320 1924 4384 rect 1988 4320 2004 4384 rect 2068 4320 2076 4384 -rect 1756 3296 2076 4320 +rect 1756 3606 2076 4320 +rect 1756 3370 1798 3606 +rect 2034 3370 2076 3606 +rect 1756 3296 2076 3370 rect 1756 3232 1764 3296 rect 1828 3232 1844 3296 rect 1908 3232 1924 3296 rect 1988 3232 2004 3296 rect 2068 3232 2076 3296 -rect 1756 3062 2076 3232 -rect 1756 2826 1798 3062 -rect 2034 2826 2076 3062 -rect 1756 2208 2076 2826 +rect 1756 2208 2076 3232 rect 1756 2144 1764 2208 rect 1828 2144 1844 2208 rect 1908 2144 1924 2208 rect 1988 2144 2004 2208 rect 2068 2144 2076 2208 -rect 1756 2128 2076 2144 -rect 2569 7104 2889 7120 -rect 2569 7040 2577 7104 -rect 2641 7040 2657 7104 -rect 2721 7040 2737 7104 -rect 2801 7040 2817 7104 -rect 2881 7040 2889 7104 -rect 2569 6016 2889 7040 +rect 1756 1974 2076 2144 +rect 1756 1738 1798 1974 +rect 2034 1738 2076 1974 +rect 1756 1120 2076 1738 +rect 1756 1056 1764 1120 +rect 1828 1056 1844 1120 +rect 1908 1056 1924 1120 +rect 1988 1056 2004 1120 +rect 2068 1056 2076 1120 +rect 1756 1040 2076 1056 +rect 2569 6016 2889 6032 rect 2569 5952 2577 6016 rect 2641 5952 2657 6016 rect 2721 5952 2737 6016 rect 2801 5952 2817 6016 rect 2881 5952 2889 6016 -rect 2569 5510 2889 5952 -rect 2569 5274 2611 5510 -rect 2847 5274 2889 5510 -rect 2569 4928 2889 5274 +rect 2569 4928 2889 5952 rect 2569 4864 2577 4928 rect 2641 4864 2657 4928 rect 2721 4864 2737 4928 rect 2801 4864 2817 4928 rect 2881 4864 2889 4928 -rect 2569 3878 2889 4864 -rect 2569 3840 2611 3878 -rect 2847 3840 2889 3878 +rect 2569 4422 2889 4864 +rect 2569 4186 2611 4422 +rect 2847 4186 2889 4422 +rect 2569 3840 2889 4186 rect 2569 3776 2577 3840 +rect 2641 3776 2657 3840 +rect 2721 3776 2737 3840 +rect 2801 3776 2817 3840 rect 2881 3776 2889 3840 -rect 2569 3642 2611 3776 -rect 2847 3642 2889 3776 -rect 2569 2752 2889 3642 +rect 2569 2790 2889 3776 +rect 2569 2752 2611 2790 +rect 2847 2752 2889 2790 rect 2569 2688 2577 2752 -rect 2641 2688 2657 2752 -rect 2721 2688 2737 2752 -rect 2801 2688 2817 2752 rect 2881 2688 2889 2752 -rect 2569 2128 2889 2688 -rect 3382 6560 3702 7120 -rect 3382 6496 3390 6560 -rect 3454 6496 3470 6560 -rect 3534 6496 3550 6560 -rect 3614 6496 3630 6560 -rect 3694 6496 3702 6560 -rect 3382 6326 3702 6496 -rect 3382 6090 3424 6326 -rect 3660 6090 3702 6326 -rect 3382 5472 3702 6090 +rect 2569 2554 2611 2688 +rect 2847 2554 2889 2688 +rect 2569 1664 2889 2554 +rect 2569 1600 2577 1664 +rect 2641 1600 2657 1664 +rect 2721 1600 2737 1664 +rect 2801 1600 2817 1664 +rect 2881 1600 2889 1664 +rect 2569 1040 2889 1600 +rect 3382 5472 3702 6032 rect 3382 5408 3390 5472 rect 3454 5408 3470 5472 rect 3534 5408 3550 5472 rect 3614 5408 3630 5472 rect 3694 5408 3702 5472 -rect 3382 4694 3702 5408 -rect 3382 4458 3424 4694 -rect 3660 4458 3702 4694 -rect 3382 4384 3702 4458 +rect 3382 5238 3702 5408 +rect 3382 5002 3424 5238 +rect 3660 5002 3702 5238 +rect 3382 4384 3702 5002 rect 3382 4320 3390 4384 rect 3454 4320 3470 4384 rect 3534 4320 3550 4384 rect 3614 4320 3630 4384 rect 3694 4320 3702 4384 -rect 3382 3296 3702 4320 +rect 3382 3606 3702 4320 +rect 3382 3370 3424 3606 +rect 3660 3370 3702 3606 +rect 3382 3296 3702 3370 rect 3382 3232 3390 3296 rect 3454 3232 3470 3296 rect 3534 3232 3550 3296 rect 3614 3232 3630 3296 rect 3694 3232 3702 3296 -rect 3382 3062 3702 3232 -rect 3382 2826 3424 3062 -rect 3660 2826 3702 3062 -rect 3382 2208 3702 2826 +rect 3382 2208 3702 3232 rect 3382 2144 3390 2208 rect 3454 2144 3470 2208 rect 3534 2144 3550 2208 rect 3614 2144 3630 2208 rect 3694 2144 3702 2208 -rect 3382 2128 3702 2144 -rect 4194 7104 4514 7120 -rect 4194 7040 4202 7104 -rect 4266 7040 4282 7104 -rect 4346 7040 4362 7104 -rect 4426 7040 4442 7104 -rect 4506 7040 4514 7104 -rect 4194 6016 4514 7040 +rect 3382 1974 3702 2144 +rect 3382 1738 3424 1974 +rect 3660 1738 3702 1974 +rect 3382 1120 3702 1738 +rect 3382 1056 3390 1120 +rect 3454 1056 3470 1120 +rect 3534 1056 3550 1120 +rect 3614 1056 3630 1120 +rect 3694 1056 3702 1120 +rect 3382 1040 3702 1056 +rect 4194 6016 4514 6032 rect 4194 5952 4202 6016 rect 4266 5952 4282 6016 rect 4346 5952 4362 6016 rect 4426 5952 4442 6016 rect 4506 5952 4514 6016 -rect 4194 5510 4514 5952 -rect 4194 5274 4236 5510 -rect 4472 5274 4514 5510 -rect 4194 4928 4514 5274 +rect 4194 4928 4514 5952 rect 4194 4864 4202 4928 rect 4266 4864 4282 4928 rect 4346 4864 4362 4928 rect 4426 4864 4442 4928 rect 4506 4864 4514 4928 -rect 4194 3878 4514 4864 -rect 4194 3840 4236 3878 -rect 4472 3840 4514 3878 +rect 4194 4422 4514 4864 +rect 4194 4186 4236 4422 +rect 4472 4186 4514 4422 +rect 4194 3840 4514 4186 rect 4194 3776 4202 3840 +rect 4266 3776 4282 3840 +rect 4346 3776 4362 3840 +rect 4426 3776 4442 3840 rect 4506 3776 4514 3840 -rect 4194 3642 4236 3776 -rect 4472 3642 4514 3776 -rect 4194 2752 4514 3642 +rect 4194 2790 4514 3776 +rect 4194 2752 4236 2790 +rect 4472 2752 4514 2790 rect 4194 2688 4202 2752 -rect 4266 2688 4282 2752 -rect 4346 2688 4362 2752 -rect 4426 2688 4442 2752 rect 4506 2688 4514 2752 -rect 4194 2128 4514 2688 -rect 5007 6560 5327 7120 -rect 5007 6496 5015 6560 -rect 5079 6496 5095 6560 -rect 5159 6496 5175 6560 -rect 5239 6496 5255 6560 -rect 5319 6496 5327 6560 -rect 5007 6326 5327 6496 -rect 5007 6090 5049 6326 -rect 5285 6090 5327 6326 -rect 5007 5472 5327 6090 +rect 4194 2554 4236 2688 +rect 4472 2554 4514 2688 +rect 4194 1664 4514 2554 +rect 4194 1600 4202 1664 +rect 4266 1600 4282 1664 +rect 4346 1600 4362 1664 +rect 4426 1600 4442 1664 +rect 4506 1600 4514 1664 +rect 4194 1040 4514 1600 +rect 5007 5472 5327 6032 rect 5007 5408 5015 5472 rect 5079 5408 5095 5472 rect 5159 5408 5175 5472 rect 5239 5408 5255 5472 rect 5319 5408 5327 5472 -rect 5007 4694 5327 5408 -rect 5007 4458 5049 4694 -rect 5285 4458 5327 4694 -rect 5007 4384 5327 4458 +rect 5007 5238 5327 5408 +rect 5007 5002 5049 5238 +rect 5285 5002 5327 5238 +rect 5007 4384 5327 5002 rect 5007 4320 5015 4384 rect 5079 4320 5095 4384 rect 5159 4320 5175 4384 rect 5239 4320 5255 4384 rect 5319 4320 5327 4384 -rect 5007 3296 5327 4320 +rect 5007 3606 5327 4320 +rect 5007 3370 5049 3606 +rect 5285 3370 5327 3606 +rect 5007 3296 5327 3370 rect 5007 3232 5015 3296 rect 5079 3232 5095 3296 rect 5159 3232 5175 3296 rect 5239 3232 5255 3296 rect 5319 3232 5327 3296 -rect 5007 3062 5327 3232 -rect 5007 2826 5049 3062 -rect 5285 2826 5327 3062 -rect 5007 2208 5327 2826 +rect 5007 2208 5327 3232 rect 5007 2144 5015 2208 rect 5079 2144 5095 2208 rect 5159 2144 5175 2208 rect 5239 2144 5255 2208 rect 5319 2144 5327 2208 -rect 5007 2128 5327 2144 +rect 5007 1974 5327 2144 +rect 5007 1738 5049 1974 +rect 5285 1738 5327 1974 +rect 5007 1120 5327 1738 +rect 5007 1056 5015 1120 +rect 5079 1056 5095 1120 +rect 5159 1056 5175 1120 +rect 5239 1056 5255 1120 +rect 5319 1056 5327 1120 +rect 5007 1040 5327 1056 << via4 >> -rect 1798 6090 2034 6326 -rect 1798 4458 2034 4694 -rect 1798 2826 2034 3062 -rect 2611 5274 2847 5510 -rect 2611 3840 2847 3878 -rect 2611 3776 2641 3840 -rect 2641 3776 2657 3840 -rect 2657 3776 2721 3840 -rect 2721 3776 2737 3840 -rect 2737 3776 2801 3840 -rect 2801 3776 2817 3840 -rect 2817 3776 2847 3840 -rect 2611 3642 2847 3776 -rect 3424 6090 3660 6326 -rect 3424 4458 3660 4694 -rect 3424 2826 3660 3062 -rect 4236 5274 4472 5510 -rect 4236 3840 4472 3878 -rect 4236 3776 4266 3840 -rect 4266 3776 4282 3840 -rect 4282 3776 4346 3840 -rect 4346 3776 4362 3840 -rect 4362 3776 4426 3840 -rect 4426 3776 4442 3840 -rect 4442 3776 4472 3840 -rect 4236 3642 4472 3776 -rect 5049 6090 5285 6326 -rect 5049 4458 5285 4694 -rect 5049 2826 5285 3062 +rect 1798 5002 2034 5238 +rect 1798 3370 2034 3606 +rect 1798 1738 2034 1974 +rect 2611 4186 2847 4422 +rect 2611 2752 2847 2790 +rect 2611 2688 2641 2752 +rect 2641 2688 2657 2752 +rect 2657 2688 2721 2752 +rect 2721 2688 2737 2752 +rect 2737 2688 2801 2752 +rect 2801 2688 2817 2752 +rect 2817 2688 2847 2752 +rect 2611 2554 2847 2688 +rect 3424 5002 3660 5238 +rect 3424 3370 3660 3606 +rect 3424 1738 3660 1974 +rect 4236 4186 4472 4422 +rect 4236 2752 4472 2790 +rect 4236 2688 4266 2752 +rect 4266 2688 4282 2752 +rect 4282 2688 4346 2752 +rect 4346 2688 4362 2752 +rect 4362 2688 4426 2752 +rect 4426 2688 4442 2752 +rect 4442 2688 4472 2752 +rect 4236 2554 4472 2688 +rect 5049 5002 5285 5238 +rect 5049 3370 5285 3606 +rect 5049 1738 5285 1974 << metal5 >> -rect 1104 6326 5980 6368 -rect 1104 6090 1798 6326 -rect 2034 6090 3424 6326 -rect 3660 6090 5049 6326 -rect 5285 6090 5980 6326 -rect 1104 6048 5980 6090 -rect 1104 5510 5980 5552 -rect 1104 5274 2611 5510 -rect 2847 5274 4236 5510 -rect 4472 5274 5980 5510 -rect 1104 5232 5980 5274 -rect 1104 4694 5980 4736 -rect 1104 4458 1798 4694 -rect 2034 4458 3424 4694 -rect 3660 4458 5049 4694 -rect 5285 4458 5980 4694 -rect 1104 4416 5980 4458 -rect 1104 3878 5980 3920 -rect 1104 3642 2611 3878 -rect 2847 3642 4236 3878 -rect 4472 3642 5980 3878 -rect 1104 3600 5980 3642 -rect 1104 3062 5980 3104 -rect 1104 2826 1798 3062 -rect 2034 2826 3424 3062 -rect 3660 2826 5049 3062 -rect 5285 2826 5980 3062 -rect 1104 2784 5980 2826 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[19\] /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 2116 0 1 2720 +rect 1104 5238 5980 5280 +rect 1104 5002 1798 5238 +rect 2034 5002 3424 5238 +rect 3660 5002 5049 5238 +rect 5285 5002 5980 5238 +rect 1104 4960 5980 5002 +rect 1104 4422 5980 4464 +rect 1104 4186 2611 4422 +rect 2847 4186 4236 4422 +rect 4472 4186 5980 4422 +rect 1104 4144 5980 4186 +rect 1104 3606 5980 3648 +rect 1104 3370 1798 3606 +rect 2034 3370 3424 3606 +rect 3660 3370 5049 3606 +rect 5285 3370 5980 3606 +rect 1104 3328 5980 3370 +rect 1104 2790 5980 2832 +rect 1104 2554 2611 2790 +rect 2847 2554 4236 2790 +rect 4472 2554 5980 2790 +rect 1104 2512 5980 2554 +rect 1104 1974 5980 2016 +rect 1104 1738 1798 1974 +rect 2034 1738 3424 1974 +rect 3660 1738 5049 1974 +rect 5285 1738 5980 1974 +rect 1104 1696 5980 1738 +use sky130_fd_sc_hd__decap_3 PHY_17 +timestamp 1606333889 +transform -1 0 5980 0 -1 5984 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[20\] -timestamp 1604489732 -transform 1 0 1656 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[2\] -timestamp 1604489732 -transform 1 0 1380 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_0 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 1104 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_2 -timestamp 1604489732 -transform 1 0 1104 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 FILLER_0_3 -timestamp 1604489732 -transform 1 0 1380 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_0_9 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 1932 0 -1 2720 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_4 FILLER_1_6 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 1656 0 1 2720 +use sky130_fd_sc_hd__decap_6 FILLER_8_44 +timestamp 1606333889 +transform 1 0 5152 0 -1 5984 +box -38 -48 590 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 +timestamp 1606333889 +transform 1 0 3956 0 -1 5984 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_8_27 +timestamp 1606333889 +transform 1 0 3588 0 -1 5984 box -38 -48 406 592 -use sky130_fd_sc_hd__fill_1 FILLER_1_10 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 2024 0 1 2720 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_8 FILLER_0_21 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 3036 0 -1 2720 -box -38 -48 774 592 -use sky130_fd_sc_hd__decap_12 FILLER_1_14 -timestamp 1604489732 -transform 1 0 2392 0 1 2720 +use sky130_fd_sc_hd__decap_12 FILLER_8_32 +timestamp 1606333889 +transform 1 0 4048 0 -1 5984 box -38 -48 1142 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[17\] -timestamp 1604489732 -transform 1 0 4048 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 3956 0 -1 2720 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_29 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 3772 0 -1 2720 -box -38 -48 222 592 -use sky130_fd_sc_hd__decap_8 FILLER_0_35 -timestamp 1604489732 -transform 1 0 4324 0 -1 2720 -box -38 -48 774 592 -use sky130_fd_sc_hd__decap_12 FILLER_1_26 -timestamp 1604489732 -transform 1 0 3496 0 1 2720 +use sky130_fd_sc_hd__decap_12 FILLER_8_15 +timestamp 1606333889 +transform 1 0 2484 0 -1 5984 box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_6 FILLER_1_38 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 4600 0 1 2720 -box -38 -48 590 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[18\] -timestamp 1604489732 -transform 1 0 5244 0 -1 2720 +use sky130_fd_sc_hd__decap_3 PHY_16 +timestamp 1606333889 +transform 1 0 1104 0 -1 5984 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[26\] -timestamp 1604489732 -transform 1 0 5152 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_1 -timestamp 1604489732 -transform -1 0 5980 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_3 -timestamp 1604489732 -transform -1 0 5980 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_43 -timestamp 1604489732 -transform 1 0 5060 0 -1 2720 -box -38 -48 222 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_48 -timestamp 1604489732 -transform 1 0 5520 0 -1 2720 -box -38 -48 222 592 -use sky130_fd_sc_hd__decap_3 FILLER_1_47 -timestamp 1604489732 -transform 1 0 5428 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[15\] -timestamp 1604489732 -transform 1 0 1748 0 -1 3808 -box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_8_3 +timestamp 1606333889 +transform 1 0 1380 0 -1 5984 +box -38 -48 1142 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[23\] -timestamp 1604489732 -transform 1 0 1380 0 -1 3808 +timestamp 1606333889 +transform 1 0 5060 0 1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[6\] -timestamp 1604489732 -transform 1 0 2024 0 -1 3808 +use sky130_fd_sc_hd__decap_3 PHY_13 +timestamp 1606333889 +transform -1 0 5980 0 -1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_4 -timestamp 1604489732 -transform 1 0 1104 0 -1 3808 +use sky130_fd_sc_hd__decap_3 PHY_15 +timestamp 1606333889 +transform -1 0 5980 0 1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_2_6 -timestamp 1604489732 -transform 1 0 1656 0 -1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_12 FILLER_2_13 -timestamp 1604489732 -transform 1 0 2300 0 -1 3808 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_6 FILLER_2_25 -timestamp 1604489732 -transform 1 0 3404 0 -1 3808 -box -38 -48 590 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 -timestamp 1604489732 -transform 1 0 3956 0 -1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_12 FILLER_2_32 -timestamp 1604489732 -transform 1 0 4048 0 -1 3808 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 PHY_5 -timestamp 1604489732 -transform -1 0 5980 0 -1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_2_44 -timestamp 1604489732 -transform 1 0 5152 0 -1 3808 -box -38 -48 590 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[25\] -timestamp 1604489732 -transform 1 0 1380 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_6 -timestamp 1604489732 -transform 1 0 1104 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_8 FILLER_3_6 -timestamp 1604489732 -transform 1 0 1656 0 1 3808 +use sky130_fd_sc_hd__decap_8 FILLER_6_40 +timestamp 1606333889 +transform 1 0 4784 0 -1 4896 box -38 -48 774 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[22\] -timestamp 1604489732 -transform 1 0 2668 0 1 3808 +use sky130_fd_sc_hd__fill_2 FILLER_6_48 +timestamp 1606333889 +transform 1 0 5520 0 -1 4896 +box -38 -48 222 592 +use sky130_fd_sc_hd__fill_1 FILLER_7_42 +timestamp 1606333889 +transform 1 0 4968 0 1 4896 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_7_46 +timestamp 1606333889 +transform 1 0 5336 0 1 4896 +box -38 -48 406 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[12\] +timestamp 1606333889 +transform 1 0 4508 0 -1 4896 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[5\] -timestamp 1604489732 -transform 1 0 3404 0 1 3808 +timestamp 1606333889 +transform 1 0 4140 0 1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 FILLER_3_14 -timestamp 1604489732 -transform 1 0 2392 0 1 3808 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 +timestamp 1606333889 +transform 1 0 3956 0 -1 4896 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_3 FILLER_6_28 +timestamp 1606333889 +transform 1 0 3680 0 -1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_4 FILLER_3_20 -timestamp 1604489732 -transform 1 0 2944 0 1 3808 +use sky130_fd_sc_hd__decap_4 FILLER_6_32 +timestamp 1606333889 +transform 1 0 4048 0 -1 4896 box -38 -48 406 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_24 -timestamp 1604489732 -transform 1 0 3312 0 1 3808 +use sky130_fd_sc_hd__fill_1 FILLER_6_36 +timestamp 1606333889 +transform 1 0 4416 0 -1 4896 box -38 -48 130 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[0\] -timestamp 1604489732 -transform 1 0 4048 0 1 3808 +use sky130_fd_sc_hd__decap_6 FILLER_7_27 +timestamp 1606333889 +transform 1 0 3588 0 1 4896 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_6 FILLER_7_36 +timestamp 1606333889 +transform 1 0 4416 0 1 4896 +box -38 -48 590 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[21\] +timestamp 1606333889 +transform 1 0 3404 0 -1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[12\] -timestamp 1604489732 -transform 1 0 4416 0 1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[30\] +timestamp 1606333889 +transform 1 0 3036 0 -1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[31\] -timestamp 1604489732 -transform 1 0 3680 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_31 -timestamp 1604489732 -transform 1 0 3956 0 1 3808 +use sky130_fd_sc_hd__fill_1 FILLER_6_20 +timestamp 1606333889 +transform 1 0 2944 0 -1 4896 box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_35 -timestamp 1604489732 -transform 1 0 4324 0 1 3808 +use sky130_fd_sc_hd__fill_1 FILLER_6_24 +timestamp 1606333889 +transform 1 0 3312 0 -1 4896 box -38 -48 130 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[7\] -timestamp 1604489732 +use sky130_fd_sc_hd__decap_12 FILLER_7_15 +timestamp 1606333889 +transform 1 0 2484 0 1 4896 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[19\] +timestamp 1606333889 +transform 1 0 1932 0 -1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_12 +timestamp 1606333889 +transform 1 0 1104 0 -1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_14 +timestamp 1606333889 +transform 1 0 1104 0 1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_6 FILLER_6_3 +timestamp 1606333889 +transform 1 0 1380 0 -1 4896 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_8 FILLER_6_12 +timestamp 1606333889 +transform 1 0 2208 0 -1 4896 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_12 FILLER_7_3 +timestamp 1606333889 +transform 1 0 1380 0 1 4896 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[29\] +timestamp 1606333889 transform 1 0 5336 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_7 -timestamp 1604489732 +use sky130_fd_sc_hd__decap_3 PHY_11 +timestamp 1606333889 transform -1 0 5980 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_3_39 -timestamp 1604489732 -transform 1 0 4692 0 1 3808 +use sky130_fd_sc_hd__decap_6 FILLER_5_40 +timestamp 1606333889 +transform 1 0 4784 0 1 3808 box -38 -48 590 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_45 -timestamp 1604489732 -transform 1 0 5244 0 1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_49 -timestamp 1604489732 +use sky130_fd_sc_hd__fill_1 FILLER_5_49 +timestamp 1606333889 transform 1 0 5612 0 1 3808 box -38 -48 130 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[10\] -timestamp 1604489732 -transform 1 0 1472 0 -1 4896 +timestamp 1606333889 +transform 1 0 4232 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[1\] -timestamp 1604489732 -transform 1 0 1748 0 -1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[18\] +timestamp 1606333889 +transform 1 0 4508 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[8\] -timestamp 1604489732 -transform 1 0 2024 0 -1 4896 +use sky130_fd_sc_hd__decap_3 FILLER_5_31 +timestamp 1606333889 +transform 1 0 3956 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_8 -timestamp 1604489732 -transform 1 0 1104 0 -1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_4_3 -timestamp 1604489732 -transform 1 0 1380 0 -1 4896 -box -38 -48 130 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[11\] -timestamp 1604489732 -transform 1 0 2852 0 -1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_4_13 -timestamp 1604489732 -transform 1 0 2300 0 -1 4896 -box -38 -48 590 592 -use sky130_fd_sc_hd__decap_8 FILLER_4_22 -timestamp 1604489732 -transform 1 0 3128 0 -1 4896 +use sky130_fd_sc_hd__decap_8 FILLER_5_23 +timestamp 1606333889 +transform 1 0 3220 0 1 3808 box -38 -48 774 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 -timestamp 1604489732 -transform 1 0 3956 0 -1 4896 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_4_30 -timestamp 1604489732 -transform 1 0 3864 0 -1 4896 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_12 FILLER_4_32 -timestamp 1604489732 -transform 1 0 4048 0 -1 4896 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 PHY_9 -timestamp 1604489732 -transform -1 0 5980 0 -1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[2\] +timestamp 1606333889 +transform 1 0 1840 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_4_44 -timestamp 1604489732 -transform 1 0 5152 0 -1 4896 -box -38 -48 590 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[6\] +timestamp 1606333889 +transform 1 0 1380 0 1 3808 +box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_10 -timestamp 1604489732 -transform 1 0 1104 0 1 4896 +timestamp 1606333889 +transform 1 0 1104 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_5_3 -timestamp 1604489732 -transform 1 0 1380 0 1 4896 -box -38 -48 1142 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[21\] -timestamp 1604489732 -transform 1 0 2668 0 1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[24\] -timestamp 1604489732 -transform 1 0 2944 0 1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_2 FILLER_5_15 -timestamp 1604489732 -transform 1 0 2484 0 1 4896 +use sky130_fd_sc_hd__fill_2 FILLER_5_6 +timestamp 1606333889 +transform 1 0 1656 0 1 3808 box -38 -48 222 592 -use sky130_fd_sc_hd__decap_12 FILLER_5_23 -timestamp 1604489732 -transform 1 0 3220 0 1 4896 +use sky130_fd_sc_hd__decap_12 FILLER_5_11 +timestamp 1606333889 +transform 1 0 2116 0 1 3808 box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_12 FILLER_5_35 -timestamp 1604489732 -transform 1 0 4324 0 1 4896 -box -38 -48 1142 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[27\] -timestamp 1604489732 -transform 1 0 5428 0 1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[26\] +timestamp 1606333889 +transform 1 0 5060 0 -1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_11 -timestamp 1604489732 -transform -1 0 5980 0 1 4896 +use sky130_fd_sc_hd__decap_3 PHY_9 +timestamp 1606333889 +transform -1 0 5980 0 -1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[30\] -timestamp 1604489732 -transform 1 0 1840 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[3\] -timestamp 1604489732 -transform 1 0 2116 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[4\] -timestamp 1604489732 -transform 1 0 1380 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_12 -timestamp 1604489732 -transform 1 0 1104 0 -1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_14 -timestamp 1604489732 -transform 1 0 1104 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_6_3 -timestamp 1604489732 -transform 1 0 1380 0 -1 5984 -box -38 -48 1142 592 -use sky130_fd_sc_hd__fill_2 FILLER_7_6 -timestamp 1604489732 -transform 1 0 1656 0 1 5984 +use sky130_fd_sc_hd__fill_2 FILLER_4_41 +timestamp 1606333889 +transform 1 0 4876 0 -1 3808 box -38 -48 222 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[28\] -timestamp 1604489732 -transform 1 0 2392 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_8 FILLER_6_15 -timestamp 1604489732 -transform 1 0 2484 0 -1 5984 -box -38 -48 774 592 -use sky130_fd_sc_hd__decap_3 FILLER_6_23 -timestamp 1604489732 -transform 1 0 3220 0 -1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_7_17 -timestamp 1604489732 -transform 1 0 2668 0 1 5984 -box -38 -48 1142 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[13\] -timestamp 1604489732 -transform 1 0 3496 0 -1 5984 -box -38 -48 314 592 +use sky130_fd_sc_hd__decap_4 FILLER_4_46 +timestamp 1606333889 +transform 1 0 5336 0 -1 3808 +box -38 -48 406 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[16\] -timestamp 1604489732 -transform 1 0 4048 0 1 5984 +timestamp 1606333889 +transform 1 0 4600 0 -1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 -timestamp 1604489732 -transform 1 0 3956 0 -1 5984 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_2 FILLER_6_29 -timestamp 1604489732 -transform 1 0 3772 0 -1 5984 -box -38 -48 222 592 -use sky130_fd_sc_hd__decap_6 FILLER_6_32 -timestamp 1604489732 -transform 1 0 4048 0 -1 5984 -box -38 -48 590 592 -use sky130_fd_sc_hd__fill_1 FILLER_6_38 -timestamp 1604489732 -transform 1 0 4600 0 -1 5984 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_3 FILLER_7_29 -timestamp 1604489732 -transform 1 0 3772 0 1 5984 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[22\] +timestamp 1606333889 +transform 1 0 4048 0 -1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_4 FILLER_7_35 -timestamp 1604489732 -transform 1 0 4324 0 1 5984 -box -38 -48 406 592 -use sky130_fd_sc_hd__fill_1 FILLER_7_39 -timestamp 1604489732 -transform 1 0 4692 0 1 5984 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 +timestamp 1606333889 +transform 1 0 3956 0 -1 3808 box -38 -48 130 592 -use sky130_fd_sc_hd__decap_4 FILLER_6_42 -timestamp 1604489732 -transform 1 0 4968 0 -1 5984 +use sky130_fd_sc_hd__decap_4 FILLER_4_26 +timestamp 1606333889 +transform 1 0 3496 0 -1 3808 box -38 -48 406 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[29\] -timestamp 1604489732 -transform 1 0 4784 0 1 5984 +use sky130_fd_sc_hd__fill_1 FILLER_4_30 +timestamp 1606333889 +transform 1 0 3864 0 -1 3808 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_3 FILLER_4_35 +timestamp 1606333889 +transform 1 0 4324 0 -1 3808 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[14\] -timestamp 1604489732 -transform 1 0 4692 0 -1 5984 +timestamp 1606333889 +transform 1 0 2484 0 -1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_7_49 -timestamp 1604489732 -transform 1 0 5612 0 1 5984 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[25\] +timestamp 1606333889 +transform 1 0 2944 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[8\] +timestamp 1606333889 +transform 1 0 3220 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_4_14 +timestamp 1606333889 +transform 1 0 2392 0 -1 3808 box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_6_46 -timestamp 1604489732 -transform 1 0 5336 0 -1 5984 +use sky130_fd_sc_hd__fill_2 FILLER_4_18 +timestamp 1606333889 +transform 1 0 2760 0 -1 3808 +box -38 -48 222 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[17\] +timestamp 1606333889 +transform 1 0 1472 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[24\] +timestamp 1606333889 +transform 1 0 1748 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_8 +timestamp 1606333889 +transform 1 0 1104 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_4_3 +timestamp 1606333889 +transform 1 0 1380 0 -1 3808 box -38 -48 130 592 -use sky130_fd_sc_hd__decap_3 PHY_15 -timestamp 1604489732 -transform -1 0 5980 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_13 -timestamp 1604489732 -transform -1 0 5980 0 -1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[9\] -timestamp 1604489732 -transform 1 0 5428 0 -1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_7_43 -timestamp 1604489732 -transform 1 0 5060 0 1 5984 -box -38 -48 590 592 -use sky130_fd_sc_hd__decap_3 PHY_16 -timestamp 1604489732 -transform 1 0 1104 0 -1 7072 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_8_3 -timestamp 1604489732 -transform 1 0 1380 0 -1 7072 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_12 FILLER_8_15 -timestamp 1604489732 -transform 1 0 2484 0 -1 7072 -box -38 -48 1142 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 -timestamp 1604489732 -transform 1 0 3956 0 -1 7072 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_4 FILLER_8_27 -timestamp 1604489732 -transform 1 0 3588 0 -1 7072 +use sky130_fd_sc_hd__decap_4 FILLER_4_10 +timestamp 1606333889 +transform 1 0 2024 0 -1 3808 box -38 -48 406 592 -use sky130_fd_sc_hd__decap_12 FILLER_8_32 -timestamp 1604489732 -transform 1 0 4048 0 -1 7072 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 PHY_17 -timestamp 1604489732 -transform -1 0 5980 0 -1 7072 +use sky130_fd_sc_hd__decap_3 PHY_7 +timestamp 1606333889 +transform -1 0 5980 0 1 2720 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_8_44 -timestamp 1604489732 -transform 1 0 5152 0 -1 7072 +use sky130_fd_sc_hd__decap_8 FILLER_3_42 +timestamp 1606333889 +transform 1 0 4968 0 1 2720 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_12 FILLER_3_30 +timestamp 1606333889 +transform 1 0 3864 0 1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_12 FILLER_3_18 +timestamp 1606333889 +transform 1 0 2760 0 1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[31\] +timestamp 1606333889 +transform 1 0 1380 0 1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_6 +timestamp 1606333889 +transform 1 0 1104 0 1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_3_6 +timestamp 1606333889 +transform 1 0 1656 0 1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[9\] +timestamp 1606333889 +transform 1 0 4876 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_5 +timestamp 1606333889 +transform -1 0 5980 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_6 FILLER_2_44 +timestamp 1606333889 +transform 1 0 5152 0 -1 2720 box -38 -48 590 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[13\] +timestamp 1606333889 +transform 1 0 4600 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 +timestamp 1606333889 +transform 1 0 3956 0 -1 2720 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_2_27 +timestamp 1606333889 +transform 1 0 3588 0 -1 2720 +box -38 -48 406 592 +use sky130_fd_sc_hd__decap_6 FILLER_2_32 +timestamp 1606333889 +transform 1 0 4048 0 -1 2720 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_15 +timestamp 1606333889 +transform 1 0 2484 0 -1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_3 PHY_4 +timestamp 1606333889 +transform 1 0 1104 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_3 +timestamp 1606333889 +transform 1 0 1380 0 -1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[4\] +timestamp 1606333889 +transform 1 0 5428 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_1 +timestamp 1606333889 +transform -1 0 5980 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_3 +timestamp 1606333889 +transform -1 0 5980 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_8 FILLER_0_39 +timestamp 1606333889 +transform 1 0 4692 0 -1 1632 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_3 FILLER_0_47 +timestamp 1606333889 +transform 1 0 5428 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_1_45 +timestamp 1606333889 +transform 1 0 5244 0 1 1632 +box -38 -48 222 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[15\] +timestamp 1606333889 +transform 1 0 4416 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[7\] +timestamp 1606333889 +transform 1 0 3864 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 +timestamp 1606333889 +transform 1 0 3956 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_29 +timestamp 1606333889 +transform 1 0 3772 0 -1 1632 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_0_32 +timestamp 1606333889 +transform 1 0 4048 0 -1 1632 +box -38 -48 406 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_33 +timestamp 1606333889 +transform 1 0 4140 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[0\] +timestamp 1606333889 +transform 1 0 2392 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[11\] +timestamp 1606333889 +transform 1 0 2668 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[1\] +timestamp 1606333889 +transform 1 0 3036 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[20\] +timestamp 1606333889 +transform 1 0 2760 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 FILLER_0_15 +timestamp 1606333889 +transform 1 0 2484 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_8 FILLER_0_21 +timestamp 1606333889 +transform 1 0 3036 0 -1 1632 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_1 FILLER_1_20 +timestamp 1606333889 +transform 1 0 2944 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_6 FILLER_1_24 +timestamp 1606333889 +transform 1 0 3312 0 1 1632 +box -38 -48 590 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[27\] +timestamp 1606333889 +transform 1 0 1472 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[28\] +timestamp 1606333889 +transform 1 0 1932 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[3\] +timestamp 1606333889 +transform 1 0 1380 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_0 +timestamp 1606333889 +transform 1 0 1104 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_2 +timestamp 1606333889 +transform 1 0 1104 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_3 +timestamp 1606333889 +transform 1 0 1380 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_8 FILLER_0_7 +timestamp 1606333889 +transform 1 0 1748 0 -1 1632 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_3 FILLER_1_6 +timestamp 1606333889 +transform 1 0 1656 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_1_12 +timestamp 1606333889 +transform 1 0 2208 0 1 1632 +box -38 -48 222 592 << labels >> -rlabel metal2 s 4618 8453 4674 9253 6 mask_rev[0] -port 0 nsew default tristate -rlabel metal2 s 4434 0 4490 800 6 mask_rev[10] -port 1 nsew default tristate -rlabel metal2 s 1122 0 1178 800 6 mask_rev[11] -port 2 nsew default tristate -rlabel metal2 s 570 0 626 800 6 mask_rev[12] -port 3 nsew default tristate -rlabel metal2 s 5906 8453 5962 9253 6 mask_rev[13] -port 4 nsew default tristate -rlabel metal2 s 6458 0 6514 800 6 mask_rev[14] -port 5 nsew default tristate -rlabel metal3 s 6309 2456 7109 2576 6 mask_rev[15] -port 6 nsew default tristate -rlabel metal2 s 2410 0 2466 800 6 mask_rev[16] -port 7 nsew default tristate -rlabel metal2 s 1858 8453 1914 9253 6 mask_rev[17] -port 8 nsew default tristate -rlabel metal3 s 0 7624 800 7744 6 mask_rev[18] -port 9 nsew default tristate -rlabel metal2 s 3330 8453 3386 9253 6 mask_rev[19] -port 10 nsew default tristate -rlabel metal3 s 0 2728 800 2848 6 mask_rev[1] -port 11 nsew default tristate -rlabel metal3 s 6309 3544 7109 3664 6 mask_rev[20] -port 12 nsew default tristate -rlabel metal3 s 6309 1368 7109 1488 6 mask_rev[21] -port 13 nsew default tristate -rlabel metal3 s 0 1640 800 1760 6 mask_rev[22] -port 14 nsew default tristate -rlabel metal2 s 1858 0 1914 800 6 mask_rev[23] -port 15 nsew default tristate -rlabel metal2 s 6458 8453 6514 9253 6 mask_rev[24] -port 16 nsew default tristate -rlabel metal3 s 0 3544 800 3664 6 mask_rev[25] -port 17 nsew default tristate -rlabel metal2 s 5170 8453 5226 9253 6 mask_rev[26] -port 18 nsew default tristate -rlabel metal2 s 1306 8453 1362 9253 6 mask_rev[27] -port 19 nsew default tristate -rlabel metal3 s 6309 7352 7109 7472 6 mask_rev[28] -port 20 nsew default tristate -rlabel metal2 s 5722 0 5778 800 6 mask_rev[29] -port 21 nsew default tristate -rlabel metal3 s 0 4632 800 4752 6 mask_rev[2] -port 22 nsew default tristate -rlabel metal3 s 6309 6264 7109 6384 6 mask_rev[30] -port 23 nsew default tristate -rlabel metal2 s 3146 0 3202 800 6 mask_rev[31] -port 24 nsew default tristate -rlabel metal2 s 3698 0 3754 800 6 mask_rev[3] -port 25 nsew default tristate -rlabel metal3 s 6309 4360 7109 4480 6 mask_rev[4] -port 26 nsew default tristate -rlabel metal3 s 6309 5448 7109 5568 6 mask_rev[5] -port 27 nsew default tristate -rlabel metal3 s 0 6536 800 6656 6 mask_rev[6] -port 28 nsew default tristate -rlabel metal2 s 3882 8453 3938 9253 6 mask_rev[7] -port 29 nsew default tristate -rlabel metal2 s 5170 0 5226 800 6 mask_rev[8] -port 30 nsew default tristate -rlabel metal2 s 2594 8453 2650 9253 6 mask_rev[9] -port 31 nsew default tristate -rlabel metal3 s 0 5448 800 5568 6 vdd1v8 -port 32 nsew default bidirectional -rlabel metal2 s 570 8453 626 9253 6 vss -port 33 nsew default bidirectional -rlabel metal5 s 1104 2784 5980 3104 6 VPWR -port 34 nsew default input -rlabel metal5 s 1104 3600 5980 3920 6 VGND -port 35 nsew default input +rlabel metal2 s 4066 6277 4122 7077 4 mask_rev[0] +port 1 nsew +rlabel metal2 s 4066 0 4122 800 4 mask_rev[10] +port 2 nsew +rlabel metal2 s 1122 0 1178 800 4 mask_rev[11] +port 3 nsew +rlabel metal2 s 570 0 626 800 4 mask_rev[12] +port 4 nsew +rlabel metal2 s 5354 6277 5410 7077 4 mask_rev[13] +port 5 nsew +rlabel metal2 s 5906 0 5962 800 4 mask_rev[14] +port 6 nsew +rlabel metal3 s 6309 1640 7109 1760 4 mask_rev[15] +port 7 nsew +rlabel metal2 s 2226 0 2282 800 4 mask_rev[16] +port 8 nsew +rlabel metal2 s 1674 6277 1730 7077 4 mask_rev[17] +port 9 nsew +rlabel metal3 s 0 5176 800 5296 4 mask_rev[18] +port 10 nsew +rlabel metal2 s 2962 6277 3018 7077 4 mask_rev[19] +port 11 nsew +rlabel metal3 s 0 3272 800 3392 4 mask_rev[1] +port 12 nsew +rlabel metal3 s 6309 2456 7109 2576 4 mask_rev[20] +port 13 nsew +rlabel metal3 s 6309 824 7109 944 4 mask_rev[21] +port 14 nsew +rlabel metal3 s 0 5992 800 6112 4 mask_rev[22] +port 15 nsew +rlabel metal2 s 1674 0 1730 800 4 mask_rev[23] +port 16 nsew +rlabel metal2 s 5906 6277 5962 7077 4 mask_rev[24] +port 17 nsew +rlabel metal3 s 0 1640 800 1760 4 mask_rev[25] +port 18 nsew +rlabel metal2 s 4802 6277 4858 7077 4 mask_rev[26] +port 19 nsew +rlabel metal2 s 1122 6277 1178 7077 4 mask_rev[27] +port 20 nsew +rlabel metal2 s 6458 6277 6514 7077 4 mask_rev[28] +port 21 nsew +rlabel metal2 s 5354 0 5410 800 4 mask_rev[29] +port 22 nsew +rlabel metal3 s 0 2456 800 2576 4 mask_rev[2] +port 23 nsew +rlabel metal3 s 6309 5176 7109 5296 4 mask_rev[30] +port 24 nsew +rlabel metal2 s 2962 0 3018 800 4 mask_rev[31] +port 25 nsew +rlabel metal2 s 3514 0 3570 800 4 mask_rev[3] +port 26 nsew +rlabel metal3 s 6309 3544 7109 3664 4 mask_rev[4] +port 27 nsew +rlabel metal3 s 6309 4360 7109 4480 4 mask_rev[5] +port 28 nsew +rlabel metal3 s 0 4360 800 4480 4 mask_rev[6] +port 29 nsew +rlabel metal2 s 3514 6277 3570 7077 4 mask_rev[7] +port 30 nsew +rlabel metal2 s 4802 0 4858 800 4 mask_rev[8] +port 31 nsew +rlabel metal2 s 2226 6277 2282 7077 4 mask_rev[9] +port 32 nsew +rlabel metal5 s 1104 1696 5980 2016 4 VPWR +port 33 nsew +rlabel metal5 s 1104 2512 5980 2832 4 VGND +port 34 nsew << properties >> -string FIXED_BBOX 0 0 7109 9253 +string FIXED_BBOX 0 0 7109 7077 +string GDS_FILE /project/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.gds +string GDS_END 90784 +string GDS_START 24124 << end >>
diff --git a/openlane/user_id_programming/config.tcl b/openlane/user_id_programming/config.tcl index 84aba1c..09b4e28 100755 --- a/openlane/user_id_programming/config.tcl +++ b/openlane/user_id_programming/config.tcl
@@ -13,3 +13,6 @@ set ::env(FP_CORE_UTIL) 20 set ::env(PL_RANDOM_GLB_PLACEMENT) 1 + +set ::env(BOTTOM_MARGIN_MULT) 2 +set ::env(TOP_MARGIN_MULT) 2
diff --git a/openlane/user_id_programming/runs/user_id_programming/cmds.log b/openlane/user_id_programming/runs/user_id_programming/cmds.log index e738f48..5cae925 100644 --- a/openlane/user_id_programming/runs/user_id_programming/cmds.log +++ b/openlane/user_id_programming/runs/user_id_programming/cmds.log
@@ -1,78 +1,78 @@ -Wed Nov 11 03:15:41 UTC 2020 - Executing "/openLANE_flow/scripts/mergeLef.py -i /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd.tlef /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef -o /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef |& tee >&@stdout" +Wed Nov 25 19:51:16 UTC 2020 - Executing "/openLANE_flow/scripts/mergeLef.py -i /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd.tlef {/home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_fd_sc_hd.lef /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lef/sky130_ef_sc_hd__fakediode_2.lef} -o /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef |& tee >&@stdout" -Wed Nov 11 03:15:41 UTC 2020 - Executing "/openLANE_flow/scripts/libtrim.pl /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib /home/xrex/usr/devel/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/no_synth.cells > /project/openlane/user_id_programming/runs/user_id_programming/tmp/trimmed.lib" +Wed Nov 25 19:51:16 UTC 2020 - Executing "/openLANE_flow/scripts/libtrim.pl /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib /home/xrex/usr/devel/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/no_synth.cells > /project/openlane/user_id_programming/runs/user_id_programming/tmp/trimmed.lib" -Wed Nov 11 03:15:41 UTC 2020 - Executing "yosys -c /openLANE_flow/scripts/synth.tcl -l /project/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys.log |& tee >&@stdout" +Wed Nov 25 19:51:16 UTC 2020 - Executing "yosys -c /openLANE_flow/scripts/synth.tcl -l /project/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys.log |& tee >&@stdout" -Wed Nov 11 03:15:42 UTC 2020 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" +Wed Nov 25 19:51:17 UTC 2020 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" -Wed Nov 11 03:15:42 UTC 2020 - Executing "sed -i -e {s/\(set ::env(PREV_NETLIST)\).*/\1 0/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" +Wed Nov 25 19:51:17 UTC 2020 - Executing "sed -i -e {s/\(set ::env(PREV_NETLIST)\).*/\1 0/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" -Wed Nov 11 03:15:42 UTC 2020 - Executing "sta /openLANE_flow/scripts/sta.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta.log" +Wed Nov 25 19:51:17 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_floorplan.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/verilog2def.openroad.log" -Wed Nov 11 03:15:43 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_floorplan.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/verilog2def.openroad.log" +Wed Nov 25 19:51:18 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_ioplacer.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/ioPlacer.log" -Wed Nov 11 03:15:44 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_ioplacer.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/ioPlacer.log" +Wed Nov 25 19:51:18 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_tapcell.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/tapcell.log" -Wed Nov 11 03:15:44 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_tapcell.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/tapcell.log" +Wed Nov 25 19:51:19 UTC 2020 - Executing "python3 /openLANE_flow/scripts/random_place.py --lef /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef --input-def /project/openlane/user_id_programming/runs/user_id_programming/results/floorplan/user_id_programming.floorplan.def --output-def /project/openlane/user_id_programming/runs/user_id_programming/tmp/placement/replace.def |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/placement/replace.log" -Wed Nov 11 03:15:45 UTC 2020 - Executing "python3 /openLANE_flow/scripts/random_place.py --lef /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef --input-def /project/openlane/user_id_programming/runs/user_id_programming/results/floorplan/user_id_programming.floorplan.def --output-def /project/openlane/user_id_programming/runs/user_id_programming/tmp/placement/replace.def |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/placement/replace.log" +Wed Nov 25 19:51:19 UTC 2020 - Executing "/openLANE_flow/scripts/libtrim.pl /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ss_100C_1v60.lib /home/xrex/usr/devel/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/no_synth.cells > /project/openlane/user_id_programming/runs/user_id_programming/tmp/opt.lib" -Wed Nov 11 03:15:45 UTC 2020 - Executing "/openLANE_flow/scripts/libtrim.pl /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ss_100C_1v60.lib /home/xrex/usr/devel/pdks/sky130A/libs.tech/openlane/sky130_fd_sc_hd/no_synth.cells > /project/openlane/user_id_programming/runs/user_id_programming/tmp/opt.lib" +Wed Nov 25 19:51:19 UTC 2020 - Executing "Psn /openLANE_flow/scripts/openPhySyn.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/placement/openphysyn.log" -Wed Nov 11 03:15:45 UTC 2020 - Executing "Psn /openLANE_flow/scripts/openPhySyn.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/placement/openphysyn.log" +Wed Nov 25 19:51:20 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_write_verilog.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/write_verilog.log" -Wed Nov 11 03:15:46 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_write_verilog.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/write_verilog.log" +Wed Nov 25 19:51:20 UTC 2020 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis_optimized.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" -Wed Nov 11 03:15:46 UTC 2020 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis_optimized.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" +Wed Nov 25 19:51:20 UTC 2020 - Executing "sed -i -e {s/\(set ::env(PREV_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" -Wed Nov 11 03:15:46 UTC 2020 - Executing "sed -i -e {s/\(set ::env(PREV_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" +Wed Nov 25 19:51:20 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_opendp.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/placement/opendp.log" -Wed Nov 11 03:15:46 UTC 2020 - Executing "sta /openLANE_flow/scripts/sta.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta_post_openphysyn.log" +Wed Nov 25 19:51:21 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/new_pdn.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/pdn.log" -Wed Nov 11 03:15:47 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_opendp.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/placement/opendp.log" +Wed Nov 25 19:51:22 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_route.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute.log" -Wed Nov 11 03:15:48 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/new_pdn.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/pdn.log" +Wed Nov 25 19:51:23 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_route.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute_post_antenna.log" -Wed Nov 11 03:15:48 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_route.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute.log" +Wed Nov 25 19:51:23 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_fill.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/addspacers.log" -Wed Nov 11 03:15:49 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_route.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute_post_antenna.log" +Wed Nov 25 19:51:24 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_write_verilog.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/write_verilog.log" -Wed Nov 11 03:15:50 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_fill.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/addspacers.log" +Wed Nov 25 19:51:24 UTC 2020 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis_preroute.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" -Wed Nov 11 03:15:50 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_write_verilog.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/write_verilog.log" +Wed Nov 25 19:51:24 UTC 2020 - Executing "sed -i -e {s/\(set ::env(PREV_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis_optimized.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" -Wed Nov 11 03:15:51 UTC 2020 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis_preroute.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" +Wed Nov 25 19:51:24 UTC 2020 - Executing "envsubst < /openLANE_flow/scripts/tritonRoute.param > /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute.param" -Wed Nov 11 03:15:51 UTC 2020 - Executing "sed -i -e {s/\(set ::env(PREV_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis_optimized.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" +Wed Nov 25 19:51:24 UTC 2020 - Executing "TritonRoute /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute.param |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/tritonRoute.log" -Wed Nov 11 03:15:51 UTC 2020 - Executing "envsubst < /openLANE_flow/scripts/tritonRoute.param > /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute.param" +Wed Nov 25 19:51:26 UTC 2020 - Executing "python3 /openLANE_flow/scripts/tr2klayout.py -i /project/openlane/user_id_programming/runs/user_id_programming/reports/routing/tritonRoute.drc -o /project/openlane/user_id_programming/runs/user_id_programming/reports/routing/tritonRoute.klayout.xml --design-name user_id_programming" -Wed Nov 11 03:15:51 UTC 2020 - Executing "TritonRoute /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute.param |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/tritonRoute.log" +Wed Nov 25 19:51:27 UTC 2020 - Executing "python3 /openLANE_flow/scripts/spef_extractor/main.py -l /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef -d /project/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def -mw PI -ec 1 |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/spef_extraction.log" -Wed Nov 11 03:15:53 UTC 2020 - Executing "python3 /openLANE_flow/scripts/spef_extractor/main.py -l /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef -d /project/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def -mw PI -ec 1 |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/spef_extraction.log" +Wed Nov 25 19:51:27 UTC 2020 - Executing "python3 /openLANE_flow/scripts/write_powered_def.py -d /project/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def -l /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged.lef -v VPWR -g VGND -o /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/user_id_programming.powered.def |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/lvs/write_powered_verilog.log" -Wed Nov 11 03:15:53 UTC 2020 - Executing "sta /openLANE_flow/scripts/sta.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta_spef.log" +Wed Nov 25 19:51:27 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_write_verilog.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/write_verilog.log" -Wed Nov 11 03:15:55 UTC 2020 - Executing "python3 /openLANE_flow/scripts/write_powered_def.py -d /project/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def -l /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged.lef -v VPWR -g VGND -o /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/user_id_programming.powered.def |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/lvs/write_powered_verilog.log" +Wed Nov 25 19:51:28 UTC 2020 - Executing "yosys -c /openLANE_flow/scripts/yosys_rewrite_verilog.tcl -l /project/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys_rewrite_verilog.log" -Wed Nov 11 03:15:55 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_write_verilog.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/write_verilog.log" +Wed Nov 25 19:51:28 UTC 2020 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/lvs\/user_id_programming.lvs.powered.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" -Wed Nov 11 03:15:55 UTC 2020 - Executing "yosys -c /openLANE_flow/scripts/yosys_rewrite_verilog.tcl -l /project/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys_rewrite_verilog.log" +Wed Nov 25 19:51:28 UTC 2020 - Executing "sed -i -e {s/\(set ::env(PREV_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis_preroute.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" -Wed Nov 11 03:15:55 UTC 2020 - Executing "sed -i -e {s/\(set ::env(CURRENT_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/lvs\/user_id_programming.lvs.powered.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" +Wed Nov 25 19:51:28 UTC 2020 - Executing "magic -noconsole -dnull -rcfile /home/xrex/usr/devel/pdks/sky130A/libs.tech/magic/sky130A.magicrc /openLANE_flow/scripts/magic.tcl </dev/null |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.log" -Wed Nov 11 03:15:55 UTC 2020 - Executing "sed -i -e {s/\(set ::env(PREV_NETLIST)\).*/\1 \/project\/openlane\/user_id_programming\/runs\/user_id_programming\/results\/synthesis\/user_id_programming.synthesis_preroute.v/} /project/openlane/user_id_programming/runs/user_id_programming/config.tcl" +Wed Nov 25 19:51:28 UTC 2020 - Executing "magic -noconsole -dnull -rcfile /home/xrex/usr/devel/pdks/sky130A/libs.tech/magic/sky130A.magicrc /openLANE_flow/scripts/magic_mag.tcl </dev/null |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.log" -Wed Nov 11 03:15:55 UTC 2020 - Executing "magic -noconsole -dnull -rcfile /home/xrex/usr/devel/pdks/sky130A/libs.tech/magic/sky130A.magicrc /openLANE_flow/scripts/magic.tcl </dev/null |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.log" +Wed Nov 25 19:51:29 UTC 2020 - Executing "magic -noconsole -dnull -rcfile /home/xrex/usr/devel/pdks/sky130A/libs.tech/magic/sky130A.magicrc /openLANE_flow/scripts/magic_maglef.tcl </dev/null |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.maglef.log" -Wed Nov 11 03:15:56 UTC 2020 - Executing "magic -noconsole -dnull -rcfile /home/xrex/usr/devel/pdks/sky130A/libs.tech/magic/sky130A.magicrc /project/openlane/user_id_programming/runs/user_id_programming/tmp/magic_spice.tcl </dev/null |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic_spice.log" +Wed Nov 25 19:51:29 UTC 2020 - Executing "magic -noconsole -dnull -rcfile /home/xrex/usr/devel/pdks/sky130A/libs.tech/magic/sky130A.magicrc /project/openlane/user_id_programming/runs/user_id_programming/tmp/magic_spice.tcl </dev/null |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic_spice.log" -Wed Nov 11 03:15:56 UTC 2020 - Executing "magic -noconsole -dnull -rcfile /home/xrex/usr/devel/pdks/sky130A/libs.tech/magic/sky130A.magicrc /openLANE_flow/scripts/magic_drc.tcl </dev/null |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc.log" +Wed Nov 25 19:51:29 UTC 2020 - Executing "magic -noconsole -dnull -rcfile /home/xrex/usr/devel/pdks/sky130A/libs.tech/magic/sky130A.magicrc /openLANE_flow/scripts/magic_drc.tcl </dev/null |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc.log" -Wed Nov 11 03:15:57 UTC 2020 - Executing "netgen -batch lvs {/project/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.spice user_id_programming} {/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v user_id_programming} /home/xrex/usr/devel/pdks/sky130A/libs.tech/netgen/sky130A_setup.tcl /project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.log -json |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/lvs/lvs.log" +Wed Nov 25 19:51:30 UTC 2020 - Executing "netgen -batch lvs {/project/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.spice user_id_programming} {/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v user_id_programming} /home/xrex/usr/devel/pdks/sky130A/libs.tech/netgen/sky130A_setup.tcl /project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.log -json |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/lvs/lvs.log" -Wed Nov 11 03:15:57 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_antenna_check.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/or_antenna.log" +Wed Nov 25 19:51:30 UTC 2020 - Executing "openroad -exit /openLANE_flow/scripts/openroad/or_antenna_check.tcl |& tee >&@stdout /project/openlane/user_id_programming/runs/user_id_programming/logs/routing/or_antenna.log" -Wed Nov 11 03:15:57 UTC 2020 - Executing "python3 /openLANE_flow/report_generation_wrapper.py -d /project/openlane/user_id_programming -dn user_id_programming -t user_id_programming -o /project/openlane/user_id_programming/runs/user_id_programming/reports/final_summary_report.csv -r /project/openlane/user_id_programming/runs/user_id_programming" +Wed Nov 25 19:51:31 UTC 2020 - Executing "python3 /openLANE_flow/report_generation_wrapper.py -d /project/openlane/user_id_programming -dn user_id_programming -t user_id_programming -o /project/openlane/user_id_programming/runs/user_id_programming/reports/final_summary_report.csv -r /project/openlane/user_id_programming/runs/user_id_programming"
diff --git a/openlane/user_id_programming/runs/user_id_programming/config.tcl b/openlane/user_id_programming/runs/user_id_programming/config.tcl index bdd6c02..c6457bc 100644 --- a/openlane/user_id_programming/runs/user_id_programming/config.tcl +++ b/openlane/user_id_programming/runs/user_id_programming/config.tcl
@@ -38,7 +38,7 @@ set ::env(FP_PDN_HPITCH) "153.18" set ::env(FP_TAPCELL_DIST) "14" # Placement config -set ::env(PL_TARGET_DENSITY) "0.4" +set ::env(PL_TARGET_DENSITY) "0.55" set ::env(PL_TIME_DRIVEN) "0" set ::env(PL_LIB) "/home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib" set ::env(PL_BASIC_PLACEMENT) "0"
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/ioPlacer.log b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/ioPlacer.log index 443204c..6317621 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/ioPlacer.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/ioPlacer.log
@@ -1,33 +1,33 @@ -OpenROAD 0.9.0 e582f2522b +OpenROAD 0.9.0 d03ebfc244 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. +Error: cannot open '/.openroad'. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/verilog2def_openroad.def Notice 0: Design: user_id_programming -Notice 0: Created 34 pins. +Notice 0: Created 32 pins. Notice 0: Created 32 components and 192 component-terminals. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/verilog2def_openroad.def #Macro blocks found: 0 -Warning: using the default boundaries offset (5 microns) -Warning: using the default min distance between IO pins (2 tracks) -WARNING: force pin spread option has no effect when using random pin placement +Using 5u default boundaries offset +Using 2 tracks default min distance between IO pins > Running IO placement - * Num of slots 122 - * Num of I/O 34 + * Num of slots 106 + * Num of I/O 32 * Num of I/O w/sink 32 - * Num of I/O w/o sink 2 + * Num of I/O w/o sink 0 * Slots Per Section 200 * Slots Increase Factor 0.01 * Usage Per Section 0.8 * Usage Increase Factor 0.01 * Force Pin Spread 1 -WARNING: running random pin placement +Random pin placement RandomMode Even > IO placement done.
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/ioPlacer_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/ioPlacer_runtime.txt index fb85392..cc1cbb3 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/ioPlacer_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/ioPlacer_runtime.txt
@@ -1 +1 @@ -0h0m0s460ms +0h0m0s557ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/pdn.log b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/pdn.log index 5c5e3fc..f20006a 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/pdn.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/pdn.log
@@ -1,17 +1,18 @@ -OpenROAD 0.9.0 e582f2522b +OpenROAD 0.9.0 d03ebfc244 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. +Error: cannot open '/.openroad'. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/results/placement/user_id_programming.placement.def Notice 0: Design: user_id_programming -Notice 0: Created 34 pins. +Notice 0: Created 32 pins. Notice 0: Created 55 components and 274 component-terminals. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/results/placement/user_id_programming.placement.def [INFO] [PDNG-0016] Power Delivery Network Generator: Generating PDN [INFO] [PDNG-0016] config: /home/xrex/usr/devel/pdks/sky130A/libs.tech/openlane/common_pdn.tcl
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/pdn_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/pdn_runtime.txt index 8e1e12a..7b84b2e 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/pdn_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/pdn_runtime.txt
@@ -1 +1 @@ -0h0m0s489ms +0h0m0s568ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/tapcell.log b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/tapcell.log index fcf2d31..3fdb79b 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/tapcell.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/tapcell.log
@@ -1,17 +1,18 @@ -OpenROAD 0.9.0 e582f2522b +OpenROAD 0.9.0 d03ebfc244 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. +Error: cannot open '/.openroad'. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/ioPlacer.def Notice 0: Design: user_id_programming -Notice 0: Created 34 pins. +Notice 0: Created 32 pins. Notice 0: Created 32 components and 192 component-terminals. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/ioPlacer.def Running tapcell... Step 1: Cut rows...
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/tapcell_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/tapcell_runtime.txt index a8b1561..85de8ec 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/tapcell_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/tapcell_runtime.txt
@@ -1 +1 @@ -0h0m0s472ms +0h0m0s555ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/verilog2def.openroad.log b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/verilog2def.openroad.log index 2fd4f0f..fa4e458 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/verilog2def.openroad.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/verilog2def.openroad.log
@@ -1,13 +1,14 @@ -OpenROAD 0.9.0 e582f2522b +OpenROAD 0.9.0 d03ebfc244 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. +Error: cannot open '/.openroad'. Warning: /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib, line 31 default_operating_condition tt_025C_1v80 not found. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Info: Added 9 rows of 53 sites. [INFO] Extracting DIE_AREA and CORE_AREA from the floorplan -[INFO] Floorplanned on a die area of 0.0 0.0 35.545 46.265 (microns). Saving to /project/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.die_area.rpt. -[INFO] Floorplanned on a core area of 5.52 10.88 29.9 35.36 (microns). Saving to /project/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.core_area.rpt. +[INFO] Floorplanned on a die area of 0.0 0.0 35.545 35.385 (microns). Saving to /project/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.die_area.rpt. +[INFO] Floorplanned on a core area of 5.52 5.44 29.9 29.92 (microns). Saving to /project/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.core_area.rpt.
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/verilog2def_openroad_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/verilog2def_openroad_runtime.txt index 0e3b3c3..64c64de 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/verilog2def_openroad_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/floorplan/verilog2def_openroad_runtime.txt
@@ -1 +1 @@ -0h0m0s741ms +0h0m0s865ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/lvs/lvs.log b/openlane/user_id_programming/runs/user_id_programming/logs/lvs/lvs.log index 6e0a5e8..b63da8b 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/lvs/lvs.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/lvs/lvs.log
@@ -5,13 +5,13 @@ Reading netlist file /project/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.spice Reading netlist file /project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v Warning: A case-insensitive file has been read and so the verilog file must be treated case-insensitive to match. +Creating placeholder cell definition for module sky130_fd_sc_hd__decap_3. Creating placeholder cell definition for module sky130_fd_sc_hd__decap_8. Creating placeholder cell definition for module sky130_fd_sc_hd__fill_2. -Creating placeholder cell definition for module sky130_fd_sc_hd__decap_3. -Creating placeholder cell definition for module sky130_fd_sc_hd__decap_12. Creating placeholder cell definition for module sky130_fd_sc_hd__fill_1. -Creating placeholder cell definition for module sky130_fd_sc_hd__decap_6. Creating placeholder cell definition for module sky130_fd_sc_hd__decap_4. +Creating placeholder cell definition for module sky130_fd_sc_hd__decap_6. +Creating placeholder cell definition for module sky130_fd_sc_hd__decap_12. Creating placeholder cell definition for module sky130_fd_sc_hd__tapvpwrvgnd_1. Creating placeholder cell definition for module sky130_fd_sc_hd__conb_1. Reading setup file /home/xrex/usr/devel/pdks/sky130A/libs.tech/netgen/sky130A_setup.tcl @@ -37,12 +37,12 @@ Circuit user_id_programming contains 37 device instances. Class: sky130_fd_sc_hd__conb_1 instances: 32 Class: sky130_fd_sc_hd__tapvpwrvgnd_1 instances: 5 -Circuit contains 66 nets, and 2 disconnected pins. +Circuit contains 66 nets. Contents of circuit 2: Circuit: 'user_id_programming' Circuit user_id_programming contains 37 device instances. Class: sky130_fd_sc_hd__conb_1 instances: 32 Class: sky130_fd_sc_hd__tapvpwrvgnd_1 instances: 5 -Circuit contains 66 nets, and 2 disconnected pins. +Circuit contains 66 nets. Circuit 1 contains 37 devices, Circuit 2 contains 37 devices. Circuit 1 contains 66 nets, Circuit 2 contains 66 nets.
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/lvs/write_powered_verilog.log b/openlane/user_id_programming/runs/user_id_programming/logs/lvs/write_powered_verilog.log index 9f497a9..3d79471 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/lvs/write_powered_verilog.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/lvs/write_powered_verilog.log
@@ -1,19 +1,19 @@ Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def Notice 0: Design: user_id_programming -Notice 0: Created 36 pins. -Notice 0: Created 112 components and 502 component-terminals. -Notice 0: Created 2 special nets and 0 connections. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 34 pins. +Notice 0: Created 113 components and 506 component-terminals. +Notice 0: Created 2 special nets and 442 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def Top-level design name: user_id_programming Found port VPWR of type SIGNAL Found port VGND of type SIGNAL Power net: VPWR Ground net: VGND -Modified power connections of 112 cells (Remaining: 0 ). +Modified power connections of 113 cells (Remaining: 0 ).
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc b/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc index 6bd1f7f..2ddadc7 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc +++ b/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc
@@ -2,522 +2,434 @@ ---------------------------------------- Poly resistor spacing to poly < 0.48um (poly.9) ---------------------------------------- - 7.005 31.080 7.125 31.095 - 7.005 31.095 7.125 31.125 - 6.525 31.125 6.645 31.175 - 7.005 31.125 7.485 31.605 - 7.005 31.080 7.485 31.125 - 7.695 31.080 7.965 31.125 - 7.695 31.125 7.965 31.605 - 7.215 31.125 7.485 31.605 - 7.695 31.125 8.175 31.605 - 7.215 31.080 7.485 31.125 - 7.695 31.080 8.175 31.125 - 9.305 31.125 9.785 31.605 - 9.305 31.080 9.785 31.125 - 9.995 31.080 10.265 31.125 - 9.995 31.125 10.265 31.605 - 9.515 31.125 9.785 31.605 - 9.995 31.125 10.475 31.605 - 9.515 31.080 9.785 31.125 - 9.995 31.080 10.475 31.125 - 10.685 31.080 10.955 31.125 - 10.685 31.125 10.955 31.605 - 10.205 31.125 10.475 31.605 - 10.685 31.125 11.165 31.605 - 10.205 31.080 10.475 31.125 - 10.685 31.080 11.165 31.125 - 11.375 31.080 11.645 31.125 - 11.375 31.125 11.645 31.605 - 10.895 31.125 11.165 31.605 - 11.375 31.125 11.855 31.605 - 10.895 31.080 11.165 31.125 - 11.375 31.080 11.855 31.125 - 12.065 31.080 12.335 31.125 - 12.065 31.125 12.335 31.605 - 11.585 31.125 11.855 31.605 - 12.065 31.125 12.545 31.605 - 11.585 31.080 11.855 31.125 - 12.065 31.080 12.545 31.125 - 12.755 31.080 13.025 31.125 - 12.755 31.125 13.025 31.605 - 12.275 31.125 12.545 31.605 - 12.755 31.125 13.235 31.605 - 12.275 31.080 12.545 31.125 - 12.755 31.080 13.235 31.125 - 20.345 31.080 20.465 31.095 - 20.345 31.095 20.465 31.125 - 19.865 31.125 19.985 31.175 - 20.345 31.125 20.825 31.605 - 20.345 31.080 20.825 31.125 - 21.035 31.080 21.305 31.125 - 21.035 31.125 21.305 31.605 - 20.555 31.125 20.825 31.605 - 21.035 31.125 21.515 31.605 - 20.555 31.080 20.825 31.125 - 21.035 31.080 21.515 31.125 - 21.725 31.295 21.995 31.375 - 21.725 31.125 21.805 31.295 - 21.805 31.125 21.975 31.295 - 21.975 31.125 21.995 31.295 - 21.725 31.080 21.995 31.125 - 24.025 31.125 24.505 31.605 - 24.025 31.080 24.505 31.125 - 24.715 31.080 24.985 31.125 - 24.715 31.125 24.985 31.605 - 24.235 31.125 24.505 31.605 - 24.715 31.125 25.195 31.605 - 24.235 31.080 24.505 31.125 - 24.715 31.080 25.195 31.125 - 17.585 28.715 17.705 28.745 - 17.585 28.745 17.705 28.760 - 17.585 29.155 17.835 29.240 - 17.835 29.155 18.005 29.240 - 18.005 29.155 18.065 29.240 - 17.105 28.915 17.225 28.995 - 17.105 28.760 17.145 28.915 - 17.145 28.760 17.225 28.915 - 17.585 28.760 18.065 29.155 - 17.585 28.715 18.065 28.760 - 18.275 28.715 18.545 28.760 - 18.275 29.175 18.335 29.240 - 18.275 28.760 18.545 29.175 - 17.835 29.155 18.005 29.240 - 18.005 29.155 18.065 29.240 - 17.795 28.760 18.065 29.155 - 18.275 29.175 18.335 29.240 - 18.335 29.175 18.505 29.240 - 18.505 29.175 18.755 29.240 - 18.275 28.760 18.755 29.175 - 17.795 28.715 18.065 28.760 - 18.275 28.715 18.755 28.760 - 23.565 29.155 23.815 29.240 - 23.815 29.155 23.985 29.240 - 23.985 29.155 24.045 29.240 - 23.565 28.760 24.045 29.155 - 23.565 28.715 24.045 28.760 - 24.255 28.715 24.525 28.760 - 24.255 29.175 24.315 29.240 - 24.255 28.760 24.525 29.175 - 23.815 29.155 23.985 29.240 - 23.985 29.155 24.045 29.240 - 23.775 28.760 24.045 29.155 - 24.255 29.175 24.315 29.240 - 24.315 29.175 24.485 29.240 - 24.485 29.175 24.735 29.240 - 24.255 28.760 24.735 29.175 - 23.775 28.715 24.045 28.760 - 24.255 28.715 24.735 28.760 - 24.945 28.715 25.215 28.795 - 27.245 29.155 27.495 29.240 - 27.495 29.155 27.665 29.240 - 27.665 29.155 27.725 29.240 - 27.245 28.760 27.725 29.155 - 27.245 28.715 27.725 28.760 - 27.935 28.715 28.205 28.760 - 27.935 29.175 27.995 29.240 - 27.935 28.760 28.205 29.175 - 27.495 29.155 27.665 29.240 - 27.665 29.155 27.725 29.240 - 27.455 28.760 27.725 29.155 - 27.935 29.175 27.995 29.240 - 27.995 29.175 28.165 29.240 - 28.165 29.175 28.415 29.240 - 27.935 28.760 28.415 29.175 - 27.455 28.715 27.725 28.760 - 27.935 28.715 28.415 28.760 - 28.775 28.915 28.895 28.995 - 28.775 28.745 28.855 28.915 - 28.855 28.745 28.895 28.915 - 28.775 28.715 28.895 28.745 - 13.445 25.685 13.925 26.165 - 13.445 25.640 13.925 25.685 - 14.135 25.640 14.405 25.685 - 14.135 25.685 14.405 26.165 - 13.655 25.685 13.925 26.165 - 14.135 25.685 14.615 26.165 - 13.655 25.640 13.925 25.685 - 14.135 25.640 14.615 25.685 - 14.825 25.640 15.095 25.685 - 14.825 25.685 15.095 26.165 - 14.345 25.685 14.615 26.165 - 14.825 25.685 15.305 26.165 - 14.345 25.640 14.615 25.685 - 14.825 25.640 15.305 25.685 - 15.515 25.640 15.785 25.685 - 15.515 25.685 15.785 26.165 - 15.035 25.685 15.305 26.165 - 15.515 25.685 15.995 26.165 - 15.035 25.640 15.305 25.685 - 15.515 25.640 15.995 25.685 - 27.245 25.685 27.725 26.165 - 27.245 25.640 27.725 25.685 - 27.935 25.640 28.205 25.685 - 27.935 25.685 28.205 26.165 - 27.455 25.685 27.725 26.165 - 27.935 25.685 28.415 26.165 - 27.455 25.640 27.725 25.685 - 27.935 25.640 28.415 25.685 - 28.775 25.655 28.895 25.735 - 28.775 25.640 28.855 25.655 - 28.855 25.640 28.895 25.655 - 7.465 23.715 7.715 23.800 - 7.715 23.715 7.885 23.800 - 7.885 23.715 7.945 23.800 - 7.465 23.320 7.945 23.715 - 7.465 23.275 7.945 23.320 - 8.155 23.275 8.425 23.320 - 8.155 23.735 8.215 23.800 - 8.155 23.320 8.425 23.735 - 7.715 23.715 7.885 23.800 - 7.885 23.715 7.945 23.800 - 7.675 23.320 7.945 23.715 - 8.155 23.735 8.215 23.800 - 8.215 23.735 8.385 23.800 - 8.385 23.735 8.635 23.800 - 8.155 23.320 8.635 23.735 - 7.675 23.275 7.945 23.320 - 8.155 23.275 8.635 23.320 - 8.845 23.275 9.115 23.320 - 8.845 23.715 9.095 23.800 - 8.845 23.320 9.115 23.715 - 8.385 23.735 8.635 23.800 - 8.365 23.320 8.635 23.735 - 8.845 23.715 9.095 23.800 - 9.095 23.715 9.265 23.800 - 9.265 23.715 9.325 23.800 - 8.845 23.320 9.325 23.715 - 8.365 23.275 8.635 23.320 - 8.845 23.275 9.325 23.320 - 9.535 23.275 9.805 23.320 - 9.535 23.735 9.595 23.800 - 9.535 23.320 9.805 23.735 - 9.095 23.715 9.265 23.800 - 9.265 23.715 9.325 23.800 - 9.055 23.320 9.325 23.715 - 9.535 23.735 9.595 23.800 - 9.595 23.735 9.765 23.800 - 9.765 23.735 10.015 23.800 - 9.535 23.320 10.015 23.735 - 9.055 23.275 9.325 23.320 - 9.535 23.275 10.015 23.320 - 10.225 23.275 10.495 23.320 - 10.225 23.715 10.475 23.800 - 10.225 23.320 10.495 23.715 - 9.765 23.735 10.015 23.800 - 9.745 23.320 10.015 23.735 - 10.225 23.715 10.475 23.800 - 10.475 23.715 10.645 23.800 - 10.645 23.715 10.705 23.800 - 10.225 23.320 10.705 23.715 - 9.745 23.275 10.015 23.320 - 10.225 23.275 10.705 23.320 - 10.915 23.275 11.185 23.320 - 10.915 23.735 10.975 23.800 - 10.915 23.320 11.185 23.735 - 10.475 23.715 10.645 23.800 - 10.645 23.715 10.705 23.800 - 10.435 23.320 10.705 23.715 - 10.915 23.735 10.975 23.800 - 10.975 23.735 11.145 23.800 - 11.145 23.735 11.395 23.800 - 10.915 23.320 11.395 23.735 - 10.435 23.275 10.705 23.320 - 10.915 23.275 11.395 23.320 - 14.365 23.715 14.615 23.800 - 14.615 23.715 14.785 23.800 - 14.785 23.715 14.845 23.800 - 14.365 23.320 14.845 23.715 - 14.365 23.275 14.845 23.320 - 15.055 23.275 15.325 23.320 - 15.055 23.735 15.115 23.800 - 15.055 23.320 15.325 23.735 - 14.615 23.715 14.785 23.800 - 14.785 23.715 14.845 23.800 - 14.575 23.320 14.845 23.715 - 15.055 23.735 15.115 23.800 - 15.115 23.735 15.285 23.800 - 15.285 23.735 15.535 23.800 - 15.055 23.320 15.535 23.735 - 14.575 23.275 14.845 23.320 - 15.055 23.275 15.535 23.320 + 26.785 25.640 27.055 25.685 + 26.305 25.640 26.575 25.685 + 18.655 23.275 18.775 23.320 + 18.175 23.275 18.295 23.320 7.005 20.200 7.125 20.215 7.005 20.215 7.125 20.245 - 6.525 20.245 6.645 20.295 - 7.005 20.245 7.485 20.725 - 7.005 20.200 7.485 20.245 - 7.695 20.200 7.965 20.245 - 7.695 20.245 7.965 20.725 - 7.215 20.245 7.485 20.725 - 7.695 20.245 8.175 20.725 - 7.215 20.200 7.485 20.245 - 7.695 20.200 8.175 20.245 - 13.445 20.200 13.565 20.215 - 13.445 20.215 13.565 20.245 - 12.965 20.245 13.085 20.295 - 13.445 20.245 13.925 20.725 - 13.445 20.200 13.925 20.245 - 14.135 20.200 14.405 20.245 - 14.135 20.245 14.405 20.725 - 13.655 20.245 13.925 20.725 - 14.135 20.245 14.615 20.725 - 13.655 20.200 13.925 20.245 - 14.135 20.200 14.615 20.245 - 14.825 20.415 15.095 20.495 - 14.825 20.245 14.905 20.415 - 14.905 20.245 15.075 20.415 - 15.075 20.245 15.095 20.415 - 14.825 20.200 15.095 20.245 - 17.125 20.245 17.605 20.725 - 17.125 20.200 17.605 20.245 - 17.815 20.200 18.085 20.245 - 17.815 20.245 18.085 20.725 - 17.335 20.245 17.605 20.725 - 17.815 20.245 18.295 20.725 - 17.335 20.200 17.605 20.245 - 17.815 20.200 18.295 20.245 - 18.505 20.200 18.775 20.245 - 18.505 20.245 18.775 20.725 - 18.025 20.245 18.295 20.725 - 18.505 20.245 18.985 20.725 - 18.025 20.200 18.295 20.245 - 18.505 20.200 18.985 20.245 - 19.195 20.200 19.465 20.245 - 19.195 20.245 19.465 20.725 - 18.715 20.245 18.985 20.725 - 19.195 20.245 19.675 20.725 - 18.715 20.200 18.985 20.245 - 19.195 20.200 19.675 20.245 - 20.345 20.245 20.825 20.725 - 20.345 20.200 20.825 20.245 - 21.035 20.200 21.305 20.245 - 21.035 20.245 21.305 20.725 - 20.555 20.245 20.825 20.725 - 21.035 20.245 21.515 20.725 - 20.555 20.200 20.825 20.245 - 21.035 20.200 21.515 20.245 - 22.185 20.245 22.665 20.725 - 22.185 20.200 22.665 20.245 - 22.875 20.200 23.145 20.245 - 22.875 20.245 23.145 20.725 - 22.395 20.245 22.665 20.725 - 22.875 20.245 23.355 20.725 - 22.395 20.200 22.665 20.245 - 22.875 20.200 23.355 20.245 - 26.785 20.245 27.265 20.725 - 26.785 20.200 27.265 20.245 - 27.475 20.200 27.745 20.245 - 27.475 20.245 27.745 20.725 - 26.995 20.245 27.265 20.725 - 27.475 20.245 27.955 20.725 - 26.995 20.200 27.265 20.245 - 27.475 20.200 27.955 20.245 - 7.005 17.835 7.125 17.865 - 7.005 17.865 7.125 17.880 - 7.005 18.275 7.255 18.360 - 7.255 18.275 7.425 18.360 - 7.425 18.275 7.485 18.360 - 6.525 18.035 6.645 18.115 - 6.525 17.880 6.565 18.035 - 6.565 17.880 6.645 18.035 - 7.005 17.880 7.485 18.275 - 7.005 17.835 7.485 17.880 - 7.695 17.835 7.965 17.880 - 7.695 18.295 7.755 18.360 - 7.695 17.880 7.965 18.295 - 7.255 18.275 7.425 18.360 - 7.425 18.275 7.485 18.360 - 7.215 17.880 7.485 18.275 - 7.695 18.295 7.755 18.360 - 7.755 18.295 7.925 18.360 - 7.925 18.295 8.175 18.360 - 7.695 17.880 8.175 18.295 - 7.215 17.835 7.485 17.880 - 7.695 17.835 8.175 17.880 - 8.845 18.275 9.095 18.360 - 9.095 18.275 9.265 18.360 - 9.265 18.275 9.325 18.360 - 8.845 17.880 9.325 18.275 - 8.845 17.835 9.325 17.880 - 9.535 17.835 9.805 17.880 - 9.535 18.295 9.595 18.360 - 9.535 17.880 9.805 18.295 - 9.095 18.275 9.265 18.360 - 9.265 18.275 9.325 18.360 - 9.055 17.880 9.325 18.275 - 9.535 18.295 9.595 18.360 - 9.595 18.295 9.765 18.360 - 9.765 18.295 10.015 18.360 - 9.535 17.880 10.015 18.295 - 9.055 17.835 9.325 17.880 - 9.535 17.835 10.015 17.880 + 6.525 20.215 6.645 20.245 + 6.525 20.200 6.565 20.215 + 6.565 20.200 6.645 20.215 + 21.265 20.200 21.385 20.215 + 21.265 20.215 21.385 20.245 + 20.785 20.215 20.905 20.245 + 20.785 20.200 20.825 20.215 + 20.825 20.200 20.905 20.215 10.225 17.835 10.495 17.880 - 10.225 18.275 10.475 18.360 - 10.225 17.880 10.495 18.275 - 9.765 18.295 10.015 18.360 - 9.745 17.880 10.015 18.295 - 10.225 18.275 10.475 18.360 - 10.475 18.275 10.645 18.360 - 10.645 18.275 10.705 18.360 - 10.225 17.880 10.705 18.275 9.745 17.835 10.015 17.880 - 10.225 17.835 10.705 17.880 - 10.915 17.835 11.185 17.880 - 10.915 18.295 10.975 18.360 - 10.915 17.880 11.185 18.295 - 10.475 18.275 10.645 18.360 - 10.645 18.275 10.705 18.360 - 10.435 17.880 10.705 18.275 - 10.915 18.295 10.975 18.360 - 10.975 18.295 11.145 18.360 - 11.145 18.295 11.395 18.360 - 10.915 17.880 11.395 18.295 - 10.435 17.835 10.705 17.880 - 10.915 17.835 11.395 17.880 + 17.585 17.835 17.855 17.880 + 17.105 17.835 17.375 17.880 + 21.875 17.835 21.995 17.880 + 21.395 17.835 21.515 17.880 + 23.105 17.835 23.225 17.865 + 23.105 17.865 23.225 17.880 + 22.625 17.865 22.665 17.880 + 22.665 17.865 22.745 17.880 + 22.625 17.835 22.745 17.865 + 26.785 17.835 27.055 17.880 + 26.305 17.835 26.575 17.880 7.005 14.760 7.125 14.775 7.005 14.775 7.125 14.805 - 6.525 14.805 6.645 14.855 - 7.005 14.805 7.485 15.285 - 7.005 14.760 7.485 14.805 - 7.695 14.760 7.965 14.805 - 7.695 14.805 7.965 15.285 - 7.215 14.805 7.485 15.285 - 7.695 14.805 8.175 15.285 - 7.215 14.760 7.485 14.805 - 7.695 14.760 8.175 14.805 - 8.385 14.975 8.655 15.055 - 8.385 14.805 8.465 14.975 - 8.465 14.805 8.635 14.975 - 8.635 14.805 8.655 14.975 - 8.385 14.760 8.655 14.805 - 10.685 14.805 11.165 15.285 - 10.685 14.760 11.165 14.805 - 11.375 14.760 11.645 14.805 - 11.375 14.805 11.645 15.285 - 10.895 14.805 11.165 15.285 - 11.375 14.805 11.855 15.285 - 10.895 14.760 11.165 14.805 - 11.375 14.760 11.855 14.805 - 25.865 14.805 26.345 15.285 - 25.865 14.760 26.345 14.805 - 26.555 14.760 26.825 14.805 - 26.555 14.805 26.825 15.285 - 26.075 14.805 26.345 15.285 - 26.555 14.805 27.035 15.285 - 26.075 14.760 26.345 14.805 - 26.555 14.760 27.035 14.805 - 27.395 14.975 27.515 15.055 - 27.395 14.805 27.475 14.975 - 27.475 14.805 27.515 14.975 - 27.395 14.760 27.515 14.805 - 8.385 12.395 8.505 12.425 - 8.385 12.425 8.505 12.440 - 8.385 12.835 8.635 12.920 - 8.635 12.835 8.805 12.920 - 8.805 12.835 8.865 12.920 - 7.905 12.595 8.025 12.675 - 7.905 12.440 7.945 12.595 - 7.945 12.440 8.025 12.595 - 8.385 12.440 8.865 12.835 - 8.385 12.395 8.865 12.440 - 9.075 12.395 9.345 12.440 - 9.075 12.855 9.135 12.920 - 9.075 12.440 9.345 12.855 - 8.635 12.835 8.805 12.920 - 8.805 12.835 8.865 12.920 - 8.595 12.440 8.865 12.835 - 9.075 12.855 9.135 12.920 - 9.135 12.855 9.305 12.920 - 9.305 12.855 9.555 12.920 - 9.075 12.440 9.555 12.855 - 8.595 12.395 8.865 12.440 - 9.075 12.395 9.555 12.440 - 20.345 12.835 20.595 12.920 - 20.595 12.835 20.765 12.920 - 20.765 12.835 20.825 12.920 - 20.345 12.440 20.825 12.835 - 20.345 12.395 20.825 12.440 - 21.035 12.395 21.305 12.440 - 21.035 12.855 21.095 12.920 - 21.035 12.440 21.305 12.855 - 20.595 12.835 20.765 12.920 - 20.765 12.835 20.825 12.920 - 20.555 12.440 20.825 12.835 - 21.035 12.855 21.095 12.920 - 21.095 12.855 21.265 12.920 - 21.265 12.855 21.515 12.920 - 21.035 12.440 21.515 12.855 - 20.555 12.395 20.825 12.440 - 21.035 12.395 21.515 12.440 - 26.325 12.835 26.575 12.920 - 26.575 12.835 26.745 12.920 - 26.745 12.835 26.805 12.920 - 26.325 12.440 26.805 12.835 - 26.325 12.395 26.805 12.440 - 27.015 12.395 27.285 12.440 - 27.015 12.855 27.075 12.920 - 27.015 12.440 27.285 12.855 - 26.575 12.835 26.745 12.920 - 26.745 12.835 26.805 12.920 - 26.535 12.440 26.805 12.835 - 27.015 12.855 27.075 12.920 - 27.075 12.855 27.245 12.920 - 27.245 12.855 27.495 12.920 - 27.015 12.440 27.495 12.855 - 26.535 12.395 26.805 12.440 - 27.015 12.395 27.495 12.440 + 6.525 14.775 6.645 14.805 + 6.525 14.760 6.565 14.775 + 6.565 14.760 6.645 14.775 + 7.005 9.320 7.125 9.335 + 7.005 9.335 7.125 9.365 + 6.525 9.335 6.645 9.365 + 6.525 9.320 6.565 9.335 + 6.565 9.320 6.645 9.335 + 8.535 9.320 8.655 9.365 + 8.055 9.320 8.175 9.365 + 9.765 9.320 9.885 9.335 + 9.765 9.335 9.885 9.365 + 9.285 9.335 9.405 9.365 + 9.285 9.320 9.325 9.335 + 9.325 9.320 9.405 9.335 + 28.775 9.335 28.895 9.365 + 28.775 9.320 28.855 9.335 + 28.855 9.320 28.895 9.335 + 28.295 9.335 28.415 9.365 + 28.295 9.320 28.415 9.335 + 13.905 6.955 14.025 6.985 + 13.905 6.985 14.025 7.000 + 13.425 6.985 13.465 7.000 + 13.465 6.985 13.545 7.000 + 13.425 6.955 13.545 6.985 + 22.185 6.955 22.455 6.965 + 22.185 6.965 22.455 7.000 + 21.705 6.965 21.725 7.000 + 21.725 6.965 21.895 7.000 + 21.895 6.965 21.975 7.000 + 21.705 6.955 21.975 6.965 +---------------------------------------- +Min area of metal2 holes > 0.14um^2 (met2.7) +---------------------------------------- + 0.000 31.385 5.610 35.385 + 5.890 31.385 8.370 35.385 + 8.650 31.385 11.130 35.385 + 11.410 31.385 14.810 35.385 + 15.090 31.385 17.570 35.385 + 17.850 31.385 20.330 35.385 + 20.610 31.385 24.010 35.385 + 24.290 31.385 26.770 35.385 + 27.050 31.385 29.530 35.385 + 29.810 31.385 32.290 35.385 + 32.570 31.385 35.545 35.385 + 0.000 18.690 5.680 31.385 + 0.000 18.370 2.860 18.690 + 3.120 18.370 5.680 18.690 + 0.000 4.000 2.920 18.370 + 3.060 6.790 5.680 18.370 + 5.820 22.285 8.440 31.385 + 5.820 21.915 7.910 22.285 + 8.190 21.915 8.440 22.285 + 5.820 21.410 7.980 21.915 + 8.120 21.410 8.440 21.915 + 5.820 21.090 7.920 21.410 + 8.180 21.090 8.440 21.410 + 5.820 21.070 8.440 21.090 + 5.820 20.750 7.000 21.070 + 7.260 20.750 8.440 21.070 + 5.820 12.765 7.060 20.750 + 7.200 18.010 8.440 20.750 + 8.580 27.440 11.200 31.385 + 8.580 26.960 8.840 27.440 + 10.320 26.960 11.200 27.440 + 8.580 22.000 11.200 26.960 + 8.580 21.520 8.840 22.000 + 10.320 21.520 11.200 22.000 + 8.580 20.730 11.200 21.520 + 11.340 30.160 14.880 31.385 + 11.340 29.680 12.905 30.160 + 14.385 29.680 14.880 30.160 + 11.340 24.720 14.880 29.680 + 11.340 24.240 12.905 24.720 + 14.385 24.240 14.880 24.720 + 11.340 23.450 14.880 24.240 + 15.020 28.150 17.640 31.385 + 17.780 28.290 20.400 31.385 + 15.020 27.440 19.020 28.150 + 15.020 26.960 16.970 27.440 + 18.450 26.960 19.020 27.440 + 15.020 26.365 19.020 26.960 + 15.020 25.995 15.270 26.365 + 15.550 25.995 16.190 26.365 + 16.470 25.995 19.020 26.365 + 15.020 23.450 15.340 25.995 + 11.340 23.130 14.820 23.450 + 15.080 23.130 15.340 23.450 + 11.340 21.410 15.340 23.130 + 15.480 23.450 16.260 25.995 + 16.400 23.450 19.020 25.995 + 15.480 23.130 16.200 23.450 + 16.460 23.130 19.020 23.450 + 15.480 22.000 19.020 23.130 + 15.480 21.520 16.970 22.000 + 18.450 21.520 19.020 22.000 + 15.480 21.410 19.020 21.520 + 11.340 21.090 15.280 21.410 + 15.540 21.090 19.020 21.410 + 11.340 20.730 19.020 21.090 + 8.580 20.410 11.140 20.730 + 11.400 20.410 19.020 20.730 + 8.580 19.280 19.020 20.410 + 8.580 18.800 12.905 19.280 + 14.385 18.800 19.020 19.280 + 8.580 18.010 19.020 18.800 + 7.200 17.690 8.380 18.010 + 8.640 17.690 19.020 18.010 + 7.200 17.330 19.020 17.690 + 7.200 17.010 11.140 17.330 + 11.400 17.010 19.020 17.330 + 7.200 16.560 11.200 17.010 + 7.200 16.080 8.840 16.560 + 10.320 16.080 11.200 16.560 + 7.200 14.270 11.200 16.080 + 7.200 13.950 8.380 14.270 + 8.640 13.950 11.200 14.270 + 7.200 12.765 8.440 13.950 + 5.820 12.395 6.990 12.765 + 7.270 12.395 8.440 12.765 + 5.820 9.850 8.440 12.395 + 5.820 9.530 6.080 9.850 + 6.340 9.530 8.440 9.850 + 5.820 6.790 6.140 9.530 + 3.060 6.470 5.620 6.790 + 5.880 6.470 6.140 6.790 + 3.060 5.170 6.140 6.470 + 3.060 4.000 5.680 5.170 + 6.280 5.030 8.440 9.530 + 5.820 4.000 8.440 5.030 + 8.580 11.120 11.200 13.950 + 8.580 10.640 8.840 11.120 + 10.320 10.640 11.200 11.120 + 8.580 5.680 11.200 10.640 + 8.580 5.200 8.840 5.680 + 10.320 5.200 11.200 5.680 + 8.580 4.000 11.200 5.200 + 11.340 16.990 19.020 17.010 + 11.340 16.670 15.740 16.990 + 16.000 16.670 19.020 16.990 + 11.340 14.950 15.800 16.670 + 11.340 14.630 15.280 14.950 + 15.540 14.630 15.800 14.950 + 11.340 13.840 15.340 14.630 + 11.340 13.360 12.905 13.840 + 14.385 13.360 15.340 13.840 + 11.340 12.765 15.340 13.360 + 11.340 12.395 14.810 12.765 + 15.090 12.395 15.340 12.765 + 11.340 8.400 14.880 12.395 + 11.340 7.920 12.905 8.400 + 14.385 7.920 14.880 8.400 + 11.340 6.790 14.880 7.920 + 15.020 6.790 15.340 12.395 + 11.340 6.470 14.820 6.790 + 15.080 6.470 15.340 6.790 + 11.340 5.850 15.340 6.470 + 15.480 9.365 15.800 14.630 + 15.940 16.560 19.020 16.670 + 15.940 16.080 16.970 16.560 + 18.450 16.080 19.020 16.560 + 15.940 15.485 19.020 16.080 + 15.940 15.115 16.190 15.485 + 16.470 15.115 19.020 15.485 + 15.940 10.530 16.260 15.115 + 16.400 11.120 19.020 15.115 + 16.400 10.640 16.970 11.120 + 18.450 10.640 19.020 11.120 + 16.400 10.530 19.020 10.640 + 19.160 26.250 20.400 28.290 + 20.540 30.160 24.080 31.385 + 20.540 29.680 21.030 30.160 + 22.510 29.680 24.080 30.160 + 20.540 29.085 24.080 29.680 + 20.540 28.715 22.630 29.085 + 22.910 28.715 24.080 29.085 + 19.160 22.430 19.940 26.250 + 20.540 26.110 22.700 28.715 + 19.160 22.110 19.420 22.430 + 19.680 22.110 19.940 22.430 + 19.160 10.530 19.480 22.110 + 15.940 10.210 16.200 10.530 + 16.460 10.210 18.960 10.530 + 19.220 10.210 19.480 10.530 + 15.940 9.365 19.480 10.210 + 15.480 8.995 15.730 9.365 + 16.010 9.170 19.480 9.365 + 16.010 8.995 16.200 9.170 + 15.480 8.850 16.200 8.995 + 16.460 8.850 19.480 9.170 + 11.340 4.000 14.880 5.850 + 15.480 5.710 16.260 8.850 + 15.020 4.350 16.260 5.710 + 16.400 5.680 19.480 8.850 + 16.400 5.200 16.970 5.680 + 18.450 5.200 19.480 5.680 + 16.400 4.605 19.480 5.200 + 19.620 10.190 19.940 22.110 + 20.080 25.830 22.700 26.110 + 20.080 25.510 20.340 25.830 + 20.600 25.510 22.700 25.830 + 20.080 22.965 20.400 25.510 + 20.540 24.720 22.700 25.510 + 20.540 24.240 21.030 24.720 + 22.510 24.240 22.700 24.720 + 20.540 22.965 22.700 24.240 + 20.080 22.595 20.330 22.965 + 20.610 22.595 22.700 22.965 + 20.080 20.390 22.700 22.595 + 20.080 20.070 20.340 20.390 + 20.600 20.070 22.700 20.390 + 20.080 10.190 20.400 20.070 + 19.620 9.870 19.880 10.190 + 20.140 9.870 20.400 10.190 + 19.620 4.605 20.400 9.870 + 16.400 4.490 19.410 4.605 + 15.020 4.000 17.640 4.350 + 17.780 4.235 19.410 4.490 + 19.690 4.235 20.400 4.605 + 17.780 4.000 20.400 4.235 + 20.540 19.280 22.700 20.070 + 20.540 18.800 21.030 19.280 + 22.510 18.800 22.700 19.280 + 20.540 18.010 22.700 18.800 + 22.840 25.830 24.080 28.715 + 22.840 25.510 23.100 25.830 + 23.360 25.510 24.080 25.830 + 22.840 18.010 23.160 25.510 + 20.540 17.690 22.640 18.010 + 22.900 17.690 23.160 18.010 + 20.540 14.270 23.160 17.690 + 23.300 22.430 24.080 25.510 + 23.300 22.110 23.560 22.430 + 23.820 22.110 24.080 22.430 + 23.300 18.690 23.620 22.110 + 23.760 18.690 24.080 22.110 + 23.300 18.370 23.560 18.690 + 23.820 18.370 24.080 18.690 + 23.300 18.010 24.080 18.370 + 24.220 27.440 26.840 31.385 + 24.220 26.960 25.095 27.440 + 26.575 26.960 26.840 27.440 + 24.220 22.000 26.840 26.960 + 24.220 21.520 25.095 22.000 + 26.575 21.520 26.840 22.000 + 24.220 21.350 26.840 21.520 + 26.980 21.490 29.600 31.385 + 24.220 21.070 27.300 21.350 + 24.220 20.750 26.780 21.070 + 27.040 20.750 27.300 21.070 + 24.220 20.730 26.840 20.750 + 24.220 20.410 24.480 20.730 + 24.740 20.410 26.840 20.730 + 24.220 18.010 24.540 20.410 + 23.300 17.690 24.020 18.010 + 24.280 17.690 24.540 18.010 + 23.300 17.330 24.540 17.690 + 23.300 17.010 23.560 17.330 + 23.820 17.010 24.540 17.330 + 23.300 14.270 23.620 17.010 + 20.540 13.950 23.100 14.270 + 23.360 13.950 23.620 14.270 + 20.540 13.840 23.620 13.950 + 20.540 13.360 21.030 13.840 + 22.510 13.360 23.620 13.840 + 20.540 8.685 23.620 13.360 + 20.540 8.400 23.090 8.685 + 20.540 7.920 21.030 8.400 + 22.510 8.315 23.090 8.400 + 23.370 8.430 23.620 8.685 + 23.760 12.230 24.540 17.010 + 24.680 16.560 26.840 20.410 + 24.680 16.080 25.095 16.560 + 26.575 16.080 26.840 16.560 + 24.680 12.230 26.840 16.080 + 23.760 11.910 24.480 12.230 + 24.740 11.910 26.840 12.230 + 23.760 11.120 26.840 11.910 + 23.760 10.640 25.095 11.120 + 26.575 10.640 26.840 11.120 + 23.760 8.570 26.840 10.640 + 23.370 8.315 24.080 8.430 + 22.510 7.920 23.160 8.315 + 20.540 6.790 23.160 7.920 + 23.300 6.790 24.080 8.315 + 20.540 6.470 23.100 6.790 + 23.360 6.470 24.080 6.790 + 20.540 4.000 24.080 6.470 + 24.220 5.680 26.840 8.570 + 24.220 5.200 25.095 5.680 + 26.575 5.200 26.840 5.680 + 24.220 4.000 26.840 5.200 + 26.980 12.570 27.300 20.750 + 27.440 18.350 29.600 21.490 + 29.740 18.350 32.360 31.385 + 27.440 18.205 29.540 18.350 + 27.440 17.835 28.150 18.205 + 28.430 18.030 29.540 18.205 + 29.800 18.030 32.360 18.350 + 28.430 17.835 32.360 18.030 + 27.440 12.570 28.220 17.835 + 26.980 12.250 27.240 12.570 + 27.500 12.250 28.220 12.570 + 26.980 10.530 28.220 12.250 + 28.360 17.670 32.360 17.835 + 28.360 17.350 29.540 17.670 + 29.800 17.350 32.360 17.670 + 28.360 10.530 29.600 17.350 + 26.980 10.210 28.160 10.530 + 28.420 10.210 29.600 10.530 + 26.980 4.000 29.600 10.210 + 29.740 9.510 32.360 17.350 + 32.500 9.510 35.545 31.385 + 29.740 9.190 32.300 9.510 + 32.560 9.190 35.545 9.510 + 29.740 4.000 35.545 9.190 + 0.000 0.000 2.850 4.000 + 3.130 0.000 5.610 4.000 + 5.890 0.000 8.370 4.000 + 8.650 0.000 11.130 4.000 + 11.410 0.000 14.810 4.000 + 15.090 0.000 17.570 4.000 + 17.850 0.000 20.330 4.000 + 20.610 0.000 24.010 4.000 + 24.290 0.000 26.770 4.000 + 27.050 0.000 29.530 4.000 + 29.810 0.000 35.545 4.000 ---------------------------------------- Poly resistor spacing to diffusion < 0.48um (poly.9) ---------------------------------------- - 7.005 31.080 7.245 31.125 - 13.475 31.535 13.715 31.605 - 12.995 31.080 13.235 31.125 - 20.345 31.080 20.585 31.125 - 21.755 31.535 21.995 31.605 - 21.275 31.080 21.515 31.125 - 25.435 31.535 25.675 31.605 - 24.955 31.080 25.195 31.125 - 17.585 28.715 17.825 28.760 - 24.975 29.135 25.215 29.240 - 24.495 28.715 24.735 28.760 - 28.655 29.135 28.895 29.240 - 28.175 28.715 28.415 28.760 - 16.235 26.095 16.475 26.165 - 15.755 25.640 15.995 25.685 - 27.245 25.640 27.485 25.685 - 28.655 26.095 28.895 26.165 - 28.175 25.640 28.415 25.685 - 11.635 23.695 11.875 23.800 - 11.155 23.275 11.395 23.320 - 14.365 23.275 14.605 23.320 - 15.775 23.695 16.015 23.800 - 15.295 23.275 15.535 23.320 + 20.325 26.095 20.565 26.165 + 20.805 25.640 21.045 25.685 + 22.215 26.095 22.455 26.165 + 21.735 25.640 21.975 25.685 + 26.815 26.095 27.055 26.165 + 26.335 25.640 26.575 25.685 + 9.285 23.695 9.525 23.800 + 9.765 23.275 10.005 23.320 + 11.175 23.695 11.415 23.800 + 10.695 23.275 10.935 23.320 + 18.535 23.695 18.775 23.800 + 18.055 23.275 18.295 23.320 + 24.055 23.695 24.295 23.800 + 23.575 23.275 23.815 23.320 + 6.525 20.655 6.765 20.725 7.005 20.200 7.245 20.245 - 8.415 20.655 8.655 20.725 - 7.935 20.200 8.175 20.245 - 13.445 20.200 13.685 20.245 - 14.855 20.655 15.095 20.725 - 14.375 20.200 14.615 20.245 - 23.595 20.655 23.835 20.725 - 23.115 20.200 23.355 20.245 - 7.005 17.835 7.245 17.880 - 11.635 18.255 11.875 18.360 - 11.155 17.835 11.395 17.880 + 10.715 20.655 10.955 20.725 + 20.785 20.655 21.025 20.725 + 10.235 20.200 10.475 20.245 + 21.265 20.200 21.505 20.245 + 24.055 20.655 24.295 20.725 + 23.575 20.200 23.815 20.245 + 26.305 20.655 26.545 20.725 + 26.785 20.200 27.025 20.245 + 10.255 18.255 10.495 18.360 + 9.775 17.835 10.015 17.880 + 17.615 18.255 17.855 18.360 + 19.925 18.195 20.095 18.315 + 17.135 17.835 17.375 17.880 + 20.345 17.835 20.575 17.880 + 21.755 18.255 21.995 18.360 + 22.625 18.255 22.865 18.360 + 21.275 17.835 21.515 17.880 + 23.105 17.835 23.345 17.880 + 26.815 18.255 27.055 18.360 + 26.335 17.835 26.575 17.880 + 6.525 15.215 6.765 15.285 7.005 14.760 7.245 14.805 8.415 15.215 8.655 15.285 7.935 14.760 8.175 14.805 - 12.095 15.215 12.335 15.285 - 11.615 14.760 11.855 14.805 - 25.865 14.760 26.105 14.805 - 27.275 15.215 27.515 15.285 - 26.795 14.760 27.035 14.805 - 8.385 12.395 8.625 12.440 - 9.795 12.815 10.035 12.920 - 9.315 12.395 9.555 12.440 - 20.345 12.395 20.575 12.440 - 21.755 12.815 21.995 12.920 - 21.275 12.395 21.515 12.440 + 22.625 12.815 22.865 12.920 + 23.105 12.395 23.345 12.440 + 25.895 12.815 26.135 12.920 + 25.415 12.395 25.655 12.440 + 6.525 9.775 6.765 9.845 + 7.005 9.320 7.245 9.365 + 8.415 9.775 8.655 9.845 + 9.285 9.775 9.525 9.845 + 7.935 9.320 8.175 9.365 + 9.765 9.320 10.005 9.365 + 16.695 9.775 16.935 9.845 + 16.215 9.320 16.455 9.365 + 18.945 9.775 19.185 9.845 + 19.425 9.320 19.665 9.365 + 20.835 9.775 21.075 9.845 + 20.355 9.320 20.595 9.365 + 28.655 9.775 28.895 9.845 + 28.175 9.320 28.415 9.365 + 8.875 7.375 9.115 7.480 + 8.395 6.955 8.635 7.000 + 13.425 7.375 13.665 7.480 + 13.905 6.955 14.145 7.000 + 15.315 7.375 15.555 7.480 + 14.835 6.955 15.075 7.000 + 21.705 7.375 21.945 7.480 + 22.185 6.955 22.425 7.000 + 23.595 7.375 23.835 7.480 + 23.115 6.955 23.355 7.000 ---------------------------------------- -[INFO]: COUNT: 512 +[INFO]: COUNT: 421 [INFO]: Should be divided by 3 or 4
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc.log b/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc.log index 4523c2d..6ae631c 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc.log
@@ -1,5 +1,5 @@ -Magic 8.3 revision 64 - Compiled on Fri Oct 9 12:13:18 UTC 2020. +Magic 8.3 revision 87 - Compiled on Mon Nov 23 17:53:03 UTC 2020. Starting magic under Tcl interpreter Using the terminal as the console. Using NULL graphics device. @@ -13,20 +13,20 @@ Warning: Calma reading is not undoable! I hope that's OK. Library written using GDS-II Release 3.0 Library name: user_id_programming -Reading "sky130_fd_sc_hd__fill_1". -Reading "sky130_fd_sc_hd__decap_4". -Error while reading cell "sky130_fd_sc_hd__decap_4" (byte position 1434): Unknown layer/datatype in boundary, layer=236 type=0 -Reading "sky130_fd_sc_hd__decap_12". -Error while reading cell "sky130_fd_sc_hd__decap_12" (byte position 4226): Unknown layer/datatype in boundary, layer=236 type=0 -Reading "sky130_fd_sc_hd__decap_3". -Error while reading cell "sky130_fd_sc_hd__decap_3" (byte position 8360): Unknown layer/datatype in boundary, layer=236 type=0 -Reading "sky130_fd_sc_hd__conb_1". -Error while reading cell "sky130_fd_sc_hd__conb_1" (byte position 11022): Unknown layer/datatype in boundary, layer=236 type=0 -Reading "sky130_fd_sc_hd__decap_8". -Error while reading cell "sky130_fd_sc_hd__decap_8" (byte position 14382): Unknown layer/datatype in boundary, layer=236 type=0 -Reading "sky130_fd_sc_hd__decap_6". -Error while reading cell "sky130_fd_sc_hd__decap_6" (byte position 17908): Unknown layer/datatype in boundary, layer=236 type=0 Reading "sky130_fd_sc_hd__fill_2". +Reading "sky130_fd_sc_hd__decap_3". +Error while reading cell "sky130_fd_sc_hd__decap_3" (byte position 1562): Unknown layer/datatype in boundary, layer=236 type=0 +Reading "sky130_fd_sc_hd__decap_8". +Error while reading cell "sky130_fd_sc_hd__decap_8" (byte position 4224): Unknown layer/datatype in boundary, layer=236 type=0 +Reading "sky130_fd_sc_hd__fill_1". +Reading "sky130_fd_sc_hd__conb_1". +Error while reading cell "sky130_fd_sc_hd__conb_1" (byte position 9034): Unknown layer/datatype in boundary, layer=236 type=0 +Reading "sky130_fd_sc_hd__decap_6". +Error while reading cell "sky130_fd_sc_hd__decap_6" (byte position 12394): Unknown layer/datatype in boundary, layer=236 type=0 +Reading "sky130_fd_sc_hd__decap_12". +Error while reading cell "sky130_fd_sc_hd__decap_12" (byte position 15538): Unknown layer/datatype in boundary, layer=236 type=0 +Reading "sky130_fd_sc_hd__decap_4". +Error while reading cell "sky130_fd_sc_hd__decap_4" (byte position 19672): Unknown layer/datatype in boundary, layer=236 type=0 Reading "sky130_fd_sc_hd__tapvpwrvgnd_1". Reading "user_id_programming". 100 uses @@ -34,7 +34,7 @@ DRC style is now "drc(full)" Loading DRC CIF style. -[INFO]: COUNT: 512 +[INFO]: COUNT: 421 [INFO]: Should be divided by 3 or 4 [INFO]: DRC Checking DONE (/project/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.drc) [INFO]: Saving mag view with DRC errors(/project/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.drc.mag)
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.log b/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.log index 55efa3d..d8eaf1b 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.log
@@ -1,5 +1,5 @@ -Magic 8.3 revision 64 - Compiled on Fri Oct 9 12:13:18 UTC 2020. +Magic 8.3 revision 87 - Compiled on Mon Nov 23 17:53:03 UTC 2020. Starting magic under Tcl interpreter Using the terminal as the console. Using NULL graphics device. @@ -9,50 +9,21 @@ Input style sky130: scaleFactor=2, multiplier=2 Scaled tech values by 2 / 1 to match internal grid scaling Loading sky130A Device Generator Menu ... -Loading "/openLANE_flow/scripts/magic.tcl" from command line. -Reading LEF data from file /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd.tlef. -This action cannot be undone. -LEF read, Line 77 (Message): Unknown keyword "ANTENNAMODEL" in LEF file; ignoring. -LEF read, Line 78 (Message): Unknown keyword "ANTENNADIFFSIDEAREARATIO" in LEF file; ignoring. -LEF read, Line 111 (Message): Unknown keyword "ANTENNAMODEL" in LEF file; ignoring. -LEF read, Line 112 (Message): Unknown keyword "ANTENNADIFFSIDEAREARATIO" in LEF file; ignoring. -LEF read, Line 118 (Message): Unknown keyword "MAXIMUMDENSITY" in LEF file; ignoring. -LEF read, Line 119 (Message): Unknown keyword "DENSITYCHECKWINDOW" in LEF file; ignoring. -LEF read, Line 120 (Message): Unknown keyword "DENSITYCHECKSTEP" in LEF file; ignoring. -LEF read, Line 159 (Message): Unknown keyword "ANTENNAMODEL" in LEF file; ignoring. -LEF read, Line 160 (Message): Unknown keyword "ANTENNADIFFSIDEAREARATIO" in LEF file; ignoring. -LEF read, Line 162 (Message): Unknown keyword "MAXIMUMDENSITY" in LEF file; ignoring. -LEF read, Line 163 (Message): Unknown keyword "DENSITYCHECKWINDOW" in LEF file; ignoring. -LEF read, Line 164 (Message): Unknown keyword "DENSITYCHECKSTEP" in LEF file; ignoring. -LEF read, Line 200 (Message): Unknown keyword "ANTENNAMODEL" in LEF file; ignoring. -LEF read, Line 201 (Message): Unknown keyword "ANTENNADIFFSIDEAREARATIO" in LEF file; ignoring. -LEF read, Line 203 (Message): Unknown keyword "MAXIMUMDENSITY" in LEF file; ignoring. -LEF read, Line 204 (Message): Unknown keyword "DENSITYCHECKWINDOW" in LEF file; ignoring. -LEF read, Line 205 (Message): Unknown keyword "DENSITYCHECKSTEP" in LEF file; ignoring. -LEF read, Line 241 (Message): Unknown keyword "ANTENNAMODEL" in LEF file; ignoring. -LEF read, Line 242 (Message): Unknown keyword "ANTENNADIFFSIDEAREARATIO" in LEF file; ignoring. -LEF read, Line 244 (Message): Unknown keyword "MAXIMUMDENSITY" in LEF file; ignoring. -LEF read, Line 245 (Message): Unknown keyword "DENSITYCHECKWINDOW" in LEF file; ignoring. -LEF read, Line 246 (Message): Unknown keyword "DENSITYCHECKSTEP" in LEF file; ignoring. -LEF read, Line 282 (Message): Unknown keyword "ANTENNAMODEL" in LEF file; ignoring. -LEF read, Line 283 (Message): Unknown keyword "ANTENNADIFFSIDEAREARATIO" in LEF file; ignoring. -LEF read: Processed 789 lines. -Reading DEF data from file /project/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def. -This action cannot be undone. - Processed 6 vias total. - Processed 112 subcell instances total. - Processed 36 pins total. - Processed 2 special nets total. - Processed 66 nets total. -DEF read: Processed 772 lines. -[INFO]: Zeroizing Origin -[INFO]: Current Box Values: 0 0 7109 9253 -[INFO]: Saving .mag view With BBox Values: 0 0 7109 9253 -[INFO]: GDS Write Complete -[INFO]: Writing abstract LEF -Generating LEF output /project/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.lef for cell user_id_programming: -Diagnostic: Write LEF header for cell user_id_programming -Diagnostic: Writing LEF output for cell user_id_programming -Diagnostic: Scale value is 0.005000 -[INFO]: LEF Write Complete +Loading "/openLANE_flow/scripts/magic_mag.tcl" from command line. +Box tool must be present +[INFO]: Saving .mag view With BBox Values: +Warning: Calma reading is not undoable! I hope that's OK. +Library written using GDS-II Release 3.0 +Library name: user_id_programming +Reading "sky130_fd_sc_hd__fill_2". +Reading "sky130_fd_sc_hd__decap_3". +Reading "sky130_fd_sc_hd__decap_8". +Reading "sky130_fd_sc_hd__fill_1". +Reading "sky130_fd_sc_hd__conb_1". +Reading "sky130_fd_sc_hd__decap_6". +Reading "sky130_fd_sc_hd__decap_12". +Reading "sky130_fd_sc_hd__decap_4". +Reading "sky130_fd_sc_hd__tapvpwrvgnd_1". +Reading "user_id_programming". + 100 uses [INFO]: MAGIC TAPEOUT STEP DONE
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.maglef.log b/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.maglef.log new file mode 100644 index 0000000..59067b6 --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic.maglef.log
@@ -0,0 +1,16 @@ + +Magic 8.3 revision 87 - Compiled on Mon Nov 23 17:53:03 UTC 2020. +Starting magic under Tcl interpreter +Using the terminal as the console. +Using NULL graphics device. +Processing system .magicrc file +Sourcing design .magicrc for technology sky130A ... +2 Magic internal units = 1 Lambda +Input style sky130: scaleFactor=2, multiplier=2 +Scaled tech values by 2 / 1 to match internal grid scaling +Loading sky130A Device Generator Menu ... +Loading "/openLANE_flow/scripts/magic_maglef.tcl" from command line. +Reading LEF data from file /project/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.lef. +This action cannot be undone. +LEF read: Processed 299 lines. +[INFO]: DONE GENERATING MAGLEF VIEW
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic_spice.log b/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic_spice.log index 72ff8fa..9191c09 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic_spice.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/magic/magic_spice.log
@@ -1,5 +1,5 @@ -Magic 8.3 revision 64 - Compiled on Fri Oct 9 12:13:18 UTC 2020. +Magic 8.3 revision 87 - Compiled on Mon Nov 23 17:53:03 UTC 2020. Starting magic under Tcl interpreter Using the terminal as the console. Using NULL graphics device. @@ -40,20 +40,20 @@ Reading DEF data from file /project/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def. This action cannot be undone. Processed 6 vias total. - Processed 112 subcell instances total. - Processed 36 pins total. + Processed 113 subcell instances total. + Processed 34 pins total. Processed 2 special nets total. - Processed 66 nets total. -DEF read: Processed 772 lines. + Processed 64 nets total. +DEF read: Processed 746 lines. +Extracting sky130_fd_sc_hd__decap_12 into sky130_fd_sc_hd__decap_12.ext: +Extracting sky130_fd_sc_hd__decap_4 into sky130_fd_sc_hd__decap_4.ext: +Extracting sky130_fd_sc_hd__tapvpwrvgnd_1 into sky130_fd_sc_hd__tapvpwrvgnd_1.ext: Extracting sky130_fd_sc_hd__decap_6 into sky130_fd_sc_hd__decap_6.ext: Extracting sky130_fd_sc_hd__fill_2 into sky130_fd_sc_hd__fill_2.ext: -Extracting sky130_fd_sc_hd__tapvpwrvgnd_1 into sky130_fd_sc_hd__tapvpwrvgnd_1.ext: Extracting sky130_fd_sc_hd__decap_8 into sky130_fd_sc_hd__decap_8.ext: Extracting sky130_fd_sc_hd__fill_1 into sky130_fd_sc_hd__fill_1.ext: -Extracting sky130_fd_sc_hd__decap_4 into sky130_fd_sc_hd__decap_4.ext: -Extracting sky130_fd_sc_hd__decap_12 into sky130_fd_sc_hd__decap_12.ext: Extracting sky130_fd_sc_hd__decap_3 into sky130_fd_sc_hd__decap_3.ext: Extracting sky130_fd_sc_hd__conb_1 into sky130_fd_sc_hd__conb_1.ext: Extracting user_id_programming into user_id_programming.ext: exttospice finished. -Using technology "sky130A", version 20200927 +Using technology "sky130A", version 1.0.73-5-g748e1a9
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/placement/opendp.log b/openlane/user_id_programming/runs/user_id_programming/logs/placement/opendp.log index 200c817..fc6571e 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/placement/opendp.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/placement/opendp.log
@@ -1,17 +1,18 @@ -OpenROAD 0.9.0 e582f2522b +OpenROAD 0.9.0 d03ebfc244 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. +Error: cannot open '/.openroad'. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/placement/openphysyn.def Notice 0: Design: user_id_programming -Notice 0: Created 34 pins. +Notice 0: Created 32 pins. Notice 0: Created 55 components and 274 component-terminals. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/placement/openphysyn.def Warning: could not find power special net Design Stats @@ -19,7 +20,7 @@ total instances 55 multi row instances 0 fixed instances 23 -nets 66 +nets 64 design area 596.8 u^2 fixed area 73.8 u^2 movable area 120.1 u^2 @@ -30,10 +31,10 @@ Placement Analysis -------------------------------- -total displacement 59.1 u +total displacement 58.9 u average displacement 1.1 u -max displacement 5.0 u -original HPWL 960.2 u -legalized HPWL 963.9 u -delta HPWL 0 % +max displacement 5.2 u +original HPWL 774.0 u +legalized HPWL 784.8 u +delta HPWL 1 %
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/placement/opendp_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/placement/opendp_runtime.txt index f3b6780..a5c275e 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/placement/opendp_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/placement/opendp_runtime.txt
@@ -1 +1 @@ -0h0m0s473ms +0h0m0s546ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/placement/openphysyn.log b/openlane/user_id_programming/runs/user_id_programming/logs/placement/openphysyn.log index 8f51390..a16d502 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/placement/openphysyn.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/placement/openphysyn.log
@@ -1,17 +1,17 @@ -[OpenPhySyn] [2020-11-11 03:15:45.747] [info] Loaded 6 transforms. -[OpenPhySyn] [2020-11-11 03:15:46.109] [info] OpenPhySyn: 1.8.1 +[OpenPhySyn] [2020-11-25 19:51:19.834] [info] Loaded 6 transforms. +[OpenPhySyn] [2020-11-25 19:51:20.282] [info] OpenPhySyn: 1.8.1 Warning: /project/openlane/user_id_programming/runs/user_id_programming/tmp/opt.lib, line 32 default_operating_condition ss_100C_1v60 not found. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/placement/replace.def Notice 0: Design: user_id_programming -Notice 0: Created 34 pins. +Notice 0: Created 32 pins. Notice 0: Created 55 components and 274 component-terminals. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/placement/replace.def Error: base.sdc, 1 can't read "::env(CLOCK_PORT)": no such variable =============== Initial Reports ============= @@ -22,28 +22,28 @@ tns 0.00 Initial area: 1939 um2 OpenPhySyn timing repair: -[OpenPhySyn] [2020-11-11 03:15:46.218] [info] Invoking repair_timing transform -[OpenPhySyn] [2020-11-11 03:15:46.223] [info] Buffer library: sky130_fd_sc_hd__buf_4, sky130_fd_sc_hd__buf_8, sky130_fd_sc_hd__buf_2 -[OpenPhySyn] [2020-11-11 03:15:46.223] [info] Inverter library: None -[OpenPhySyn] [2020-11-11 03:15:46.223] [info] Buffering: enabled -[OpenPhySyn] [2020-11-11 03:15:46.223] [info] Driver sizing: enabled -[OpenPhySyn] [2020-11-11 03:15:46.223] [info] Pin-swapping: enabled -[OpenPhySyn] [2020-11-11 03:15:46.223] [info] Mode: Timing-Driven -[OpenPhySyn] [2020-11-11 03:15:46.223] [info] Iteration 1 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] No more violations or cannot find more optimal buffer -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Runtime: 0s -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Buffers: 0 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Resize up: 0 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Resize down: 0 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Pin Swap: 0 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Buffered nets: 0 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Fanout violations: 0 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Transition violations: 0 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Capacitance violations: 0 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Slack gain: 0.0 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Initial area: 194 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] New area: 194 -[OpenPhySyn] [2020-11-11 03:15:46.225] [info] Finished repair_timing transform (0) +[OpenPhySyn] [2020-11-25 19:51:20.415] [info] Invoking repair_timing transform +[OpenPhySyn] [2020-11-25 19:51:20.421] [info] Buffer library: sky130_fd_sc_hd__buf_4, sky130_fd_sc_hd__buf_8, sky130_fd_sc_hd__buf_2 +[OpenPhySyn] [2020-11-25 19:51:20.421] [info] Inverter library: None +[OpenPhySyn] [2020-11-25 19:51:20.421] [info] Buffering: enabled +[OpenPhySyn] [2020-11-25 19:51:20.421] [info] Driver sizing: enabled +[OpenPhySyn] [2020-11-25 19:51:20.421] [info] Pin-swapping: enabled +[OpenPhySyn] [2020-11-25 19:51:20.421] [info] Mode: Timing-Driven +[OpenPhySyn] [2020-11-25 19:51:20.421] [info] Iteration 1 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] No more violations or cannot find more optimal buffer +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Runtime: 0s +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Buffers: 0 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Resize up: 0 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Resize down: 0 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Pin Swap: 0 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Buffered nets: 0 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Fanout violations: 0 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Transition violations: 0 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Capacitance violations: 0 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Slack gain: 0.0 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Initial area: 194 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] New area: 194 +[OpenPhySyn] [2020-11-25 19:51:20.423] [info] Finished repair_timing transform (0) Added/updated 0 cells =============== Final Reports ============= No paths found.
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/placement/openphysyn_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/placement/openphysyn_runtime.txt index ee246b3..df4a865 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/placement/openphysyn_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/placement/openphysyn_runtime.txt
@@ -1 +1 @@ -0h0m2s215ms +0h0m1s365ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/placement/replace.log b/openlane/user_id_programming/runs/user_id_programming/logs/placement/replace.log index 2b01f44..5f87414 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/placement/replace.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/placement/replace.log
@@ -1,16 +1,16 @@ Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/results/floorplan/user_id_programming.floorplan.def Notice 0: Design: user_id_programming -Notice 0: Created 34 pins. +Notice 0: Created 32 pins. Notice 0: Created 55 components and 274 component-terminals. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/results/floorplan/user_id_programming.floorplan.def Design name: user_id_programming -Core Area Boundaries: 5520 10880 29900 35360 +Core Area Boundaries: 5520 5440 29900 29920 Number of instances 55 Placed 32 instances
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/placement/replace_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/placement/replace_runtime.txt index ec8b94b..bc5a88a 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/placement/replace_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/placement/replace_runtime.txt
@@ -1 +1 @@ -0h0m0s249ms +0h0m0s283ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/routing/addspacers.log b/openlane/user_id_programming/runs/user_id_programming/logs/routing/addspacers.log index 6c29482..b3e03d0 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/routing/addspacers.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/routing/addspacers.log
@@ -1,17 +1,18 @@ -OpenROAD 0.9.0 e582f2522b +OpenROAD 0.9.0 d03ebfc244 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. +Error: cannot open '/.openroad'. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.def Notice 0: Design: user_id_programming -Notice 0: Created 36 pins. +Notice 0: Created 34 pins. Notice 0: Created 55 components and 274 component-terminals. -Notice 0: Created 2 special nets and 0 connections. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 2 special nets and 210 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.def -Placed 57 filler instances. +Placed 58 filler instances.
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/routing/addspacers_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/routing/addspacers_runtime.txt index 83a45ed..6462f4c 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/routing/addspacers_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/routing/addspacers_runtime.txt
@@ -1 +1 @@ -0h0m0s464ms +0h0m0s547ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute.log b/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute.log index e959078..204d4a0 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute.log
@@ -1,19 +1,20 @@ -OpenROAD 0.9.0 e582f2522b +OpenROAD 0.9.0 d03ebfc244 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. +Error: cannot open '/.openroad'. Warning: /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib, line 31 default_operating_condition tt_025C_1v80 not found. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/pdn.def Notice 0: Design: user_id_programming -Notice 0: Created 36 pins. +Notice 0: Created 34 pins. Notice 0: Created 55 components and 274 component-terminals. -Notice 0: Created 2 special nets and 0 connections. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 2 special nets and 210 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/pdn.def [PARAMS] Min routing layer: 2 [PARAMS] Max routing layer: 6 @@ -26,26 +27,21 @@ [INFO] Found 0 clock nets [INFO] Minimum degree: 2 [INFO] Maximum degree: 2 -[INFO] Processing 320 obstacles in layer 1 -[INFO] Processing 120 obstacles in layer 2 -[INFO] Processing 5 obstacles in layer 5 -[INFO] Processing 5 obstacles in layer 6 +[INFO] Processing 320 obstacles on layer 1 +[INFO] Processing 120 obstacles on layer 2 +[INFO] Processing 5 obstacles on layer 5 +[INFO] Processing 5 obstacles on layer 6 [INFO] Reducing resources of layer 1 by 99% -[INFO] Reducing resources of layer 2 by 20% -[INFO] Reducing resources of layer 3 by 20% -[INFO] Reducing resources of layer 4 by 20% -[INFO] Reducing resources of layer 5 by 10% -[INFO] Reducing resources of layer 6 by 10% -[INFO] WIRELEN : 76, WIRELEN1 : 0 +[INFO] WIRELEN : 62, WIRELEN1 : 0 [INFO] NumSeg : 29 [INFO] NumShift: 0 First L Route -[INFO] WIRELEN : 76, WIRELEN1 : 76 +[INFO] WIRELEN : 62, WIRELEN1 : 62 [INFO] NumSeg : 29 [INFO] NumShift: 0 -[Overflow Report] Total hCap : 630 -[Overflow Report] Total vCap : 455 -[Overflow Report] Total Usage : 76 +[Overflow Report] Total hCap : 562 +[Overflow Report] Total vCap : 424 +[Overflow Report] Total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -55,9 +51,9 @@ [Overflow Report] Final Overflow: 0 Second L Route -[Overflow Report] Total hCap : 630 -[Overflow Report] Total vCap : 455 -[Overflow Report] Total Usage : 76 +[Overflow Report] Total hCap : 562 +[Overflow Report] Total vCap : 424 +[Overflow Report] Total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -67,9 +63,9 @@ [Overflow Report] Final Overflow: 0 First Z Route -[Overflow Report] Total hCap : 630 -[Overflow Report] Total vCap : 455 -[Overflow Report] Total Usage : 76 +[Overflow Report] Total hCap : 562 +[Overflow Report] Total vCap : 424 +[Overflow Report] Total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -80,7 +76,7 @@ [INFO] LV routing round 0, enlarge 10 [INFO] 10 threshold, 10 expand -[Overflow Report] total Usage : 76 +[Overflow Report] total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -91,7 +87,7 @@ [INFO] LV routing round 1, enlarge 15 [INFO] 5 threshold, 15 expand -[Overflow Report] total Usage : 76 +[Overflow Report] total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -102,7 +98,7 @@ [INFO] LV routing round 2, enlarge 20 [INFO] 1 threshold, 20 expand -[Overflow Report] total Usage : 76 +[Overflow Report] total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -115,7 +111,7 @@ Maze routing finished [INFO] P3 runtime: 0.000000 sec [INFO] Final 2D results: -[Overflow Report] total Usage : 76 +[Overflow Report] total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -130,31 +126,31 @@ Post Processing Begins Post Processsing finished Starting via filling -[INFO] Via related to pin nodes 87 +[INFO] Via related to pin nodes 85 [INFO] Via related stiner nodes 0 Via filling finished Final usage/overflow report: [INFO] Usage per layer: Layer 1 usage: 0 - Layer 2 usage: 40 - Layer 3 usage: 36 + Layer 2 usage: 36 + Layer 3 usage: 26 Layer 4 usage: 0 Layer 5 usage: 0 Layer 6 usage: 0 [INFO] Capacity per layer: Layer 1 capacity: 0 - Layer 2 capacity: 382 - Layer 3 capacity: 315 - Layer 4 capacity: 220 - Layer 5 capacity: 140 - Layer 6 capacity: 28 + Layer 2 capacity: 334 + Layer 3 capacity: 300 + Layer 4 capacity: 196 + Layer 5 capacity: 124 + Layer 6 capacity: 32 [INFO] Use percentage per layer: Layer 1 use percentage: 0.0% - Layer 2 use percentage: 10.47% - Layer 3 use percentage: 11.43% + Layer 2 use percentage: 10.78% + Layer 3 use percentage: 8.67% Layer 4 use percentage: 0.00% Layer 5 use percentage: 0.00% Layer 6 use percentage: 0.00% @@ -167,8 +163,8 @@ Layer 5 overflow: 0 Layer 6 overflow: 0 -[Overflow Report] Total Usage : 76 -[Overflow Report] Total Capacity: 1085 +[Overflow Report] Total Usage : 62 +[Overflow Report] Total Capacity: 986 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -176,12 +172,15 @@ [Overflow Report] V Overflow : 0 [Overflow Report] Final Overflow: 0 -[INFO] Final usage : 76 -[INFO] Final number of vias : 108 -[INFO] Final usage 3D : 400 -[INFO] Total wirelength: 1497 um +[INFO] Final usage : 62 +[INFO] Final number of vias : 100 +[INFO] Final usage 3D : 362 +[INFO] Total wirelength: 1380 um +Notice 0: Split top of 1 T shapes. +Notice 0: Split top of 1 T shapes. Notice 0: Split top of 1 T shapes. Repairing antennas... [WARNING]No OR_DEFAULT vias defined [INFO] #Antenna violations: 0 [INFO] Num routed nets: 32 +[WARN]: No CLOCK_PORT found. Skipping STA...
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute_post_antenna.log b/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute_post_antenna.log index d2bd810..339f31a 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute_post_antenna.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute_post_antenna.log
@@ -1,19 +1,20 @@ -OpenROAD 0.9.0 e582f2522b +OpenROAD 0.9.0 d03ebfc244 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. +Error: cannot open '/.openroad'. Warning: /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib, line 31 default_operating_condition tt_025C_1v80 not found. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.def Notice 0: Design: user_id_programming -Notice 0: Created 36 pins. +Notice 0: Created 34 pins. Notice 0: Created 55 components and 274 component-terminals. -Notice 0: Created 2 special nets and 0 connections. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 2 special nets and 210 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.def [PARAMS] Min routing layer: 2 [PARAMS] Max routing layer: 6 @@ -26,26 +27,21 @@ [INFO] Found 0 clock nets [INFO] Minimum degree: 2 [INFO] Maximum degree: 2 -[INFO] Processing 320 obstacles in layer 1 -[INFO] Processing 120 obstacles in layer 2 -[INFO] Processing 5 obstacles in layer 5 -[INFO] Processing 5 obstacles in layer 6 +[INFO] Processing 320 obstacles on layer 1 +[INFO] Processing 120 obstacles on layer 2 +[INFO] Processing 5 obstacles on layer 5 +[INFO] Processing 5 obstacles on layer 6 [INFO] Reducing resources of layer 1 by 99% -[INFO] Reducing resources of layer 2 by 20% -[INFO] Reducing resources of layer 3 by 20% -[INFO] Reducing resources of layer 4 by 20% -[INFO] Reducing resources of layer 5 by 10% -[INFO] Reducing resources of layer 6 by 10% -[INFO] WIRELEN : 76, WIRELEN1 : 0 +[INFO] WIRELEN : 62, WIRELEN1 : 0 [INFO] NumSeg : 29 [INFO] NumShift: 0 First L Route -[INFO] WIRELEN : 76, WIRELEN1 : 76 +[INFO] WIRELEN : 62, WIRELEN1 : 62 [INFO] NumSeg : 29 [INFO] NumShift: 0 -[Overflow Report] Total hCap : 630 -[Overflow Report] Total vCap : 455 -[Overflow Report] Total Usage : 76 +[Overflow Report] Total hCap : 562 +[Overflow Report] Total vCap : 424 +[Overflow Report] Total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -55,9 +51,9 @@ [Overflow Report] Final Overflow: 0 Second L Route -[Overflow Report] Total hCap : 630 -[Overflow Report] Total vCap : 455 -[Overflow Report] Total Usage : 76 +[Overflow Report] Total hCap : 562 +[Overflow Report] Total vCap : 424 +[Overflow Report] Total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -67,9 +63,9 @@ [Overflow Report] Final Overflow: 0 First Z Route -[Overflow Report] Total hCap : 630 -[Overflow Report] Total vCap : 455 -[Overflow Report] Total Usage : 76 +[Overflow Report] Total hCap : 562 +[Overflow Report] Total vCap : 424 +[Overflow Report] Total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -80,7 +76,7 @@ [INFO] LV routing round 0, enlarge 10 [INFO] 10 threshold, 10 expand -[Overflow Report] total Usage : 76 +[Overflow Report] total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -91,7 +87,7 @@ [INFO] LV routing round 1, enlarge 15 [INFO] 5 threshold, 15 expand -[Overflow Report] total Usage : 76 +[Overflow Report] total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -102,7 +98,7 @@ [INFO] LV routing round 2, enlarge 20 [INFO] 1 threshold, 20 expand -[Overflow Report] total Usage : 76 +[Overflow Report] total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -115,7 +111,7 @@ Maze routing finished [INFO] P3 runtime: 0.000000 sec [INFO] Final 2D results: -[Overflow Report] total Usage : 76 +[Overflow Report] total Usage : 62 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -130,31 +126,31 @@ Post Processing Begins Post Processsing finished Starting via filling -[INFO] Via related to pin nodes 87 +[INFO] Via related to pin nodes 85 [INFO] Via related stiner nodes 0 Via filling finished Final usage/overflow report: [INFO] Usage per layer: Layer 1 usage: 0 - Layer 2 usage: 40 - Layer 3 usage: 36 + Layer 2 usage: 36 + Layer 3 usage: 26 Layer 4 usage: 0 Layer 5 usage: 0 Layer 6 usage: 0 [INFO] Capacity per layer: Layer 1 capacity: 0 - Layer 2 capacity: 382 - Layer 3 capacity: 315 - Layer 4 capacity: 220 - Layer 5 capacity: 140 - Layer 6 capacity: 28 + Layer 2 capacity: 334 + Layer 3 capacity: 300 + Layer 4 capacity: 196 + Layer 5 capacity: 124 + Layer 6 capacity: 32 [INFO] Use percentage per layer: Layer 1 use percentage: 0.0% - Layer 2 use percentage: 10.47% - Layer 3 use percentage: 11.43% + Layer 2 use percentage: 10.78% + Layer 3 use percentage: 8.67% Layer 4 use percentage: 0.00% Layer 5 use percentage: 0.00% Layer 6 use percentage: 0.00% @@ -167,8 +163,8 @@ Layer 5 overflow: 0 Layer 6 overflow: 0 -[Overflow Report] Total Usage : 76 -[Overflow Report] Total Capacity: 1085 +[Overflow Report] Total Usage : 62 +[Overflow Report] Total Capacity: 986 [Overflow Report] Max H Overflow: 0 [Overflow Report] Max V Overflow: 0 [Overflow Report] Max Overflow : 0 @@ -176,8 +172,9 @@ [Overflow Report] V Overflow : 0 [Overflow Report] Final Overflow: 0 -[INFO] Final usage : 76 -[INFO] Final number of vias : 108 -[INFO] Final usage 3D : 400 -[INFO] Total wirelength: 1497 um +[INFO] Final usage : 62 +[INFO] Final number of vias : 100 +[INFO] Final usage 3D : 362 +[INFO] Total wirelength: 1380 um [INFO] Num routed nets: 32 +[WARN]: No CLOCK_PORT found. Skipping STA...
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute_runtime.txt index d76384c..845ee6b 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/routing/fastroute_runtime.txt
@@ -1 +1 @@ -0h0m1s545ms +0h0m1s756ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/routing/or_antenna.log b/openlane/user_id_programming/runs/user_id_programming/logs/routing/or_antenna.log index f3e6f85..1f0631f 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/routing/or_antenna.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/routing/or_antenna.log
@@ -1,19 +1,20 @@ -OpenROAD 0.9.0 e582f2522b +OpenROAD 0.9.0 d03ebfc244 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. +Error: cannot open '/.openroad'. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def Notice 0: Design: user_id_programming -Notice 0: Created 36 pins. -Notice 0: Created 112 components and 502 component-terminals. -Notice 0: Created 2 special nets and 0 connections. -Notice 0: Created 66 nets and 64 connections. +Notice 0: Created 34 pins. +Notice 0: Created 113 components and 506 component-terminals. +Notice 0: Created 2 special nets and 442 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def Number of pins violated: 0 Number of nets violated: 0 -Total number of nets: 66 +Total number of nets: 64
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/routing/tritonRoute.log b/openlane/user_id_programming/runs/user_id_programming/logs/routing/tritonRoute.log index eb1855c..513dad0 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/routing/tritonRoute.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/routing/tritonRoute.log
@@ -3,24 +3,24 @@ units: 1000 #layers: 13 -#macros: 437 +#macros: 438 #vias: 25 #viarulegen: 25 reading def ... design: user_id_programming -die area: ( 0 0 ) ( 35545 46265 ) +die area: ( 0 0 ) ( 35545 35385 ) trackPts: 12 defvias: 4 -#components: 112 -#terminals: 36 +#components: 113 +#terminals: 34 #snets: 2 -#nets: 66 +#nets: 64 reading guide ... -#guides: 145 +#guides: 157 Warning: met2 does not have viaDef align with layer direction, generating new viaDef via2_FR... Warning: met4 does not have viaDef align with layer direction, generating new viaDef via4_FR... done initConstraintLayerIdx @@ -59,13 +59,13 @@ FR_MASTERSLICE shape region query size = 0 FR_VIA shape region query size = 0 -li1 shape region query size = 586 +li1 shape region query size = 600 mcon shape region query size = 954 -met1 shape region query size = 259 +met1 shape region query size = 261 via shape region query size = 100 met2 shape region query size = 70 via2 shape region query size = 100 -met3 shape region query size = 64 +met3 shape region query size = 62 via3 shape region query size = 100 met4 shape region query size = 43 via4 shape region query size = 13 @@ -75,10 +75,10 @@ start pin access complete 4 pins complete 14 unique inst patterns - complete 25 groups -Expt1 runtime (pin-level access point gen): 0.023504 -Expt2 runtime (design-level access pattern gen): 0.00583975 -#scanned instances = 112 + complete 27 groups +Expt1 runtime (pin-level access point gen): 0.0195728 +Expt2 runtime (design-level access pattern gen): 0.00326045 +#scanned instances = 113 #unique instances = 19 #stdCellGenAp = 16 #stdCellValidPlanarAp = 0 @@ -92,10 +92,10 @@ #macroNoAp = 0 complete pin access -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 12.85 (MB), peak = 13.24 (MB) +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 12.80 (MB), peak = 13.13 (MB) post process guides ... -GCELLGRID X -1 DO 6 STEP 6900 ; +GCELLGRID X -1 DO 5 STEP 6900 ; GCELLGRID Y -1 DO 5 STEP 6900 ; complete FR_MASTERSLICE complete FR_VIA @@ -132,11 +132,11 @@ FR_VIA guide region query size = 0 li1 guide region query size = 32 mcon guide region query size = 0 -met1 guide region query size = 39 +met1 guide region query size = 37 via guide region query size = 0 met2 guide region query size = 41 via2 guide region query size = 0 -met3 guide region query size = 13 +met3 guide region query size = 12 via3 guide region query size = 0 met4 guide region query size = 0 via4 guide region query size = 0 @@ -146,11 +146,11 @@ start track assignment -Done with 73 vertical wires in 1 frboxes and 52 horizontal wires in 1 frboxes. -Done with 18 vertical wires in 1 frboxes and 18 horizontal wires in 1 frboxes. +Done with 73 vertical wires in 1 frboxes and 49 horizontal wires in 1 frboxes. +Done with 16 vertical wires in 1 frboxes and 12 horizontal wires in 1 frboxes. complete track assignment -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 13.79 (MB), peak = 13.90 (MB) +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 13.81 (MB), peak = 13.85 (MB) post processing ... @@ -191,356 +191,320 @@ initVia2ViaMinLenNew_cutSpc met3 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (630, 630, 655, 625, 655, 625, 680, 630) initVia2ViaMinLenNew_cutSpc met4 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (680, 630, 1055, 1055, 1055, 1055, 3020, 3020) initVia2ViaMinLenNew_cutSpc met5 (d2d-x, d2d-y, d2u-x, d2u-y, u2d-x, u2d-y, u2u-x, u2u-y) = (1600, 1600, 0, 0, 0, 0, 0, 0) -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 13.91 (MB), peak = 13.91 (MB) +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 13.81 (MB), peak = 13.85 (MB) start detail routing ... start 0th optimization iteration ... completing 10% with 0 violations - elapsed time = 00:00:00, memory = 17.29 (MB) - number of violations = 1 -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 13.95 (MB), peak = 377.70 (MB) -total wire length = 926 um + elapsed time = 00:00:00, memory = 17.00 (MB) + number of violations = 0 +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 17.12 (MB), peak = 377.68 (MB) +total wire length = 728 um total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 236 um -total wire length on LAYER met2 = 526 um -total wire length on LAYER met3 = 163 um +total wire length on LAYER met1 = 193 um +total wire length on LAYER met2 = 397 um +total wire length on LAYER met3 = 137 um total wire length on LAYER met4 = 0 um total wire length on LAYER met5 = 0 um -total number of vias = 89 -up-via summary (total 89): +total number of vias = 82 +up-via summary (total 82): --------------------- FR_MASTERSLICE 0 li1 32 - met1 44 - met2 13 + met1 38 + met2 12 met3 0 met4 0 --------------------- - 89 + 82 start 1st optimization iteration ... - completing 10% with 1 violations - elapsed time = 00:00:00, memory = 19.10 (MB) - completing 20% with 4 violations - elapsed time = 00:00:00, memory = 20.29 (MB) - number of violations = 1 -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 18.79 (MB), peak = 377.73 (MB) -total wire length = 941 um + completing 10% with 0 violations + elapsed time = 00:00:00, memory = 18.40 (MB) + number of violations = 0 +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 18.66 (MB), peak = 377.68 (MB) +total wire length = 728 um total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 256 um -total wire length on LAYER met2 = 527 um -total wire length on LAYER met3 = 157 um +total wire length on LAYER met1 = 193 um +total wire length on LAYER met2 = 397 um +total wire length on LAYER met3 = 137 um total wire length on LAYER met4 = 0 um total wire length on LAYER met5 = 0 um -total number of vias = 93 -up-via summary (total 93): +total number of vias = 82 +up-via summary (total 82): --------------------- FR_MASTERSLICE 0 li1 32 - met1 48 - met2 13 + met1 38 + met2 12 met3 0 met4 0 --------------------- - 93 + 82 start 2nd optimization iteration ... - completing 10% with 1 violations - elapsed time = 00:00:00, memory = 18.79 (MB) - completing 20% with 1 violations - elapsed time = 00:00:00, memory = 18.79 (MB) - completing 30% with 1 violations - elapsed time = 00:00:00, memory = 18.79 (MB) - completing 40% with 1 violations - elapsed time = 00:00:00, memory = 22.36 (MB) - number of violations = 1 -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 21.81 (MB), peak = 377.73 (MB) -total wire length = 933 um -total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 254 um -total wire length on LAYER met2 = 529 um -total wire length on LAYER met3 = 150 um -total wire length on LAYER met4 = 0 um -total wire length on LAYER met5 = 0 um -total number of vias = 91 -up-via summary (total 91): - ---------------------- - FR_MASTERSLICE 0 - li1 32 - met1 46 - met2 13 - met3 0 - met4 0 ---------------------- - 91 - - -start 3rd optimization iteration ... - completing 10% with 1 violations - elapsed time = 00:00:00, memory = 21.81 (MB) + completing 10% with 0 violations + elapsed time = 00:00:00, memory = 18.66 (MB) + completing 20% with 0 violations + elapsed time = 00:00:00, memory = 19.40 (MB) + completing 30% with 0 violations + elapsed time = 00:00:00, memory = 20.32 (MB) + completing 40% with 0 violations + elapsed time = 00:00:00, memory = 20.32 (MB) number of violations = 0 -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 24.81 (MB), peak = 377.73 (MB) -total wire length = 928 um +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 20.32 (MB), peak = 377.68 (MB) +total wire length = 728 um total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 257 um -total wire length on LAYER met2 = 528 um -total wire length on LAYER met3 = 142 um +total wire length on LAYER met1 = 193 um +total wire length on LAYER met2 = 397 um +total wire length on LAYER met3 = 137 um total wire length on LAYER met4 = 0 um total wire length on LAYER met5 = 0 um -total number of vias = 89 -up-via summary (total 89): +total number of vias = 82 +up-via summary (total 82): --------------------- FR_MASTERSLICE 0 li1 32 - met1 44 - met2 13 + met1 38 + met2 12 met3 0 met4 0 --------------------- - 89 + 82 start 17th optimization iteration ... completing 10% with 0 violations - elapsed time = 00:00:00, memory = 24.81 (MB) + elapsed time = 00:00:00, memory = 21.93 (MB) completing 20% with 0 violations - elapsed time = 00:00:00, memory = 24.81 (MB) + elapsed time = 00:00:00, memory = 21.34 (MB) completing 30% with 0 violations - elapsed time = 00:00:00, memory = 25.07 (MB) + elapsed time = 00:00:00, memory = 21.59 (MB) completing 40% with 0 violations - elapsed time = 00:00:00, memory = 24.91 (MB) + elapsed time = 00:00:00, memory = 21.68 (MB) number of violations = 0 -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 24.98 (MB), peak = 377.73 (MB) -total wire length = 928 um +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 21.68 (MB), peak = 377.68 (MB) +total wire length = 728 um total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 257 um -total wire length on LAYER met2 = 528 um -total wire length on LAYER met3 = 142 um +total wire length on LAYER met1 = 193 um +total wire length on LAYER met2 = 397 um +total wire length on LAYER met3 = 137 um total wire length on LAYER met4 = 0 um total wire length on LAYER met5 = 0 um -total number of vias = 89 -up-via summary (total 89): +total number of vias = 82 +up-via summary (total 82): --------------------- FR_MASTERSLICE 0 li1 32 - met1 44 - met2 13 + met1 38 + met2 12 met3 0 met4 0 --------------------- - 89 + 82 start 25th optimization iteration ... completing 10% with 0 violations - elapsed time = 00:00:00, memory = 24.98 (MB) + elapsed time = 00:00:00, memory = 22.55 (MB) completing 20% with 0 violations - elapsed time = 00:00:00, memory = 26.16 (MB) + elapsed time = 00:00:00, memory = 22.55 (MB) completing 30% with 0 violations - elapsed time = 00:00:00, memory = 26.16 (MB) + elapsed time = 00:00:00, memory = 22.07 (MB) completing 40% with 0 violations - elapsed time = 00:00:00, memory = 27.04 (MB) + elapsed time = 00:00:00, memory = 21.18 (MB) number of violations = 0 -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 27.04 (MB), peak = 377.73 (MB) -total wire length = 928 um +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 21.18 (MB), peak = 377.68 (MB) +total wire length = 728 um total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 257 um -total wire length on LAYER met2 = 528 um -total wire length on LAYER met3 = 142 um +total wire length on LAYER met1 = 193 um +total wire length on LAYER met2 = 397 um +total wire length on LAYER met3 = 137 um total wire length on LAYER met4 = 0 um total wire length on LAYER met5 = 0 um -total number of vias = 89 -up-via summary (total 89): +total number of vias = 82 +up-via summary (total 82): --------------------- FR_MASTERSLICE 0 li1 32 - met1 44 - met2 13 + met1 38 + met2 12 met3 0 met4 0 --------------------- - 89 + 82 start 33rd optimization iteration ... completing 10% with 0 violations - elapsed time = 00:00:00, memory = 27.04 (MB) + elapsed time = 00:00:00, memory = 21.18 (MB) completing 20% with 0 violations - elapsed time = 00:00:00, memory = 27.04 (MB) + elapsed time = 00:00:00, memory = 21.18 (MB) completing 30% with 0 violations - elapsed time = 00:00:00, memory = 27.04 (MB) + elapsed time = 00:00:00, memory = 21.18 (MB) completing 40% with 0 violations - elapsed time = 00:00:00, memory = 26.38 (MB) - completing 50% with 0 violations - elapsed time = 00:00:00, memory = 26.38 (MB) - completing 60% with 0 violations - elapsed time = 00:00:00, memory = 26.48 (MB) + elapsed time = 00:00:00, memory = 22.57 (MB) number of violations = 0 -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 26.48 (MB), peak = 377.73 (MB) -total wire length = 928 um +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 22.57 (MB), peak = 377.68 (MB) +total wire length = 728 um total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 257 um -total wire length on LAYER met2 = 528 um -total wire length on LAYER met3 = 142 um +total wire length on LAYER met1 = 193 um +total wire length on LAYER met2 = 397 um +total wire length on LAYER met3 = 137 um total wire length on LAYER met4 = 0 um total wire length on LAYER met5 = 0 um -total number of vias = 89 -up-via summary (total 89): +total number of vias = 82 +up-via summary (total 82): --------------------- FR_MASTERSLICE 0 li1 32 - met1 44 - met2 13 + met1 38 + met2 12 met3 0 met4 0 --------------------- - 89 + 82 start 41st optimization iteration ... completing 10% with 0 violations - elapsed time = 00:00:00, memory = 26.48 (MB) + elapsed time = 00:00:00, memory = 22.56 (MB) completing 20% with 0 violations - elapsed time = 00:00:00, memory = 26.48 (MB) + elapsed time = 00:00:00, memory = 21.35 (MB) completing 30% with 0 violations - elapsed time = 00:00:00, memory = 26.48 (MB) + elapsed time = 00:00:00, memory = 19.41 (MB) completing 40% with 0 violations - elapsed time = 00:00:00, memory = 25.37 (MB) + elapsed time = 00:00:00, memory = 19.41 (MB) completing 50% with 0 violations - elapsed time = 00:00:00, memory = 25.37 (MB) + elapsed time = 00:00:00, memory = 19.55 (MB) completing 60% with 0 violations - elapsed time = 00:00:00, memory = 25.37 (MB) + elapsed time = 00:00:00, memory = 19.56 (MB) completing 70% with 0 violations - elapsed time = 00:00:00, memory = 25.37 (MB) + elapsed time = 00:00:00, memory = 19.65 (MB) completing 80% with 0 violations - elapsed time = 00:00:00, memory = 26.11 (MB) + elapsed time = 00:00:00, memory = 19.72 (MB) completing 90% with 0 violations - elapsed time = 00:00:00, memory = 26.96 (MB) + elapsed time = 00:00:00, memory = 21.65 (MB) completing 100% with 0 violations - elapsed time = 00:00:00, memory = 26.96 (MB) + elapsed time = 00:00:00, memory = 21.65 (MB) number of violations = 0 -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 26.96 (MB), peak = 377.73 (MB) -total wire length = 928 um +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 21.65 (MB), peak = 377.68 (MB) +total wire length = 728 um total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 257 um -total wire length on LAYER met2 = 528 um -total wire length on LAYER met3 = 142 um +total wire length on LAYER met1 = 193 um +total wire length on LAYER met2 = 397 um +total wire length on LAYER met3 = 137 um total wire length on LAYER met4 = 0 um total wire length on LAYER met5 = 0 um -total number of vias = 89 -up-via summary (total 89): +total number of vias = 82 +up-via summary (total 82): --------------------- FR_MASTERSLICE 0 li1 32 - met1 44 - met2 13 + met1 38 + met2 12 met3 0 met4 0 --------------------- - 89 + 82 start 49th optimization iteration ... completing 10% with 0 violations - elapsed time = 00:00:00, memory = 26.96 (MB) + elapsed time = 00:00:00, memory = 22.53 (MB) completing 20% with 0 violations - elapsed time = 00:00:00, memory = 26.48 (MB) + elapsed time = 00:00:00, memory = 22.53 (MB) completing 30% with 0 violations - elapsed time = 00:00:00, memory = 26.78 (MB) + elapsed time = 00:00:00, memory = 22.08 (MB) completing 40% with 0 violations - elapsed time = 00:00:00, memory = 26.78 (MB) + elapsed time = 00:00:00, memory = 22.06 (MB) number of violations = 0 -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 26.78 (MB), peak = 377.73 (MB) -total wire length = 928 um +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 22.06 (MB), peak = 377.68 (MB) +total wire length = 728 um total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 257 um -total wire length on LAYER met2 = 528 um -total wire length on LAYER met3 = 142 um +total wire length on LAYER met1 = 193 um +total wire length on LAYER met2 = 397 um +total wire length on LAYER met3 = 137 um total wire length on LAYER met4 = 0 um total wire length on LAYER met5 = 0 um -total number of vias = 89 -up-via summary (total 89): +total number of vias = 82 +up-via summary (total 82): --------------------- FR_MASTERSLICE 0 li1 32 - met1 44 - met2 13 + met1 38 + met2 12 met3 0 met4 0 --------------------- - 89 + 82 start 57th optimization iteration ... completing 10% with 0 violations - elapsed time = 00:00:00, memory = 25.71 (MB) + elapsed time = 00:00:00, memory = 22.06 (MB) completing 20% with 0 violations - elapsed time = 00:00:00, memory = 25.46 (MB) + elapsed time = 00:00:00, memory = 21.91 (MB) completing 30% with 0 violations - elapsed time = 00:00:00, memory = 25.46 (MB) + elapsed time = 00:00:00, memory = 21.91 (MB) completing 40% with 0 violations - elapsed time = 00:00:00, memory = 25.46 (MB) - completing 50% with 0 violations - elapsed time = 00:00:00, memory = 25.46 (MB) - completing 60% with 0 violations - elapsed time = 00:00:00, memory = 25.46 (MB) + elapsed time = 00:00:00, memory = 20.96 (MB) number of violations = 0 -cpu time = 00:00:00, elapsed time = 00:00:00, memory = 25.46 (MB), peak = 377.73 (MB) -total wire length = 928 um +cpu time = 00:00:00, elapsed time = 00:00:00, memory = 20.96 (MB), peak = 377.68 (MB) +total wire length = 728 um total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 257 um -total wire length on LAYER met2 = 528 um -total wire length on LAYER met3 = 142 um +total wire length on LAYER met1 = 193 um +total wire length on LAYER met2 = 397 um +total wire length on LAYER met3 = 137 um total wire length on LAYER met4 = 0 um total wire length on LAYER met5 = 0 um -total number of vias = 89 -up-via summary (total 89): +total number of vias = 82 +up-via summary (total 82): --------------------- FR_MASTERSLICE 0 li1 32 - met1 44 - met2 13 + met1 38 + met2 12 met3 0 met4 0 --------------------- - 89 + 82 complete detail routing -total wire length = 928 um +total wire length = 728 um total wire length on LAYER li1 = 0 um -total wire length on LAYER met1 = 257 um -total wire length on LAYER met2 = 528 um -total wire length on LAYER met3 = 142 um +total wire length on LAYER met1 = 193 um +total wire length on LAYER met2 = 397 um +total wire length on LAYER met3 = 137 um total wire length on LAYER met4 = 0 um total wire length on LAYER met5 = 0 um -total number of vias = 89 -up-via summary (total 89): +total number of vias = 82 +up-via summary (total 82): --------------------- FR_MASTERSLICE 0 li1 32 - met1 44 - met2 13 + met1 38 + met2 12 met3 0 met4 0 --------------------- - 89 + 82 -cpu time = 00:00:01, elapsed time = 00:00:01, memory = 25.46 (MB), peak = 377.73 (MB) +cpu time = 00:00:01, elapsed time = 00:00:00, memory = 20.96 (MB), peak = 377.68 (MB) post processing ... -Runtime taken (hrt): 2.31246 +Runtime taken (hrt): 1.96486
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/routing/tritonRoute_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/routing/tritonRoute_runtime.txt index 3a0af14..d92c884 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/routing/tritonRoute_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/routing/tritonRoute_runtime.txt
@@ -1 +1 @@ -0h0m2s320ms +0h0m1s972ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta.log b/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta.log deleted file mode 100644 index 92def98..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta.log +++ /dev/null
@@ -1,12 +0,0 @@ -OpenSTA 2.2.0 0d73b5b65a Copyright (c) 2019, Parallax Software, Inc. -License GPLv3: GNU GPL version 3 <http://gnu.org/licenses/gpl.html> - -This is free software, and you are free to change and redistribute it -under certain conditions; type `show_copying' for details. -This program comes with ABSOLUTELY NO WARRANTY; for details type `show_warranty'. -Warning: /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ff_n40C_1v95.lib, line 31 default_operating_condition ff_n40C_1v95 not found. -Warning: /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ss_100C_1v60.lib, line 32 default_operating_condition ss_100C_1v60 not found. -create_clock [get_ports $::env(CLOCK_PORT)] -name $::env(CLOCK_PORT) -period $::env(CLOCK_PERIOD) -Error: base.sdc, 1 can't read "::env(CLOCK_PORT)": no such variable -tns 0.00 -wns 0.00
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta_post_openphysyn.log b/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta_post_openphysyn.log deleted file mode 100644 index 06e304a..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta_post_openphysyn.log +++ /dev/null
@@ -1,13 +0,0 @@ -OpenSTA 2.2.0 0d73b5b65a Copyright (c) 2019, Parallax Software, Inc. -License GPLv3: GNU GPL version 3 <http://gnu.org/licenses/gpl.html> - -This is free software, and you are free to change and redistribute it -under certain conditions; type `show_copying' for details. -This program comes with ABSOLUTELY NO WARRANTY; for details type `show_warranty'. -Warning: /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ff_n40C_1v95.lib, line 31 default_operating_condition ff_n40C_1v95 not found. -Warning: /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ss_100C_1v60.lib, line 32 default_operating_condition ss_100C_1v60 not found. -Warning: /project/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_optimized.v, line 90 module sky130_fd_sc_hd__tapvpwrvgnd_1 not found. Creating black box for PHY_18. -create_clock [get_ports $::env(CLOCK_PORT)] -name $::env(CLOCK_PORT) -period $::env(CLOCK_PERIOD) -Error: base.sdc, 1 can't read "::env(CLOCK_PORT)": no such variable -tns 0.00 -wns 0.00
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta_spef.log b/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta_spef.log deleted file mode 100644 index ebedcf3..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/opensta_spef.log +++ /dev/null
@@ -1,15 +0,0 @@ -OpenSTA 2.2.0 0d73b5b65a Copyright (c) 2019, Parallax Software, Inc. -License GPLv3: GNU GPL version 3 <http://gnu.org/licenses/gpl.html> - -This is free software, and you are free to change and redistribute it -under certain conditions; type `show_copying' for details. -This program comes with ABSOLUTELY NO WARRANTY; for details type `show_warranty'. -Warning: /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ff_n40C_1v95.lib, line 31 default_operating_condition ff_n40C_1v95 not found. -Warning: /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/lib/sky130_fd_sc_hd__ss_100C_1v60.lib, line 32 default_operating_condition ss_100C_1v60 not found. -Warning: /project/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_preroute.v, line 94 module sky130_fd_sc_hd__tapvpwrvgnd_1 not found. Creating black box for PHY_18. -Warning: /project/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_preroute.v, line 102 module sky130_fd_sc_hd__fill_2 not found. Creating black box for FILLER_0_29. -Warning: /project/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_preroute.v, line 107 module sky130_fd_sc_hd__fill_1 not found. Creating black box for FILLER_1_10. -create_clock [get_ports $::env(CLOCK_PORT)] -name $::env(CLOCK_PORT) -period $::env(CLOCK_PERIOD) -Error: base.sdc, 1 can't read "::env(CLOCK_PORT)": no such variable -tns 0.00 -wns 0.00
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys.log b/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys.log index bd64092..1c8e9ef 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys.log
@@ -385,10 +385,10 @@ === user_id_programming === - Number of wires: 5 - Number of wire bits: 98 - Number of public wires: 5 - Number of public wire bits: 98 + Number of wires: 3 + Number of wire bits: 96 + Number of public wires: 3 + Number of public wire bits: 96 Number of memories: 0 Number of memory bits: 0 Number of processes: 0 @@ -443,10 +443,10 @@ === user_id_programming === - Number of wires: 4 - Number of wire bits: 66 - Number of public wires: 4 - Number of public wire bits: 66 + Number of wires: 2 + Number of wire bits: 64 + Number of public wires: 2 + Number of public wire bits: 64 Number of memories: 0 Number of memory bits: 0 Number of processes: 0 @@ -485,10 +485,10 @@ === user_id_programming === - Number of wires: 4 - Number of wire bits: 66 - Number of public wires: 4 - Number of public wire bits: 66 + Number of wires: 2 + Number of wire bits: 64 + Number of public wires: 2 + Number of public wire bits: 64 Number of memories: 0 Number of memory bits: 0 Number of processes: 0 @@ -497,7 +497,7 @@ 12. Executing ABC pass (technology mapping using ABC). -12.1. Extracting gate netlist of module `\user_id_programming' to `/tmp/yosys-abc-ash1Kr/input.blif'.. +12.1. Extracting gate netlist of module `\user_id_programming' to `/tmp/yosys-abc-O7MXe7/input.blif'.. Extracted 0 gates and 0 wires to a netlist network with 0 inputs and 0 outputs. Don't call ABC as there is nothing to map. Removing temp directory. @@ -521,10 +521,10 @@ === user_id_programming === - Number of wires: 35 - Number of wire bits: 66 - Number of public wires: 35 - Number of public wire bits: 66 + Number of wires: 33 + Number of wire bits: 64 + Number of public wires: 33 + Number of public wire bits: 64 Number of memories: 0 Number of memory bits: 0 Number of processes: 0 @@ -536,6 +536,6 @@ 20. Executing Verilog backend. Dumping module `\user_id_programming'. -End of script. Logfile hash: 1a1d76ca05, CPU: user 0.78s system 0.02s, MEM: 43.93 MB peak +End of script. Logfile hash: 235bb5ed9f, CPU: user 0.85s system 0.03s, MEM: 43.77 MB peak Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) -Time spent: 36% 2x read_liberty (0 sec), 35% 4x stat (0 sec), ... +Time spent: 37% 2x read_liberty (0 sec), 36% 4x stat (0 sec), ...
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys_rewrite_verilog.log b/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys_rewrite_verilog.log index 44406ea..26f074c 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys_rewrite_verilog.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys_rewrite_verilog.log
@@ -30,44 +30,44 @@ 1. Executing Verilog-2005 frontend: /project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v Parsing Verilog input from `/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v' to AST representation. Generating RTLIL representation for module `\user_id_programming'. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:12: Warning: Identifier `\user_proj_id_high[0]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:18: Warning: Identifier `\user_proj_id_high[10]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:24: Warning: Identifier `\user_proj_id_high[11]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:30: Warning: Identifier `\user_proj_id_high[12]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:36: Warning: Identifier `\user_proj_id_high[13]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:42: Warning: Identifier `\user_proj_id_high[14]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:48: Warning: Identifier `\user_proj_id_high[15]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:54: Warning: Identifier `\user_proj_id_high[16]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:60: Warning: Identifier `\user_proj_id_high[17]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:66: Warning: Identifier `\user_proj_id_high[18]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:72: Warning: Identifier `\user_proj_id_high[19]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:78: Warning: Identifier `\user_proj_id_high[1]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:84: Warning: Identifier `\user_proj_id_high[20]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:90: Warning: Identifier `\user_proj_id_high[21]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:96: Warning: Identifier `\user_proj_id_high[22]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:102: Warning: Identifier `\user_proj_id_high[23]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:108: Warning: Identifier `\user_proj_id_high[24]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:114: Warning: Identifier `\user_proj_id_high[25]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:120: Warning: Identifier `\user_proj_id_high[26]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:126: Warning: Identifier `\user_proj_id_high[27]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:132: Warning: Identifier `\user_proj_id_high[28]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:138: Warning: Identifier `\user_proj_id_high[29]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:144: Warning: Identifier `\user_proj_id_high[2]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:150: Warning: Identifier `\user_proj_id_high[30]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:156: Warning: Identifier `\user_proj_id_high[31]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:162: Warning: Identifier `\user_proj_id_high[3]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:168: Warning: Identifier `\user_proj_id_high[4]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:174: Warning: Identifier `\user_proj_id_high[5]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:180: Warning: Identifier `\user_proj_id_high[6]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:186: Warning: Identifier `\user_proj_id_high[7]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:192: Warning: Identifier `\user_proj_id_high[8]' is implicitly declared. -/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:198: Warning: Identifier `\user_proj_id_high[9]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:8: Warning: Identifier `\user_proj_id_high[0]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:14: Warning: Identifier `\user_proj_id_high[10]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:20: Warning: Identifier `\user_proj_id_high[11]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:26: Warning: Identifier `\user_proj_id_high[12]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:32: Warning: Identifier `\user_proj_id_high[13]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:38: Warning: Identifier `\user_proj_id_high[14]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:44: Warning: Identifier `\user_proj_id_high[15]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:50: Warning: Identifier `\user_proj_id_high[16]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:56: Warning: Identifier `\user_proj_id_high[17]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:62: Warning: Identifier `\user_proj_id_high[18]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:68: Warning: Identifier `\user_proj_id_high[19]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:74: Warning: Identifier `\user_proj_id_high[1]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:80: Warning: Identifier `\user_proj_id_high[20]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:86: Warning: Identifier `\user_proj_id_high[21]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:92: Warning: Identifier `\user_proj_id_high[22]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:98: Warning: Identifier `\user_proj_id_high[23]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:104: Warning: Identifier `\user_proj_id_high[24]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:110: Warning: Identifier `\user_proj_id_high[25]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:116: Warning: Identifier `\user_proj_id_high[26]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:122: Warning: Identifier `\user_proj_id_high[27]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:128: Warning: Identifier `\user_proj_id_high[28]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:134: Warning: Identifier `\user_proj_id_high[29]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:140: Warning: Identifier `\user_proj_id_high[2]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:146: Warning: Identifier `\user_proj_id_high[30]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:152: Warning: Identifier `\user_proj_id_high[31]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:158: Warning: Identifier `\user_proj_id_high[3]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:164: Warning: Identifier `\user_proj_id_high[4]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:170: Warning: Identifier `\user_proj_id_high[5]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:176: Warning: Identifier `\user_proj_id_high[6]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:182: Warning: Identifier `\user_proj_id_high[7]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:188: Warning: Identifier `\user_proj_id_high[8]' is implicitly declared. +/project/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v:194: Warning: Identifier `\user_proj_id_high[9]' is implicitly declared. Successfully finished Verilog frontend. 2. Executing Verilog backend. Dumping module `\user_id_programming'. Warnings: 32 unique messages, 32 total -End of script. Logfile hash: c36769c2ba, CPU: user 0.07s system 0.00s, MEM: 8.84 MB peak +End of script. Logfile hash: 6f2826d2e8, CPU: user 0.08s system 0.00s, MEM: 8.87 MB peak Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) Time spent: 75% 2x write_verilog (0 sec), 24% 2x read_verilog (0 sec)
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys_runtime.txt b/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys_runtime.txt index f144990..3f2eb9c 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys_runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/logs/synthesis/yosys_runtime.txt
@@ -1 +1 @@ -0h0m0s812ms +0h0m0s920ms
diff --git a/openlane/user_id_programming/runs/user_id_programming/logs/write_verilog.log b/openlane/user_id_programming/runs/user_id_programming/logs/write_verilog.log index 80b9b9e..b80eb16 100644 --- a/openlane/user_id_programming/runs/user_id_programming/logs/write_verilog.log +++ b/openlane/user_id_programming/runs/user_id_programming/logs/write_verilog.log
@@ -1,16 +1,17 @@ -OpenROAD 0.9.0 e582f2522b +OpenROAD 0.9.0 d03ebfc244 This program is licensed under the BSD-3 license. See the LICENSE file for details. Components of this program may be licensed under more restrictive licenses which must be honored. +Error: cannot open '/.openroad'. Notice 0: Reading LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Created 13 technology layers Notice 0: Created 25 technology vias -Notice 0: Created 437 library cells +Notice 0: Created 438 library cells Notice 0: Finished LEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef Notice 0: Reading DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/user_id_programming.powered.def Notice 0: Design: user_id_programming -Notice 0: Created 36 pins. -Notice 0: Created 112 components and 502 component-terminals. -Notice 0: Created 2 special nets and 0 connections. -Notice 0: Created 68 nets and 502 connections. +Notice 0: Created 34 pins. +Notice 0: Created 113 components and 506 component-terminals. +Notice 0: Created 2 special nets and 442 connections. +Notice 0: Created 64 nets and 64 connections. Notice 0: Finished DEF file: /project/openlane/user_id_programming/runs/user_id_programming/tmp/routing/user_id_programming.powered.def
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/final_summary_report.csv b/openlane/user_id_programming/runs/user_id_programming/reports/final_summary_report.csv index 06970fd..4ee7ee3 100644 --- a/openlane/user_id_programming/runs/user_id_programming/reports/final_summary_report.csv +++ b/openlane/user_id_programming/runs/user_id_programming/reports/final_summary_report.csv
@@ -1,2 +1,2 @@ -,design,design_name,config,runtime,DIEAREA_mm^2,CellPer_mm^2,(Cell/mm^2)/Core_Util,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,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,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/user_id_programming,user_id_programming,user_id_programming,0h0m15s,0.00161,19875.776397515525,99378.88198757762,-1,377.73,32,0,0,0,0,0,0,128,0,0,928,89,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,35,66,35,66,0,0,0,32,0,0,0,0,0,0,0,0,-1,-1,-1,18,5,0,23,100.0,10.0,10,2,5,20,1,153.6,153.18,0.4,0,sky130_fd_sc_hd,0,3 +,design,design_name,config,runtime,DIEAREA_mm^2,CellPer_mm^2,(Cell/mm^2)/Core_Util,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,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/user_id_programming,user_id_programming,user_id_programming,0h0m12s,0.001225,26122.44897959184,130612.2448979592,23,377.68,32,0,0,0,0,0,0,106,0,0,728,82,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0.0,10.78,8.67,0.0,0.0,0.0,33,64,33,64,0,0,0,32,0,0,0,0,0,0,0,0,-1,-1,-1,18,5,0,23,90.9090909090909,11,10,2,5,20,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,0,3
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.core_area.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.core_area.rpt index 56533af..8b79468 100644 --- a/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.core_area.rpt +++ b/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.core_area.rpt
@@ -1 +1 @@ -5.52 10.88 29.9 35.36 +5.52 5.44 29.9 29.92
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.die_area.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.die_area.rpt index e8b7906..84e7bbf 100644 --- a/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.die_area.rpt +++ b/openlane/user_id_programming/runs/user_id_programming/reports/floorplan/verilog2def.die_area.rpt
@@ -1 +1 @@ -0.0 0.0 35.545 46.265 +0.0 0.0 35.545 35.385
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/routing/antenna.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/routing/antenna.rpt index 7f10068..92fec8f 100644 --- a/openlane/user_id_programming/runs/user_id_programming/reports/routing/antenna.rpt +++ b/openlane/user_id_programming/runs/user_id_programming/reports/routing/antenna.rpt
@@ -96,10 +96,6 @@ Net - mask_rev[9] No sinks on this net -Net - vdd1v8 - -Net - vss - Net - user_proj_id_high\[0\] Net - user_proj_id_high\[10\] @@ -165,4 +161,4 @@ Net - user_proj_id_high\[9\] Number of pins violated: 0 Number of nets violated: 0 -Total number of unspecial nets: 66 +Total number of unspecial nets: 64
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/routing/tritonRoute.klayout.xml b/openlane/user_id_programming/runs/user_id_programming/reports/routing/tritonRoute.klayout.xml new file mode 100644 index 0000000..df50895 --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/reports/routing/tritonRoute.klayout.xml
@@ -0,0 +1,10 @@ +<?xml version="1.0" ?> +<report-database> + <categories/> + <cells> + <cell> + <name>user_id_programming</name> + </cell> + </cells> + <items/> +</report-database>
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/runtime.txt b/openlane/user_id_programming/runs/user_id_programming/reports/runtime.txt index c44a703..8e3a345 100644 --- a/openlane/user_id_programming/runs/user_id_programming/reports/runtime.txt +++ b/openlane/user_id_programming/runs/user_id_programming/reports/runtime.txt
@@ -1 +1 @@ -Routing completed for user_id_programming/11-11_03-15 in 0h0m15s +Routing completed for user_id_programming/25-11_19-51 in 0h0m12s
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta.min_max.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta.min_max.rpt deleted file mode 100644 index 804fb12..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta.min_max.rpt +++ /dev/null
@@ -1 +0,0 @@ -No paths found.
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta.rpt deleted file mode 100644 index 804fb12..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta.rpt +++ /dev/null
@@ -1 +0,0 @@ -No paths found.
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta.timing.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta.timing.rpt deleted file mode 100644 index 804fb12..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta.timing.rpt +++ /dev/null
@@ -1 +0,0 @@ -No paths found.
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn.min_max.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn.min_max.rpt deleted file mode 100644 index 804fb12..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn.min_max.rpt +++ /dev/null
@@ -1 +0,0 @@ -No paths found.
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn.rpt deleted file mode 100644 index 804fb12..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn.rpt +++ /dev/null
@@ -1 +0,0 @@ -No paths found.
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn.timing.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn.timing.rpt deleted file mode 100644 index 804fb12..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn.timing.rpt +++ /dev/null
@@ -1 +0,0 @@ -No paths found.
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn_tns.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn_tns.rpt deleted file mode 100644 index 53df237..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn_tns.rpt +++ /dev/null
@@ -1 +0,0 @@ -tns 0.00
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn_wns.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn_wns.rpt deleted file mode 100644 index 3196164..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_post_openphysyn_wns.rpt +++ /dev/null
@@ -1 +0,0 @@ -wns 0.00
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef.min_max.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef.min_max.rpt deleted file mode 100644 index 804fb12..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef.min_max.rpt +++ /dev/null
@@ -1 +0,0 @@ -No paths found.
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef.rpt deleted file mode 100644 index 804fb12..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef.rpt +++ /dev/null
@@ -1 +0,0 @@ -No paths found.
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef.timing.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef.timing.rpt deleted file mode 100644 index 804fb12..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef.timing.rpt +++ /dev/null
@@ -1 +0,0 @@ -No paths found.
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef_tns.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef_tns.rpt deleted file mode 100644 index 53df237..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef_tns.rpt +++ /dev/null
@@ -1 +0,0 @@ -tns 0.00
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef_wns.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef_wns.rpt deleted file mode 100644 index 3196164..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_spef_wns.rpt +++ /dev/null
@@ -1 +0,0 @@ -wns 0.00
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_tns.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_tns.rpt deleted file mode 100644 index 53df237..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_tns.rpt +++ /dev/null
@@ -1 +0,0 @@ -tns 0.00
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_wns.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_wns.rpt deleted file mode 100644 index 3196164..0000000 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/opensta_wns.rpt +++ /dev/null
@@ -1 +0,0 @@ -wns 0.00
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_2.stat.rpt b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_2.stat.rpt index 65de51e..a5c4219 100644 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_2.stat.rpt +++ b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_2.stat.rpt
@@ -3,10 +3,10 @@ === user_id_programming === - Number of wires: 35 - Number of wire bits: 66 - Number of public wires: 35 - Number of public wire bits: 66 + Number of wires: 33 + Number of wire bits: 64 + Number of public wires: 33 + Number of public wire bits: 64 Number of memories: 0 Number of memory bits: 0 Number of processes: 0
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_dff.stat b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_dff.stat index e7d868e..ed1b623 100644 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_dff.stat +++ b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_dff.stat
@@ -3,10 +3,10 @@ === user_id_programming === - Number of wires: 4 - Number of wire bits: 66 - Number of public wires: 4 - Number of public wire bits: 66 + Number of wires: 2 + Number of wire bits: 64 + Number of public wires: 2 + Number of public wire bits: 64 Number of memories: 0 Number of memory bits: 0 Number of processes: 0
diff --git a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_pre.stat b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_pre.stat index ff5c1d0..ac37b3b 100644 --- a/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_pre.stat +++ b/openlane/user_id_programming/runs/user_id_programming/reports/synthesis/yosys_pre.stat
@@ -3,10 +3,10 @@ === user_id_programming === - Number of wires: 4 - Number of wire bits: 66 - Number of public wires: 4 - Number of public wire bits: 66 + Number of wires: 2 + Number of wire bits: 64 + Number of public wires: 2 + Number of public wire bits: 64 Number of memories: 0 Number of memory bits: 0 Number of processes: 0
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/cts/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/results/cts/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/results/cts/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/floorplan/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/results/floorplan/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/results/floorplan/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/floorplan/user_id_programming.floorplan.def b/openlane/user_id_programming/runs/user_id_programming/results/floorplan/user_id_programming.floorplan.def index f59b28f..8ca9172 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/floorplan/user_id_programming.floorplan.def +++ b/openlane/user_id_programming/runs/user_id_programming/results/floorplan/user_id_programming.floorplan.def
@@ -3,28 +3,28 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; COMPONENTS 55 ; - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 ; - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 ; @@ -58,67 +58,65 @@ - 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 ; - - PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; - - PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; - - PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; - - PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; - - PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; - - PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; - - PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; - - PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; - - PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; - - PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; - - PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; - - PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; - - PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; - - PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; - - PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; - - PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; - - PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; - - PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; - - PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; - - PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; - - PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; - - PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; - - PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) 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 ; END COMPONENTS -PINS 34 ; - - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 23230 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 22310 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; +PINS 32 ; + - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 12190 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 38420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 16790 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 13940 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 7140 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 6670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 37060 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 28750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 23460 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 31620 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 15870 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 18630 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 32980 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 19550 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 13110 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL + PLACED ( 2000 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL + PLACED ( 2990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 16660 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 4420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 30260 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; END PINS -NETS 66 ; +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 ; @@ -151,8 +149,6 @@ - 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 ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/lvs/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/results/lvs/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/results/lvs/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.json b/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.json index 62dba65..73613ab 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.json +++ b/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.json
@@ -2,19 +2,19 @@ { "pins": [ [ - "HI", - "LO", "VGND", "VNB", "VPB", - "VPWR" + "VPWR", + "HI", + "LO" ], [ - "HI", - "LO", "VGND", "VNB", "VPB", - "VPWR" + "VPWR", + "HI", + "LO" ] ] },
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.log b/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.log index 7edae27..098638d 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.log +++ b/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.log
@@ -1,21 +1,21 @@ -Cell sky130_fd_sc_hd__conb_1 disconnected node: HI -Cell sky130_fd_sc_hd__conb_1 disconnected node: LO Cell sky130_fd_sc_hd__conb_1 disconnected node: VGND Cell sky130_fd_sc_hd__conb_1 disconnected node: VNB Cell sky130_fd_sc_hd__conb_1 disconnected node: VPB Cell sky130_fd_sc_hd__conb_1 disconnected node: VPWR +Cell sky130_fd_sc_hd__conb_1 disconnected node: HI +Cell sky130_fd_sc_hd__conb_1 disconnected node: LO Warning: Equate pins: cell sky130_fd_sc_hd__conb_1 has no definition, treated as a black box. Subcircuit pins: Circuit 1: sky130_fd_sc_hd__conb_1 |Circuit 2: sky130_fd_sc_hd__conb_1 -------------------------------------------|------------------------------------------- -HI |HI -LO |LO VGND |VGND VNB |VNB VPB |VPB VPWR |VPWR +HI |HI +LO |LO --------------------------------------------------------------------------------------- Cell pin lists are equivalent. Device classes sky130_fd_sc_hd__conb_1 and sky130_fd_sc_hd__conb_1 are equivalent. @@ -33,12 +33,6 @@ Cell pin lists are equivalent. Device classes sky130_fd_sc_hd__tapvpwrvgnd_1 and sky130_fd_sc_hd__tapvpwrvgnd_1 are equivalent. -Cell user_id_programming disconnected node: vdd1v8 -Cell user_id_programming disconnected node: vss - -Cell user_id_programming disconnected node: vdd1v8 -Cell user_id_programming disconnected node: vss - Subcircuit summary: Circuit 1: user_id_programming |Circuit 2: user_id_programming -------------------------------------------|-------------------------------------------
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v b/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v index 715e184..25f9057 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v +++ b/openlane/user_id_programming/runs/user_id_programming/results/lvs/user_id_programming.lvs.powered.v
@@ -1,6 +1,6 @@ /* Generated by Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) */ -module user_id_programming(vdd1v8, vss, VPWR, VGND, mask_rev); +module user_id_programming(VPWR, VGND, mask_rev); input VGND; input VPWR; output [31:0] mask_rev; @@ -36,8 +36,12 @@ wire \user_proj_id_high[7] ; wire \user_proj_id_high[8] ; wire \user_proj_id_high[9] ; - inout vdd1v8; - inout vss; + sky130_fd_sc_hd__decap_3 FILLER_0_15 ( + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR) + ); sky130_fd_sc_hd__decap_8 FILLER_0_21 ( .VGND(VGND), .VNB(VGND), @@ -50,85 +54,91 @@ .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_3 FILLER_0_3 ( + sky130_fd_sc_hd__fill_1 FILLER_0_3 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_8 FILLER_0_35 ( + sky130_fd_sc_hd__decap_4 FILLER_0_32 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_2 FILLER_0_43 ( + sky130_fd_sc_hd__decap_8 FILLER_0_39 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_2 FILLER_0_48 ( + sky130_fd_sc_hd__decap_3 FILLER_0_47 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_0_9 ( + sky130_fd_sc_hd__decap_8 FILLER_0_7 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_1_10 ( + sky130_fd_sc_hd__fill_2 FILLER_1_12 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_1_14 ( + sky130_fd_sc_hd__fill_1 FILLER_1_20 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_1_26 ( + sky130_fd_sc_hd__decap_6 FILLER_1_24 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_1_38 ( + sky130_fd_sc_hd__decap_12 FILLER_1_33 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_3 FILLER_1_47 ( + sky130_fd_sc_hd__fill_2 FILLER_1_45 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_4 FILLER_1_6 ( + sky130_fd_sc_hd__decap_3 FILLER_1_6 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_2_13 ( + sky130_fd_sc_hd__decap_12 FILLER_2_15 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_2_25 ( + sky130_fd_sc_hd__decap_4 FILLER_2_27 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_2_32 ( + sky130_fd_sc_hd__decap_12 FILLER_2_3 ( + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR) + ); + sky130_fd_sc_hd__decap_6 FILLER_2_32 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -140,73 +150,49 @@ .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_2_6 ( + sky130_fd_sc_hd__decap_12 FILLER_3_18 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_3 FILLER_3_14 ( + sky130_fd_sc_hd__decap_12 FILLER_3_30 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_4 FILLER_3_20 ( + sky130_fd_sc_hd__decap_8 FILLER_3_42 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_3_24 ( + sky130_fd_sc_hd__decap_12 FILLER_3_6 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_3_31 ( + sky130_fd_sc_hd__decap_4 FILLER_4_10 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_3_35 ( + sky130_fd_sc_hd__fill_1 FILLER_4_14 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_3_39 ( + sky130_fd_sc_hd__fill_2 FILLER_4_18 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_3_45 ( - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR) - ); - sky130_fd_sc_hd__fill_1 FILLER_3_49 ( - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR) - ); - sky130_fd_sc_hd__decap_8 FILLER_3_6 ( - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR) - ); - sky130_fd_sc_hd__decap_6 FILLER_4_13 ( - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR) - ); - sky130_fd_sc_hd__decap_8 FILLER_4_22 ( + sky130_fd_sc_hd__decap_4 FILLER_4_26 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -224,127 +210,145 @@ .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_4_32 ( + sky130_fd_sc_hd__decap_3 FILLER_4_35 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_4_44 ( + sky130_fd_sc_hd__fill_2 FILLER_4_41 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_2 FILLER_5_15 ( + sky130_fd_sc_hd__decap_4 FILLER_4_46 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_5_23 ( + sky130_fd_sc_hd__decap_12 FILLER_5_11 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_5_3 ( + sky130_fd_sc_hd__decap_8 FILLER_5_23 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_5_35 ( + sky130_fd_sc_hd__decap_3 FILLER_5_31 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_8 FILLER_6_15 ( + sky130_fd_sc_hd__decap_6 FILLER_5_40 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_3 FILLER_6_23 ( + sky130_fd_sc_hd__fill_1 FILLER_5_49 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_2 FILLER_6_29 ( + sky130_fd_sc_hd__fill_2 FILLER_5_6 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_6_3 ( + sky130_fd_sc_hd__decap_8 FILLER_6_12 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_6_32 ( + sky130_fd_sc_hd__fill_1 FILLER_6_20 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_6_38 ( + sky130_fd_sc_hd__fill_1 FILLER_6_24 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_4 FILLER_6_42 ( + sky130_fd_sc_hd__decap_3 FILLER_6_28 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_6_46 ( + sky130_fd_sc_hd__decap_6 FILLER_6_3 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_7_17 ( + sky130_fd_sc_hd__decap_4 FILLER_6_32 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_3 FILLER_7_29 ( + sky130_fd_sc_hd__fill_1 FILLER_6_36 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_4 FILLER_7_35 ( + sky130_fd_sc_hd__decap_8 FILLER_6_40 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_7_39 ( + sky130_fd_sc_hd__fill_2 FILLER_6_48 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_7_43 ( + sky130_fd_sc_hd__decap_12 FILLER_7_15 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_7_49 ( + sky130_fd_sc_hd__decap_6 FILLER_7_27 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_2 FILLER_7_6 ( + sky130_fd_sc_hd__decap_12 FILLER_7_3 ( + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR) + ); + sky130_fd_sc_hd__decap_6 FILLER_7_36 ( + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR) + ); + sky130_fd_sc_hd__fill_1 FILLER_7_42 ( + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR) + ); + sky130_fd_sc_hd__decap_4 FILLER_7_46 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR),
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/.magicrc b/openlane/user_id_programming/runs/user_id_programming/results/magic/.magicrc index 9d2bba1..05a1f94 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/.magicrc +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/.magicrc
@@ -37,7 +37,7 @@ # from environment variable MAGTYPE if {[catch {set MAGTYPE $env(MAGTYPE)}]} { - set MAGTYPE maglef + set MAGTYPE mag } # add path to reference cells
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/results/magic/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__conb_1.ext b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__conb_1.ext index 651eeec..47efee9 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__conb_1.ext +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__conb_1.ext
@@ -1,16 +1,16 @@ -timestamp 1604489735 +timestamp 1606262280 version 8.3 tech sky130A style ngspice() scale 1000 1 500000 resistclasses 2200000 3050000 1700000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12200 125 125 47 47 29 5 abstract -port "VGND" 3 0 -48 276 48 m1 -port "LO" 2 155 183 259 493 li -port "HI" 1 17 51 121 348 li -port "VPWR" 6 0 496 276 592 m1 -port "VPB" 5 -38 261 314 582 nw -port "VNB" 4 29 -17 63 17 pw +port "VGND" 1 0 -48 276 48 m1 +port "LO" 6 155 183 259 493 li +port "HI" 5 17 51 121 348 li +port "VPWR" 4 0 496 276 592 m1 +port "VPB" 3 -38 261 314 582 nw +port "VNB" 2 29 -17 63 17 pw node "li_247_n17#" 0 0 247 -17 obsli 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 node "li_63_n17#" 0 0 63 -17 obsli 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 node "VGND" 0 0 0 -48 m1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_12.ext b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_12.ext index d4150b5..1d493d7 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_12.ext +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_12.ext
@@ -1,4 +1,4 @@ -timestamp 1604489735 +timestamp 1606262280 version 8.3 tech sky130A style ngspice()
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_3.ext b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_3.ext index 78056b9..1a86bb4 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_3.ext +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_3.ext
@@ -1,4 +1,4 @@ -timestamp 1604489735 +timestamp 1606262280 version 8.3 tech sky130A style ngspice()
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_4.ext b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_4.ext index 2b30d8a..b76acb1 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_4.ext +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_4.ext
@@ -1,4 +1,4 @@ -timestamp 1604489735 +timestamp 1606262280 version 8.3 tech sky130A style ngspice()
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_6.ext b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_6.ext index f557862..2119a8d 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_6.ext +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_6.ext
@@ -1,4 +1,4 @@ -timestamp 1604489735 +timestamp 1606262280 version 8.3 tech sky130A style ngspice()
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_8.ext b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_8.ext index 1cd4cdb..bbfbf02 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_8.ext +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__decap_8.ext
@@ -1,4 +1,4 @@ -timestamp 1604489735 +timestamp 1606262280 version 8.3 tech sky130A style ngspice()
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__fill_1.ext b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__fill_1.ext index 5783b2c..0907019 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__fill_1.ext +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__fill_1.ext
@@ -1,4 +1,4 @@ -timestamp 1604489735 +timestamp 1606262280 version 8.3 tech sky130A style ngspice()
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__fill_2.ext b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__fill_2.ext index 71ddad5..6ba5d18 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__fill_2.ext +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__fill_2.ext
@@ -1,4 +1,4 @@ -timestamp 1604489735 +timestamp 1606262280 version 8.3 tech sky130A style ngspice()
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__tapvpwrvgnd_1.ext b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__tapvpwrvgnd_1.ext index b0fa1fe..081e8ac 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__tapvpwrvgnd_1.ext +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/sky130_fd_sc_hd__tapvpwrvgnd_1.ext
@@ -1,4 +1,4 @@ -timestamp 1604489735 +timestamp 1606262280 version 8.3 tech sky130A style ngspice()
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.drc.mag b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.drc.mag index 103fcf9..3b0eb3a 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.drc.mag +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.drc.mag
@@ -1,125 +1,43 @@ magic tech sky130A magscale 1 2 -timestamp 1605064557 +timestamp 1606333890 << checkpaint >> -rect -3932 -3932 11041 13185 +rect -3932 -3932 11041 11009 << viali >> -rect 2605 6409 2639 6443 -rect 1593 6341 1627 6375 -rect 2053 6273 2087 6307 -rect 2329 6205 2363 6239 -rect 4261 6205 4295 6239 -rect 4997 6205 5031 6239 -rect 3709 5729 3743 5763 -rect 4905 5593 4939 5627 -rect 5641 5525 5675 5559 -rect 2881 5253 2915 5287 -rect 5641 5185 5675 5219 -rect 3157 5117 3191 5151 -rect 1685 4573 1719 4607 -rect 2237 4505 2271 4539 -rect 1961 4437 1995 4471 -rect 3065 4437 3099 4471 -rect 3617 4233 3651 4267 -rect 4261 4233 4295 4267 -rect 1593 4165 1627 4199 +rect 4353 5117 4387 5151 +rect 5273 5117 5307 5151 +rect 2145 4641 2179 4675 +rect 3249 4641 3283 4675 +rect 3617 4437 3651 4471 +rect 4721 4437 4755 4471 +rect 1593 4233 1627 4267 +rect 4721 4233 4755 4267 +rect 2053 4165 2087 4199 rect 5549 4165 5583 4199 -rect 2881 4097 2915 4131 -rect 3893 4097 3927 4131 -rect 4629 4029 4663 4063 -rect 2237 3553 2271 3587 -rect 1961 3417 1995 3451 -rect 1593 3349 1627 3383 -rect 1593 3145 1627 3179 -rect 2329 3145 2363 3179 -rect 5365 3145 5399 3179 -rect 1869 2465 1903 2499 -rect 4261 2465 4295 2499 -rect 5457 2465 5491 2499 +rect 4445 4029 4479 4063 +rect 1685 3553 1719 3587 +rect 1961 3553 1995 3587 +rect 4261 3553 4295 3587 +rect 5273 3553 5307 3587 +rect 2697 3485 2731 3519 +rect 3433 3417 3467 3451 +rect 3157 3349 3191 3383 +rect 4813 3349 4847 3383 +rect 1593 2941 1627 2975 +rect 4813 2465 4847 2499 +rect 5089 2397 5123 2431 +rect 3249 2057 3283 2091 +rect 4077 2057 4111 2091 +rect 5641 2057 5675 2091 +rect 2605 1989 2639 2023 +rect 2881 1921 2915 1955 +rect 1593 1853 1627 1887 +rect 2145 1853 2179 1887 +rect 1685 1309 1719 1343 +rect 2973 1309 3007 1343 +rect 4629 1309 4663 1343 << metal1 >> -rect 3510 7624 3516 7676 -rect 3568 7664 3574 7676 -rect 5442 7664 5448 7676 -rect 3568 7636 5448 7664 -rect 3568 7624 3574 7636 -rect 5442 7624 5448 7636 -rect 5500 7624 5506 7676 -rect 1104 7098 5980 7120 -rect 1104 7046 2607 7098 -rect 2659 7046 2671 7098 -rect 2723 7046 2735 7098 -rect 2787 7046 2799 7098 -rect 2851 7046 4232 7098 -rect 4284 7046 4296 7098 -rect 4348 7046 4360 7098 -rect 4412 7046 4424 7098 -rect 4476 7046 5980 7098 -rect 1104 7024 5980 7046 -rect 1104 6554 5980 6576 -rect 1104 6502 1794 6554 -rect 1846 6502 1858 6554 -rect 1910 6502 1922 6554 -rect 1974 6502 1986 6554 -rect 2038 6502 3420 6554 -rect 3472 6502 3484 6554 -rect 3536 6502 3548 6554 -rect 3600 6502 3612 6554 -rect 3664 6502 5045 6554 -rect 5097 6502 5109 6554 -rect 5161 6502 5173 6554 -rect 5225 6502 5237 6554 -rect 5289 6502 5980 6554 -rect 1104 6480 5980 6502 -rect 2593 6443 2651 6449 -rect 2593 6409 2605 6443 -rect 2639 6440 2651 6443 -rect 4062 6440 4068 6452 -rect 2639 6412 4068 6440 -rect 2639 6409 2651 6412 -rect 2593 6403 2651 6409 -rect 4062 6400 4068 6412 -rect 4120 6400 4126 6452 -rect 1581 6375 1639 6381 -rect 1581 6341 1593 6375 -rect 1627 6372 1639 6375 -rect 3142 6372 3148 6384 -rect 1627 6344 3148 6372 -rect 1627 6341 1639 6344 -rect 1581 6335 1639 6341 -rect 3142 6332 3148 6344 -rect 3200 6332 3206 6384 -rect 2041 6307 2099 6313 -rect 2041 6273 2053 6307 -rect 2087 6304 2099 6307 -rect 4062 6304 4068 6316 -rect 2087 6276 4068 6304 -rect 2087 6273 2099 6276 -rect 2041 6267 2099 6273 -rect 4062 6264 4068 6276 -rect 4120 6264 4126 6316 -rect 2314 6236 2320 6248 -rect 2275 6208 2320 6236 -rect 2314 6196 2320 6208 -rect 2372 6196 2378 6248 -rect 4249 6239 4307 6245 -rect 4249 6205 4261 6239 -rect 4295 6236 4307 6239 -rect 4522 6236 4528 6248 -rect 4295 6208 4528 6236 -rect 4295 6205 4307 6208 -rect 4249 6199 4307 6205 -rect 4522 6196 4528 6208 -rect 4580 6196 4586 6248 -rect 4985 6239 5043 6245 -rect 4985 6205 4997 6239 -rect 5031 6236 5043 6239 -rect 5718 6236 5724 6248 -rect 5031 6208 5724 6236 -rect 5031 6205 5043 6208 -rect 4985 6199 5043 6205 -rect 5718 6196 5724 6208 -rect 5776 6196 5782 6248 rect 1104 6010 5980 6032 rect 1104 5958 2607 6010 rect 2659 5958 2671 6010 @@ -131,28 +49,6 @@ rect 4412 5958 4424 6010 rect 4476 5958 5980 6010 rect 1104 5936 5980 5958 -rect 3697 5763 3755 5769 -rect 3697 5729 3709 5763 -rect 3743 5760 3755 5763 -rect 5902 5760 5908 5772 -rect 3743 5732 5908 5760 -rect 3743 5729 3755 5732 -rect 3697 5723 3755 5729 -rect 5902 5720 5908 5732 -rect 5960 5720 5966 5772 -rect 4893 5627 4951 5633 -rect 4893 5593 4905 5627 -rect 4939 5624 4951 5627 -rect 6454 5624 6460 5636 -rect 4939 5596 6460 5624 -rect 4939 5593 4951 5596 -rect 4893 5587 4951 5593 -rect 6454 5584 6460 5596 -rect 6512 5584 6518 5636 -rect 5626 5556 5632 5568 -rect 5587 5528 5632 5556 -rect 5626 5516 5632 5528 -rect 5684 5516 5690 5568 rect 1104 5466 5980 5488 rect 1104 5414 1794 5466 rect 1846 5414 1858 5466 @@ -168,40 +64,24 @@ rect 5225 5414 5237 5466 rect 5289 5414 5980 5466 rect 1104 5392 5980 5414 -rect 2498 5312 2504 5364 -rect 2556 5352 2562 5364 -rect 5626 5352 5632 5364 -rect 2556 5324 5632 5352 -rect 2556 5312 2562 5324 -rect 5626 5312 5632 5324 -rect 5684 5312 5690 5364 -rect 2869 5287 2927 5293 -rect 2869 5253 2881 5287 -rect 2915 5284 2927 5287 -rect 3970 5284 3976 5296 -rect 2915 5256 3976 5284 -rect 2915 5253 2927 5256 -rect 2869 5247 2927 5253 -rect 3970 5244 3976 5256 -rect 4028 5244 4034 5296 -rect 1302 5176 1308 5228 -rect 1360 5216 1366 5228 -rect 5629 5219 5687 5225 -rect 5629 5216 5641 5219 -rect 1360 5188 5641 5216 -rect 1360 5176 1366 5188 -rect 5629 5185 5641 5188 -rect 5675 5185 5687 5219 -rect 5629 5179 5687 5185 -rect 3145 5151 3203 5157 -rect 3145 5117 3157 5151 -rect 3191 5148 3203 5151 -rect 6362 5148 6368 5160 -rect 3191 5120 6368 5148 -rect 3191 5117 3203 5120 -rect 3145 5111 3203 5117 -rect 6362 5108 6368 5120 -rect 6420 5108 6426 5160 +rect 4062 5108 4068 5160 +rect 4120 5148 4126 5160 +rect 4341 5151 4399 5157 +rect 4341 5148 4353 5151 +rect 4120 5120 4353 5148 +rect 4120 5108 4126 5120 +rect 4341 5117 4353 5120 +rect 4387 5117 4399 5151 +rect 4341 5111 4399 5117 +rect 4614 5108 4620 5160 +rect 4672 5148 4678 5160 +rect 5261 5151 5319 5157 +rect 5261 5148 5273 5151 +rect 4672 5120 5273 5148 +rect 4672 5108 4678 5120 +rect 5261 5117 5273 5120 +rect 5307 5117 5319 5151 +rect 5261 5111 5319 5117 rect 1104 4922 5980 4944 rect 1104 4870 2607 4922 rect 2659 4870 2671 4922 @@ -213,44 +93,32 @@ rect 4412 4870 4424 4922 rect 4476 4870 5980 4922 rect 1104 4848 5980 4870 -rect 2130 4700 2136 4752 -rect 2188 4740 2194 4752 -rect 4798 4740 4804 4752 -rect 2188 4712 4804 4740 -rect 2188 4700 2194 4712 -rect 4798 4700 4804 4712 -rect 4856 4700 4862 4752 -rect 1673 4607 1731 4613 -rect 1673 4573 1685 4607 -rect 1719 4604 1731 4607 -rect 4706 4604 4712 4616 -rect 1719 4576 4712 4604 -rect 1719 4573 1731 4576 -rect 1673 4567 1731 4573 -rect 4706 4564 4712 4576 -rect 4764 4564 4770 4616 -rect 2225 4539 2283 4545 -rect 2225 4505 2237 4539 -rect 2271 4536 2283 4539 -rect 4890 4536 4896 4548 -rect 2271 4508 4896 4536 -rect 2271 4505 2283 4508 -rect 2225 4499 2283 4505 -rect 4890 4496 4896 4508 -rect 4948 4496 4954 4548 -rect 1394 4428 1400 4480 -rect 1452 4468 1458 4480 -rect 1949 4471 2007 4477 -rect 1949 4468 1961 4471 -rect 1452 4440 1961 4468 -rect 1452 4428 1458 4440 -rect 1949 4437 1961 4440 -rect 1995 4437 2007 4471 -rect 3050 4468 3056 4480 -rect 3011 4440 3056 4468 -rect 1949 4431 2007 4437 -rect 3050 4428 3056 4440 -rect 3108 4428 3114 4480 +rect 2133 4675 2191 4681 +rect 2133 4641 2145 4675 +rect 2179 4672 2191 4675 +rect 2958 4672 2964 4684 +rect 2179 4644 2964 4672 +rect 2179 4641 2191 4644 +rect 2133 4635 2191 4641 +rect 2958 4632 2964 4644 +rect 3016 4632 3022 4684 +rect 3234 4672 3240 4684 +rect 3195 4644 3240 4672 +rect 3234 4632 3240 4644 +rect 3292 4632 3298 4684 +rect 3605 4471 3663 4477 +rect 3605 4437 3617 4471 +rect 3651 4468 3663 4471 +rect 3878 4468 3884 4480 +rect 3651 4440 3884 4468 +rect 3651 4437 3663 4440 +rect 3605 4431 3663 4437 +rect 3878 4428 3884 4440 +rect 3936 4428 3942 4480 +rect 4706 4468 4712 4480 +rect 4667 4440 4712 4468 +rect 4706 4428 4712 4440 +rect 4764 4428 4770 4480 rect 1104 4378 5980 4400 rect 1104 4326 1794 4378 rect 1846 4326 1858 4378 @@ -266,78 +134,53 @@ rect 5225 4326 5237 4378 rect 5289 4326 5980 4378 rect 1104 4304 5980 4326 -rect 3605 4267 3663 4273 -rect 3605 4233 3617 4267 -rect 3651 4264 3663 4267 -rect 3786 4264 3792 4276 -rect 3651 4236 3792 4264 -rect 3651 4233 3663 4236 -rect 3605 4227 3663 4233 -rect 3786 4224 3792 4236 -rect 3844 4224 3850 4276 -rect 3878 4224 3884 4276 -rect 3936 4224 3942 4276 -rect 4249 4267 4307 4273 -rect 4249 4233 4261 4267 -rect 4295 4264 4307 4267 -rect 4614 4264 4620 4276 -rect 4295 4236 4620 4264 -rect 4295 4233 4307 4236 -rect 4249 4227 4307 4233 -rect 4614 4224 4620 4236 -rect 4672 4224 4678 4276 -rect 1578 4196 1584 4208 -rect 1539 4168 1584 4196 -rect 1578 4156 1584 4168 -rect 1636 4156 1642 4208 -rect 3896 4196 3924 4224 +rect 1578 4264 1584 4276 +rect 1539 4236 1584 4264 +rect 1578 4224 1584 4236 +rect 1636 4224 1642 4276 +rect 3050 4224 3056 4276 +rect 3108 4264 3114 4276 +rect 4709 4267 4767 4273 +rect 4709 4264 4721 4267 +rect 3108 4236 4721 4264 +rect 3108 4224 3114 4236 +rect 4709 4233 4721 4236 +rect 4755 4233 4767 4267 +rect 4709 4227 4767 4233 +rect 1394 4156 1400 4208 +rect 1452 4196 1458 4208 +rect 2041 4199 2099 4205 +rect 2041 4196 2053 4199 +rect 1452 4168 2053 4196 +rect 1452 4156 1458 4168 +rect 2041 4165 2053 4168 +rect 2087 4165 2099 4199 +rect 2041 4159 2099 4165 +rect 5350 4156 5356 4208 +rect 5408 4196 5414 4208 rect 5537 4199 5595 4205 rect 5537 4196 5549 4199 -rect 3896 4168 5549 4196 +rect 5408 4168 5549 4196 +rect 5408 4156 5414 4168 rect 5537 4165 5549 4168 rect 5583 4165 5595 4199 rect 5537 4159 5595 4165 -rect 1302 4088 1308 4140 -rect 1360 4128 1366 4140 -rect 2869 4131 2927 4137 -rect 2869 4128 2881 4131 -rect 1360 4100 2881 4128 -rect 1360 4088 1366 4100 -rect 2869 4097 2881 4100 -rect 2915 4097 2927 4131 -rect 2869 4091 2927 4097 -rect 3142 4088 3148 4140 -rect 3200 4128 3206 4140 -rect 3881 4131 3939 4137 -rect 3881 4128 3893 4131 -rect 3200 4100 3893 4128 -rect 3200 4088 3206 4100 -rect 3881 4097 3893 4100 -rect 3927 4097 3939 4131 -rect 3881 4091 3939 4097 -rect 2406 4020 2412 4072 -rect 2464 4060 2470 4072 -rect 4522 4060 4528 4072 -rect 2464 4032 4528 4060 -rect 2464 4020 2470 4032 -rect 4522 4020 4528 4032 -rect 4580 4020 4586 4072 -rect 4617 4063 4675 4069 -rect 4617 4029 4629 4063 -rect 4663 4029 4675 4063 -rect 4617 4023 4675 4029 -rect 1118 3952 1124 4004 -rect 1176 3992 1182 4004 -rect 3050 3992 3056 4004 -rect 1176 3964 3056 3992 -rect 1176 3952 1182 3964 -rect 3050 3952 3056 3964 -rect 3108 3952 3114 4004 -rect 566 3884 572 3936 -rect 624 3924 630 3936 -rect 4632 3924 4660 4023 -rect 624 3896 4660 3924 -rect 624 3884 630 3896 +rect 2222 4088 2228 4140 +rect 2280 4128 2286 4140 +rect 4890 4128 4896 4140 +rect 2280 4100 4896 4128 +rect 2280 4088 2286 4100 +rect 4890 4088 4896 4100 +rect 4948 4088 4954 4140 +rect 4062 4020 4068 4072 +rect 4120 4060 4126 4072 +rect 4433 4063 4491 4069 +rect 4433 4060 4445 4063 +rect 4120 4032 4445 4060 +rect 4120 4020 4126 4032 +rect 4433 4029 4445 4032 +rect 4479 4029 4491 4063 +rect 4433 4023 4491 4029 rect 1104 3834 5980 3856 rect 1104 3782 2607 3834 rect 2659 3782 2671 3834 @@ -349,33 +192,77 @@ rect 4412 3782 4424 3834 rect 4476 3782 5980 3834 rect 1104 3760 5980 3782 -rect 3234 3720 3240 3732 -rect 2240 3692 3240 3720 -rect 2240 3593 2268 3692 -rect 3234 3680 3240 3692 -rect 3292 3680 3298 3732 -rect 2225 3587 2283 3593 -rect 2225 3553 2237 3587 -rect 2271 3553 2283 3587 -rect 2225 3547 2283 3553 -rect 1949 3451 2007 3457 -rect 1949 3417 1961 3451 -rect 1995 3448 2007 3451 -rect 2958 3448 2964 3460 -rect 1995 3420 2964 3448 -rect 1995 3417 2007 3420 -rect 1949 3411 2007 3417 -rect 2958 3408 2964 3420 -rect 3016 3408 3022 3460 -rect 1581 3383 1639 3389 -rect 1581 3349 1593 3383 -rect 1627 3380 1639 3383 -rect 1670 3380 1676 3392 -rect 1627 3352 1676 3380 -rect 1627 3349 1639 3352 -rect 1581 3343 1639 3349 -rect 1670 3340 1676 3352 -rect 1728 3340 1734 3392 +rect 566 3680 572 3732 +rect 624 3720 630 3732 +rect 4706 3720 4712 3732 +rect 624 3692 4712 3720 +rect 624 3680 630 3692 +rect 4706 3680 4712 3692 +rect 4764 3680 4770 3732 +rect 5902 3652 5908 3664 +rect 1964 3624 5908 3652 +rect 1670 3584 1676 3596 +rect 1631 3556 1676 3584 +rect 1670 3544 1676 3556 +rect 1728 3544 1734 3596 +rect 1964 3593 1992 3624 +rect 5902 3612 5908 3624 +rect 5960 3612 5966 3664 +rect 1949 3587 2007 3593 +rect 1949 3553 1961 3587 +rect 1995 3553 2007 3587 +rect 1949 3547 2007 3553 +rect 4249 3587 4307 3593 +rect 4249 3553 4261 3587 +rect 4295 3584 4307 3587 +rect 4522 3584 4528 3596 +rect 4295 3556 4528 3584 +rect 4295 3553 4307 3556 +rect 4249 3547 4307 3553 +rect 4522 3544 4528 3556 +rect 4580 3544 4586 3596 +rect 4798 3544 4804 3596 +rect 4856 3584 4862 3596 +rect 5261 3587 5319 3593 +rect 5261 3584 5273 3587 +rect 4856 3556 5273 3584 +rect 4856 3544 4862 3556 +rect 5261 3553 5273 3556 +rect 5307 3553 5319 3587 +rect 5261 3547 5319 3553 +rect 2685 3519 2743 3525 +rect 2685 3485 2697 3519 +rect 2731 3516 2743 3519 +rect 5902 3516 5908 3528 +rect 2731 3488 5908 3516 +rect 2731 3485 2743 3488 +rect 2685 3479 2743 3485 +rect 5902 3476 5908 3488 +rect 5960 3476 5966 3528 +rect 2222 3408 2228 3460 +rect 2280 3448 2286 3460 +rect 3421 3451 3479 3457 +rect 2280 3420 3280 3448 +rect 2280 3408 2286 3420 +rect 3142 3380 3148 3392 +rect 3103 3352 3148 3380 +rect 3142 3340 3148 3352 +rect 3200 3340 3206 3392 +rect 3252 3380 3280 3420 +rect 3421 3417 3433 3451 +rect 3467 3448 3479 3451 +rect 4706 3448 4712 3460 +rect 3467 3420 4712 3448 +rect 3467 3417 3479 3420 +rect 3421 3411 3479 3417 +rect 4706 3408 4712 3420 +rect 4764 3408 4770 3460 +rect 4801 3383 4859 3389 +rect 4801 3380 4813 3383 +rect 3252 3352 4813 3380 +rect 4801 3349 4813 3352 +rect 4847 3349 4859 3383 +rect 4801 3343 4859 3349 rect 1104 3290 5980 3312 rect 1104 3238 1794 3290 rect 1846 3238 1858 3290 @@ -391,35 +278,22 @@ rect 5225 3238 5237 3290 rect 5289 3238 5980 3290 rect 1104 3216 5980 3238 -rect 1486 3136 1492 3188 -rect 1544 3176 1550 3188 -rect 1581 3179 1639 3185 -rect 1581 3176 1593 3179 -rect 1544 3148 1593 3176 -rect 1544 3136 1550 3148 -rect 1581 3145 1593 3148 -rect 1627 3145 1639 3179 -rect 1581 3139 1639 3145 -rect 2317 3179 2375 3185 -rect 2317 3145 2329 3179 -rect 2363 3176 2375 3179 -rect 2866 3176 2872 3188 -rect 2363 3148 2872 3176 -rect 2363 3145 2375 3148 -rect 2317 3139 2375 3145 -rect 2866 3136 2872 3148 -rect 2924 3136 2930 3188 -rect 5350 3176 5356 3188 -rect 5311 3148 5356 3176 -rect 5350 3136 5356 3148 -rect 5408 3136 5414 3188 -rect 2314 3000 2320 3052 -rect 2372 3040 2378 3052 -rect 3786 3040 3792 3052 -rect 2372 3012 3792 3040 -rect 2372 3000 2378 3012 -rect 3786 3000 3792 3012 -rect 3844 3000 3850 3052 +rect 1581 2975 1639 2981 +rect 1581 2941 1593 2975 +rect 1627 2972 1639 2975 +rect 3050 2972 3056 2984 +rect 1627 2944 3056 2972 +rect 1627 2941 1639 2944 +rect 1581 2935 1639 2941 +rect 3050 2932 3056 2944 +rect 3108 2932 3114 2984 +rect 1670 2796 1676 2848 +rect 1728 2836 1734 2848 +rect 4614 2836 4620 2848 +rect 1728 2808 4620 2836 +rect 1728 2796 1734 2808 +rect 4614 2796 4620 2808 +rect 4672 2796 4678 2848 rect 1104 2746 5980 2768 rect 1104 2694 2607 2746 rect 2659 2694 2671 2746 @@ -431,28 +305,24 @@ rect 4412 2694 4424 2746 rect 4476 2694 5980 2746 rect 1104 2672 5980 2694 -rect 1857 2499 1915 2505 -rect 1857 2465 1869 2499 -rect 1903 2496 1915 2499 -rect 3050 2496 3056 2508 -rect 1903 2468 3056 2496 -rect 1903 2465 1915 2468 -rect 1857 2459 1915 2465 -rect 3050 2456 3056 2468 -rect 3108 2456 3114 2508 -rect 4249 2499 4307 2505 -rect 4249 2465 4261 2499 -rect 4295 2496 4307 2499 -rect 4798 2496 4804 2508 -rect 4295 2468 4804 2496 -rect 4295 2465 4307 2468 -rect 4249 2459 4307 2465 -rect 4798 2456 4804 2468 -rect 4856 2456 4862 2508 +rect 4801 2499 4859 2505 +rect 4801 2465 4813 2499 +rect 4847 2496 4859 2499 rect 5442 2496 5448 2508 -rect 5403 2468 5448 2496 +rect 4847 2468 5448 2496 +rect 4847 2465 4859 2468 +rect 4801 2459 4859 2465 rect 5442 2456 5448 2468 rect 5500 2456 5506 2508 +rect 4890 2388 4896 2440 +rect 4948 2428 4954 2440 +rect 5077 2431 5135 2437 +rect 5077 2428 5089 2431 +rect 4948 2400 5089 2428 +rect 4948 2388 4954 2400 +rect 5077 2397 5089 2400 +rect 5123 2397 5135 2431 +rect 5077 2391 5135 2397 rect 1104 2202 5980 2224 rect 1104 2150 1794 2202 rect 1846 2150 1858 2202 @@ -468,39 +338,103 @@ rect 5225 2150 5237 2202 rect 5289 2150 5980 2202 rect 1104 2128 5980 2150 +rect 3234 2088 3240 2100 +rect 3195 2060 3240 2088 +rect 3234 2048 3240 2060 +rect 3292 2048 3298 2100 +rect 3786 2048 3792 2100 +rect 3844 2088 3850 2100 +rect 4065 2091 4123 2097 +rect 4065 2088 4077 2091 +rect 3844 2060 4077 2088 +rect 3844 2048 3850 2060 +rect 4065 2057 4077 2060 +rect 4111 2057 4123 2091 +rect 5626 2088 5632 2100 +rect 5587 2060 5632 2088 +rect 4065 2051 4123 2057 +rect 5626 2048 5632 2060 +rect 5684 2048 5690 2100 +rect 2593 2023 2651 2029 +rect 2593 1989 2605 2023 +rect 2639 2020 2651 2023 +rect 3970 2020 3976 2032 +rect 2639 1992 3976 2020 +rect 2639 1989 2651 1992 +rect 2593 1983 2651 1989 +rect 3970 1980 3976 1992 +rect 4028 1980 4034 2032 +rect 1210 1912 1216 1964 +rect 1268 1952 1274 1964 +rect 2869 1955 2927 1961 +rect 2869 1952 2881 1955 +rect 1268 1924 2881 1952 +rect 1268 1912 1274 1924 +rect 2869 1921 2881 1924 +rect 2915 1921 2927 1955 +rect 2869 1915 2927 1921 +rect 1581 1887 1639 1893 +rect 1581 1853 1593 1887 +rect 1627 1853 1639 1887 +rect 1581 1847 1639 1853 +rect 2133 1887 2191 1893 +rect 2133 1853 2145 1887 +rect 2179 1884 2191 1887 +rect 6454 1884 6460 1896 +rect 2179 1856 6460 1884 +rect 2179 1853 2191 1856 +rect 2133 1847 2191 1853 +rect 1596 1816 1624 1847 +rect 6454 1844 6460 1856 +rect 6512 1844 6518 1896 +rect 3234 1816 3240 1828 +rect 1596 1788 3240 1816 +rect 3234 1776 3240 1788 +rect 3292 1776 3298 1828 +rect 1104 1658 5980 1680 +rect 1104 1606 2607 1658 +rect 2659 1606 2671 1658 +rect 2723 1606 2735 1658 +rect 2787 1606 2799 1658 +rect 2851 1606 4232 1658 +rect 4284 1606 4296 1658 +rect 4348 1606 4360 1658 +rect 4412 1606 4424 1658 +rect 4476 1606 5980 1658 +rect 1104 1584 5980 1606 +rect 1118 1300 1124 1352 +rect 1176 1340 1182 1352 +rect 1673 1343 1731 1349 +rect 1673 1340 1685 1343 +rect 1176 1312 1685 1340 +rect 1176 1300 1182 1312 +rect 1673 1309 1685 1312 +rect 1719 1309 1731 1343 +rect 2958 1340 2964 1352 +rect 2919 1312 2964 1340 +rect 1673 1303 1731 1309 +rect 2958 1300 2964 1312 +rect 3016 1300 3022 1352 +rect 4614 1340 4620 1352 +rect 4575 1312 4620 1340 +rect 4614 1300 4620 1312 +rect 4672 1300 4678 1352 +rect 1104 1114 5980 1136 +rect 1104 1062 1794 1114 +rect 1846 1062 1858 1114 +rect 1910 1062 1922 1114 +rect 1974 1062 1986 1114 +rect 2038 1062 3420 1114 +rect 3472 1062 3484 1114 +rect 3536 1062 3548 1114 +rect 3600 1062 3612 1114 +rect 3664 1062 5045 1114 +rect 5097 1062 5109 1114 +rect 5161 1062 5173 1114 +rect 5225 1062 5237 1114 +rect 5289 1062 5980 1114 +rect 1104 1040 5980 1062 << via1 >> -rect 3516 7624 3568 7676 -rect 5448 7624 5500 7676 -rect 2607 7046 2659 7098 -rect 2671 7046 2723 7098 -rect 2735 7046 2787 7098 -rect 2799 7046 2851 7098 -rect 4232 7046 4284 7098 -rect 4296 7046 4348 7098 -rect 4360 7046 4412 7098 -rect 4424 7046 4476 7098 -rect 1794 6502 1846 6554 -rect 1858 6502 1910 6554 -rect 1922 6502 1974 6554 -rect 1986 6502 2038 6554 -rect 3420 6502 3472 6554 -rect 3484 6502 3536 6554 -rect 3548 6502 3600 6554 -rect 3612 6502 3664 6554 -rect 5045 6502 5097 6554 -rect 5109 6502 5161 6554 -rect 5173 6502 5225 6554 -rect 5237 6502 5289 6554 -rect 4068 6400 4120 6452 -rect 3148 6332 3200 6384 -rect 4068 6264 4120 6316 -rect 2320 6239 2372 6248 -rect 2320 6205 2329 6239 -rect 2329 6205 2363 6239 -rect 2363 6205 2372 6239 -rect 2320 6196 2372 6205 -rect 4528 6196 4580 6248 -rect 5724 6196 5776 6248 rect 2607 5958 2659 6010 rect 2671 5958 2723 6010 rect 2735 5958 2787 6010 @@ -509,13 +443,6 @@ rect 4296 5958 4348 6010 rect 4360 5958 4412 6010 rect 4424 5958 4476 6010 -rect 5908 5720 5960 5772 -rect 6460 5584 6512 5636 -rect 5632 5559 5684 5568 -rect 5632 5525 5641 5559 -rect 5641 5525 5675 5559 -rect 5675 5525 5684 5559 -rect 5632 5516 5684 5525 rect 1794 5414 1846 5466 rect 1858 5414 1910 5466 rect 1922 5414 1974 5466 @@ -528,11 +455,8 @@ rect 5109 5414 5161 5466 rect 5173 5414 5225 5466 rect 5237 5414 5289 5466 -rect 2504 5312 2556 5364 -rect 5632 5312 5684 5364 -rect 3976 5244 4028 5296 -rect 1308 5176 1360 5228 -rect 6368 5108 6420 5160 +rect 4068 5108 4120 5160 +rect 4620 5108 4672 5160 rect 2607 4870 2659 4922 rect 2671 4870 2723 4922 rect 2735 4870 2787 4922 @@ -541,16 +465,18 @@ rect 4296 4870 4348 4922 rect 4360 4870 4412 4922 rect 4424 4870 4476 4922 -rect 2136 4700 2188 4752 -rect 4804 4700 4856 4752 -rect 4712 4564 4764 4616 -rect 4896 4496 4948 4548 -rect 1400 4428 1452 4480 -rect 3056 4471 3108 4480 -rect 3056 4437 3065 4471 -rect 3065 4437 3099 4471 -rect 3099 4437 3108 4471 -rect 3056 4428 3108 4437 +rect 2964 4632 3016 4684 +rect 3240 4675 3292 4684 +rect 3240 4641 3249 4675 +rect 3249 4641 3283 4675 +rect 3283 4641 3292 4675 +rect 3240 4632 3292 4641 +rect 3884 4428 3936 4480 +rect 4712 4471 4764 4480 +rect 4712 4437 4721 4471 +rect 4721 4437 4755 4471 +rect 4755 4437 4764 4471 +rect 4712 4428 4764 4437 rect 1794 4326 1846 4378 rect 1858 4326 1910 4378 rect 1922 4326 1974 4378 @@ -563,21 +489,17 @@ rect 5109 4326 5161 4378 rect 5173 4326 5225 4378 rect 5237 4326 5289 4378 -rect 3792 4224 3844 4276 -rect 3884 4224 3936 4276 -rect 4620 4224 4672 4276 -rect 1584 4199 1636 4208 -rect 1584 4165 1593 4199 -rect 1593 4165 1627 4199 -rect 1627 4165 1636 4199 -rect 1584 4156 1636 4165 -rect 1308 4088 1360 4140 -rect 3148 4088 3200 4140 -rect 2412 4020 2464 4072 -rect 4528 4020 4580 4072 -rect 1124 3952 1176 4004 -rect 3056 3952 3108 4004 -rect 572 3884 624 3936 +rect 1584 4267 1636 4276 +rect 1584 4233 1593 4267 +rect 1593 4233 1627 4267 +rect 1627 4233 1636 4267 +rect 1584 4224 1636 4233 +rect 3056 4224 3108 4276 +rect 1400 4156 1452 4208 +rect 5356 4156 5408 4208 +rect 2228 4088 2280 4140 +rect 4896 4088 4948 4140 +rect 4068 4020 4120 4072 rect 2607 3782 2659 3834 rect 2671 3782 2723 3834 rect 2735 3782 2787 3834 @@ -586,9 +508,24 @@ rect 4296 3782 4348 3834 rect 4360 3782 4412 3834 rect 4424 3782 4476 3834 -rect 3240 3680 3292 3732 -rect 2964 3408 3016 3460 -rect 1676 3340 1728 3392 +rect 572 3680 624 3732 +rect 4712 3680 4764 3732 +rect 1676 3587 1728 3596 +rect 1676 3553 1685 3587 +rect 1685 3553 1719 3587 +rect 1719 3553 1728 3587 +rect 1676 3544 1728 3553 +rect 5908 3612 5960 3664 +rect 4528 3544 4580 3596 +rect 4804 3544 4856 3596 +rect 5908 3476 5960 3528 +rect 2228 3408 2280 3460 +rect 3148 3383 3200 3392 +rect 3148 3349 3157 3383 +rect 3157 3349 3191 3383 +rect 3191 3349 3200 3383 +rect 3148 3340 3200 3349 +rect 4712 3408 4764 3460 rect 1794 3238 1846 3290 rect 1858 3238 1910 3290 rect 1922 3238 1974 3290 @@ -601,15 +538,9 @@ rect 5109 3238 5161 3290 rect 5173 3238 5225 3290 rect 5237 3238 5289 3290 -rect 1492 3136 1544 3188 -rect 2872 3136 2924 3188 -rect 5356 3179 5408 3188 -rect 5356 3145 5365 3179 -rect 5365 3145 5399 3179 -rect 5399 3145 5408 3179 -rect 5356 3136 5408 3145 -rect 2320 3000 2372 3052 -rect 3792 3000 3844 3052 +rect 3056 2932 3108 2984 +rect 1676 2796 1728 2848 +rect 4620 2796 4672 2848 rect 2607 2694 2659 2746 rect 2671 2694 2723 2746 rect 2735 2694 2787 2746 @@ -618,13 +549,8 @@ rect 4296 2694 4348 2746 rect 4360 2694 4412 2746 rect 4424 2694 4476 2746 -rect 3056 2456 3108 2508 -rect 4804 2456 4856 2508 -rect 5448 2499 5500 2508 -rect 5448 2465 5457 2499 -rect 5457 2465 5491 2499 -rect 5491 2465 5500 2499 -rect 5448 2456 5500 2465 +rect 5448 2456 5500 2508 +rect 4896 2388 4948 2440 rect 1794 2150 1846 2202 rect 1858 2150 1910 2202 rect 1922 2150 1974 2202 @@ -637,33 +563,76 @@ rect 5109 2150 5161 2202 rect 5173 2150 5225 2202 rect 5237 2150 5289 2202 +rect 3240 2091 3292 2100 +rect 3240 2057 3249 2091 +rect 3249 2057 3283 2091 +rect 3283 2057 3292 2091 +rect 3240 2048 3292 2057 +rect 3792 2048 3844 2100 +rect 5632 2091 5684 2100 +rect 5632 2057 5641 2091 +rect 5641 2057 5675 2091 +rect 5675 2057 5684 2091 +rect 5632 2048 5684 2057 +rect 3976 1980 4028 2032 +rect 1216 1912 1268 1964 +rect 6460 1844 6512 1896 +rect 3240 1776 3292 1828 +rect 2607 1606 2659 1658 +rect 2671 1606 2723 1658 +rect 2735 1606 2787 1658 +rect 2799 1606 2851 1658 +rect 4232 1606 4284 1658 +rect 4296 1606 4348 1658 +rect 4360 1606 4412 1658 +rect 4424 1606 4476 1658 +rect 1124 1300 1176 1352 +rect 2964 1343 3016 1352 +rect 2964 1309 2973 1343 +rect 2973 1309 3007 1343 +rect 3007 1309 3016 1343 +rect 2964 1300 3016 1309 +rect 4620 1343 4672 1352 +rect 4620 1309 4629 1343 +rect 4629 1309 4663 1343 +rect 4663 1309 4672 1343 +rect 4620 1300 4672 1309 +rect 1794 1062 1846 1114 +rect 1858 1062 1910 1114 +rect 1922 1062 1974 1114 +rect 1986 1062 2038 1114 +rect 3420 1062 3472 1114 +rect 3484 1062 3536 1114 +rect 3548 1062 3600 1114 +rect 3612 1062 3664 1114 +rect 5045 1062 5097 1114 +rect 5109 1062 5161 1114 +rect 5173 1062 5225 1114 +rect 5237 1062 5289 1114 << metal2 >> -rect 570 8453 626 9253 -rect 1306 8453 1362 9253 -rect 1858 8453 1914 9253 -rect 2594 8453 2650 9253 -rect 3330 8453 3386 9253 -rect 3882 8453 3938 9253 -rect 4618 8453 4674 9253 -rect 5170 8453 5226 9253 -rect 5906 8453 5962 9253 -rect 6458 8453 6514 9253 -rect 1320 5234 1348 8453 -rect 1872 6746 1900 8453 -rect 2608 7290 2636 8453 -rect 2516 7262 2636 7290 -rect 1872 6718 2176 6746 -rect 1768 6556 2064 6576 -rect 1824 6554 1848 6556 -rect 1904 6554 1928 6556 -rect 1984 6554 2008 6556 -rect 1846 6502 1848 6554 -rect 1910 6502 1922 6554 -rect 1984 6502 1986 6554 -rect 1824 6500 1848 6502 -rect 1904 6500 1928 6502 -rect 1984 6500 2008 6502 -rect 1768 6480 2064 6500 +rect 1122 6277 1178 7077 +rect 1674 6277 1730 7077 +rect 2226 6277 2282 7077 +rect 2962 6277 3018 7077 +rect 3514 6277 3570 7077 +rect 4066 6277 4122 7077 +rect 4802 6277 4858 7077 +rect 5354 6277 5410 7077 +rect 5906 6277 5962 7077 +rect 6458 6277 6514 7077 +rect 572 3732 624 3738 +rect 572 3674 624 3680 +rect 584 800 612 3674 +rect 1136 1358 1164 6277 +rect 1582 4448 1638 4457 +rect 1582 4383 1638 4392 +rect 1596 4282 1624 4383 +rect 1584 4276 1636 4282 +rect 1584 4218 1636 4224 +rect 1400 4208 1452 4214 +rect 1400 4150 1452 4156 +rect 1412 2553 1440 4150 +rect 1688 3602 1716 6277 rect 1768 5468 2064 5488 rect 1824 5466 1848 5468 rect 1904 5466 1928 5468 @@ -675,28 +644,6 @@ rect 1904 5412 1928 5414 rect 1984 5412 2008 5414 rect 1768 5392 2064 5412 -rect 1308 5228 1360 5234 -rect 1308 5170 1360 5176 -rect 2148 4758 2176 6718 -rect 2320 6248 2372 6254 -rect 2320 6190 2372 6196 -rect 2136 4752 2188 4758 -rect 1490 4720 1546 4729 -rect 2136 4694 2188 4700 -rect 1490 4655 1546 4664 -rect 1400 4480 1452 4486 -rect 1400 4422 1452 4428 -rect 1308 4140 1360 4146 -rect 1308 4082 1360 4088 -rect 1124 4004 1176 4010 -rect 1124 3946 1176 3952 -rect 572 3936 624 3942 -rect 572 3878 624 3884 -rect 584 800 612 3878 -rect 1136 800 1164 3946 -rect 1320 1737 1348 4082 -rect 1412 2825 1440 4422 -rect 1504 3194 1532 4655 rect 1768 4380 2064 4400 rect 1824 4378 1848 4380 rect 1904 4378 1928 4380 @@ -708,50 +655,7 @@ rect 1904 4324 1928 4326 rect 1984 4324 2008 4326 rect 1768 4304 2064 4324 -rect 1584 4208 1636 4214 -rect 1584 4150 1636 4156 -rect 1596 3641 1624 4150 -rect 1582 3632 1638 3641 -rect 1582 3567 1638 3576 -rect 1676 3392 1728 3398 -rect 1676 3334 1728 3340 -rect 1492 3188 1544 3194 -rect 1492 3130 1544 3136 -rect 1398 2816 1454 2825 -rect 1398 2751 1454 2760 -rect 1306 1728 1362 1737 -rect 1306 1663 1362 1672 -rect 1688 1442 1716 3334 -rect 1768 3292 2064 3312 -rect 1824 3290 1848 3292 -rect 1904 3290 1928 3292 -rect 1984 3290 2008 3292 -rect 1846 3238 1848 3290 -rect 1910 3238 1922 3290 -rect 1984 3238 1986 3290 -rect 1824 3236 1848 3238 -rect 1904 3236 1928 3238 -rect 1984 3236 2008 3238 -rect 1768 3216 2064 3236 -rect 2332 3058 2360 6190 -rect 2516 5370 2544 7262 -rect 2581 7100 2877 7120 -rect 2637 7098 2661 7100 -rect 2717 7098 2741 7100 -rect 2797 7098 2821 7100 -rect 2659 7046 2661 7098 -rect 2723 7046 2735 7098 -rect 2797 7046 2799 7098 -rect 2637 7044 2661 7046 -rect 2717 7044 2741 7046 -rect 2797 7044 2821 7046 -rect 2581 7024 2877 7044 -rect 3344 6882 3372 8453 -rect 3514 7712 3570 7721 -rect 3514 7647 3516 7656 -rect 3568 7647 3570 7656 -rect 3516 7618 3568 7624 -rect 2976 6854 3372 6882 +rect 2240 4146 2268 6277 rect 2581 6012 2877 6032 rect 2637 6010 2661 6012 rect 2717 6010 2741 6012 @@ -763,8 +667,6 @@ rect 2717 5956 2741 5958 rect 2797 5956 2821 5958 rect 2581 5936 2877 5956 -rect 2504 5364 2556 5370 -rect 2504 5306 2556 5312 rect 2581 4924 2877 4944 rect 2637 4922 2661 4924 rect 2717 4922 2741 4924 @@ -776,88 +678,9 @@ rect 2717 4868 2741 4870 rect 2797 4868 2821 4870 rect 2581 4848 2877 4868 -rect 2412 4072 2464 4078 -rect 2412 4014 2464 4020 -rect 2320 3052 2372 3058 -rect 2320 2994 2372 3000 -rect 1768 2204 2064 2224 -rect 1824 2202 1848 2204 -rect 1904 2202 1928 2204 -rect 1984 2202 2008 2204 -rect 1846 2150 1848 2202 -rect 1910 2150 1922 2202 -rect 1984 2150 1986 2202 -rect 1824 2148 1848 2150 -rect 1904 2148 1928 2150 -rect 1984 2148 2008 2150 -rect 1768 2128 2064 2148 -rect 1688 1414 1900 1442 -rect 1872 800 1900 1414 -rect 2424 800 2452 4014 -rect 2581 3836 2877 3856 -rect 2637 3834 2661 3836 -rect 2717 3834 2741 3836 -rect 2797 3834 2821 3836 -rect 2659 3782 2661 3834 -rect 2723 3782 2735 3834 -rect 2797 3782 2799 3834 -rect 2637 3780 2661 3782 -rect 2717 3780 2741 3782 -rect 2797 3780 2821 3782 -rect 2581 3760 2877 3780 -rect 2976 3618 3004 6854 -rect 3238 6760 3294 6769 -rect 3238 6695 3294 6704 -rect 3148 6384 3200 6390 -rect 3148 6326 3200 6332 -rect 3160 4593 3188 6326 -rect 3146 4584 3202 4593 -rect 3146 4519 3202 4528 -rect 3056 4480 3108 4486 -rect 3056 4422 3108 4428 -rect 3068 4010 3096 4422 -rect 3148 4140 3200 4146 -rect 3148 4082 3200 4088 -rect 3056 4004 3108 4010 -rect 3056 3946 3108 3952 -rect 2884 3590 3004 3618 -rect 3054 3632 3110 3641 -rect 2884 3194 2912 3590 -rect 3054 3567 3110 3576 -rect 2964 3460 3016 3466 -rect 2964 3402 3016 3408 -rect 2872 3188 2924 3194 -rect 2872 3130 2924 3136 -rect 2581 2748 2877 2768 -rect 2637 2746 2661 2748 -rect 2717 2746 2741 2748 -rect 2797 2746 2821 2748 -rect 2659 2694 2661 2746 -rect 2723 2694 2735 2746 -rect 2797 2694 2799 2746 -rect 2637 2692 2661 2694 -rect 2717 2692 2741 2694 -rect 2797 2692 2821 2694 -rect 2581 2672 2877 2692 -rect 2976 2553 3004 3402 -rect 2962 2544 3018 2553 -rect 3068 2514 3096 3567 -rect 2962 2479 3018 2488 -rect 3056 2508 3108 2514 -rect 3056 2450 3108 2456 -rect 3160 800 3188 4082 -rect 3252 3738 3280 6695 -rect 3394 6556 3690 6576 -rect 3450 6554 3474 6556 -rect 3530 6554 3554 6556 -rect 3610 6554 3634 6556 -rect 3472 6502 3474 6554 -rect 3536 6502 3548 6554 -rect 3610 6502 3612 6554 -rect 3450 6500 3474 6502 -rect 3530 6500 3554 6502 -rect 3610 6500 3634 6502 -rect 3394 6480 3690 6500 +rect 2976 4690 3004 6277 +rect 3528 5658 3556 6277 +rect 3528 5630 3832 5658 rect 3394 5468 3690 5488 rect 3450 5466 3474 5468 rect 3530 5466 3554 5468 @@ -869,8 +692,16 @@ rect 3530 5412 3554 5414 rect 3610 5412 3634 5414 rect 3394 5392 3690 5412 -rect 3790 5264 3846 5273 -rect 3790 5199 3846 5208 +rect 3054 5264 3110 5273 +rect 3054 5199 3110 5208 +rect 3238 5264 3294 5273 +rect 3238 5199 3294 5208 +rect 2964 4684 3016 4690 +rect 2964 4626 3016 4632 +rect 3068 4282 3096 5199 +rect 3252 4690 3280 5199 +rect 3240 4684 3292 4690 +rect 3240 4626 3292 4632 rect 3394 4380 3690 4400 rect 3450 4378 3474 4380 rect 3530 4378 3554 4380 @@ -882,49 +713,104 @@ rect 3530 4324 3554 4326 rect 3610 4324 3634 4326 rect 3394 4304 3690 4324 -rect 3804 4282 3832 5199 -rect 3896 4282 3924 8453 -rect 4066 7440 4122 7449 -rect 4066 7375 4122 7384 -rect 4080 6458 4108 7375 -rect 4206 7100 4502 7120 -rect 4262 7098 4286 7100 -rect 4342 7098 4366 7100 -rect 4422 7098 4446 7100 -rect 4284 7046 4286 7098 -rect 4348 7046 4360 7098 -rect 4422 7046 4424 7098 -rect 4262 7044 4286 7046 -rect 4342 7044 4366 7046 -rect 4422 7044 4446 7046 -rect 4206 7024 4502 7044 -rect 4068 6452 4120 6458 -rect 4068 6394 4120 6400 -rect 4066 6352 4122 6361 -rect 4066 6287 4068 6296 -rect 4120 6287 4122 6296 -rect 4068 6258 4120 6264 -rect 4528 6248 4580 6254 -rect 4528 6190 4580 6196 -rect 4206 6012 4502 6032 -rect 4262 6010 4286 6012 -rect 4342 6010 4366 6012 -rect 4422 6010 4446 6012 -rect 4284 5958 4286 6010 -rect 4348 5958 4360 6010 -rect 4422 5958 4424 6010 -rect 4262 5956 4286 5958 -rect 4342 5956 4366 5958 -rect 4422 5956 4446 5958 -rect 4206 5936 4502 5956 -rect 3976 5296 4028 5302 -rect 3976 5238 4028 5244 -rect 3792 4276 3844 4282 -rect 3792 4218 3844 4224 -rect 3884 4276 3936 4282 -rect 3884 4218 3936 4224 -rect 3240 3732 3292 3738 -rect 3240 3674 3292 3680 +rect 3056 4276 3108 4282 +rect 3056 4218 3108 4224 +rect 2228 4140 2280 4146 +rect 2228 4082 2280 4088 +rect 2581 3836 2877 3856 +rect 2637 3834 2661 3836 +rect 2717 3834 2741 3836 +rect 2797 3834 2821 3836 +rect 2659 3782 2661 3834 +rect 2723 3782 2735 3834 +rect 2797 3782 2799 3834 +rect 2637 3780 2661 3782 +rect 2717 3780 2741 3782 +rect 2797 3780 2821 3782 +rect 2581 3760 2877 3780 +rect 1676 3596 1728 3602 +rect 1676 3538 1728 3544 +rect 2228 3460 2280 3466 +rect 2228 3402 2280 3408 +rect 1768 3292 2064 3312 +rect 1824 3290 1848 3292 +rect 1904 3290 1928 3292 +rect 1984 3290 2008 3292 +rect 1846 3238 1848 3290 +rect 1910 3238 1922 3290 +rect 1984 3238 1986 3290 +rect 1824 3236 1848 3238 +rect 1904 3236 1928 3238 +rect 1984 3236 2008 3238 +rect 1768 3216 2064 3236 +rect 1676 2848 1728 2854 +rect 1676 2790 1728 2796 +rect 1398 2544 1454 2553 +rect 1398 2479 1454 2488 +rect 1216 1964 1268 1970 +rect 1216 1906 1268 1912 +rect 1124 1352 1176 1358 +rect 1124 1294 1176 1300 +rect 1228 1034 1256 1906 +rect 1136 1006 1256 1034 +rect 1136 800 1164 1006 +rect 1688 800 1716 2790 +rect 1768 2204 2064 2224 +rect 1824 2202 1848 2204 +rect 1904 2202 1928 2204 +rect 1984 2202 2008 2204 +rect 1846 2150 1848 2202 +rect 1910 2150 1922 2202 +rect 1984 2150 1986 2202 +rect 1824 2148 1848 2150 +rect 1904 2148 1928 2150 +rect 1984 2148 2008 2150 +rect 1768 2128 2064 2148 +rect 1768 1116 2064 1136 +rect 1824 1114 1848 1116 +rect 1904 1114 1928 1116 +rect 1984 1114 2008 1116 +rect 1846 1062 1848 1114 +rect 1910 1062 1922 1114 +rect 1984 1062 1986 1114 +rect 1824 1060 1848 1062 +rect 1904 1060 1928 1062 +rect 1984 1060 2008 1062 +rect 1768 1040 2064 1060 +rect 2240 800 2268 3402 +rect 3148 3392 3200 3398 +rect 3148 3334 3200 3340 +rect 3056 2984 3108 2990 +rect 3056 2926 3108 2932 +rect 2581 2748 2877 2768 +rect 2637 2746 2661 2748 +rect 2717 2746 2741 2748 +rect 2797 2746 2821 2748 +rect 2659 2694 2661 2746 +rect 2723 2694 2735 2746 +rect 2797 2694 2799 2746 +rect 2637 2692 2661 2694 +rect 2717 2692 2741 2694 +rect 2797 2692 2821 2694 +rect 2581 2672 2877 2692 +rect 2962 2544 3018 2553 +rect 2962 2479 3018 2488 +rect 2581 1660 2877 1680 +rect 2637 1658 2661 1660 +rect 2717 1658 2741 1660 +rect 2797 1658 2821 1660 +rect 2659 1606 2661 1658 +rect 2723 1606 2735 1658 +rect 2797 1606 2799 1658 +rect 2637 1604 2661 1606 +rect 2717 1604 2741 1606 +rect 2797 1604 2821 1606 +rect 2581 1584 2877 1604 +rect 2976 1358 3004 2479 +rect 2964 1352 3016 1358 +rect 2964 1294 3016 1300 +rect 3068 1170 3096 2926 +rect 3160 1873 3188 3334 rect 3394 3292 3690 3312 rect 3450 3290 3474 3292 rect 3530 3290 3554 3292 @@ -936,8 +822,9 @@ rect 3530 3236 3554 3238 rect 3610 3236 3634 3238 rect 3394 3216 3690 3236 -rect 3792 3052 3844 3058 -rect 3792 2994 3844 3000 +rect 3238 3088 3294 3097 +rect 3238 3023 3294 3032 +rect 3252 2106 3280 3023 rect 3394 2204 3690 2224 rect 3450 2202 3474 2204 rect 3530 2202 3554 2204 @@ -949,8 +836,51 @@ rect 3530 2148 3554 2150 rect 3610 2148 3634 2150 rect 3394 2128 3690 2148 -rect 3804 1442 3832 2994 -rect 3988 1465 4016 5238 +rect 3804 2106 3832 5630 +rect 4080 5250 4108 6277 +rect 4206 6012 4502 6032 +rect 4262 6010 4286 6012 +rect 4342 6010 4366 6012 +rect 4422 6010 4446 6012 +rect 4284 5958 4286 6010 +rect 4348 5958 4360 6010 +rect 4422 5958 4424 6010 +rect 4262 5956 4286 5958 +rect 4342 5956 4366 5958 +rect 4422 5956 4446 5958 +rect 4206 5936 4502 5956 +rect 4526 5808 4582 5817 +rect 4526 5743 4582 5752 +rect 3988 5222 4108 5250 +rect 3884 4480 3936 4486 +rect 3884 4422 3936 4428 +rect 3240 2100 3292 2106 +rect 3240 2042 3292 2048 +rect 3792 2100 3844 2106 +rect 3792 2042 3844 2048 +rect 3146 1864 3202 1873 +rect 3146 1799 3202 1808 +rect 3240 1828 3292 1834 +rect 3240 1770 3292 1776 +rect 2976 1142 3096 1170 +rect 2976 800 3004 1142 +rect 3252 898 3280 1770 +rect 3394 1116 3690 1136 +rect 3450 1114 3474 1116 +rect 3530 1114 3554 1116 +rect 3610 1114 3634 1116 +rect 3472 1062 3474 1114 +rect 3536 1062 3548 1114 +rect 3610 1062 3612 1114 +rect 3450 1060 3474 1062 +rect 3530 1060 3554 1062 +rect 3610 1060 3634 1062 +rect 3394 1040 3690 1060 +rect 3896 921 3924 4422 +rect 3988 2038 4016 5222 +rect 4068 5160 4120 5166 +rect 4068 5102 4120 5108 +rect 4080 4593 4108 5102 rect 4206 4924 4502 4944 rect 4262 4922 4286 4924 rect 4342 4922 4366 4924 @@ -962,42 +892,17 @@ rect 4342 4868 4366 4870 rect 4422 4868 4446 4870 rect 4206 4848 4502 4868 -rect 4540 4078 4568 6190 -rect 4632 4282 4660 8453 -rect 5184 6746 5212 8453 -rect 5448 7676 5500 7682 -rect 5448 7618 5500 7624 -rect 5184 6718 5396 6746 -rect 5019 6556 5315 6576 -rect 5075 6554 5099 6556 -rect 5155 6554 5179 6556 -rect 5235 6554 5259 6556 -rect 5097 6502 5099 6554 -rect 5161 6502 5173 6554 -rect 5235 6502 5237 6554 -rect 5075 6500 5099 6502 -rect 5155 6500 5179 6502 -rect 5235 6500 5259 6502 -rect 5019 6480 5315 6500 -rect 5019 5468 5315 5488 -rect 5075 5466 5099 5468 -rect 5155 5466 5179 5468 -rect 5235 5466 5259 5468 -rect 5097 5414 5099 5466 -rect 5161 5414 5173 5466 -rect 5235 5414 5237 5466 -rect 5075 5412 5099 5414 -rect 5155 5412 5179 5414 -rect 5235 5412 5259 5414 -rect 5019 5392 5315 5412 -rect 4804 4752 4856 4758 -rect 4804 4694 4856 4700 -rect 4712 4616 4764 4622 -rect 4712 4558 4764 4564 -rect 4620 4276 4672 4282 -rect 4620 4218 4672 4224 -rect 4528 4072 4580 4078 -rect 4528 4014 4580 4020 +rect 4066 4584 4122 4593 +rect 4066 4519 4122 4528 +rect 4068 4072 4120 4078 +rect 4068 4014 4120 4020 +rect 3976 2032 4028 2038 +rect 3976 1974 4028 1980 +rect 3882 912 3938 921 +rect 3252 870 3556 898 +rect 3528 800 3556 870 +rect 3882 847 3938 856 +rect 4080 800 4108 4014 rect 4206 3836 4502 3856 rect 4262 3834 4286 3836 rect 4342 3834 4366 3836 @@ -1009,28 +914,29 @@ rect 4342 3780 4366 3782 rect 4422 3780 4446 3782 rect 4206 3760 4502 3780 -rect 4206 2748 4502 2768 -rect 4262 2746 4286 2748 -rect 4342 2746 4366 2748 -rect 4422 2746 4446 2748 -rect 4284 2694 4286 2746 -rect 4348 2694 4360 2746 -rect 4422 2694 4424 2746 -rect 4262 2692 4286 2694 -rect 4342 2692 4366 2694 -rect 4422 2692 4446 2694 -rect 4206 2672 4502 2692 -rect 3712 1414 3832 1442 -rect 3974 1456 4030 1465 -rect 3712 800 3740 1414 -rect 3974 1391 4030 1400 -rect 4724 1306 4752 4558 -rect 4816 2514 4844 4694 -rect 4896 4548 4948 4554 -rect 4896 4490 4948 4496 -rect 4804 2508 4856 2514 -rect 4804 2450 4856 2456 -rect 4908 1442 4936 4490 +rect 4540 3602 4568 5743 +rect 4620 5160 4672 5166 +rect 4620 5102 4672 5108 +rect 4528 3596 4580 3602 +rect 4528 3538 4580 3544 +rect 4632 2854 4660 5102 +rect 4712 4480 4764 4486 +rect 4712 4422 4764 4428 +rect 4724 3738 4752 4422 +rect 4712 3732 4764 3738 +rect 4712 3674 4764 3680 +rect 4816 3602 4844 6277 +rect 5019 5468 5315 5488 +rect 5075 5466 5099 5468 +rect 5155 5466 5179 5468 +rect 5235 5466 5259 5468 +rect 5097 5414 5099 5466 +rect 5161 5414 5173 5466 +rect 5235 5414 5237 5466 +rect 5075 5412 5099 5414 +rect 5155 5412 5179 5414 +rect 5235 5412 5259 5414 +rect 5019 5392 5315 5412 rect 5019 4380 5315 4400 rect 5075 4378 5099 4380 rect 5155 4378 5179 4380 @@ -1042,6 +948,33 @@ rect 5155 4324 5179 4326 rect 5235 4324 5259 4326 rect 5019 4304 5315 4324 +rect 5368 4298 5396 6277 +rect 5368 4270 5488 4298 +rect 5356 4208 5408 4214 +rect 5356 4150 5408 4156 +rect 4896 4140 4948 4146 +rect 4896 4082 4948 4088 +rect 4804 3596 4856 3602 +rect 4804 3538 4856 3544 +rect 4712 3460 4764 3466 +rect 4712 3402 4764 3408 +rect 4620 2848 4672 2854 +rect 4620 2790 4672 2796 +rect 4206 2748 4502 2768 +rect 4262 2746 4286 2748 +rect 4342 2746 4366 2748 +rect 4422 2746 4446 2748 +rect 4284 2694 4286 2746 +rect 4348 2694 4360 2746 +rect 4422 2694 4424 2746 +rect 4262 2692 4286 2694 +rect 4342 2692 4366 2694 +rect 4422 2692 4446 2694 +rect 4206 2672 4502 2692 +rect 4618 1728 4674 1737 +rect 4206 1660 4502 1680 +rect 4724 1714 4752 3402 +rect 4908 2446 4936 4082 rect 5019 3292 5315 3312 rect 5075 3290 5099 3292 rect 5155 3290 5179 3292 @@ -1053,19 +986,8 @@ rect 5155 3236 5179 3238 rect 5235 3236 5259 3238 rect 5019 3216 5315 3236 -rect 5368 3194 5396 6718 -rect 5356 3188 5408 3194 -rect 5356 3130 5408 3136 -rect 5460 2514 5488 7618 -rect 5724 6248 5776 6254 -rect 5724 6190 5776 6196 -rect 5632 5568 5684 5574 -rect 5632 5510 5684 5516 -rect 5644 5370 5672 5510 -rect 5632 5364 5684 5370 -rect 5632 5306 5684 5312 -rect 5448 2508 5500 2514 -rect 5448 2450 5500 2456 +rect 4896 2440 4948 2446 +rect 4896 2382 4948 2388 rect 5019 2204 5315 2224 rect 5075 2202 5099 2204 rect 5155 2202 5179 2204 @@ -1077,49 +999,63 @@ rect 5155 2148 5179 2150 rect 5235 2148 5259 2150 rect 5019 2128 5315 2148 -rect 4908 1414 5212 1442 -rect 4448 1278 4752 1306 -rect 4448 800 4476 1278 -rect 5184 800 5212 1414 -rect 5736 800 5764 6190 -rect 5920 5778 5948 8453 -rect 6472 5794 6500 8453 -rect 5908 5772 5960 5778 -rect 5908 5714 5960 5720 -rect 6380 5766 6500 5794 -rect 6380 5166 6408 5766 -rect 6460 5636 6512 5642 -rect 6460 5578 6512 5584 -rect 6368 5160 6420 5166 -rect 6368 5102 6420 5108 -rect 6472 800 6500 5578 +rect 4724 1686 4844 1714 +rect 4618 1663 4674 1672 +rect 4262 1658 4286 1660 +rect 4342 1658 4366 1660 +rect 4422 1658 4446 1660 +rect 4284 1606 4286 1658 +rect 4348 1606 4360 1658 +rect 4422 1606 4424 1658 +rect 4262 1604 4286 1606 +rect 4342 1604 4366 1606 +rect 4422 1604 4446 1606 +rect 4206 1584 4502 1604 +rect 4632 1358 4660 1663 +rect 4620 1352 4672 1358 +rect 4620 1294 4672 1300 +rect 4816 800 4844 1686 +rect 5019 1116 5315 1136 +rect 5075 1114 5099 1116 +rect 5155 1114 5179 1116 +rect 5235 1114 5259 1116 +rect 5097 1062 5099 1114 +rect 5161 1062 5173 1114 +rect 5235 1062 5237 1114 +rect 5075 1060 5099 1062 +rect 5155 1060 5179 1062 +rect 5235 1060 5259 1062 +rect 5019 1040 5315 1060 +rect 5368 800 5396 4150 +rect 5460 2514 5488 4270 +rect 5920 3670 5948 6277 +rect 5908 3664 5960 3670 +rect 5630 3632 5686 3641 +rect 5908 3606 5960 3612 +rect 5630 3567 5686 3576 +rect 5448 2508 5500 2514 +rect 5448 2450 5500 2456 +rect 5644 2106 5672 3567 +rect 5908 3528 5960 3534 +rect 5908 3470 5960 3476 +rect 5632 2100 5684 2106 +rect 5632 2042 5684 2048 +rect 5920 800 5948 3470 +rect 6472 1902 6500 6277 +rect 6460 1896 6512 1902 +rect 6460 1838 6512 1844 rect 570 0 626 800 rect 1122 0 1178 800 -rect 1858 0 1914 800 -rect 2410 0 2466 800 -rect 3146 0 3202 800 -rect 3698 0 3754 800 -rect 4434 0 4490 800 -rect 5170 0 5226 800 -rect 5722 0 5778 800 -rect 6458 0 6514 800 +rect 1674 0 1730 800 +rect 2226 0 2282 800 +rect 2962 0 3018 800 +rect 3514 0 3570 800 +rect 4066 0 4122 800 +rect 4802 0 4858 800 +rect 5354 0 5410 800 +rect 5906 0 5962 800 << via2 >> -rect 1768 6554 1824 6556 -rect 1848 6554 1904 6556 -rect 1928 6554 1984 6556 -rect 2008 6554 2064 6556 -rect 1768 6502 1794 6554 -rect 1794 6502 1824 6554 -rect 1848 6502 1858 6554 -rect 1858 6502 1904 6554 -rect 1928 6502 1974 6554 -rect 1974 6502 1984 6554 -rect 2008 6502 2038 6554 -rect 2038 6502 2064 6554 -rect 1768 6500 1824 6502 -rect 1848 6500 1904 6502 -rect 1928 6500 1984 6502 -rect 2008 6500 2064 6502 +rect 1582 4392 1638 4448 rect 1768 5466 1824 5468 rect 1848 5466 1904 5468 rect 1928 5466 1984 5468 @@ -1136,7 +1072,6 @@ rect 1848 5412 1904 5414 rect 1928 5412 1984 5414 rect 2008 5412 2064 5414 -rect 1490 4664 1546 4720 rect 1768 4378 1824 4380 rect 1848 4378 1904 4380 rect 1928 4378 1984 4380 @@ -1153,45 +1088,6 @@ rect 1848 4324 1904 4326 rect 1928 4324 1984 4326 rect 2008 4324 2064 4326 -rect 1582 3576 1638 3632 -rect 1398 2760 1454 2816 -rect 1306 1672 1362 1728 -rect 1768 3290 1824 3292 -rect 1848 3290 1904 3292 -rect 1928 3290 1984 3292 -rect 2008 3290 2064 3292 -rect 1768 3238 1794 3290 -rect 1794 3238 1824 3290 -rect 1848 3238 1858 3290 -rect 1858 3238 1904 3290 -rect 1928 3238 1974 3290 -rect 1974 3238 1984 3290 -rect 2008 3238 2038 3290 -rect 2038 3238 2064 3290 -rect 1768 3236 1824 3238 -rect 1848 3236 1904 3238 -rect 1928 3236 1984 3238 -rect 2008 3236 2064 3238 -rect 2581 7098 2637 7100 -rect 2661 7098 2717 7100 -rect 2741 7098 2797 7100 -rect 2821 7098 2877 7100 -rect 2581 7046 2607 7098 -rect 2607 7046 2637 7098 -rect 2661 7046 2671 7098 -rect 2671 7046 2717 7098 -rect 2741 7046 2787 7098 -rect 2787 7046 2797 7098 -rect 2821 7046 2851 7098 -rect 2851 7046 2877 7098 -rect 2581 7044 2637 7046 -rect 2661 7044 2717 7046 -rect 2741 7044 2797 7046 -rect 2821 7044 2877 7046 -rect 3514 7676 3570 7712 -rect 3514 7656 3516 7676 -rect 3516 7656 3568 7676 -rect 3568 7656 3570 7676 rect 2581 6010 2637 6012 rect 2661 6010 2717 6012 rect 2741 6010 2797 6012 @@ -1224,22 +1120,40 @@ rect 2661 4868 2717 4870 rect 2741 4868 2797 4870 rect 2821 4868 2877 4870 -rect 1768 2202 1824 2204 -rect 1848 2202 1904 2204 -rect 1928 2202 1984 2204 -rect 2008 2202 2064 2204 -rect 1768 2150 1794 2202 -rect 1794 2150 1824 2202 -rect 1848 2150 1858 2202 -rect 1858 2150 1904 2202 -rect 1928 2150 1974 2202 -rect 1974 2150 1984 2202 -rect 2008 2150 2038 2202 -rect 2038 2150 2064 2202 -rect 1768 2148 1824 2150 -rect 1848 2148 1904 2150 -rect 1928 2148 1984 2150 -rect 2008 2148 2064 2150 +rect 3394 5466 3450 5468 +rect 3474 5466 3530 5468 +rect 3554 5466 3610 5468 +rect 3634 5466 3690 5468 +rect 3394 5414 3420 5466 +rect 3420 5414 3450 5466 +rect 3474 5414 3484 5466 +rect 3484 5414 3530 5466 +rect 3554 5414 3600 5466 +rect 3600 5414 3610 5466 +rect 3634 5414 3664 5466 +rect 3664 5414 3690 5466 +rect 3394 5412 3450 5414 +rect 3474 5412 3530 5414 +rect 3554 5412 3610 5414 +rect 3634 5412 3690 5414 +rect 3054 5208 3110 5264 +rect 3238 5208 3294 5264 +rect 3394 4378 3450 4380 +rect 3474 4378 3530 4380 +rect 3554 4378 3610 4380 +rect 3634 4378 3690 4380 +rect 3394 4326 3420 4378 +rect 3420 4326 3450 4378 +rect 3474 4326 3484 4378 +rect 3484 4326 3530 4378 +rect 3554 4326 3600 4378 +rect 3600 4326 3610 4378 +rect 3634 4326 3664 4378 +rect 3664 4326 3690 4378 +rect 3394 4324 3450 4326 +rect 3474 4324 3530 4326 +rect 3554 4324 3610 4326 +rect 3634 4324 3690 4326 rect 2581 3834 2637 3836 rect 2661 3834 2717 3836 rect 2741 3834 2797 3836 @@ -1256,9 +1170,55 @@ rect 2661 3780 2717 3782 rect 2741 3780 2797 3782 rect 2821 3780 2877 3782 -rect 3238 6704 3294 6760 -rect 3146 4528 3202 4584 -rect 3054 3576 3110 3632 +rect 1768 3290 1824 3292 +rect 1848 3290 1904 3292 +rect 1928 3290 1984 3292 +rect 2008 3290 2064 3292 +rect 1768 3238 1794 3290 +rect 1794 3238 1824 3290 +rect 1848 3238 1858 3290 +rect 1858 3238 1904 3290 +rect 1928 3238 1974 3290 +rect 1974 3238 1984 3290 +rect 2008 3238 2038 3290 +rect 2038 3238 2064 3290 +rect 1768 3236 1824 3238 +rect 1848 3236 1904 3238 +rect 1928 3236 1984 3238 +rect 2008 3236 2064 3238 +rect 1398 2488 1454 2544 +rect 1768 2202 1824 2204 +rect 1848 2202 1904 2204 +rect 1928 2202 1984 2204 +rect 2008 2202 2064 2204 +rect 1768 2150 1794 2202 +rect 1794 2150 1824 2202 +rect 1848 2150 1858 2202 +rect 1858 2150 1904 2202 +rect 1928 2150 1974 2202 +rect 1974 2150 1984 2202 +rect 2008 2150 2038 2202 +rect 2038 2150 2064 2202 +rect 1768 2148 1824 2150 +rect 1848 2148 1904 2150 +rect 1928 2148 1984 2150 +rect 2008 2148 2064 2150 +rect 1768 1114 1824 1116 +rect 1848 1114 1904 1116 +rect 1928 1114 1984 1116 +rect 2008 1114 2064 1116 +rect 1768 1062 1794 1114 +rect 1794 1062 1824 1114 +rect 1848 1062 1858 1114 +rect 1858 1062 1904 1114 +rect 1928 1062 1974 1114 +rect 1974 1062 1984 1114 +rect 2008 1062 2038 1114 +rect 2038 1062 2064 1114 +rect 1768 1060 1824 1062 +rect 1848 1060 1904 1062 +rect 1928 1060 1984 1062 +rect 2008 1060 2064 1062 rect 2581 2746 2637 2748 rect 2661 2746 2717 2748 rect 2741 2746 2797 2748 @@ -1276,92 +1236,22 @@ rect 2741 2692 2797 2694 rect 2821 2692 2877 2694 rect 2962 2488 3018 2544 -rect 3394 6554 3450 6556 -rect 3474 6554 3530 6556 -rect 3554 6554 3610 6556 -rect 3634 6554 3690 6556 -rect 3394 6502 3420 6554 -rect 3420 6502 3450 6554 -rect 3474 6502 3484 6554 -rect 3484 6502 3530 6554 -rect 3554 6502 3600 6554 -rect 3600 6502 3610 6554 -rect 3634 6502 3664 6554 -rect 3664 6502 3690 6554 -rect 3394 6500 3450 6502 -rect 3474 6500 3530 6502 -rect 3554 6500 3610 6502 -rect 3634 6500 3690 6502 -rect 3394 5466 3450 5468 -rect 3474 5466 3530 5468 -rect 3554 5466 3610 5468 -rect 3634 5466 3690 5468 -rect 3394 5414 3420 5466 -rect 3420 5414 3450 5466 -rect 3474 5414 3484 5466 -rect 3484 5414 3530 5466 -rect 3554 5414 3600 5466 -rect 3600 5414 3610 5466 -rect 3634 5414 3664 5466 -rect 3664 5414 3690 5466 -rect 3394 5412 3450 5414 -rect 3474 5412 3530 5414 -rect 3554 5412 3610 5414 -rect 3634 5412 3690 5414 -rect 3790 5208 3846 5264 -rect 3394 4378 3450 4380 -rect 3474 4378 3530 4380 -rect 3554 4378 3610 4380 -rect 3634 4378 3690 4380 -rect 3394 4326 3420 4378 -rect 3420 4326 3450 4378 -rect 3474 4326 3484 4378 -rect 3484 4326 3530 4378 -rect 3554 4326 3600 4378 -rect 3600 4326 3610 4378 -rect 3634 4326 3664 4378 -rect 3664 4326 3690 4378 -rect 3394 4324 3450 4326 -rect 3474 4324 3530 4326 -rect 3554 4324 3610 4326 -rect 3634 4324 3690 4326 -rect 4066 7384 4122 7440 -rect 4206 7098 4262 7100 -rect 4286 7098 4342 7100 -rect 4366 7098 4422 7100 -rect 4446 7098 4502 7100 -rect 4206 7046 4232 7098 -rect 4232 7046 4262 7098 -rect 4286 7046 4296 7098 -rect 4296 7046 4342 7098 -rect 4366 7046 4412 7098 -rect 4412 7046 4422 7098 -rect 4446 7046 4476 7098 -rect 4476 7046 4502 7098 -rect 4206 7044 4262 7046 -rect 4286 7044 4342 7046 -rect 4366 7044 4422 7046 -rect 4446 7044 4502 7046 -rect 4066 6316 4122 6352 -rect 4066 6296 4068 6316 -rect 4068 6296 4120 6316 -rect 4120 6296 4122 6316 -rect 4206 6010 4262 6012 -rect 4286 6010 4342 6012 -rect 4366 6010 4422 6012 -rect 4446 6010 4502 6012 -rect 4206 5958 4232 6010 -rect 4232 5958 4262 6010 -rect 4286 5958 4296 6010 -rect 4296 5958 4342 6010 -rect 4366 5958 4412 6010 -rect 4412 5958 4422 6010 -rect 4446 5958 4476 6010 -rect 4476 5958 4502 6010 -rect 4206 5956 4262 5958 -rect 4286 5956 4342 5958 -rect 4366 5956 4422 5958 -rect 4446 5956 4502 5958 +rect 2581 1658 2637 1660 +rect 2661 1658 2717 1660 +rect 2741 1658 2797 1660 +rect 2821 1658 2877 1660 +rect 2581 1606 2607 1658 +rect 2607 1606 2637 1658 +rect 2661 1606 2671 1658 +rect 2671 1606 2717 1658 +rect 2741 1606 2787 1658 +rect 2787 1606 2797 1658 +rect 2821 1606 2851 1658 +rect 2851 1606 2877 1658 +rect 2581 1604 2637 1606 +rect 2661 1604 2717 1606 +rect 2741 1604 2797 1606 +rect 2821 1604 2877 1606 rect 3394 3290 3450 3292 rect 3474 3290 3530 3292 rect 3554 3290 3610 3292 @@ -1378,6 +1268,7 @@ rect 3474 3236 3530 3238 rect 3554 3236 3610 3238 rect 3634 3236 3690 3238 +rect 3238 3032 3294 3088 rect 3394 2202 3450 2204 rect 3474 2202 3530 2204 rect 3554 2202 3610 2204 @@ -1394,6 +1285,40 @@ rect 3474 2148 3530 2150 rect 3554 2148 3610 2150 rect 3634 2148 3690 2150 +rect 4206 6010 4262 6012 +rect 4286 6010 4342 6012 +rect 4366 6010 4422 6012 +rect 4446 6010 4502 6012 +rect 4206 5958 4232 6010 +rect 4232 5958 4262 6010 +rect 4286 5958 4296 6010 +rect 4296 5958 4342 6010 +rect 4366 5958 4412 6010 +rect 4412 5958 4422 6010 +rect 4446 5958 4476 6010 +rect 4476 5958 4502 6010 +rect 4206 5956 4262 5958 +rect 4286 5956 4342 5958 +rect 4366 5956 4422 5958 +rect 4446 5956 4502 5958 +rect 4526 5752 4582 5808 +rect 3146 1808 3202 1864 +rect 3394 1114 3450 1116 +rect 3474 1114 3530 1116 +rect 3554 1114 3610 1116 +rect 3634 1114 3690 1116 +rect 3394 1062 3420 1114 +rect 3420 1062 3450 1114 +rect 3474 1062 3484 1114 +rect 3484 1062 3530 1114 +rect 3554 1062 3600 1114 +rect 3600 1062 3610 1114 +rect 3634 1062 3664 1114 +rect 3664 1062 3690 1114 +rect 3394 1060 3450 1062 +rect 3474 1060 3530 1062 +rect 3554 1060 3610 1062 +rect 3634 1060 3690 1062 rect 4206 4922 4262 4924 rect 4286 4922 4342 4924 rect 4366 4922 4422 4924 @@ -1410,38 +1335,8 @@ rect 4286 4868 4342 4870 rect 4366 4868 4422 4870 rect 4446 4868 4502 4870 -rect 5019 6554 5075 6556 -rect 5099 6554 5155 6556 -rect 5179 6554 5235 6556 -rect 5259 6554 5315 6556 -rect 5019 6502 5045 6554 -rect 5045 6502 5075 6554 -rect 5099 6502 5109 6554 -rect 5109 6502 5155 6554 -rect 5179 6502 5225 6554 -rect 5225 6502 5235 6554 -rect 5259 6502 5289 6554 -rect 5289 6502 5315 6554 -rect 5019 6500 5075 6502 -rect 5099 6500 5155 6502 -rect 5179 6500 5235 6502 -rect 5259 6500 5315 6502 -rect 5019 5466 5075 5468 -rect 5099 5466 5155 5468 -rect 5179 5466 5235 5468 -rect 5259 5466 5315 5468 -rect 5019 5414 5045 5466 -rect 5045 5414 5075 5466 -rect 5099 5414 5109 5466 -rect 5109 5414 5155 5466 -rect 5179 5414 5225 5466 -rect 5225 5414 5235 5466 -rect 5259 5414 5289 5466 -rect 5289 5414 5315 5466 -rect 5019 5412 5075 5414 -rect 5099 5412 5155 5414 -rect 5179 5412 5235 5414 -rect 5259 5412 5315 5414 +rect 4066 4528 4122 4584 +rect 3882 856 3938 912 rect 4206 3834 4262 3836 rect 4286 3834 4342 3836 rect 4366 3834 4422 3836 @@ -1458,23 +1353,22 @@ rect 4286 3780 4342 3782 rect 4366 3780 4422 3782 rect 4446 3780 4502 3782 -rect 4206 2746 4262 2748 -rect 4286 2746 4342 2748 -rect 4366 2746 4422 2748 -rect 4446 2746 4502 2748 -rect 4206 2694 4232 2746 -rect 4232 2694 4262 2746 -rect 4286 2694 4296 2746 -rect 4296 2694 4342 2746 -rect 4366 2694 4412 2746 -rect 4412 2694 4422 2746 -rect 4446 2694 4476 2746 -rect 4476 2694 4502 2746 -rect 4206 2692 4262 2694 -rect 4286 2692 4342 2694 -rect 4366 2692 4422 2694 -rect 4446 2692 4502 2694 -rect 3974 1400 4030 1456 +rect 5019 5466 5075 5468 +rect 5099 5466 5155 5468 +rect 5179 5466 5235 5468 +rect 5259 5466 5315 5468 +rect 5019 5414 5045 5466 +rect 5045 5414 5075 5466 +rect 5099 5414 5109 5466 +rect 5109 5414 5155 5466 +rect 5179 5414 5225 5466 +rect 5225 5414 5235 5466 +rect 5259 5414 5289 5466 +rect 5289 5414 5315 5466 +rect 5019 5412 5075 5414 +rect 5099 5412 5155 5414 +rect 5179 5412 5235 5414 +rect 5259 5412 5315 5414 rect 5019 4378 5075 4380 rect 5099 4378 5155 4380 rect 5179 4378 5235 4380 @@ -1491,6 +1385,23 @@ rect 5099 4324 5155 4326 rect 5179 4324 5235 4326 rect 5259 4324 5315 4326 +rect 4206 2746 4262 2748 +rect 4286 2746 4342 2748 +rect 4366 2746 4422 2748 +rect 4446 2746 4502 2748 +rect 4206 2694 4232 2746 +rect 4232 2694 4262 2746 +rect 4286 2694 4296 2746 +rect 4296 2694 4342 2746 +rect 4366 2694 4412 2746 +rect 4412 2694 4422 2746 +rect 4446 2694 4476 2746 +rect 4476 2694 4502 2746 +rect 4206 2692 4262 2694 +rect 4286 2692 4342 2694 +rect 4366 2692 4422 2694 +rect 4446 2692 4502 2694 +rect 4618 1672 4674 1728 rect 5019 3290 5075 3292 rect 5099 3290 5155 3292 rect 5179 3290 5235 3292 @@ -1523,76 +1434,44 @@ rect 5099 2148 5155 2150 rect 5179 2148 5235 2150 rect 5259 2148 5315 2150 +rect 4206 1658 4262 1660 +rect 4286 1658 4342 1660 +rect 4366 1658 4422 1660 +rect 4446 1658 4502 1660 +rect 4206 1606 4232 1658 +rect 4232 1606 4262 1658 +rect 4286 1606 4296 1658 +rect 4296 1606 4342 1658 +rect 4366 1606 4412 1658 +rect 4412 1606 4422 1658 +rect 4446 1606 4476 1658 +rect 4476 1606 4502 1658 +rect 4206 1604 4262 1606 +rect 4286 1604 4342 1606 +rect 4366 1604 4422 1606 +rect 4446 1604 4502 1606 +rect 5019 1114 5075 1116 +rect 5099 1114 5155 1116 +rect 5179 1114 5235 1116 +rect 5259 1114 5315 1116 +rect 5019 1062 5045 1114 +rect 5045 1062 5075 1114 +rect 5099 1062 5109 1114 +rect 5109 1062 5155 1114 +rect 5179 1062 5225 1114 +rect 5225 1062 5235 1114 +rect 5259 1062 5289 1114 +rect 5289 1062 5315 1114 +rect 5019 1060 5075 1062 +rect 5099 1060 5155 1062 +rect 5179 1060 5235 1062 +rect 5259 1060 5315 1062 +rect 5630 3576 5686 3632 << metal3 >> -rect 0 7714 800 7744 -rect 3509 7714 3575 7717 -rect 0 7712 3575 7714 -rect 0 7656 3514 7712 -rect 3570 7656 3575 7712 -rect 0 7654 3575 7656 -rect 0 7624 800 7654 -rect 3509 7651 3575 7654 -rect 4061 7442 4127 7445 -rect 6309 7442 7109 7472 -rect 4061 7440 7109 7442 -rect 4061 7384 4066 7440 -rect 4122 7384 7109 7440 -rect 4061 7382 7109 7384 -rect 4061 7379 4127 7382 -rect 6309 7352 7109 7382 -rect 2569 7104 2889 7105 -rect 2569 7040 2577 7104 -rect 2641 7040 2657 7104 -rect 2721 7040 2737 7104 -rect 2801 7040 2817 7104 -rect 2881 7040 2889 7104 -rect 2569 7039 2889 7040 -rect 4194 7104 4514 7105 -rect 4194 7040 4202 7104 -rect 4266 7040 4282 7104 -rect 4346 7040 4362 7104 -rect 4426 7040 4442 7104 -rect 4506 7040 4514 7104 -rect 4194 7039 4514 7040 -rect 3233 6762 3299 6765 -rect 1350 6760 3299 6762 -rect 1350 6704 3238 6760 -rect 3294 6704 3299 6760 -rect 1350 6702 3299 6704 -rect 0 6626 800 6656 -rect 1350 6626 1410 6702 -rect 3233 6699 3299 6702 -rect 0 6566 1410 6626 -rect 0 6536 800 6566 -rect 1756 6560 2076 6561 -rect 1756 6496 1764 6560 -rect 1828 6496 1844 6560 -rect 1908 6496 1924 6560 -rect 1988 6496 2004 6560 -rect 2068 6496 2076 6560 -rect 1756 6495 2076 6496 -rect 3382 6560 3702 6561 -rect 3382 6496 3390 6560 -rect 3454 6496 3470 6560 -rect 3534 6496 3550 6560 -rect 3614 6496 3630 6560 -rect 3694 6496 3702 6560 -rect 3382 6495 3702 6496 -rect 5007 6560 5327 6561 -rect 5007 6496 5015 6560 -rect 5079 6496 5095 6560 -rect 5159 6496 5175 6560 -rect 5239 6496 5255 6560 -rect 5319 6496 5327 6560 -rect 5007 6495 5327 6496 -rect 4061 6354 4127 6357 -rect 6309 6354 7109 6384 -rect 4061 6352 7109 6354 -rect 4061 6296 4066 6352 -rect 4122 6296 7109 6352 -rect 4061 6294 7109 6296 -rect 4061 6291 4127 6294 -rect 6309 6264 7109 6294 +rect 0 6082 800 6112 +rect 0 6022 2330 6082 +rect 0 5992 800 6022 +rect 2270 5810 2330 6022 rect 2569 6016 2889 6017 rect 2569 5952 2577 6016 rect 2641 5952 2657 6016 @@ -1607,9 +1486,12 @@ rect 4426 5952 4442 6016 rect 4506 5952 4514 6016 rect 4194 5951 4514 5952 -rect 0 5448 800 5568 -rect 6309 5538 7109 5568 -rect 5398 5478 7109 5538 +rect 4521 5810 4587 5813 +rect 2270 5808 4587 5810 +rect 2270 5752 4526 5808 +rect 4582 5752 4587 5808 +rect 2270 5750 4587 5752 +rect 4521 5747 4587 5750 rect 1756 5472 2076 5473 rect 1756 5408 1764 5472 rect 1828 5408 1844 5472 @@ -1631,14 +1513,22 @@ rect 5239 5408 5255 5472 rect 5319 5408 5327 5472 rect 5007 5407 5327 5408 -rect 3785 5266 3851 5269 -rect 5398 5266 5458 5478 -rect 6309 5448 7109 5478 -rect 3785 5264 5458 5266 -rect 3785 5208 3790 5264 -rect 3846 5208 5458 5264 -rect 3785 5206 5458 5208 -rect 3785 5203 3851 5206 +rect 0 5266 800 5296 +rect 3049 5266 3115 5269 +rect 0 5264 3115 5266 +rect 0 5208 3054 5264 +rect 3110 5208 3115 5264 +rect 0 5206 3115 5208 +rect 0 5176 800 5206 +rect 3049 5203 3115 5206 +rect 3233 5266 3299 5269 +rect 6309 5266 7109 5296 +rect 3233 5264 7109 5266 +rect 3233 5208 3238 5264 +rect 3294 5208 7109 5264 +rect 3233 5206 7109 5208 +rect 3233 5203 3299 5206 +rect 6309 5176 7109 5206 rect 2569 4928 2889 4929 rect 2569 4864 2577 4928 rect 2641 4864 2657 4928 @@ -1653,23 +1543,23 @@ rect 4426 4864 4442 4928 rect 4506 4864 4514 4928 rect 4194 4863 4514 4864 -rect 0 4722 800 4752 -rect 1485 4722 1551 4725 -rect 0 4720 1551 4722 -rect 0 4664 1490 4720 -rect 1546 4664 1551 4720 -rect 0 4662 1551 4664 -rect 0 4632 800 4662 -rect 1485 4659 1551 4662 -rect 3141 4586 3207 4589 -rect 3141 4584 5458 4586 -rect 3141 4528 3146 4584 -rect 3202 4528 5458 4584 -rect 3141 4526 5458 4528 -rect 3141 4523 3207 4526 +rect 4061 4586 4127 4589 +rect 4061 4584 5458 4586 +rect 4061 4528 4066 4584 +rect 4122 4528 5458 4584 +rect 4061 4526 5458 4528 +rect 4061 4523 4127 4526 +rect 0 4450 800 4480 +rect 1577 4450 1643 4453 +rect 0 4448 1643 4450 +rect 0 4392 1582 4448 +rect 1638 4392 1643 4448 +rect 0 4390 1643 4392 rect 5398 4450 5458 4526 rect 6309 4450 7109 4480 rect 5398 4390 7109 4450 +rect 0 4360 800 4390 +rect 1577 4387 1643 4390 rect 1756 4384 2076 4385 rect 1756 4320 1764 4384 rect 1828 4320 1844 4384 @@ -1706,22 +1596,18 @@ rect 4426 3776 4442 3840 rect 4506 3776 4514 3840 rect 4194 3775 4514 3776 -rect 0 3634 800 3664 -rect 1577 3634 1643 3637 -rect 0 3632 1643 3634 -rect 0 3576 1582 3632 -rect 1638 3576 1643 3632 -rect 0 3574 1643 3576 -rect 0 3544 800 3574 -rect 1577 3571 1643 3574 -rect 3049 3634 3115 3637 +rect 5625 3634 5691 3637 rect 6309 3634 7109 3664 -rect 3049 3632 7109 3634 -rect 3049 3576 3054 3632 -rect 3110 3576 7109 3632 -rect 3049 3574 7109 3576 -rect 3049 3571 3115 3574 +rect 5625 3632 7109 3634 +rect 5625 3576 5630 3632 +rect 5686 3576 7109 3632 +rect 5625 3574 7109 3576 +rect 5625 3571 5691 3574 rect 6309 3544 7109 3574 +rect 0 3362 800 3392 +rect 0 3302 1594 3362 +rect 0 3272 800 3302 +rect 1534 3090 1594 3302 rect 1756 3296 2076 3297 rect 1756 3232 1764 3296 rect 1828 3232 1844 3296 @@ -1743,14 +1629,12 @@ rect 5239 3232 5255 3296 rect 5319 3232 5327 3296 rect 5007 3231 5327 3232 -rect 0 2818 800 2848 -rect 1393 2818 1459 2821 -rect 0 2816 1459 2818 -rect 0 2760 1398 2816 -rect 1454 2760 1459 2816 -rect 0 2758 1459 2760 -rect 0 2728 800 2758 -rect 1393 2755 1459 2758 +rect 3233 3090 3299 3093 +rect 1534 3088 3299 3090 +rect 1534 3032 3238 3088 +rect 3294 3032 3299 3088 +rect 1534 3030 3299 3032 +rect 3233 3027 3299 3030 rect 2569 2752 2889 2753 rect 2569 2688 2577 2752 rect 2641 2688 2657 2752 @@ -1765,6 +1649,14 @@ rect 4426 2688 4442 2752 rect 4506 2688 4514 2752 rect 4194 2687 4514 2688 +rect 0 2546 800 2576 +rect 1393 2546 1459 2549 +rect 0 2544 1459 2546 +rect 0 2488 1398 2544 +rect 1454 2488 1459 2544 +rect 0 2486 1459 2488 +rect 0 2456 800 2486 +rect 1393 2483 1459 2486 rect 2957 2546 3023 2549 rect 6309 2546 7109 2576 rect 2957 2544 7109 2546 @@ -1794,123 +1686,68 @@ rect 5239 2144 5255 2208 rect 5319 2144 5327 2208 rect 5007 2143 5327 2144 +rect 3141 1866 3207 1869 +rect 1534 1864 3207 1866 +rect 1534 1808 3146 1864 +rect 3202 1808 3207 1864 +rect 1534 1806 3207 1808 rect 0 1730 800 1760 -rect 1301 1730 1367 1733 -rect 0 1728 1367 1730 -rect 0 1672 1306 1728 -rect 1362 1672 1367 1728 -rect 0 1670 1367 1672 +rect 1534 1730 1594 1806 +rect 3141 1803 3207 1806 +rect 0 1670 1594 1730 +rect 4613 1730 4679 1733 +rect 6309 1730 7109 1760 +rect 4613 1728 7109 1730 +rect 4613 1672 4618 1728 +rect 4674 1672 7109 1728 +rect 4613 1670 7109 1672 rect 0 1640 800 1670 -rect 1301 1667 1367 1670 -rect 3969 1458 4035 1461 -rect 6309 1458 7109 1488 -rect 3969 1456 7109 1458 -rect 3969 1400 3974 1456 -rect 4030 1400 7109 1456 -rect 3969 1398 7109 1400 -rect 3969 1395 4035 1398 -rect 6309 1368 7109 1398 +rect 4613 1667 4679 1670 +rect 2569 1664 2889 1665 +rect 2569 1600 2577 1664 +rect 2641 1600 2657 1664 +rect 2721 1600 2737 1664 +rect 2801 1600 2817 1664 +rect 2881 1600 2889 1664 +rect 2569 1599 2889 1600 +rect 4194 1664 4514 1665 +rect 4194 1600 4202 1664 +rect 4266 1600 4282 1664 +rect 4346 1600 4362 1664 +rect 4426 1600 4442 1664 +rect 4506 1600 4514 1664 +rect 6309 1640 7109 1670 +rect 4194 1599 4514 1600 +rect 1756 1120 2076 1121 +rect 1756 1056 1764 1120 +rect 1828 1056 1844 1120 +rect 1908 1056 1924 1120 +rect 1988 1056 2004 1120 +rect 2068 1056 2076 1120 +rect 1756 1055 2076 1056 +rect 3382 1120 3702 1121 +rect 3382 1056 3390 1120 +rect 3454 1056 3470 1120 +rect 3534 1056 3550 1120 +rect 3614 1056 3630 1120 +rect 3694 1056 3702 1120 +rect 3382 1055 3702 1056 +rect 5007 1120 5327 1121 +rect 5007 1056 5015 1120 +rect 5079 1056 5095 1120 +rect 5159 1056 5175 1120 +rect 5239 1056 5255 1120 +rect 5319 1056 5327 1120 +rect 5007 1055 5327 1056 +rect 3877 914 3943 917 +rect 6309 914 7109 944 +rect 3877 912 7109 914 +rect 3877 856 3882 912 +rect 3938 856 7109 912 +rect 3877 854 7109 856 +rect 3877 851 3943 854 +rect 6309 824 7109 854 << via3 >> -rect 2577 7100 2641 7104 -rect 2577 7044 2581 7100 -rect 2581 7044 2637 7100 -rect 2637 7044 2641 7100 -rect 2577 7040 2641 7044 -rect 2657 7100 2721 7104 -rect 2657 7044 2661 7100 -rect 2661 7044 2717 7100 -rect 2717 7044 2721 7100 -rect 2657 7040 2721 7044 -rect 2737 7100 2801 7104 -rect 2737 7044 2741 7100 -rect 2741 7044 2797 7100 -rect 2797 7044 2801 7100 -rect 2737 7040 2801 7044 -rect 2817 7100 2881 7104 -rect 2817 7044 2821 7100 -rect 2821 7044 2877 7100 -rect 2877 7044 2881 7100 -rect 2817 7040 2881 7044 -rect 4202 7100 4266 7104 -rect 4202 7044 4206 7100 -rect 4206 7044 4262 7100 -rect 4262 7044 4266 7100 -rect 4202 7040 4266 7044 -rect 4282 7100 4346 7104 -rect 4282 7044 4286 7100 -rect 4286 7044 4342 7100 -rect 4342 7044 4346 7100 -rect 4282 7040 4346 7044 -rect 4362 7100 4426 7104 -rect 4362 7044 4366 7100 -rect 4366 7044 4422 7100 -rect 4422 7044 4426 7100 -rect 4362 7040 4426 7044 -rect 4442 7100 4506 7104 -rect 4442 7044 4446 7100 -rect 4446 7044 4502 7100 -rect 4502 7044 4506 7100 -rect 4442 7040 4506 7044 -rect 1764 6556 1828 6560 -rect 1764 6500 1768 6556 -rect 1768 6500 1824 6556 -rect 1824 6500 1828 6556 -rect 1764 6496 1828 6500 -rect 1844 6556 1908 6560 -rect 1844 6500 1848 6556 -rect 1848 6500 1904 6556 -rect 1904 6500 1908 6556 -rect 1844 6496 1908 6500 -rect 1924 6556 1988 6560 -rect 1924 6500 1928 6556 -rect 1928 6500 1984 6556 -rect 1984 6500 1988 6556 -rect 1924 6496 1988 6500 -rect 2004 6556 2068 6560 -rect 2004 6500 2008 6556 -rect 2008 6500 2064 6556 -rect 2064 6500 2068 6556 -rect 2004 6496 2068 6500 -rect 3390 6556 3454 6560 -rect 3390 6500 3394 6556 -rect 3394 6500 3450 6556 -rect 3450 6500 3454 6556 -rect 3390 6496 3454 6500 -rect 3470 6556 3534 6560 -rect 3470 6500 3474 6556 -rect 3474 6500 3530 6556 -rect 3530 6500 3534 6556 -rect 3470 6496 3534 6500 -rect 3550 6556 3614 6560 -rect 3550 6500 3554 6556 -rect 3554 6500 3610 6556 -rect 3610 6500 3614 6556 -rect 3550 6496 3614 6500 -rect 3630 6556 3694 6560 -rect 3630 6500 3634 6556 -rect 3634 6500 3690 6556 -rect 3690 6500 3694 6556 -rect 3630 6496 3694 6500 -rect 5015 6556 5079 6560 -rect 5015 6500 5019 6556 -rect 5019 6500 5075 6556 -rect 5075 6500 5079 6556 -rect 5015 6496 5079 6500 -rect 5095 6556 5159 6560 -rect 5095 6500 5099 6556 -rect 5099 6500 5155 6556 -rect 5155 6500 5159 6556 -rect 5095 6496 5159 6500 -rect 5175 6556 5239 6560 -rect 5175 6500 5179 6556 -rect 5179 6500 5235 6556 -rect 5235 6500 5239 6556 -rect 5175 6496 5239 6500 -rect 5255 6556 5319 6560 -rect 5255 6500 5259 6556 -rect 5259 6500 5315 6556 -rect 5315 6500 5319 6556 -rect 5255 6496 5319 6500 rect 2577 6012 2641 6016 rect 2577 5956 2581 6012 rect 2581 5956 2637 6012 @@ -2311,777 +2148,877 @@ rect 5259 2148 5315 2204 rect 5315 2148 5319 2204 rect 5255 2144 5319 2148 +rect 2577 1660 2641 1664 +rect 2577 1604 2581 1660 +rect 2581 1604 2637 1660 +rect 2637 1604 2641 1660 +rect 2577 1600 2641 1604 +rect 2657 1660 2721 1664 +rect 2657 1604 2661 1660 +rect 2661 1604 2717 1660 +rect 2717 1604 2721 1660 +rect 2657 1600 2721 1604 +rect 2737 1660 2801 1664 +rect 2737 1604 2741 1660 +rect 2741 1604 2797 1660 +rect 2797 1604 2801 1660 +rect 2737 1600 2801 1604 +rect 2817 1660 2881 1664 +rect 2817 1604 2821 1660 +rect 2821 1604 2877 1660 +rect 2877 1604 2881 1660 +rect 2817 1600 2881 1604 +rect 4202 1660 4266 1664 +rect 4202 1604 4206 1660 +rect 4206 1604 4262 1660 +rect 4262 1604 4266 1660 +rect 4202 1600 4266 1604 +rect 4282 1660 4346 1664 +rect 4282 1604 4286 1660 +rect 4286 1604 4342 1660 +rect 4342 1604 4346 1660 +rect 4282 1600 4346 1604 +rect 4362 1660 4426 1664 +rect 4362 1604 4366 1660 +rect 4366 1604 4422 1660 +rect 4422 1604 4426 1660 +rect 4362 1600 4426 1604 +rect 4442 1660 4506 1664 +rect 4442 1604 4446 1660 +rect 4446 1604 4502 1660 +rect 4502 1604 4506 1660 +rect 4442 1600 4506 1604 +rect 1764 1116 1828 1120 +rect 1764 1060 1768 1116 +rect 1768 1060 1824 1116 +rect 1824 1060 1828 1116 +rect 1764 1056 1828 1060 +rect 1844 1116 1908 1120 +rect 1844 1060 1848 1116 +rect 1848 1060 1904 1116 +rect 1904 1060 1908 1116 +rect 1844 1056 1908 1060 +rect 1924 1116 1988 1120 +rect 1924 1060 1928 1116 +rect 1928 1060 1984 1116 +rect 1984 1060 1988 1116 +rect 1924 1056 1988 1060 +rect 2004 1116 2068 1120 +rect 2004 1060 2008 1116 +rect 2008 1060 2064 1116 +rect 2064 1060 2068 1116 +rect 2004 1056 2068 1060 +rect 3390 1116 3454 1120 +rect 3390 1060 3394 1116 +rect 3394 1060 3450 1116 +rect 3450 1060 3454 1116 +rect 3390 1056 3454 1060 +rect 3470 1116 3534 1120 +rect 3470 1060 3474 1116 +rect 3474 1060 3530 1116 +rect 3530 1060 3534 1116 +rect 3470 1056 3534 1060 +rect 3550 1116 3614 1120 +rect 3550 1060 3554 1116 +rect 3554 1060 3610 1116 +rect 3610 1060 3614 1116 +rect 3550 1056 3614 1060 +rect 3630 1116 3694 1120 +rect 3630 1060 3634 1116 +rect 3634 1060 3690 1116 +rect 3690 1060 3694 1116 +rect 3630 1056 3694 1060 +rect 5015 1116 5079 1120 +rect 5015 1060 5019 1116 +rect 5019 1060 5075 1116 +rect 5075 1060 5079 1116 +rect 5015 1056 5079 1060 +rect 5095 1116 5159 1120 +rect 5095 1060 5099 1116 +rect 5099 1060 5155 1116 +rect 5155 1060 5159 1116 +rect 5095 1056 5159 1060 +rect 5175 1116 5239 1120 +rect 5175 1060 5179 1116 +rect 5179 1060 5235 1116 +rect 5235 1060 5239 1116 +rect 5175 1056 5239 1060 +rect 5255 1116 5319 1120 +rect 5255 1060 5259 1116 +rect 5259 1060 5315 1116 +rect 5315 1060 5319 1116 +rect 5255 1056 5319 1060 << metal4 >> -rect 1756 6560 2076 7120 -rect 1756 6496 1764 6560 -rect 1828 6496 1844 6560 -rect 1908 6496 1924 6560 -rect 1988 6496 2004 6560 -rect 2068 6496 2076 6560 -rect 1756 6326 2076 6496 -rect 1756 6090 1798 6326 -rect 2034 6090 2076 6326 -rect 1756 5472 2076 6090 +rect 1756 5472 2076 6032 rect 1756 5408 1764 5472 rect 1828 5408 1844 5472 rect 1908 5408 1924 5472 rect 1988 5408 2004 5472 rect 2068 5408 2076 5472 -rect 1756 4694 2076 5408 -rect 1756 4458 1798 4694 -rect 2034 4458 2076 4694 -rect 1756 4384 2076 4458 +rect 1756 5238 2076 5408 +rect 1756 5002 1798 5238 +rect 2034 5002 2076 5238 +rect 1756 4384 2076 5002 rect 1756 4320 1764 4384 rect 1828 4320 1844 4384 rect 1908 4320 1924 4384 rect 1988 4320 2004 4384 rect 2068 4320 2076 4384 -rect 1756 3296 2076 4320 +rect 1756 3606 2076 4320 +rect 1756 3370 1798 3606 +rect 2034 3370 2076 3606 +rect 1756 3296 2076 3370 rect 1756 3232 1764 3296 rect 1828 3232 1844 3296 rect 1908 3232 1924 3296 rect 1988 3232 2004 3296 rect 2068 3232 2076 3296 -rect 1756 3062 2076 3232 -rect 1756 2826 1798 3062 -rect 2034 2826 2076 3062 -rect 1756 2208 2076 2826 +rect 1756 2208 2076 3232 rect 1756 2144 1764 2208 rect 1828 2144 1844 2208 rect 1908 2144 1924 2208 rect 1988 2144 2004 2208 rect 2068 2144 2076 2208 -rect 1756 2128 2076 2144 -rect 2569 7104 2889 7120 -rect 2569 7040 2577 7104 -rect 2641 7040 2657 7104 -rect 2721 7040 2737 7104 -rect 2801 7040 2817 7104 -rect 2881 7040 2889 7104 -rect 2569 6016 2889 7040 +rect 1756 1974 2076 2144 +rect 1756 1738 1798 1974 +rect 2034 1738 2076 1974 +rect 1756 1120 2076 1738 +rect 1756 1056 1764 1120 +rect 1828 1056 1844 1120 +rect 1908 1056 1924 1120 +rect 1988 1056 2004 1120 +rect 2068 1056 2076 1120 +rect 1756 1040 2076 1056 +rect 2569 6016 2889 6032 rect 2569 5952 2577 6016 rect 2641 5952 2657 6016 rect 2721 5952 2737 6016 rect 2801 5952 2817 6016 rect 2881 5952 2889 6016 -rect 2569 5510 2889 5952 -rect 2569 5274 2611 5510 -rect 2847 5274 2889 5510 -rect 2569 4928 2889 5274 +rect 2569 4928 2889 5952 rect 2569 4864 2577 4928 rect 2641 4864 2657 4928 rect 2721 4864 2737 4928 rect 2801 4864 2817 4928 rect 2881 4864 2889 4928 -rect 2569 3878 2889 4864 -rect 2569 3840 2611 3878 -rect 2847 3840 2889 3878 +rect 2569 4422 2889 4864 +rect 2569 4186 2611 4422 +rect 2847 4186 2889 4422 +rect 2569 3840 2889 4186 rect 2569 3776 2577 3840 +rect 2641 3776 2657 3840 +rect 2721 3776 2737 3840 +rect 2801 3776 2817 3840 rect 2881 3776 2889 3840 -rect 2569 3642 2611 3776 -rect 2847 3642 2889 3776 -rect 2569 2752 2889 3642 +rect 2569 2790 2889 3776 +rect 2569 2752 2611 2790 +rect 2847 2752 2889 2790 rect 2569 2688 2577 2752 -rect 2641 2688 2657 2752 -rect 2721 2688 2737 2752 -rect 2801 2688 2817 2752 rect 2881 2688 2889 2752 -rect 2569 2128 2889 2688 -rect 3382 6560 3702 7120 -rect 3382 6496 3390 6560 -rect 3454 6496 3470 6560 -rect 3534 6496 3550 6560 -rect 3614 6496 3630 6560 -rect 3694 6496 3702 6560 -rect 3382 6326 3702 6496 -rect 3382 6090 3424 6326 -rect 3660 6090 3702 6326 -rect 3382 5472 3702 6090 +rect 2569 2554 2611 2688 +rect 2847 2554 2889 2688 +rect 2569 1664 2889 2554 +rect 2569 1600 2577 1664 +rect 2641 1600 2657 1664 +rect 2721 1600 2737 1664 +rect 2801 1600 2817 1664 +rect 2881 1600 2889 1664 +rect 2569 1040 2889 1600 +rect 3382 5472 3702 6032 rect 3382 5408 3390 5472 rect 3454 5408 3470 5472 rect 3534 5408 3550 5472 rect 3614 5408 3630 5472 rect 3694 5408 3702 5472 -rect 3382 4694 3702 5408 -rect 3382 4458 3424 4694 -rect 3660 4458 3702 4694 -rect 3382 4384 3702 4458 +rect 3382 5238 3702 5408 +rect 3382 5002 3424 5238 +rect 3660 5002 3702 5238 +rect 3382 4384 3702 5002 rect 3382 4320 3390 4384 rect 3454 4320 3470 4384 rect 3534 4320 3550 4384 rect 3614 4320 3630 4384 rect 3694 4320 3702 4384 -rect 3382 3296 3702 4320 +rect 3382 3606 3702 4320 +rect 3382 3370 3424 3606 +rect 3660 3370 3702 3606 +rect 3382 3296 3702 3370 rect 3382 3232 3390 3296 rect 3454 3232 3470 3296 rect 3534 3232 3550 3296 rect 3614 3232 3630 3296 rect 3694 3232 3702 3296 -rect 3382 3062 3702 3232 -rect 3382 2826 3424 3062 -rect 3660 2826 3702 3062 -rect 3382 2208 3702 2826 +rect 3382 2208 3702 3232 rect 3382 2144 3390 2208 rect 3454 2144 3470 2208 rect 3534 2144 3550 2208 rect 3614 2144 3630 2208 rect 3694 2144 3702 2208 -rect 3382 2128 3702 2144 -rect 4194 7104 4514 7120 -rect 4194 7040 4202 7104 -rect 4266 7040 4282 7104 -rect 4346 7040 4362 7104 -rect 4426 7040 4442 7104 -rect 4506 7040 4514 7104 -rect 4194 6016 4514 7040 +rect 3382 1974 3702 2144 +rect 3382 1738 3424 1974 +rect 3660 1738 3702 1974 +rect 3382 1120 3702 1738 +rect 3382 1056 3390 1120 +rect 3454 1056 3470 1120 +rect 3534 1056 3550 1120 +rect 3614 1056 3630 1120 +rect 3694 1056 3702 1120 +rect 3382 1040 3702 1056 +rect 4194 6016 4514 6032 rect 4194 5952 4202 6016 rect 4266 5952 4282 6016 rect 4346 5952 4362 6016 rect 4426 5952 4442 6016 rect 4506 5952 4514 6016 -rect 4194 5510 4514 5952 -rect 4194 5274 4236 5510 -rect 4472 5274 4514 5510 -rect 4194 4928 4514 5274 +rect 4194 4928 4514 5952 rect 4194 4864 4202 4928 rect 4266 4864 4282 4928 rect 4346 4864 4362 4928 rect 4426 4864 4442 4928 rect 4506 4864 4514 4928 -rect 4194 3878 4514 4864 -rect 4194 3840 4236 3878 -rect 4472 3840 4514 3878 +rect 4194 4422 4514 4864 +rect 4194 4186 4236 4422 +rect 4472 4186 4514 4422 +rect 4194 3840 4514 4186 rect 4194 3776 4202 3840 +rect 4266 3776 4282 3840 +rect 4346 3776 4362 3840 +rect 4426 3776 4442 3840 rect 4506 3776 4514 3840 -rect 4194 3642 4236 3776 -rect 4472 3642 4514 3776 -rect 4194 2752 4514 3642 +rect 4194 2790 4514 3776 +rect 4194 2752 4236 2790 +rect 4472 2752 4514 2790 rect 4194 2688 4202 2752 -rect 4266 2688 4282 2752 -rect 4346 2688 4362 2752 -rect 4426 2688 4442 2752 rect 4506 2688 4514 2752 -rect 4194 2128 4514 2688 -rect 5007 6560 5327 7120 -rect 5007 6496 5015 6560 -rect 5079 6496 5095 6560 -rect 5159 6496 5175 6560 -rect 5239 6496 5255 6560 -rect 5319 6496 5327 6560 -rect 5007 6326 5327 6496 -rect 5007 6090 5049 6326 -rect 5285 6090 5327 6326 -rect 5007 5472 5327 6090 +rect 4194 2554 4236 2688 +rect 4472 2554 4514 2688 +rect 4194 1664 4514 2554 +rect 4194 1600 4202 1664 +rect 4266 1600 4282 1664 +rect 4346 1600 4362 1664 +rect 4426 1600 4442 1664 +rect 4506 1600 4514 1664 +rect 4194 1040 4514 1600 +rect 5007 5472 5327 6032 rect 5007 5408 5015 5472 rect 5079 5408 5095 5472 rect 5159 5408 5175 5472 rect 5239 5408 5255 5472 rect 5319 5408 5327 5472 -rect 5007 4694 5327 5408 -rect 5007 4458 5049 4694 -rect 5285 4458 5327 4694 -rect 5007 4384 5327 4458 +rect 5007 5238 5327 5408 +rect 5007 5002 5049 5238 +rect 5285 5002 5327 5238 +rect 5007 4384 5327 5002 rect 5007 4320 5015 4384 rect 5079 4320 5095 4384 rect 5159 4320 5175 4384 rect 5239 4320 5255 4384 rect 5319 4320 5327 4384 -rect 5007 3296 5327 4320 +rect 5007 3606 5327 4320 +rect 5007 3370 5049 3606 +rect 5285 3370 5327 3606 +rect 5007 3296 5327 3370 rect 5007 3232 5015 3296 rect 5079 3232 5095 3296 rect 5159 3232 5175 3296 rect 5239 3232 5255 3296 rect 5319 3232 5327 3296 -rect 5007 3062 5327 3232 -rect 5007 2826 5049 3062 -rect 5285 2826 5327 3062 -rect 5007 2208 5327 2826 +rect 5007 2208 5327 3232 rect 5007 2144 5015 2208 rect 5079 2144 5095 2208 rect 5159 2144 5175 2208 rect 5239 2144 5255 2208 rect 5319 2144 5327 2208 -rect 5007 2128 5327 2144 +rect 5007 1974 5327 2144 +rect 5007 1738 5049 1974 +rect 5285 1738 5327 1974 +rect 5007 1120 5327 1738 +rect 5007 1056 5015 1120 +rect 5079 1056 5095 1120 +rect 5159 1056 5175 1120 +rect 5239 1056 5255 1120 +rect 5319 1056 5327 1120 +rect 5007 1040 5327 1056 << via4 >> -rect 1798 6090 2034 6326 -rect 1798 4458 2034 4694 -rect 1798 2826 2034 3062 -rect 2611 5274 2847 5510 -rect 2611 3840 2847 3878 -rect 2611 3776 2641 3840 -rect 2641 3776 2657 3840 -rect 2657 3776 2721 3840 -rect 2721 3776 2737 3840 -rect 2737 3776 2801 3840 -rect 2801 3776 2817 3840 -rect 2817 3776 2847 3840 -rect 2611 3642 2847 3776 -rect 3424 6090 3660 6326 -rect 3424 4458 3660 4694 -rect 3424 2826 3660 3062 -rect 4236 5274 4472 5510 -rect 4236 3840 4472 3878 -rect 4236 3776 4266 3840 -rect 4266 3776 4282 3840 -rect 4282 3776 4346 3840 -rect 4346 3776 4362 3840 -rect 4362 3776 4426 3840 -rect 4426 3776 4442 3840 -rect 4442 3776 4472 3840 -rect 4236 3642 4472 3776 -rect 5049 6090 5285 6326 -rect 5049 4458 5285 4694 -rect 5049 2826 5285 3062 +rect 1798 5002 2034 5238 +rect 1798 3370 2034 3606 +rect 1798 1738 2034 1974 +rect 2611 4186 2847 4422 +rect 2611 2752 2847 2790 +rect 2611 2688 2641 2752 +rect 2641 2688 2657 2752 +rect 2657 2688 2721 2752 +rect 2721 2688 2737 2752 +rect 2737 2688 2801 2752 +rect 2801 2688 2817 2752 +rect 2817 2688 2847 2752 +rect 2611 2554 2847 2688 +rect 3424 5002 3660 5238 +rect 3424 3370 3660 3606 +rect 3424 1738 3660 1974 +rect 4236 4186 4472 4422 +rect 4236 2752 4472 2790 +rect 4236 2688 4266 2752 +rect 4266 2688 4282 2752 +rect 4282 2688 4346 2752 +rect 4346 2688 4362 2752 +rect 4362 2688 4426 2752 +rect 4426 2688 4442 2752 +rect 4442 2688 4472 2752 +rect 4236 2554 4472 2688 +rect 5049 5002 5285 5238 +rect 5049 3370 5285 3606 +rect 5049 1738 5285 1974 << metal5 >> -rect 1104 6326 5980 6368 -rect 1104 6090 1798 6326 -rect 2034 6090 3424 6326 -rect 3660 6090 5049 6326 -rect 5285 6090 5980 6326 -rect 1104 6048 5980 6090 -rect 1104 5510 5980 5552 -rect 1104 5274 2611 5510 -rect 2847 5274 4236 5510 -rect 4472 5274 5980 5510 -rect 1104 5232 5980 5274 -rect 1104 4694 5980 4736 -rect 1104 4458 1798 4694 -rect 2034 4458 3424 4694 -rect 3660 4458 5049 4694 -rect 5285 4458 5980 4694 -rect 1104 4416 5980 4458 -rect 1104 3878 5980 3920 -rect 1104 3642 2611 3878 -rect 2847 3642 4236 3878 -rect 4472 3642 5980 3878 -rect 1104 3600 5980 3642 -rect 1104 3062 5980 3104 -rect 1104 2826 1798 3062 -rect 2034 2826 3424 3062 -rect 3660 2826 5049 3062 -rect 5285 2826 5980 3062 -rect 1104 2784 5980 2826 -use sky130_fd_sc_hd__fill_1 FILLER_1_10 -timestamp 1605064557 -transform 1 0 2024 0 1 2720 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_4 FILLER_1_6 -timestamp 1605064557 -transform 1 0 1656 0 1 2720 -box -38 -48 406 592 -use sky130_fd_sc_hd__decap_12 FILLER_0_9 -timestamp 1605064557 -transform 1 0 1932 0 -1 2720 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 FILLER_0_3 -timestamp 1605064557 -transform 1 0 1380 0 -1 2720 +rect 1104 5238 5980 5280 +rect 1104 5002 1798 5238 +rect 2034 5002 3424 5238 +rect 3660 5002 5049 5238 +rect 5285 5002 5980 5238 +rect 1104 4960 5980 5002 +rect 1104 4422 5980 4464 +rect 1104 4186 2611 4422 +rect 2847 4186 4236 4422 +rect 4472 4186 5980 4422 +rect 1104 4144 5980 4186 +rect 1104 3606 5980 3648 +rect 1104 3370 1798 3606 +rect 2034 3370 3424 3606 +rect 3660 3370 5049 3606 +rect 5285 3370 5980 3606 +rect 1104 3328 5980 3370 +rect 1104 2790 5980 2832 +rect 1104 2554 2611 2790 +rect 2847 2554 4236 2790 +rect 4472 2554 5980 2790 +rect 1104 2512 5980 2554 +rect 1104 1974 5980 2016 +rect 1104 1738 1798 1974 +rect 2034 1738 3424 1974 +rect 3660 1738 5049 1974 +rect 5285 1738 5980 1974 +rect 1104 1696 5980 1738 +use sky130_fd_sc_hd__fill_2 FILLER_1_12 +timestamp 1606333890 +transform 1 0 2208 0 1 1632 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_3 FILLER_1_6 +timestamp 1606333890 +transform 1 0 1656 0 1 1632 box -38 -48 314 592 +use sky130_fd_sc_hd__decap_8 FILLER_0_7 +timestamp 1606333890 +transform 1 0 1748 0 -1 1632 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_3 +timestamp 1606333890 +transform 1 0 1380 0 -1 1632 +box -38 -48 130 592 use sky130_fd_sc_hd__decap_3 PHY_2 -timestamp 1605064557 -transform 1 0 1104 0 1 2720 +timestamp 1606333890 +transform 1 0 1104 0 1 1632 box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_0 -timestamp 1605064557 -transform 1 0 1104 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[2\] -timestamp 1605064557 -transform 1 0 1380 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[20\] -timestamp 1605064557 -transform 1 0 1656 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[19\] -timestamp 1605064557 -transform 1 0 2116 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_1_14 -timestamp 1605064557 -transform 1 0 2392 0 1 2720 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_8 FILLER_0_21 -timestamp 1605064557 -transform 1 0 3036 0 -1 2720 -box -38 -48 774 592 -use sky130_fd_sc_hd__decap_6 FILLER_1_38 -timestamp 1605064557 -transform 1 0 4600 0 1 2720 -box -38 -48 590 592 -use sky130_fd_sc_hd__decap_12 FILLER_1_26 -timestamp 1605064557 -transform 1 0 3496 0 1 2720 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_8 FILLER_0_35 -timestamp 1605064557 -transform 1 0 4324 0 -1 2720 -box -38 -48 774 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_29 -timestamp 1605064557 -transform 1 0 3772 0 -1 2720 -box -38 -48 222 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 -timestamp 1605064557 -transform 1 0 3956 0 -1 2720 -box -38 -48 130 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[17\] -timestamp 1605064557 -transform 1 0 4048 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 FILLER_1_47 -timestamp 1605064557 -transform 1 0 5428 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_48 -timestamp 1605064557 -transform 1 0 5520 0 -1 2720 -box -38 -48 222 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_43 -timestamp 1605064557 -transform 1 0 5060 0 -1 2720 -box -38 -48 222 592 -use sky130_fd_sc_hd__decap_3 PHY_3 -timestamp 1605064557 -transform -1 0 5980 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_1 -timestamp 1605064557 -transform -1 0 5980 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[26\] -timestamp 1605064557 -transform 1 0 5152 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[18\] -timestamp 1605064557 -transform 1 0 5244 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_2_6 -timestamp 1605064557 -transform 1 0 1656 0 -1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_3 PHY_4 -timestamp 1605064557 -transform 1 0 1104 0 -1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[6\] -timestamp 1605064557 -transform 1 0 2024 0 -1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[23\] -timestamp 1605064557 -transform 1 0 1380 0 -1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[15\] -timestamp 1605064557 -transform 1 0 1748 0 -1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_2_25 -timestamp 1605064557 -transform 1 0 3404 0 -1 3808 -box -38 -48 590 592 -use sky130_fd_sc_hd__decap_12 FILLER_2_13 -timestamp 1605064557 -transform 1 0 2300 0 -1 3808 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_12 FILLER_2_32 -timestamp 1605064557 -transform 1 0 4048 0 -1 3808 -box -38 -48 1142 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 -timestamp 1605064557 -transform 1 0 3956 0 -1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_6 FILLER_2_44 -timestamp 1605064557 -transform 1 0 5152 0 -1 3808 -box -38 -48 590 592 -use sky130_fd_sc_hd__decap_3 PHY_5 -timestamp 1605064557 -transform -1 0 5980 0 -1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_8 FILLER_3_6 -timestamp 1605064557 -transform 1 0 1656 0 1 3808 -box -38 -48 774 592 -use sky130_fd_sc_hd__decap_3 PHY_6 -timestamp 1605064557 -transform 1 0 1104 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[25\] -timestamp 1605064557 -transform 1 0 1380 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_24 -timestamp 1605064557 -transform 1 0 3312 0 1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_4 FILLER_3_20 -timestamp 1605064557 -transform 1 0 2944 0 1 3808 -box -38 -48 406 592 -use sky130_fd_sc_hd__decap_3 FILLER_3_14 -timestamp 1605064557 -transform 1 0 2392 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[5\] -timestamp 1605064557 -transform 1 0 3404 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[22\] -timestamp 1605064557 -transform 1 0 2668 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_35 -timestamp 1605064557 -transform 1 0 4324 0 1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_31 -timestamp 1605064557 -transform 1 0 3956 0 1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[31\] -timestamp 1605064557 -transform 1 0 3680 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[12\] -timestamp 1605064557 -transform 1 0 4416 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[0\] -timestamp 1605064557 -transform 1 0 4048 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_49 -timestamp 1605064557 -transform 1 0 5612 0 1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_45 -timestamp 1605064557 -transform 1 0 5244 0 1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_6 FILLER_3_39 -timestamp 1605064557 -transform 1 0 4692 0 1 3808 -box -38 -48 590 592 -use sky130_fd_sc_hd__decap_3 PHY_7 -timestamp 1605064557 -transform -1 0 5980 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[7\] -timestamp 1605064557 -transform 1 0 5336 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_4_3 -timestamp 1605064557 -transform 1 0 1380 0 -1 4896 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_3 PHY_8 -timestamp 1605064557 -transform 1 0 1104 0 -1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[8\] -timestamp 1605064557 -transform 1 0 2024 0 -1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[1\] -timestamp 1605064557 -transform 1 0 1748 0 -1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[10\] -timestamp 1605064557 -transform 1 0 1472 0 -1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_8 FILLER_4_22 -timestamp 1605064557 -transform 1 0 3128 0 -1 4896 -box -38 -48 774 592 -use sky130_fd_sc_hd__decap_6 FILLER_4_13 -timestamp 1605064557 -transform 1 0 2300 0 -1 4896 -box -38 -48 590 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[11\] -timestamp 1605064557 -transform 1 0 2852 0 -1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_4_32 -timestamp 1605064557 -transform 1 0 4048 0 -1 4896 -box -38 -48 1142 592 -use sky130_fd_sc_hd__fill_1 FILLER_4_30 -timestamp 1605064557 -transform 1 0 3864 0 -1 4896 -box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 -timestamp 1605064557 -transform 1 0 3956 0 -1 4896 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_6 FILLER_4_44 -timestamp 1605064557 -transform 1 0 5152 0 -1 4896 -box -38 -48 590 592 -use sky130_fd_sc_hd__decap_3 PHY_9 -timestamp 1605064557 -transform -1 0 5980 0 -1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_5_3 -timestamp 1605064557 -transform 1 0 1380 0 1 4896 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 PHY_10 -timestamp 1605064557 -transform 1 0 1104 0 1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_5_23 -timestamp 1605064557 -transform 1 0 3220 0 1 4896 -box -38 -48 1142 592 -use sky130_fd_sc_hd__fill_2 FILLER_5_15 -timestamp 1605064557 -transform 1 0 2484 0 1 4896 -box -38 -48 222 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[24\] -timestamp 1605064557 -transform 1 0 2944 0 1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[21\] -timestamp 1605064557 -transform 1 0 2668 0 1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_5_35 -timestamp 1605064557 -transform 1 0 4324 0 1 4896 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 PHY_11 -timestamp 1605064557 -transform -1 0 5980 0 1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[27\] -timestamp 1605064557 -transform 1 0 5428 0 1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_2 FILLER_7_6 -timestamp 1605064557 -transform 1 0 1656 0 1 5984 -box -38 -48 222 592 -use sky130_fd_sc_hd__decap_12 FILLER_6_3 -timestamp 1605064557 -transform 1 0 1380 0 -1 5984 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 PHY_14 -timestamp 1605064557 -transform 1 0 1104 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_12 -timestamp 1605064557 -transform 1 0 1104 0 -1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[4\] -timestamp 1605064557 -transform 1 0 1380 0 1 5984 +timestamp 1606333890 +transform 1 0 1104 0 -1 1632 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[3\] -timestamp 1605064557 -transform 1 0 2116 0 1 5984 +timestamp 1606333890 +transform 1 0 1380 0 1 1632 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[30\] -timestamp 1605064557 -transform 1 0 1840 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_7_17 -timestamp 1605064557 -transform 1 0 2668 0 1 5984 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 FILLER_6_23 -timestamp 1605064557 -transform 1 0 3220 0 -1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_8 FILLER_6_15 -timestamp 1605064557 -transform 1 0 2484 0 -1 5984 -box -38 -48 774 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[28\] -timestamp 1605064557 -transform 1 0 2392 0 1 5984 +timestamp 1606333890 +transform 1 0 1932 0 1 1632 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_4 FILLER_7_35 -timestamp 1605064557 -transform 1 0 4324 0 1 5984 -box -38 -48 406 592 -use sky130_fd_sc_hd__decap_3 FILLER_7_29 -timestamp 1605064557 -transform 1 0 3772 0 1 5984 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[27\] +timestamp 1606333890 +transform 1 0 1472 0 -1 1632 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_6_38 -timestamp 1605064557 -transform 1 0 4600 0 -1 5984 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_6 FILLER_6_32 -timestamp 1605064557 -transform 1 0 4048 0 -1 5984 +use sky130_fd_sc_hd__decap_6 FILLER_1_24 +timestamp 1606333890 +transform 1 0 3312 0 1 1632 box -38 -48 590 592 -use sky130_fd_sc_hd__fill_2 FILLER_6_29 -timestamp 1605064557 -transform 1 0 3772 0 -1 5984 -box -38 -48 222 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 -timestamp 1605064557 -transform 1 0 3956 0 -1 5984 +use sky130_fd_sc_hd__fill_1 FILLER_1_20 +timestamp 1606333890 +transform 1 0 2944 0 1 1632 box -38 -48 130 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[16\] -timestamp 1605064557 -transform 1 0 4048 0 1 5984 +use sky130_fd_sc_hd__decap_8 FILLER_0_21 +timestamp 1606333890 +transform 1 0 3036 0 -1 1632 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_3 FILLER_0_15 +timestamp 1606333890 +transform 1 0 2484 0 -1 1632 box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[20\] +timestamp 1606333890 +transform 1 0 2760 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[1\] +timestamp 1606333890 +transform 1 0 3036 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[11\] +timestamp 1606333890 +transform 1 0 2668 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[0\] +timestamp 1606333890 +transform 1 0 2392 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_33 +timestamp 1606333890 +transform 1 0 4140 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_4 FILLER_0_32 +timestamp 1606333890 +transform 1 0 4048 0 -1 1632 +box -38 -48 406 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_29 +timestamp 1606333890 +transform 1 0 3772 0 -1 1632 +box -38 -48 222 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 +timestamp 1606333890 +transform 1 0 3956 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[7\] +timestamp 1606333890 +transform 1 0 3864 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[15\] +timestamp 1606333890 +transform 1 0 4416 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_1_45 +timestamp 1606333890 +transform 1 0 5244 0 1 1632 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_3 FILLER_0_47 +timestamp 1606333890 +transform 1 0 5428 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_8 FILLER_0_39 +timestamp 1606333890 +transform 1 0 4692 0 -1 1632 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_3 PHY_3 +timestamp 1606333890 +transform -1 0 5980 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_1 +timestamp 1606333890 +transform -1 0 5980 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[4\] +timestamp 1606333890 +transform 1 0 5428 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_3 +timestamp 1606333890 +transform 1 0 1380 0 -1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_3 PHY_4 +timestamp 1606333890 +transform 1 0 1104 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_15 +timestamp 1606333890 +transform 1 0 2484 0 -1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_6 FILLER_2_32 +timestamp 1606333890 +transform 1 0 4048 0 -1 2720 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_4 FILLER_2_27 +timestamp 1606333890 +transform 1 0 3588 0 -1 2720 +box -38 -48 406 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 +timestamp 1606333890 +transform 1 0 3956 0 -1 2720 +box -38 -48 130 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[13\] -timestamp 1605064557 -transform 1 0 3496 0 -1 5984 +timestamp 1606333890 +transform 1 0 4600 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_6 FILLER_2_44 +timestamp 1606333890 +transform 1 0 5152 0 -1 2720 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_3 PHY_5 +timestamp 1606333890 +transform -1 0 5980 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[9\] +timestamp 1606333890 +transform 1 0 4876 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_3_6 +timestamp 1606333890 +transform 1 0 1656 0 1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_3 PHY_6 +timestamp 1606333890 +transform 1 0 1104 0 1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[31\] +timestamp 1606333890 +transform 1 0 1380 0 1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_3_18 +timestamp 1606333890 +transform 1 0 2760 0 1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_12 FILLER_3_30 +timestamp 1606333890 +transform 1 0 3864 0 1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_8 FILLER_3_42 +timestamp 1606333890 +transform 1 0 4968 0 1 2720 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_3 PHY_7 +timestamp 1606333890 +transform -1 0 5980 0 1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_4 FILLER_4_10 +timestamp 1606333890 +transform 1 0 2024 0 -1 3808 +box -38 -48 406 592 +use sky130_fd_sc_hd__fill_1 FILLER_4_3 +timestamp 1606333890 +transform 1 0 1380 0 -1 3808 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_3 PHY_8 +timestamp 1606333890 +transform 1 0 1104 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[24\] +timestamp 1606333890 +transform 1 0 1748 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[17\] +timestamp 1606333890 +transform 1 0 1472 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_4_18 +timestamp 1606333890 +transform 1 0 2760 0 -1 3808 +box -38 -48 222 592 +use sky130_fd_sc_hd__fill_1 FILLER_4_14 +timestamp 1606333890 +transform 1 0 2392 0 -1 3808 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[8\] +timestamp 1606333890 +transform 1 0 3220 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[25\] +timestamp 1606333890 +transform 1 0 2944 0 -1 3808 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[14\] -timestamp 1605064557 -transform 1 0 4692 0 -1 5984 +timestamp 1606333890 +transform 1 0 2484 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 FILLER_4_35 +timestamp 1606333890 +transform 1 0 4324 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_4_30 +timestamp 1606333890 +transform 1 0 3864 0 -1 3808 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_4_26 +timestamp 1606333890 +transform 1 0 3496 0 -1 3808 +box -38 -48 406 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 +timestamp 1606333890 +transform 1 0 3956 0 -1 3808 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[22\] +timestamp 1606333890 +transform 1 0 4048 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[16\] +timestamp 1606333890 +transform 1 0 4600 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_4 FILLER_4_46 +timestamp 1606333890 +transform 1 0 5336 0 -1 3808 +box -38 -48 406 592 +use sky130_fd_sc_hd__fill_2 FILLER_4_41 +timestamp 1606333890 +transform 1 0 4876 0 -1 3808 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_3 PHY_9 +timestamp 1606333890 +transform -1 0 5980 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[26\] +timestamp 1606333890 +transform 1 0 5060 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_5_11 +timestamp 1606333890 +transform 1 0 2116 0 1 3808 +box -38 -48 1142 592 +use sky130_fd_sc_hd__fill_2 FILLER_5_6 +timestamp 1606333890 +transform 1 0 1656 0 1 3808 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_3 PHY_10 +timestamp 1606333890 +transform 1 0 1104 0 1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[6\] +timestamp 1606333890 +transform 1 0 1380 0 1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[2\] +timestamp 1606333890 +transform 1 0 1840 0 1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_8 FILLER_5_23 +timestamp 1606333890 +transform 1 0 3220 0 1 3808 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_3 FILLER_5_31 +timestamp 1606333890 +transform 1 0 3956 0 1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[18\] +timestamp 1606333890 +transform 1 0 4508 0 1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[10\] +timestamp 1606333890 +transform 1 0 4232 0 1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_5_49 +timestamp 1606333890 +transform 1 0 5612 0 1 3808 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_6 FILLER_5_40 +timestamp 1606333890 +transform 1 0 4784 0 1 3808 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_3 PHY_11 +timestamp 1606333890 +transform -1 0 5980 0 1 3808 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[29\] -timestamp 1605064557 -transform 1 0 4784 0 1 5984 +timestamp 1606333890 +transform 1 0 5336 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_4 FILLER_6_42 -timestamp 1605064557 -transform 1 0 4968 0 -1 5984 -box -38 -48 406 592 -use sky130_fd_sc_hd__fill_1 FILLER_7_39 -timestamp 1605064557 -transform 1 0 4692 0 1 5984 +use sky130_fd_sc_hd__decap_12 FILLER_7_3 +timestamp 1606333890 +transform 1 0 1380 0 1 4896 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_8 FILLER_6_12 +timestamp 1606333890 +transform 1 0 2208 0 -1 4896 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_6 FILLER_6_3 +timestamp 1606333890 +transform 1 0 1380 0 -1 4896 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_3 PHY_14 +timestamp 1606333890 +transform 1 0 1104 0 1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_12 +timestamp 1606333890 +transform 1 0 1104 0 -1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[19\] +timestamp 1606333890 +transform 1 0 1932 0 -1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_7_15 +timestamp 1606333890 +transform 1 0 2484 0 1 4896 +box -38 -48 1142 592 +use sky130_fd_sc_hd__fill_1 FILLER_6_24 +timestamp 1606333890 +transform 1 0 3312 0 -1 4896 box -38 -48 130 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[9\] -timestamp 1605064557 -transform 1 0 5428 0 -1 5984 +use sky130_fd_sc_hd__fill_1 FILLER_6_20 +timestamp 1606333890 +transform 1 0 2944 0 -1 4896 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[30\] +timestamp 1606333890 +transform 1 0 3036 0 -1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[21\] +timestamp 1606333890 +transform 1 0 3404 0 -1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_6 FILLER_7_36 +timestamp 1606333890 +transform 1 0 4416 0 1 4896 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_6 FILLER_7_27 +timestamp 1606333890 +transform 1 0 3588 0 1 4896 +box -38 -48 590 592 +use sky130_fd_sc_hd__fill_1 FILLER_6_36 +timestamp 1606333890 +transform 1 0 4416 0 -1 4896 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_6_32 +timestamp 1606333890 +transform 1 0 4048 0 -1 4896 +box -38 -48 406 592 +use sky130_fd_sc_hd__decap_3 FILLER_6_28 +timestamp 1606333890 +transform 1 0 3680 0 -1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 +timestamp 1606333890 +transform 1 0 3956 0 -1 4896 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[5\] +timestamp 1606333890 +transform 1 0 4140 0 1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[12\] +timestamp 1606333890 +transform 1 0 4508 0 -1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_4 FILLER_7_46 +timestamp 1606333890 +transform 1 0 5336 0 1 4896 +box -38 -48 406 592 +use sky130_fd_sc_hd__fill_1 FILLER_7_42 +timestamp 1606333890 +transform 1 0 4968 0 1 4896 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_2 FILLER_6_48 +timestamp 1606333890 +transform 1 0 5520 0 -1 4896 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_8 FILLER_6_40 +timestamp 1606333890 +transform 1 0 4784 0 -1 4896 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_3 PHY_15 +timestamp 1606333890 +transform -1 0 5980 0 1 4896 box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_13 -timestamp 1605064557 -transform -1 0 5980 0 -1 5984 +timestamp 1606333890 +transform -1 0 5980 0 -1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_15 -timestamp 1605064557 -transform -1 0 5980 0 1 5984 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[23\] +timestamp 1606333890 +transform 1 0 5060 0 1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_6_46 -timestamp 1605064557 -transform 1 0 5336 0 -1 5984 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_7_49 -timestamp 1605064557 -transform 1 0 5612 0 1 5984 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_6 FILLER_7_43 -timestamp 1605064557 -transform 1 0 5060 0 1 5984 -box -38 -48 590 592 use sky130_fd_sc_hd__decap_12 FILLER_8_3 -timestamp 1605064557 -transform 1 0 1380 0 -1 7072 +timestamp 1606333890 +transform 1 0 1380 0 -1 5984 box -38 -48 1142 592 use sky130_fd_sc_hd__decap_3 PHY_16 -timestamp 1605064557 -transform 1 0 1104 0 -1 7072 +timestamp 1606333890 +transform 1 0 1104 0 -1 5984 box -38 -48 314 592 use sky130_fd_sc_hd__decap_12 FILLER_8_15 -timestamp 1605064557 -transform 1 0 2484 0 -1 7072 +timestamp 1606333890 +transform 1 0 2484 0 -1 5984 box -38 -48 1142 592 use sky130_fd_sc_hd__decap_12 FILLER_8_32 -timestamp 1605064557 -transform 1 0 4048 0 -1 7072 +timestamp 1606333890 +transform 1 0 4048 0 -1 5984 box -38 -48 1142 592 use sky130_fd_sc_hd__decap_4 FILLER_8_27 -timestamp 1605064557 -transform 1 0 3588 0 -1 7072 +timestamp 1606333890 +transform 1 0 3588 0 -1 5984 box -38 -48 406 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 -timestamp 1605064557 -transform 1 0 3956 0 -1 7072 +timestamp 1606333890 +transform 1 0 3956 0 -1 5984 box -38 -48 130 592 use sky130_fd_sc_hd__decap_6 FILLER_8_44 -timestamp 1605064557 -transform 1 0 5152 0 -1 7072 +timestamp 1606333890 +transform 1 0 5152 0 -1 5984 box -38 -48 590 592 use sky130_fd_sc_hd__decap_3 PHY_17 -timestamp 1605064557 -transform -1 0 5980 0 -1 7072 +timestamp 1606333890 +transform -1 0 5980 0 -1 5984 box -38 -48 314 592 << labels >> -rlabel metal2 s 4618 8453 4674 9253 4 mask_rev[0] +rlabel metal2 s 4066 6277 4122 7077 4 mask_rev[0] port 1 nsew -rlabel metal2 s 4434 0 4490 800 4 mask_rev[10] +rlabel metal2 s 4066 0 4122 800 4 mask_rev[10] port 2 nsew rlabel metal2 s 1122 0 1178 800 4 mask_rev[11] port 3 nsew rlabel metal2 s 570 0 626 800 4 mask_rev[12] port 4 nsew -rlabel metal2 s 5906 8453 5962 9253 4 mask_rev[13] +rlabel metal2 s 5354 6277 5410 7077 4 mask_rev[13] port 5 nsew -rlabel metal2 s 6458 0 6514 800 4 mask_rev[14] +rlabel metal2 s 5906 0 5962 800 4 mask_rev[14] port 6 nsew -rlabel metal3 s 6309 2456 7109 2576 4 mask_rev[15] +rlabel metal3 s 6309 1640 7109 1760 4 mask_rev[15] port 7 nsew -rlabel metal2 s 2410 0 2466 800 4 mask_rev[16] +rlabel metal2 s 2226 0 2282 800 4 mask_rev[16] port 8 nsew -rlabel metal2 s 1858 8453 1914 9253 4 mask_rev[17] +rlabel metal2 s 1674 6277 1730 7077 4 mask_rev[17] port 9 nsew -rlabel metal3 s 0 7624 800 7744 4 mask_rev[18] +rlabel metal3 s 0 5176 800 5296 4 mask_rev[18] port 10 nsew -rlabel metal2 s 3330 8453 3386 9253 4 mask_rev[19] +rlabel metal2 s 2962 6277 3018 7077 4 mask_rev[19] port 11 nsew -rlabel metal3 s 0 2728 800 2848 4 mask_rev[1] +rlabel metal3 s 0 3272 800 3392 4 mask_rev[1] port 12 nsew -rlabel metal3 s 6309 3544 7109 3664 4 mask_rev[20] +rlabel metal3 s 6309 2456 7109 2576 4 mask_rev[20] port 13 nsew -rlabel metal3 s 6309 1368 7109 1488 4 mask_rev[21] +rlabel metal3 s 6309 824 7109 944 4 mask_rev[21] port 14 nsew -rlabel metal3 s 0 1640 800 1760 4 mask_rev[22] +rlabel metal3 s 0 5992 800 6112 4 mask_rev[22] port 15 nsew -rlabel metal2 s 1858 0 1914 800 4 mask_rev[23] +rlabel metal2 s 1674 0 1730 800 4 mask_rev[23] port 16 nsew -rlabel metal2 s 6458 8453 6514 9253 4 mask_rev[24] +rlabel metal2 s 5906 6277 5962 7077 4 mask_rev[24] port 17 nsew -rlabel metal3 s 0 3544 800 3664 4 mask_rev[25] +rlabel metal3 s 0 1640 800 1760 4 mask_rev[25] port 18 nsew -rlabel metal2 s 5170 8453 5226 9253 4 mask_rev[26] +rlabel metal2 s 4802 6277 4858 7077 4 mask_rev[26] port 19 nsew -rlabel metal2 s 1306 8453 1362 9253 4 mask_rev[27] +rlabel metal2 s 1122 6277 1178 7077 4 mask_rev[27] port 20 nsew -rlabel metal3 s 6309 7352 7109 7472 4 mask_rev[28] +rlabel metal2 s 6458 6277 6514 7077 4 mask_rev[28] port 21 nsew -rlabel metal2 s 5722 0 5778 800 4 mask_rev[29] +rlabel metal2 s 5354 0 5410 800 4 mask_rev[29] port 22 nsew -rlabel metal3 s 0 4632 800 4752 4 mask_rev[2] +rlabel metal3 s 0 2456 800 2576 4 mask_rev[2] port 23 nsew -rlabel metal3 s 6309 6264 7109 6384 4 mask_rev[30] +rlabel metal3 s 6309 5176 7109 5296 4 mask_rev[30] port 24 nsew -rlabel metal2 s 3146 0 3202 800 4 mask_rev[31] +rlabel metal2 s 2962 0 3018 800 4 mask_rev[31] port 25 nsew -rlabel metal2 s 3698 0 3754 800 4 mask_rev[3] +rlabel metal2 s 3514 0 3570 800 4 mask_rev[3] port 26 nsew -rlabel metal3 s 6309 4360 7109 4480 4 mask_rev[4] +rlabel metal3 s 6309 3544 7109 3664 4 mask_rev[4] port 27 nsew -rlabel metal3 s 6309 5448 7109 5568 4 mask_rev[5] +rlabel metal3 s 6309 4360 7109 4480 4 mask_rev[5] port 28 nsew -rlabel metal3 s 0 6536 800 6656 4 mask_rev[6] +rlabel metal3 s 0 4360 800 4480 4 mask_rev[6] port 29 nsew -rlabel metal2 s 3882 8453 3938 9253 4 mask_rev[7] +rlabel metal2 s 3514 6277 3570 7077 4 mask_rev[7] port 30 nsew -rlabel metal2 s 5170 0 5226 800 4 mask_rev[8] +rlabel metal2 s 4802 0 4858 800 4 mask_rev[8] port 31 nsew -rlabel metal2 s 2594 8453 2650 9253 4 mask_rev[9] +rlabel metal2 s 2226 6277 2282 7077 4 mask_rev[9] port 32 nsew -rlabel metal3 s 0 5448 800 5568 4 vdd1v8 +rlabel metal5 s 1104 1696 5980 2016 4 VPWR port 33 nsew -rlabel metal2 s 570 8453 626 9253 4 vss +rlabel metal5 s 1104 2512 5980 2832 4 VGND port 34 nsew -rlabel metal5 s 1104 2784 5980 3104 4 VPWR -port 35 nsew -rlabel metal5 s 1104 3600 5980 3920 4 VGND -port 36 nsew << properties >> -string FIXED_BBOX 0 0 7109 9253 +string FIXED_BBOX 0 0 7109 7077 << end >>
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.ext b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.ext index a3d6c9b..6455978 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.ext +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.ext
@@ -1,193 +1,190 @@ -timestamp 1605064556 +timestamp 1606333889 version 8.3 tech sky130A style ngspice() scale 1000 1 500000 resistclasses 2200000 3050000 1700000 3050000 120000 197000 114000 191000 120000 197000 114000 191000 48200 319800 2000000 48200 48200 12200 125 125 47 47 29 5 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[19\] 1 0 2116 0 1 2720 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[20\] 1 0 1656 0 -1 2720 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[2\] 1 0 1380 0 1 2720 -use sky130_fd_sc_hd__decap_3 PHY_0 1 0 1104 0 -1 2720 -use sky130_fd_sc_hd__decap_3 PHY_2 1 0 1104 0 1 2720 -use sky130_fd_sc_hd__decap_3 FILLER_0_3 1 0 1380 0 -1 2720 -use sky130_fd_sc_hd__decap_12 FILLER_0_9 1 0 1932 0 -1 2720 -use sky130_fd_sc_hd__decap_4 FILLER_1_6 1 0 1656 0 1 2720 -use sky130_fd_sc_hd__fill_1 FILLER_1_10 1 0 2024 0 1 2720 -use sky130_fd_sc_hd__decap_8 FILLER_0_21 1 0 3036 0 -1 2720 -use sky130_fd_sc_hd__decap_12 FILLER_1_14 1 0 2392 0 1 2720 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[17\] 1 0 4048 0 -1 2720 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 1 0 3956 0 -1 2720 -use sky130_fd_sc_hd__fill_2 FILLER_0_29 1 0 3772 0 -1 2720 -use sky130_fd_sc_hd__decap_8 FILLER_0_35 1 0 4324 0 -1 2720 -use sky130_fd_sc_hd__decap_12 FILLER_1_26 1 0 3496 0 1 2720 -use sky130_fd_sc_hd__decap_6 FILLER_1_38 1 0 4600 0 1 2720 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[18\] 1 0 5244 0 -1 2720 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[26\] 1 0 5152 0 1 2720 -use sky130_fd_sc_hd__decap_3 PHY_1 -1 0 5980 0 -1 2720 -use sky130_fd_sc_hd__decap_3 PHY_3 -1 0 5980 0 1 2720 -use sky130_fd_sc_hd__fill_2 FILLER_0_43 1 0 5060 0 -1 2720 -use sky130_fd_sc_hd__fill_2 FILLER_0_48 1 0 5520 0 -1 2720 -use sky130_fd_sc_hd__decap_3 FILLER_1_47 1 0 5428 0 1 2720 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[15\] 1 0 1748 0 -1 3808 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[23\] 1 0 1380 0 -1 3808 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[6\] 1 0 2024 0 -1 3808 -use sky130_fd_sc_hd__decap_3 PHY_4 1 0 1104 0 -1 3808 -use sky130_fd_sc_hd__fill_1 FILLER_2_6 1 0 1656 0 -1 3808 -use sky130_fd_sc_hd__decap_12 FILLER_2_13 1 0 2300 0 -1 3808 -use sky130_fd_sc_hd__decap_6 FILLER_2_25 1 0 3404 0 -1 3808 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 1 0 3956 0 -1 3808 -use sky130_fd_sc_hd__decap_12 FILLER_2_32 1 0 4048 0 -1 3808 -use sky130_fd_sc_hd__decap_3 PHY_5 -1 0 5980 0 -1 3808 -use sky130_fd_sc_hd__decap_6 FILLER_2_44 1 0 5152 0 -1 3808 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[25\] 1 0 1380 0 1 3808 -use sky130_fd_sc_hd__decap_3 PHY_6 1 0 1104 0 1 3808 -use sky130_fd_sc_hd__decap_8 FILLER_3_6 1 0 1656 0 1 3808 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[22\] 1 0 2668 0 1 3808 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[5\] 1 0 3404 0 1 3808 -use sky130_fd_sc_hd__decap_3 FILLER_3_14 1 0 2392 0 1 3808 -use sky130_fd_sc_hd__decap_4 FILLER_3_20 1 0 2944 0 1 3808 -use sky130_fd_sc_hd__fill_1 FILLER_3_24 1 0 3312 0 1 3808 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[0\] 1 0 4048 0 1 3808 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[12\] 1 0 4416 0 1 3808 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[31\] 1 0 3680 0 1 3808 -use sky130_fd_sc_hd__fill_1 FILLER_3_31 1 0 3956 0 1 3808 -use sky130_fd_sc_hd__fill_1 FILLER_3_35 1 0 4324 0 1 3808 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[7\] 1 0 5336 0 1 3808 -use sky130_fd_sc_hd__decap_3 PHY_7 -1 0 5980 0 1 3808 -use sky130_fd_sc_hd__decap_6 FILLER_3_39 1 0 4692 0 1 3808 -use sky130_fd_sc_hd__fill_1 FILLER_3_45 1 0 5244 0 1 3808 -use sky130_fd_sc_hd__fill_1 FILLER_3_49 1 0 5612 0 1 3808 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[10\] 1 0 1472 0 -1 4896 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[1\] 1 0 1748 0 -1 4896 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[8\] 1 0 2024 0 -1 4896 -use sky130_fd_sc_hd__decap_3 PHY_8 1 0 1104 0 -1 4896 -use sky130_fd_sc_hd__fill_1 FILLER_4_3 1 0 1380 0 -1 4896 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[11\] 1 0 2852 0 -1 4896 -use sky130_fd_sc_hd__decap_6 FILLER_4_13 1 0 2300 0 -1 4896 -use sky130_fd_sc_hd__decap_8 FILLER_4_22 1 0 3128 0 -1 4896 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 1 0 3956 0 -1 4896 -use sky130_fd_sc_hd__fill_1 FILLER_4_30 1 0 3864 0 -1 4896 -use sky130_fd_sc_hd__decap_12 FILLER_4_32 1 0 4048 0 -1 4896 -use sky130_fd_sc_hd__decap_3 PHY_9 -1 0 5980 0 -1 4896 -use sky130_fd_sc_hd__decap_6 FILLER_4_44 1 0 5152 0 -1 4896 -use sky130_fd_sc_hd__decap_3 PHY_10 1 0 1104 0 1 4896 -use sky130_fd_sc_hd__decap_12 FILLER_5_3 1 0 1380 0 1 4896 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[21\] 1 0 2668 0 1 4896 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[24\] 1 0 2944 0 1 4896 -use sky130_fd_sc_hd__fill_2 FILLER_5_15 1 0 2484 0 1 4896 -use sky130_fd_sc_hd__decap_12 FILLER_5_23 1 0 3220 0 1 4896 -use sky130_fd_sc_hd__decap_12 FILLER_5_35 1 0 4324 0 1 4896 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[27\] 1 0 5428 0 1 4896 -use sky130_fd_sc_hd__decap_3 PHY_11 -1 0 5980 0 1 4896 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[30\] 1 0 1840 0 1 5984 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[3\] 1 0 2116 0 1 5984 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[4\] 1 0 1380 0 1 5984 -use sky130_fd_sc_hd__decap_3 PHY_12 1 0 1104 0 -1 5984 -use sky130_fd_sc_hd__decap_3 PHY_14 1 0 1104 0 1 5984 -use sky130_fd_sc_hd__decap_12 FILLER_6_3 1 0 1380 0 -1 5984 -use sky130_fd_sc_hd__fill_2 FILLER_7_6 1 0 1656 0 1 5984 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[28\] 1 0 2392 0 1 5984 -use sky130_fd_sc_hd__decap_8 FILLER_6_15 1 0 2484 0 -1 5984 -use sky130_fd_sc_hd__decap_3 FILLER_6_23 1 0 3220 0 -1 5984 -use sky130_fd_sc_hd__decap_12 FILLER_7_17 1 0 2668 0 1 5984 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[13\] 1 0 3496 0 -1 5984 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[16\] 1 0 4048 0 1 5984 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 1 0 3956 0 -1 5984 -use sky130_fd_sc_hd__fill_2 FILLER_6_29 1 0 3772 0 -1 5984 -use sky130_fd_sc_hd__decap_6 FILLER_6_32 1 0 4048 0 -1 5984 -use sky130_fd_sc_hd__fill_1 FILLER_6_38 1 0 4600 0 -1 5984 -use sky130_fd_sc_hd__decap_3 FILLER_7_29 1 0 3772 0 1 5984 -use sky130_fd_sc_hd__decap_4 FILLER_7_35 1 0 4324 0 1 5984 -use sky130_fd_sc_hd__fill_1 FILLER_7_39 1 0 4692 0 1 5984 -use sky130_fd_sc_hd__decap_4 FILLER_6_42 1 0 4968 0 -1 5984 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[29\] 1 0 4784 0 1 5984 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[14\] 1 0 4692 0 -1 5984 -use sky130_fd_sc_hd__fill_1 FILLER_7_49 1 0 5612 0 1 5984 -use sky130_fd_sc_hd__fill_1 FILLER_6_46 1 0 5336 0 -1 5984 -use sky130_fd_sc_hd__decap_3 PHY_15 -1 0 5980 0 1 5984 -use sky130_fd_sc_hd__decap_3 PHY_13 -1 0 5980 0 -1 5984 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[9\] 1 0 5428 0 -1 5984 -use sky130_fd_sc_hd__decap_6 FILLER_7_43 1 0 5060 0 1 5984 -use sky130_fd_sc_hd__decap_3 PHY_16 1 0 1104 0 -1 7072 -use sky130_fd_sc_hd__decap_12 FILLER_8_3 1 0 1380 0 -1 7072 -use sky130_fd_sc_hd__decap_12 FILLER_8_15 1 0 2484 0 -1 7072 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 1 0 3956 0 -1 7072 -use sky130_fd_sc_hd__decap_4 FILLER_8_27 1 0 3588 0 -1 7072 -use sky130_fd_sc_hd__decap_12 FILLER_8_32 1 0 4048 0 -1 7072 -use sky130_fd_sc_hd__decap_3 PHY_17 -1 0 5980 0 -1 7072 -use sky130_fd_sc_hd__decap_6 FILLER_8_44 1 0 5152 0 -1 7072 -port "vdd1v8" 32 0 5448 800 5568 m3 -port "vss" 33 570 8453 626 9253 m2 -port "VPWR" 34 1104 2784 5980 3104 m5 -port "VGND" 35 1104 3600 5980 3920 m5 -port "mask_rev[18]" 9 0 7624 800 7744 m3 -port "mask_rev[17]" 8 1858 8453 1914 9253 m2 -port "mask_rev[20]" 12 6309 3544 7109 3664 m3 -port "mask_rev[26]" 18 5170 8453 5226 9253 m2 -port "mask_rev[19]" 10 3330 8453 3386 9253 m2 -port "mask_rev[2]" 22 0 4632 800 4752 m3 -port "mask_rev[23]" 15 1858 0 1914 800 m2 -port "mask_rev[15]" 6 6309 2456 7109 2576 m3 -port "mask_rev[6]" 28 0 6536 800 6656 m3 -port "mask_rev[12]" 3 570 0 626 800 m2 -port "mask_rev[31]" 24 3146 0 3202 800 m2 -port "mask_rev[22]" 14 0 1640 800 1760 m3 -port "mask_rev[7]" 29 3882 8453 3938 9253 m2 -port "mask_rev[25]" 17 0 3544 800 3664 m3 -port "mask_rev[0]" 0 4618 8453 4674 9253 m2 -port "mask_rev[5]" 27 6309 5448 7109 5568 m3 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[27\] 1 0 1472 0 -1 1632 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[28\] 1 0 1932 0 1 1632 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[3\] 1 0 1380 0 1 1632 +use sky130_fd_sc_hd__decap_3 PHY_0 1 0 1104 0 -1 1632 +use sky130_fd_sc_hd__decap_3 PHY_2 1 0 1104 0 1 1632 +use sky130_fd_sc_hd__fill_1 FILLER_0_3 1 0 1380 0 -1 1632 +use sky130_fd_sc_hd__decap_8 FILLER_0_7 1 0 1748 0 -1 1632 +use sky130_fd_sc_hd__decap_3 FILLER_1_6 1 0 1656 0 1 1632 +use sky130_fd_sc_hd__fill_2 FILLER_1_12 1 0 2208 0 1 1632 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[0\] 1 0 2392 0 1 1632 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[11\] 1 0 2668 0 1 1632 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[1\] 1 0 3036 0 1 1632 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[20\] 1 0 2760 0 -1 1632 +use sky130_fd_sc_hd__decap_3 FILLER_0_15 1 0 2484 0 -1 1632 +use sky130_fd_sc_hd__decap_8 FILLER_0_21 1 0 3036 0 -1 1632 +use sky130_fd_sc_hd__fill_1 FILLER_1_20 1 0 2944 0 1 1632 +use sky130_fd_sc_hd__decap_6 FILLER_1_24 1 0 3312 0 1 1632 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[15\] 1 0 4416 0 -1 1632 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[7\] 1 0 3864 0 1 1632 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 1 0 3956 0 -1 1632 +use sky130_fd_sc_hd__fill_2 FILLER_0_29 1 0 3772 0 -1 1632 +use sky130_fd_sc_hd__decap_4 FILLER_0_32 1 0 4048 0 -1 1632 +use sky130_fd_sc_hd__decap_12 FILLER_1_33 1 0 4140 0 1 1632 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[4\] 1 0 5428 0 1 1632 +use sky130_fd_sc_hd__decap_3 PHY_1 -1 0 5980 0 -1 1632 +use sky130_fd_sc_hd__decap_3 PHY_3 -1 0 5980 0 1 1632 +use sky130_fd_sc_hd__decap_8 FILLER_0_39 1 0 4692 0 -1 1632 +use sky130_fd_sc_hd__decap_3 FILLER_0_47 1 0 5428 0 -1 1632 +use sky130_fd_sc_hd__fill_2 FILLER_1_45 1 0 5244 0 1 1632 +use sky130_fd_sc_hd__decap_3 PHY_4 1 0 1104 0 -1 2720 +use sky130_fd_sc_hd__decap_12 FILLER_2_3 1 0 1380 0 -1 2720 +use sky130_fd_sc_hd__decap_12 FILLER_2_15 1 0 2484 0 -1 2720 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[13\] 1 0 4600 0 -1 2720 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 1 0 3956 0 -1 2720 +use sky130_fd_sc_hd__decap_4 FILLER_2_27 1 0 3588 0 -1 2720 +use sky130_fd_sc_hd__decap_6 FILLER_2_32 1 0 4048 0 -1 2720 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[9\] 1 0 4876 0 -1 2720 +use sky130_fd_sc_hd__decap_3 PHY_5 -1 0 5980 0 -1 2720 +use sky130_fd_sc_hd__decap_6 FILLER_2_44 1 0 5152 0 -1 2720 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[31\] 1 0 1380 0 1 2720 +use sky130_fd_sc_hd__decap_3 PHY_6 1 0 1104 0 1 2720 +use sky130_fd_sc_hd__decap_12 FILLER_3_6 1 0 1656 0 1 2720 +use sky130_fd_sc_hd__decap_12 FILLER_3_18 1 0 2760 0 1 2720 +use sky130_fd_sc_hd__decap_12 FILLER_3_30 1 0 3864 0 1 2720 +use sky130_fd_sc_hd__decap_3 PHY_7 -1 0 5980 0 1 2720 +use sky130_fd_sc_hd__decap_8 FILLER_3_42 1 0 4968 0 1 2720 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[17\] 1 0 1472 0 -1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[24\] 1 0 1748 0 -1 3808 +use sky130_fd_sc_hd__decap_3 PHY_8 1 0 1104 0 -1 3808 +use sky130_fd_sc_hd__fill_1 FILLER_4_3 1 0 1380 0 -1 3808 +use sky130_fd_sc_hd__decap_4 FILLER_4_10 1 0 2024 0 -1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[14\] 1 0 2484 0 -1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[25\] 1 0 2944 0 -1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[8\] 1 0 3220 0 -1 3808 +use sky130_fd_sc_hd__fill_1 FILLER_4_14 1 0 2392 0 -1 3808 +use sky130_fd_sc_hd__fill_2 FILLER_4_18 1 0 2760 0 -1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[16\] 1 0 4600 0 -1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[22\] 1 0 4048 0 -1 3808 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 1 0 3956 0 -1 3808 +use sky130_fd_sc_hd__decap_4 FILLER_4_26 1 0 3496 0 -1 3808 +use sky130_fd_sc_hd__fill_1 FILLER_4_30 1 0 3864 0 -1 3808 +use sky130_fd_sc_hd__decap_3 FILLER_4_35 1 0 4324 0 -1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[26\] 1 0 5060 0 -1 3808 +use sky130_fd_sc_hd__decap_3 PHY_9 -1 0 5980 0 -1 3808 +use sky130_fd_sc_hd__fill_2 FILLER_4_41 1 0 4876 0 -1 3808 +use sky130_fd_sc_hd__decap_4 FILLER_4_46 1 0 5336 0 -1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[2\] 1 0 1840 0 1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[6\] 1 0 1380 0 1 3808 +use sky130_fd_sc_hd__decap_3 PHY_10 1 0 1104 0 1 3808 +use sky130_fd_sc_hd__fill_2 FILLER_5_6 1 0 1656 0 1 3808 +use sky130_fd_sc_hd__decap_12 FILLER_5_11 1 0 2116 0 1 3808 +use sky130_fd_sc_hd__decap_8 FILLER_5_23 1 0 3220 0 1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[10\] 1 0 4232 0 1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[18\] 1 0 4508 0 1 3808 +use sky130_fd_sc_hd__decap_3 FILLER_5_31 1 0 3956 0 1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[29\] 1 0 5336 0 1 3808 +use sky130_fd_sc_hd__decap_3 PHY_11 -1 0 5980 0 1 3808 +use sky130_fd_sc_hd__decap_6 FILLER_5_40 1 0 4784 0 1 3808 +use sky130_fd_sc_hd__fill_1 FILLER_5_49 1 0 5612 0 1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[19\] 1 0 1932 0 -1 4896 +use sky130_fd_sc_hd__decap_3 PHY_12 1 0 1104 0 -1 4896 +use sky130_fd_sc_hd__decap_3 PHY_14 1 0 1104 0 1 4896 +use sky130_fd_sc_hd__decap_6 FILLER_6_3 1 0 1380 0 -1 4896 +use sky130_fd_sc_hd__decap_8 FILLER_6_12 1 0 2208 0 -1 4896 +use sky130_fd_sc_hd__decap_12 FILLER_7_3 1 0 1380 0 1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[21\] 1 0 3404 0 -1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[30\] 1 0 3036 0 -1 4896 +use sky130_fd_sc_hd__fill_1 FILLER_6_20 1 0 2944 0 -1 4896 +use sky130_fd_sc_hd__fill_1 FILLER_6_24 1 0 3312 0 -1 4896 +use sky130_fd_sc_hd__decap_12 FILLER_7_15 1 0 2484 0 1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[12\] 1 0 4508 0 -1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[5\] 1 0 4140 0 1 4896 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 1 0 3956 0 -1 4896 +use sky130_fd_sc_hd__decap_3 FILLER_6_28 1 0 3680 0 -1 4896 +use sky130_fd_sc_hd__decap_4 FILLER_6_32 1 0 4048 0 -1 4896 +use sky130_fd_sc_hd__fill_1 FILLER_6_36 1 0 4416 0 -1 4896 +use sky130_fd_sc_hd__decap_6 FILLER_7_27 1 0 3588 0 1 4896 +use sky130_fd_sc_hd__decap_6 FILLER_7_36 1 0 4416 0 1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[23\] 1 0 5060 0 1 4896 +use sky130_fd_sc_hd__decap_3 PHY_13 -1 0 5980 0 -1 4896 +use sky130_fd_sc_hd__decap_3 PHY_15 -1 0 5980 0 1 4896 +use sky130_fd_sc_hd__decap_8 FILLER_6_40 1 0 4784 0 -1 4896 +use sky130_fd_sc_hd__fill_2 FILLER_6_48 1 0 5520 0 -1 4896 +use sky130_fd_sc_hd__fill_1 FILLER_7_42 1 0 4968 0 1 4896 +use sky130_fd_sc_hd__decap_4 FILLER_7_46 1 0 5336 0 1 4896 +use sky130_fd_sc_hd__decap_3 PHY_16 1 0 1104 0 -1 5984 +use sky130_fd_sc_hd__decap_12 FILLER_8_3 1 0 1380 0 -1 5984 +use sky130_fd_sc_hd__decap_12 FILLER_8_15 1 0 2484 0 -1 5984 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 1 0 3956 0 -1 5984 +use sky130_fd_sc_hd__decap_4 FILLER_8_27 1 0 3588 0 -1 5984 +use sky130_fd_sc_hd__decap_12 FILLER_8_32 1 0 4048 0 -1 5984 +use sky130_fd_sc_hd__decap_3 PHY_17 -1 0 5980 0 -1 5984 +use sky130_fd_sc_hd__decap_6 FILLER_8_44 1 0 5152 0 -1 5984 +port "VPWR" 32 1104 1696 5980 2016 m5 +port "VGND" 33 1104 2512 5980 2832 m5 +port "mask_rev[15]" 6 6309 1640 7109 1760 m3 +port "mask_rev[20]" 12 6309 2456 7109 2576 m3 +port "mask_rev[27]" 19 1122 6277 1178 7077 m2 +port "mask_rev[28]" 20 6458 6277 6514 7077 m2 +port "mask_rev[3]" 25 3514 0 3570 800 m2 port "mask_rev[11]" 2 1122 0 1178 800 m2 -port "mask_rev[1]" 11 0 2728 800 2848 m3 -port "mask_rev[8]" 30 5170 0 5226 800 m2 -port "mask_rev[10]" 1 4434 0 4490 800 m2 -port "mask_rev[24]" 16 6458 8453 6514 9253 m2 -port "mask_rev[27]" 19 1306 8453 1362 9253 m2 -port "mask_rev[21]" 13 6309 1368 7109 1488 m3 -port "mask_rev[9]" 31 2594 8453 2650 9253 m2 -port "mask_rev[14]" 5 6458 0 6514 800 m2 -port "mask_rev[13]" 4 5906 8453 5962 9253 m2 -port "mask_rev[29]" 21 5722 0 5778 800 m2 -port "mask_rev[16]" 7 2410 0 2466 800 m2 -port "mask_rev[3]" 25 3698 0 3754 800 m2 -port "mask_rev[30]" 23 6309 6264 7109 6384 m3 -port "mask_rev[4]" 26 6309 4360 7109 4480 m3 -port "mask_rev[28]" 20 6309 7352 7109 7472 m3 -node "vdd1v8" 0 0 0 5448 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "vss" 0 0 570 8453 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "VPWR" 0 0 1104 2784 m5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "VGND" 0 0 1104 3600 m5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[18]" 0 0 0 7624 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[17]" 0 0 1858 8453 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[20]" 0 0 6309 3544 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[26]" 0 0 5170 8453 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[19]" 0 0 3330 8453 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[2]" 0 0 0 4632 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[23]" 0 0 1858 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[15]" 0 0 6309 2456 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[6]" 0 0 0 6536 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[12]" 0 0 570 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[31]" 0 0 3146 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[22]" 0 0 0 1640 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[7]" 0 0 3882 8453 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[25]" 0 0 0 3544 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[0]" 0 0 4618 8453 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[5]" 0 0 6309 5448 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +port "mask_rev[0]" 0 4066 6277 4122 7077 m2 +port "mask_rev[4]" 26 6309 3544 7109 3664 m3 +port "mask_rev[7]" 29 3514 6277 3570 7077 m2 +port "mask_rev[1]" 11 0 3272 800 3392 m3 +port "mask_rev[9]" 31 2226 6277 2282 7077 m2 +port "mask_rev[13]" 4 5354 6277 5410 7077 m2 +port "mask_rev[31]" 24 2962 0 3018 800 m2 +port "mask_rev[16]" 7 2226 0 2282 800 m2 +port "mask_rev[25]" 17 0 1640 800 1760 m3 +port "mask_rev[8]" 30 4802 0 4858 800 m2 +port "mask_rev[14]" 5 5906 0 5962 800 m2 +port "mask_rev[26]" 18 4802 6277 4858 7077 m2 +port "mask_rev[22]" 14 0 5992 800 6112 m3 +port "mask_rev[24]" 16 5906 6277 5962 7077 m2 +port "mask_rev[17]" 8 1674 6277 1730 7077 m2 +port "mask_rev[10]" 1 4066 0 4122 800 m2 +port "mask_rev[29]" 21 5354 0 5410 800 m2 +port "mask_rev[2]" 22 0 2456 800 2576 m3 +port "mask_rev[18]" 9 0 5176 800 5296 m3 +port "mask_rev[6]" 28 0 4360 800 4480 m3 +port "mask_rev[12]" 3 570 0 626 800 m2 +port "mask_rev[21]" 13 6309 824 7109 944 m3 +port "mask_rev[30]" 23 6309 5176 7109 5296 m3 +port "mask_rev[19]" 10 2962 6277 3018 7077 m2 +port "mask_rev[23]" 15 1674 0 1730 800 m2 +port "mask_rev[5]" 27 6309 4360 7109 4480 m3 +node "VPWR" 0 0 1104 1696 m5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "VGND" 0 0 1104 2512 m5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[15]" 0 0 6309 1640 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[20]" 0 0 6309 2456 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[27]" 0 0 1122 6277 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[28]" 0 0 6458 6277 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[3]" 0 0 3514 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 node "mask_rev[11]" 0 0 1122 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[1]" 0 0 0 2728 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[8]" 0 0 5170 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[10]" 0 0 4434 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[24]" 0 0 6458 8453 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[27]" 0 0 1306 8453 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[21]" 0 0 6309 1368 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[9]" 0 0 2594 8453 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[14]" 0 0 6458 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[13]" 0 0 5906 8453 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[29]" 0 0 5722 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[16]" 0 0 2410 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[3]" 0 0 3698 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[30]" 0 0 6309 6264 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[4]" 0 0 6309 4360 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -node "mask_rev[28]" 0 0 6309 7352 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[0]" 0 0 4066 6277 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[4]" 0 0 6309 3544 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[7]" 0 0 3514 6277 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[1]" 0 0 0 3272 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[9]" 0 0 2226 6277 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[13]" 0 0 5354 6277 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[31]" 0 0 2962 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[16]" 0 0 2226 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[25]" 0 0 0 1640 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[8]" 0 0 4802 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[14]" 0 0 5906 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[26]" 0 0 4802 6277 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[22]" 0 0 0 5992 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[24]" 0 0 5906 6277 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[17]" 0 0 1674 6277 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[10]" 0 0 4066 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[29]" 0 0 5354 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[2]" 0 0 0 2456 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[18]" 0 0 0 5176 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[6]" 0 0 0 4360 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[12]" 0 0 570 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[21]" 0 0 6309 824 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[30]" 0 0 6309 5176 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[19]" 0 0 2962 6277 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[23]" 0 0 1674 0 m2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +node "mask_rev[5]" 0 0 6309 4360 m3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 substrate "VSUBS" 0 0 -1073741817 -1073741817 space 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "PHY_17/VGND" "FILLER_8_44/VGND" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "FILLER_8_44/VGND" "FILLER_8_32/VGND" @@ -196,813 +193,833 @@ merge "FILLER_8_15/VGND" "FILLER_8_3/VGND" merge "FILLER_8_3/VGND" "PHY_16/VGND" merge "PHY_16/VGND" "PHY_17/VNB" -merge "PHY_17/VNB" "PHY_13/VGND" -merge "PHY_13/VGND" "PHY_15/VNB" -merge "PHY_15/VNB" "PHY_15/VGND" -merge "PHY_15/VGND" "FILLER_7_49/VGND" -merge "FILLER_7_49/VGND" "FILLER_8_44/VNB" -merge "FILLER_8_44/VNB" "FILLER_7_43/VNB" -merge "FILLER_7_43/VNB" "FILLER_7_43/VGND" -merge "FILLER_7_43/VGND" "mask_rev_value\[9\]/VGND" -merge "mask_rev_value\[9\]/VGND" "FILLER_6_46/VGND" -merge "FILLER_6_46/VGND" "FILLER_7_49/VNB" -merge "FILLER_7_49/VNB" "mask_rev_value\[14\]/VGND" -merge "mask_rev_value\[14\]/VGND" "mask_rev_value\[29\]/VNB" -merge "mask_rev_value\[29\]/VNB" "mask_rev_value\[29\]/VGND" -merge "mask_rev_value\[29\]/VGND" "FILLER_6_42/VGND" -merge "FILLER_6_42/VGND" "FILLER_7_39/VNB" -merge "FILLER_7_39/VNB" "FILLER_7_39/VGND" -merge "FILLER_7_39/VGND" "FILLER_7_35/VNB" -merge "FILLER_7_35/VNB" "FILLER_7_35/VGND" -merge "FILLER_7_35/VGND" "FILLER_6_38/VGND" -merge "FILLER_6_38/VGND" "FILLER_8_32/VNB" +merge "PHY_17/VNB" "PHY_15/VGND" +merge "PHY_15/VGND" "PHY_15/VNB" +merge "PHY_15/VNB" "PHY_13/VNB" +merge "PHY_13/VNB" "PHY_13/VGND" +merge "PHY_13/VGND" "FILLER_8_44/VNB" +merge "FILLER_8_44/VNB" "FILLER_7_46/VNB" +merge "FILLER_7_46/VNB" "FILLER_7_46/VGND" +merge "FILLER_7_46/VGND" "FILLER_7_42/VNB" +merge "FILLER_7_42/VNB" "FILLER_7_42/VGND" +merge "FILLER_7_42/VGND" "FILLER_6_48/VNB" +merge "FILLER_6_48/VNB" "FILLER_6_48/VGND" +merge "FILLER_6_48/VGND" "FILLER_6_40/VNB" +merge "FILLER_6_40/VNB" "FILLER_6_40/VGND" +merge "FILLER_6_40/VGND" "mask_rev_value\[23\]/VNB" +merge "mask_rev_value\[23\]/VNB" "mask_rev_value\[23\]/VGND" +merge "mask_rev_value\[23\]/VGND" "FILLER_7_36/VGND" +merge "FILLER_7_36/VGND" "FILLER_7_36/VNB" +merge "FILLER_7_36/VNB" "FILLER_6_36/VNB" +merge "FILLER_6_36/VNB" "FILLER_6_36/VGND" +merge "FILLER_6_36/VGND" "mask_rev_value\[12\]/VNB" +merge "mask_rev_value\[12\]/VNB" "mask_rev_value\[12\]/VGND" +merge "mask_rev_value\[12\]/VGND" "FILLER_8_32/VNB" merge "FILLER_8_32/VNB" "FILLER_8_27/VNB" merge "FILLER_8_27/VNB" "PHY_22/VGND" -merge "PHY_22/VGND" "FILLER_7_29/VGND" -merge "FILLER_7_29/VGND" "FILLER_7_29/VNB" -merge "FILLER_7_29/VNB" "FILLER_6_32/VGND" -merge "FILLER_6_32/VGND" "FILLER_6_29/VGND" -merge "FILLER_6_29/VGND" "mask_rev_value\[16\]/VNB" -merge "mask_rev_value\[16\]/VNB" "mask_rev_value\[16\]/VGND" -merge "mask_rev_value\[16\]/VGND" "mask_rev_value\[13\]/VGND" -merge "mask_rev_value\[13\]/VGND" "FILLER_6_23/VGND" -merge "FILLER_6_23/VGND" "FILLER_8_15/VNB" -merge "FILLER_8_15/VNB" "FILLER_7_17/VNB" -merge "FILLER_7_17/VNB" "FILLER_7_17/VGND" -merge "FILLER_7_17/VGND" "FILLER_6_15/VGND" -merge "FILLER_6_15/VGND" "mask_rev_value\[28\]/VNB" -merge "mask_rev_value\[28\]/VNB" "mask_rev_value\[28\]/VGND" -merge "mask_rev_value\[28\]/VGND" "FILLER_7_6/VNB" -merge "FILLER_7_6/VNB" "FILLER_7_6/VGND" -merge "FILLER_7_6/VGND" "mask_rev_value\[3\]/VNB" -merge "mask_rev_value\[3\]/VNB" "mask_rev_value\[3\]/VGND" -merge "mask_rev_value\[3\]/VGND" "mask_rev_value\[30\]/VNB" +merge "PHY_22/VGND" "FILLER_7_27/VNB" +merge "FILLER_7_27/VNB" "FILLER_7_27/VGND" +merge "FILLER_7_27/VGND" "FILLER_6_32/VNB" +merge "FILLER_6_32/VNB" "FILLER_6_32/VGND" +merge "FILLER_6_32/VGND" "FILLER_6_28/VNB" +merge "FILLER_6_28/VNB" "FILLER_6_28/VGND" +merge "FILLER_6_28/VGND" "PHY_21/VGND" +merge "PHY_21/VGND" "mask_rev_value\[5\]/VNB" +merge "mask_rev_value\[5\]/VNB" "mask_rev_value\[5\]/VGND" +merge "mask_rev_value\[5\]/VGND" "FILLER_6_24/VNB" +merge "FILLER_6_24/VNB" "FILLER_6_24/VGND" +merge "FILLER_6_24/VGND" "FILLER_6_20/VNB" +merge "FILLER_6_20/VNB" "FILLER_6_20/VGND" +merge "FILLER_6_20/VGND" "mask_rev_value\[30\]/VNB" merge "mask_rev_value\[30\]/VNB" "mask_rev_value\[30\]/VGND" -merge "mask_rev_value\[30\]/VGND" "FILLER_8_3/VNB" +merge "mask_rev_value\[30\]/VGND" "mask_rev_value\[21\]/VNB" +merge "mask_rev_value\[21\]/VNB" "mask_rev_value\[21\]/VGND" +merge "mask_rev_value\[21\]/VGND" "FILLER_8_15/VNB" +merge "FILLER_8_15/VNB" "FILLER_7_15/VNB" +merge "FILLER_7_15/VNB" "FILLER_7_15/VGND" +merge "FILLER_7_15/VGND" "FILLER_6_12/VNB" +merge "FILLER_6_12/VNB" "FILLER_6_12/VGND" +merge "FILLER_6_12/VGND" "mask_rev_value\[19\]/VNB" +merge "mask_rev_value\[19\]/VNB" "mask_rev_value\[19\]/VGND" +merge "mask_rev_value\[19\]/VGND" "FILLER_8_3/VNB" merge "FILLER_8_3/VNB" "PHY_16/VNB" -merge "PHY_16/VNB" "FILLER_6_3/VGND" +merge "PHY_16/VNB" "FILLER_7_3/VNB" +merge "FILLER_7_3/VNB" "FILLER_7_3/VGND" +merge "FILLER_7_3/VGND" "FILLER_6_3/VNB" +merge "FILLER_6_3/VNB" "FILLER_6_3/VGND" merge "FILLER_6_3/VGND" "PHY_14/VGND" merge "PHY_14/VGND" "PHY_14/VNB" -merge "PHY_14/VNB" "PHY_12/VGND" -merge "PHY_12/VGND" "mask_rev_value\[4\]/VNB" -merge "mask_rev_value\[4\]/VNB" "mask_rev_value\[4\]/VGND" -merge "mask_rev_value\[4\]/VGND" "PHY_13/VNB" -merge "PHY_13/VNB" "PHY_11/VGND" +merge "PHY_14/VNB" "PHY_12/VNB" +merge "PHY_12/VNB" "PHY_12/VGND" +merge "PHY_12/VGND" "FILLER_5_49/VGND" +merge "FILLER_5_49/VGND" "PHY_11/VGND" merge "PHY_11/VGND" "PHY_11/VNB" merge "PHY_11/VNB" "PHY_9/VNB" merge "PHY_9/VNB" "PHY_9/VGND" -merge "PHY_9/VGND" "mask_rev_value\[9\]/VNB" -merge "mask_rev_value\[9\]/VNB" "FILLER_6_46/VNB" -merge "FILLER_6_46/VNB" "mask_rev_value\[14\]/VNB" -merge "mask_rev_value\[14\]/VNB" "FILLER_6_42/VNB" -merge "FILLER_6_42/VNB" "FILLER_6_38/VNB" -merge "FILLER_6_38/VNB" "mask_rev_value\[27\]/VNB" -merge "mask_rev_value\[27\]/VNB" "mask_rev_value\[27\]/VGND" -merge "mask_rev_value\[27\]/VGND" "FILLER_5_35/VNB" -merge "FILLER_5_35/VNB" "FILLER_5_35/VGND" -merge "FILLER_5_35/VGND" "FILLER_4_44/VNB" -merge "FILLER_4_44/VNB" "FILLER_4_44/VGND" -merge "FILLER_4_44/VGND" "FILLER_6_32/VNB" -merge "FILLER_6_32/VNB" "FILLER_6_29/VNB" -merge "FILLER_6_29/VNB" "PHY_21/VGND" -merge "PHY_21/VGND" "mask_rev_value\[13\]/VNB" -merge "mask_rev_value\[13\]/VNB" "FILLER_6_23/VNB" -merge "FILLER_6_23/VNB" "FILLER_5_23/VNB" -merge "FILLER_5_23/VNB" "FILLER_5_23/VGND" -merge "FILLER_5_23/VGND" "mask_rev_value\[24\]/VNB" -merge "mask_rev_value\[24\]/VNB" "mask_rev_value\[24\]/VGND" -merge "mask_rev_value\[24\]/VGND" "FILLER_4_32/VNB" -merge "FILLER_4_32/VNB" "FILLER_4_32/VGND" -merge "FILLER_4_32/VGND" "FILLER_4_30/VNB" +merge "PHY_9/VGND" "FILLER_5_49/VNB" +merge "FILLER_5_49/VNB" "FILLER_5_40/VNB" +merge "FILLER_5_40/VNB" "FILLER_5_40/VGND" +merge "FILLER_5_40/VGND" "mask_rev_value\[29\]/VGND" +merge "mask_rev_value\[29\]/VGND" "mask_rev_value\[29\]/VNB" +merge "mask_rev_value\[29\]/VNB" "mask_rev_value\[18\]/VNB" +merge "mask_rev_value\[18\]/VNB" "mask_rev_value\[18\]/VGND" +merge "mask_rev_value\[18\]/VGND" "mask_rev_value\[10\]/VGND" +merge "mask_rev_value\[10\]/VGND" "FILLER_4_46/VNB" +merge "FILLER_4_46/VNB" "FILLER_4_46/VGND" +merge "FILLER_4_46/VGND" "FILLER_4_41/VNB" +merge "FILLER_4_41/VNB" "FILLER_4_41/VGND" +merge "FILLER_4_41/VGND" "mask_rev_value\[26\]/VNB" +merge "mask_rev_value\[26\]/VNB" "mask_rev_value\[26\]/VGND" +merge "mask_rev_value\[26\]/VGND" "FILLER_4_35/VNB" +merge "FILLER_4_35/VNB" "FILLER_4_35/VGND" +merge "FILLER_4_35/VGND" "mask_rev_value\[16\]/VNB" +merge "mask_rev_value\[16\]/VNB" "mask_rev_value\[16\]/VGND" +merge "mask_rev_value\[16\]/VGND" "FILLER_5_31/VNB" +merge "FILLER_5_31/VNB" "FILLER_5_31/VGND" +merge "FILLER_5_31/VGND" "mask_rev_value\[10\]/VNB" +merge "mask_rev_value\[10\]/VNB" "FILLER_5_23/VGND" +merge "FILLER_5_23/VGND" "FILLER_5_23/VNB" +merge "FILLER_5_23/VNB" "FILLER_4_30/VNB" merge "FILLER_4_30/VNB" "FILLER_4_30/VGND" -merge "FILLER_4_30/VGND" "PHY_20/VGND" -merge "PHY_20/VGND" "FILLER_4_22/VNB" -merge "FILLER_4_22/VNB" "FILLER_4_22/VGND" -merge "FILLER_4_22/VGND" "mask_rev_value\[11\]/VNB" -merge "mask_rev_value\[11\]/VNB" "mask_rev_value\[11\]/VGND" -merge "mask_rev_value\[11\]/VGND" "FILLER_6_15/VNB" -merge "FILLER_6_15/VNB" "FILLER_5_15/VNB" -merge "FILLER_5_15/VNB" "FILLER_5_15/VGND" -merge "FILLER_5_15/VGND" "mask_rev_value\[21\]/VNB" -merge "mask_rev_value\[21\]/VNB" "mask_rev_value\[21\]/VGND" -merge "mask_rev_value\[21\]/VGND" "FILLER_4_13/VNB" -merge "FILLER_4_13/VNB" "FILLER_4_13/VGND" -merge "FILLER_4_13/VGND" "mask_rev_value\[8\]/VNB" +merge "FILLER_4_30/VGND" "FILLER_4_26/VNB" +merge "FILLER_4_26/VNB" "FILLER_4_26/VGND" +merge "FILLER_4_26/VGND" "PHY_20/VGND" +merge "PHY_20/VGND" "mask_rev_value\[22\]/VNB" +merge "mask_rev_value\[22\]/VNB" "mask_rev_value\[22\]/VGND" +merge "mask_rev_value\[22\]/VGND" "mask_rev_value\[8\]/VNB" merge "mask_rev_value\[8\]/VNB" "mask_rev_value\[8\]/VGND" -merge "mask_rev_value\[8\]/VGND" "mask_rev_value\[1\]/VNB" -merge "mask_rev_value\[1\]/VNB" "mask_rev_value\[1\]/VGND" -merge "mask_rev_value\[1\]/VGND" "mask_rev_value\[10\]/VNB" -merge "mask_rev_value\[10\]/VNB" "mask_rev_value\[10\]/VGND" -merge "mask_rev_value\[10\]/VGND" "FILLER_6_3/VNB" -merge "FILLER_6_3/VNB" "PHY_12/VNB" -merge "PHY_12/VNB" "FILLER_5_3/VNB" -merge "FILLER_5_3/VNB" "FILLER_5_3/VGND" -merge "FILLER_5_3/VGND" "PHY_10/VGND" +merge "mask_rev_value\[8\]/VGND" "mask_rev_value\[25\]/VNB" +merge "mask_rev_value\[25\]/VNB" "mask_rev_value\[25\]/VGND" +merge "mask_rev_value\[25\]/VGND" "FILLER_5_11/VNB" +merge "FILLER_5_11/VNB" "FILLER_5_11/VGND" +merge "FILLER_5_11/VGND" "FILLER_5_6/VNB" +merge "FILLER_5_6/VNB" "FILLER_5_6/VGND" +merge "FILLER_5_6/VGND" "mask_rev_value\[2\]/VNB" +merge "mask_rev_value\[2\]/VNB" "mask_rev_value\[2\]/VGND" +merge "mask_rev_value\[2\]/VGND" "FILLER_4_18/VNB" +merge "FILLER_4_18/VNB" "FILLER_4_18/VGND" +merge "FILLER_4_18/VGND" "FILLER_4_14/VNB" +merge "FILLER_4_14/VNB" "FILLER_4_14/VGND" +merge "FILLER_4_14/VGND" "mask_rev_value\[14\]/VNB" +merge "mask_rev_value\[14\]/VNB" "mask_rev_value\[14\]/VGND" +merge "mask_rev_value\[14\]/VGND" "FILLER_4_10/VNB" +merge "FILLER_4_10/VNB" "FILLER_4_10/VGND" +merge "FILLER_4_10/VGND" "mask_rev_value\[24\]/VNB" +merge "mask_rev_value\[24\]/VNB" "mask_rev_value\[24\]/VGND" +merge "mask_rev_value\[24\]/VGND" "mask_rev_value\[17\]/VNB" +merge "mask_rev_value\[17\]/VNB" "mask_rev_value\[17\]/VGND" +merge "mask_rev_value\[17\]/VGND" "PHY_10/VGND" merge "PHY_10/VGND" "PHY_10/VNB" -merge "PHY_10/VNB" "FILLER_4_3/VNB" +merge "PHY_10/VNB" "mask_rev_value\[6\]/VNB" +merge "mask_rev_value\[6\]/VNB" "mask_rev_value\[6\]/VGND" +merge "mask_rev_value\[6\]/VGND" "FILLER_4_3/VNB" merge "FILLER_4_3/VNB" "FILLER_4_3/VGND" merge "FILLER_4_3/VGND" "PHY_8/VNB" merge "PHY_8/VNB" "PHY_8/VGND" -merge "PHY_8/VGND" "FILLER_3_49/VGND" -merge "FILLER_3_49/VGND" "PHY_7/VGND" +merge "PHY_8/VGND" "PHY_7/VGND" merge "PHY_7/VGND" "PHY_7/VNB" merge "PHY_7/VNB" "PHY_5/VNB" merge "PHY_5/VNB" "PHY_5/VGND" -merge "PHY_5/VGND" "FILLER_3_49/VNB" -merge "FILLER_3_49/VNB" "FILLER_3_45/VNB" -merge "FILLER_3_45/VNB" "FILLER_3_45/VGND" -merge "FILLER_3_45/VGND" "FILLER_3_39/VNB" -merge "FILLER_3_39/VNB" "FILLER_3_39/VGND" -merge "FILLER_3_39/VGND" "mask_rev_value\[7\]/VNB" -merge "mask_rev_value\[7\]/VNB" "mask_rev_value\[7\]/VGND" -merge "mask_rev_value\[7\]/VGND" "FILLER_3_35/VNB" -merge "FILLER_3_35/VNB" "FILLER_3_35/VGND" -merge "FILLER_3_35/VGND" "mask_rev_value\[12\]/VNB" -merge "mask_rev_value\[12\]/VNB" "mask_rev_value\[12\]/VGND" -merge "mask_rev_value\[12\]/VGND" "FILLER_2_44/VNB" -merge "FILLER_2_44/VNB" "FILLER_2_44/VGND" -merge "FILLER_2_44/VGND" "FILLER_3_31/VNB" -merge "FILLER_3_31/VNB" "FILLER_3_31/VGND" -merge "FILLER_3_31/VGND" "mask_rev_value\[31\]/VNB" -merge "mask_rev_value\[31\]/VNB" "mask_rev_value\[31\]/VGND" -merge "mask_rev_value\[31\]/VGND" "mask_rev_value\[0\]/VGND" -merge "mask_rev_value\[0\]/VGND" "mask_rev_value\[0\]/VNB" -merge "mask_rev_value\[0\]/VNB" "FILLER_3_24/VNB" -merge "FILLER_3_24/VNB" "FILLER_3_24/VGND" -merge "FILLER_3_24/VGND" "FILLER_3_20/VNB" -merge "FILLER_3_20/VNB" "FILLER_3_20/VGND" -merge "FILLER_3_20/VGND" "mask_rev_value\[5\]/VGND" -merge "mask_rev_value\[5\]/VGND" "mask_rev_value\[5\]/VNB" -merge "mask_rev_value\[5\]/VNB" "FILLER_2_32/VNB" -merge "FILLER_2_32/VNB" "FILLER_2_32/VGND" -merge "FILLER_2_32/VGND" "PHY_19/VGND" -merge "PHY_19/VGND" "FILLER_2_25/VNB" -merge "FILLER_2_25/VNB" "FILLER_2_25/VGND" -merge "FILLER_2_25/VGND" "FILLER_3_14/VNB" -merge "FILLER_3_14/VNB" "FILLER_3_14/VGND" -merge "FILLER_3_14/VGND" "mask_rev_value\[22\]/VNB" -merge "mask_rev_value\[22\]/VNB" "mask_rev_value\[22\]/VGND" -merge "mask_rev_value\[22\]/VGND" "FILLER_3_6/VGND" -merge "FILLER_3_6/VGND" "FILLER_3_6/VNB" -merge "FILLER_3_6/VNB" "FILLER_2_13/VNB" -merge "FILLER_2_13/VNB" "FILLER_2_13/VGND" -merge "FILLER_2_13/VGND" "FILLER_2_6/VNB" -merge "FILLER_2_6/VNB" "FILLER_2_6/VGND" -merge "FILLER_2_6/VGND" "mask_rev_value\[6\]/VNB" -merge "mask_rev_value\[6\]/VNB" "mask_rev_value\[6\]/VGND" -merge "mask_rev_value\[6\]/VGND" "mask_rev_value\[15\]/VNB" -merge "mask_rev_value\[15\]/VNB" "mask_rev_value\[15\]/VGND" -merge "mask_rev_value\[15\]/VGND" "PHY_6/VGND" -merge "PHY_6/VGND" "PHY_6/VNB" -merge "PHY_6/VNB" "mask_rev_value\[25\]/VNB" -merge "mask_rev_value\[25\]/VNB" "mask_rev_value\[25\]/VGND" -merge "mask_rev_value\[25\]/VGND" "PHY_4/VNB" -merge "PHY_4/VNB" "PHY_4/VGND" -merge "PHY_4/VGND" "mask_rev_value\[23\]/VNB" -merge "mask_rev_value\[23\]/VNB" "mask_rev_value\[23\]/VGND" -merge "mask_rev_value\[23\]/VGND" "PHY_3/VGND" +merge "PHY_5/VGND" "PHY_3/VGND" merge "PHY_3/VGND" "PHY_3/VNB" -merge "PHY_3/VNB" "PHY_1/VNB" -merge "PHY_1/VNB" "PHY_1/VGND" -merge "PHY_1/VGND" "FILLER_1_47/VNB" -merge "FILLER_1_47/VNB" "FILLER_1_47/VGND" -merge "FILLER_1_47/VGND" "FILLER_0_48/VNB" -merge "FILLER_0_48/VNB" "FILLER_0_48/VGND" -merge "FILLER_0_48/VGND" "FILLER_0_43/VNB" -merge "FILLER_0_43/VNB" "FILLER_0_43/VGND" -merge "FILLER_0_43/VGND" "mask_rev_value\[26\]/VNB" -merge "mask_rev_value\[26\]/VNB" "mask_rev_value\[26\]/VGND" -merge "mask_rev_value\[26\]/VGND" "mask_rev_value\[18\]/VNB" -merge "mask_rev_value\[18\]/VNB" "mask_rev_value\[18\]/VGND" -merge "mask_rev_value\[18\]/VGND" "FILLER_1_38/VNB" -merge "FILLER_1_38/VNB" "FILLER_1_38/VGND" -merge "FILLER_1_38/VGND" "FILLER_0_35/VNB" -merge "FILLER_0_35/VNB" "FILLER_0_35/VGND" -merge "FILLER_0_35/VGND" "FILLER_1_26/VNB" -merge "FILLER_1_26/VNB" "FILLER_1_26/VGND" -merge "FILLER_1_26/VGND" "FILLER_0_29/VNB" -merge "FILLER_0_29/VNB" "FILLER_0_29/VGND" -merge "FILLER_0_29/VGND" "PHY_18/VGND" -merge "PHY_18/VGND" "mask_rev_value\[17\]/VGND" -merge "mask_rev_value\[17\]/VGND" "FILLER_0_21/VGND" -merge "FILLER_0_21/VGND" "FILLER_1_14/VGND" -merge "FILLER_1_14/VGND" "FILLER_1_10/VGND" -merge "FILLER_1_10/VGND" "FILLER_1_6/VGND" -merge "FILLER_1_6/VGND" "FILLER_0_9/VGND" -merge "FILLER_0_9/VGND" "mask_rev_value\[20\]/VGND" -merge "mask_rev_value\[20\]/VGND" "mask_rev_value\[19\]/VGND" -merge "mask_rev_value\[19\]/VGND" "FILLER_0_3/VGND" +merge "PHY_3/VNB" "PHY_1/VGND" +merge "PHY_1/VGND" "FILLER_3_42/VNB" +merge "FILLER_3_42/VNB" "FILLER_3_42/VGND" +merge "FILLER_3_42/VGND" "FILLER_2_44/VNB" +merge "FILLER_2_44/VNB" "FILLER_2_44/VGND" +merge "FILLER_2_44/VGND" "mask_rev_value\[9\]/VNB" +merge "mask_rev_value\[9\]/VNB" "mask_rev_value\[9\]/VGND" +merge "mask_rev_value\[9\]/VGND" "mask_rev_value\[13\]/VNB" +merge "mask_rev_value\[13\]/VNB" "mask_rev_value\[13\]/VGND" +merge "mask_rev_value\[13\]/VGND" "FILLER_1_45/VNB" +merge "FILLER_1_45/VNB" "FILLER_1_45/VGND" +merge "FILLER_1_45/VGND" "FILLER_0_47/VGND" +merge "FILLER_0_47/VGND" "FILLER_0_39/VGND" +merge "FILLER_0_39/VGND" "mask_rev_value\[4\]/VNB" +merge "mask_rev_value\[4\]/VNB" "mask_rev_value\[4\]/VGND" +merge "mask_rev_value\[4\]/VGND" "mask_rev_value\[15\]/VGND" +merge "mask_rev_value\[15\]/VGND" "FILLER_3_30/VNB" +merge "FILLER_3_30/VNB" "FILLER_3_30/VGND" +merge "FILLER_3_30/VGND" "FILLER_2_32/VNB" +merge "FILLER_2_32/VNB" "FILLER_2_32/VGND" +merge "FILLER_2_32/VGND" "FILLER_2_27/VNB" +merge "FILLER_2_27/VNB" "FILLER_2_27/VGND" +merge "FILLER_2_27/VGND" "PHY_19/VGND" +merge "PHY_19/VGND" "FILLER_1_33/VNB" +merge "FILLER_1_33/VNB" "FILLER_1_33/VGND" +merge "FILLER_1_33/VGND" "FILLER_0_32/VGND" +merge "FILLER_0_32/VGND" "FILLER_0_29/VGND" +merge "FILLER_0_29/VGND" "mask_rev_value\[7\]/VNB" +merge "mask_rev_value\[7\]/VNB" "FILLER_1_24/VNB" +merge "FILLER_1_24/VNB" "FILLER_1_20/VNB" +merge "FILLER_1_20/VNB" "mask_rev_value\[1\]/VNB" +merge "mask_rev_value\[1\]/VNB" "FILLER_3_18/VNB" +merge "FILLER_3_18/VNB" "FILLER_3_6/VNB" +merge "FILLER_3_6/VNB" "FILLER_2_15/VNB" +merge "FILLER_2_15/VNB" "mask_rev_value\[11\]/VNB" +merge "mask_rev_value\[11\]/VNB" "mask_rev_value\[0\]/VNB" +merge "mask_rev_value\[0\]/VNB" "FILLER_1_12/VNB" +merge "FILLER_1_12/VNB" "FILLER_1_6/VNB" +merge "FILLER_1_6/VNB" "mask_rev_value\[28\]/VNB" +merge "mask_rev_value\[28\]/VNB" "PHY_6/VNB" +merge "PHY_6/VNB" "mask_rev_value\[31\]/VNB" +merge "mask_rev_value\[31\]/VNB" "FILLER_2_3/VNB" +merge "FILLER_2_3/VNB" "PHY_4/VNB" +merge "PHY_4/VNB" "PHY_2/VNB" +merge "PHY_2/VNB" "mask_rev_value\[3\]/VNB" +merge "mask_rev_value\[3\]/VNB" "PHY_1/VNB" +merge "PHY_1/VNB" "FILLER_0_47/VNB" +merge "FILLER_0_47/VNB" "FILLER_0_39/VNB" +merge "FILLER_0_39/VNB" "mask_rev_value\[15\]/VNB" +merge "mask_rev_value\[15\]/VNB" "FILLER_0_32/VNB" +merge "FILLER_0_32/VNB" "FILLER_0_29/VNB" +merge "FILLER_0_29/VNB" "PHY_18/VGND" +merge "PHY_18/VGND" "FILLER_0_21/VNB" +merge "FILLER_0_21/VNB" "FILLER_0_15/VNB" +merge "FILLER_0_15/VNB" "mask_rev_value\[20\]/VNB" +merge "mask_rev_value\[20\]/VNB" "FILLER_0_7/VNB" +merge "FILLER_0_7/VNB" "mask_rev_value\[27\]/VNB" +merge "mask_rev_value\[27\]/VNB" "FILLER_0_3/VNB" +merge "FILLER_0_3/VNB" "PHY_0/VNB" +merge "PHY_0/VNB" "VSUBS" +merge "VSUBS" "mask_rev_value\[7\]/VGND" +merge "mask_rev_value\[7\]/VGND" "FILLER_1_24/VGND" +merge "FILLER_1_24/VGND" "FILLER_1_20/VGND" +merge "FILLER_1_20/VGND" "FILLER_0_21/VGND" +merge "FILLER_0_21/VGND" "mask_rev_value\[1\]/VGND" +merge "mask_rev_value\[1\]/VGND" "FILLER_3_18/VGND" +merge "FILLER_3_18/VGND" "FILLER_3_6/VGND" +merge "FILLER_3_6/VGND" "FILLER_2_15/VGND" +merge "FILLER_2_15/VGND" "FILLER_0_15/VGND" +merge "FILLER_0_15/VGND" "mask_rev_value\[20\]/VGND" +merge "mask_rev_value\[20\]/VGND" "mask_rev_value\[11\]/VGND" +merge "mask_rev_value\[11\]/VGND" "mask_rev_value\[0\]/VGND" +merge "mask_rev_value\[0\]/VGND" "FILLER_1_12/VGND" +merge "FILLER_1_12/VGND" "FILLER_1_6/VGND" +merge "FILLER_1_6/VGND" "FILLER_0_7/VGND" +merge "FILLER_0_7/VGND" "mask_rev_value\[28\]/VGND" +merge "mask_rev_value\[28\]/VGND" "mask_rev_value\[27\]/VGND" +merge "mask_rev_value\[27\]/VGND" "PHY_6/VGND" +merge "PHY_6/VGND" "mask_rev_value\[31\]/VGND" +merge "mask_rev_value\[31\]/VGND" "FILLER_2_3/VGND" +merge "FILLER_2_3/VGND" "PHY_4/VGND" +merge "PHY_4/VGND" "FILLER_0_3/VGND" merge "FILLER_0_3/VGND" "PHY_2/VGND" merge "PHY_2/VGND" "PHY_0/VGND" -merge "PHY_0/VGND" "mask_rev_value\[2\]/VGND" -merge "mask_rev_value\[2\]/VGND" "VGND" -merge "VGND" "mask_rev_value\[17\]/VNB" -merge "mask_rev_value\[17\]/VNB" "FILLER_0_21/VNB" -merge "FILLER_0_21/VNB" "FILLER_1_14/VNB" -merge "FILLER_1_14/VNB" "FILLER_1_10/VNB" -merge "FILLER_1_10/VNB" "FILLER_1_6/VNB" -merge "FILLER_1_6/VNB" "FILLER_0_9/VNB" -merge "FILLER_0_9/VNB" "mask_rev_value\[20\]/VNB" -merge "mask_rev_value\[20\]/VNB" "mask_rev_value\[19\]/VNB" -merge "mask_rev_value\[19\]/VNB" "FILLER_0_3/VNB" -merge "FILLER_0_3/VNB" "PHY_2/VNB" -merge "PHY_2/VNB" "PHY_0/VNB" -merge "PHY_0/VNB" "mask_rev_value\[2\]/VNB" -merge "mask_rev_value\[2\]/VNB" "VSUBS" +merge "PHY_0/VGND" "mask_rev_value\[3\]/VGND" +merge "mask_rev_value\[3\]/VGND" "VGND" +merge "FILLER_0_29/li_63_n17#" "FILLER_0_29/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_0_29/li_0_n17#" "mask_rev_value\[7\]/li_0_n17#" +merge "mask_rev_value\[7\]/li_0_n17#" "FILLER_1_24/li_0_n17#" +merge "FILLER_1_24/li_0_n17#" "FILLER_1_20/li_63_n17#" +merge "FILLER_1_20/li_63_n17#" "FILLER_0_21/li_0_n17#" +merge "FILLER_0_21/li_0_n17#" "mask_rev_value\[20\]/li_247_n17#" +merge "mask_rev_value\[20\]/li_247_n17#" "mask_rev_value\[1\]/li_0_n17#" +merge "mask_rev_value\[1\]/li_0_n17#" "mask_rev_value\[1\]/li_63_n17#" +merge "mask_rev_value\[1\]/li_63_n17#" "mask_rev_value\[1\]/li_155_n17#" +merge "mask_rev_value\[1\]/li_155_n17#" "mask_rev_value\[1\]/li_247_n17#" +merge "FILLER_5_31/li_0_n17#" "FILLER_5_23/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_5_23/li_0_n17#" "FILLER_5_11/li_0_n17#" +merge "FILLER_5_11/li_0_n17#" "mask_rev_value\[2\]/li_247_n17#" +merge "mask_rev_value\[2\]/li_247_n17#" "mask_rev_value\[2\]/li_155_n17#" +merge "mask_rev_value\[2\]/li_155_n17#" "FILLER_4_14/li_0_n17#" +merge "FILLER_4_14/li_0_n17#" "FILLER_4_10/li_0_n17#" +merge "FILLER_4_10/li_0_n17#" "mask_rev_value\[24\]/li_247_n17#" +merge "mask_rev_value\[24\]/li_247_n17#" "FILLER_4_14/li_63_n17#" +merge "FILLER_4_14/li_63_n17#" "mask_rev_value\[14\]/li_0_n17#" +merge "mask_rev_value\[14\]/li_0_n17#" "mask_rev_value\[14\]/li_63_n17#" +merge "mask_rev_value\[14\]/li_63_n17#" "mask_rev_value\[14\]/li_155_n17#" +merge "mask_rev_value\[14\]/li_155_n17#" "FILLER_4_18/li_0_n17#" +merge "FILLER_4_18/li_0_n17#" "mask_rev_value\[14\]/li_247_n17#" +merge "mask_rev_value\[14\]/li_247_n17#" "FILLER_4_18/li_63_n17#" +merge "FILLER_4_18/li_63_n17#" "FILLER_4_18/li_155_n17#" +merge "FILLER_4_18/li_155_n17#" "mask_rev_value\[25\]/li_0_n17#" +merge "mask_rev_value\[25\]/li_0_n17#" "mask_rev_value\[25\]/li_63_n17#" +merge "mask_rev_value\[25\]/li_63_n17#" "mask_rev_value\[25\]/li_155_n17#" +merge "mask_rev_value\[25\]/li_155_n17#" "mask_rev_value\[8\]/li_0_n17#" +merge "mask_rev_value\[8\]/li_0_n17#" "mask_rev_value\[25\]/li_247_n17#" +merge "mask_rev_value\[25\]/li_247_n17#" "mask_rev_value\[8\]/li_63_n17#" +merge "mask_rev_value\[8\]/li_63_n17#" "mask_rev_value\[8\]/li_155_n17#" +merge "mask_rev_value\[8\]/li_155_n17#" "FILLER_4_30/li_0_n17#" +merge "FILLER_4_30/li_0_n17#" "FILLER_4_26/li_0_n17#" +merge "FILLER_4_26/li_0_n17#" "mask_rev_value\[8\]/li_247_n17#" +merge "mask_rev_value\[8\]/li_247_n17#" "FILLER_4_30/li_63_n17#" +merge "FILLER_4_30/li_63_n17#" "PHY_20/li_0_n17#" +merge "PHY_20/li_0_n17#" "mask_rev_value\[22\]/li_0_n17#" +merge "mask_rev_value\[22\]/li_0_n17#" "mask_rev_value\[22\]/li_63_n17#" +merge "mask_rev_value\[22\]/li_63_n17#" "mask_rev_value\[10\]/li_0_n17#" +merge "mask_rev_value\[10\]/li_0_n17#" "mask_rev_value\[22\]/li_155_n17#" +merge "FILLER_2_44/li_0_527#" "mask_rev_value\[9\]/li_247_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[9\]/li_247_527#" "mask_rev_value\[9\]/li_155_527#" +merge "mask_rev_value\[9\]/li_155_527#" "mask_rev_value\[9\]/li_0_527#" +merge "mask_rev_value\[9\]/li_0_527#" "mask_rev_value\[9\]/li_55_382#" +merge "mask_rev_value\[9\]/li_55_382#" "mask_rev_value\[13\]/li_247_527#" +merge "mask_rev_value\[13\]/li_247_527#" "mask_rev_value\[13\]/li_155_527#" +merge "mask_rev_value\[13\]/li_155_527#" "mask_rev_value\[13\]/li_0_527#" +merge "mask_rev_value\[13\]/li_0_527#" "mask_rev_value\[13\]/li_55_382#" +merge "mask_rev_value\[13\]/li_55_382#" "FILLER_1_45/li_0_527#" +merge "FILLER_1_45/li_0_527#" "FILLER_2_32/li_0_527#" +merge "FILLER_2_32/li_0_527#" "FILLER_2_27/li_0_527#" +merge "FILLER_2_27/li_0_527#" "FILLER_2_15/li_0_527#" +merge "FILLER_2_15/li_0_527#" "FILLER_2_3/li_0_527#" +merge "FILLER_2_3/li_0_527#" "PHY_4/li_0_527#" +merge "PHY_4/li_0_527#" "PHY_2/li_0_527#" +merge "PHY_2/li_0_527#" "mask_rev_value\[3\]/li_0_527#" +merge "mask_rev_value\[3\]/li_0_527#" "mask_rev_value\[3\]/li_55_382#" +merge "mask_rev_value\[3\]/li_55_382#" "mask_rev_value\[3\]/li_155_527#" +merge "mask_rev_value\[3\]/li_155_527#" "FILLER_1_6/li_0_527#" +merge "FILLER_1_6/li_0_527#" "mask_rev_value\[3\]/li_247_527#" +merge "mask_rev_value\[3\]/li_247_527#" "mask_rev_value\[28\]/li_0_527#" +merge "mask_rev_value\[28\]/li_0_527#" "mask_rev_value\[28\]/li_55_382#" +merge "mask_rev_value\[28\]/li_55_382#" "mask_rev_value\[28\]/li_155_527#" +merge "mask_rev_value\[28\]/li_155_527#" "FILLER_1_12/li_0_527#" +merge "FILLER_1_12/li_0_527#" "mask_rev_value\[28\]/li_247_527#" +merge "mask_rev_value\[28\]/li_247_527#" "FILLER_1_12/li_63_527#" +merge "FILLER_1_12/li_63_527#" "mask_rev_value\[0\]/li_0_527#" +merge "mask_rev_value\[0\]/li_0_527#" "FILLER_1_12/li_155_527#" +merge "FILLER_1_12/li_155_527#" "mask_rev_value\[0\]/li_55_382#" +merge "mask_rev_value\[0\]/li_55_382#" "mask_rev_value\[0\]/li_155_527#" +merge "mask_rev_value\[0\]/li_155_527#" "mask_rev_value\[11\]/li_0_527#" +merge "mask_rev_value\[11\]/li_0_527#" "mask_rev_value\[0\]/li_247_527#" +merge "mask_rev_value\[0\]/li_247_527#" "mask_rev_value\[11\]/li_55_382#" +merge "mask_rev_value\[11\]/li_55_382#" "mask_rev_value\[11\]/li_155_527#" +merge "mask_rev_value\[11\]/li_155_527#" "FILLER_1_20/li_0_527#" +merge "FILLER_1_20/li_0_527#" "mask_rev_value\[11\]/li_247_527#" +merge "mask_rev_value\[11\]/li_247_527#" "FILLER_1_20/li_63_527#" +merge "FILLER_1_20/li_63_527#" "mask_rev_value\[1\]/li_0_527#" +merge "mask_rev_value\[1\]/li_0_527#" "mask_rev_value\[1\]/li_55_382#" +merge "mask_rev_value\[1\]/li_55_382#" "mask_rev_value\[1\]/li_155_527#" +merge "mask_rev_value\[1\]/li_155_527#" "mask_rev_value\[7\]/li_0_527#" +merge "mask_rev_value\[7\]/li_0_527#" "FILLER_1_24/li_0_527#" +merge "FILLER_1_24/li_0_527#" "mask_rev_value\[1\]/li_247_527#" +merge "mask_rev_value\[1\]/li_247_527#" "PHY_19/li_0_527#" +merge "PHY_19/li_0_527#" "mask_rev_value\[7\]/li_55_382#" +merge "mask_rev_value\[7\]/li_55_382#" "mask_rev_value\[7\]/li_155_527#" +merge "mask_rev_value\[7\]/li_155_527#" "FILLER_1_33/li_0_527#" +merge "FILLER_1_33/li_0_527#" "mask_rev_value\[7\]/li_247_527#" +merge "mask_rev_value\[7\]/li_247_527#" "FILLER_1_45/li_63_527#" +merge "FILLER_1_45/li_63_527#" "FILLER_1_45/li_155_527#" +merge "FILLER_1_45/li_155_527#" "mask_rev_value\[4\]/li_0_527#" +merge "mask_rev_value\[4\]/li_0_527#" "mask_rev_value\[4\]/li_55_382#" +merge "mask_rev_value\[4\]/li_55_382#" "mask_rev_value\[4\]/li_155_527#" +merge "mask_rev_value\[4\]/li_155_527#" "PHY_5/li_0_527#" +merge "PHY_5/li_0_527#" "PHY_3/li_0_527#" +merge "PHY_3/li_0_527#" "mask_rev_value\[4\]/li_247_527#" +merge "FILLER_0_32/li_0_527#" "FILLER_0_29/li_155_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_0_29/li_155_527#" "PHY_18/li_0_527#" +merge "PHY_18/li_0_527#" "mask_rev_value\[15\]/li_0_527#" +merge "FILLER_6_48/li_0_527#" "FILLER_6_40/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_6_40/li_0_527#" "mask_rev_value\[12\]/li_247_527#" +merge "mask_rev_value\[12\]/li_247_527#" "FILLER_5_40/li_0_527#" +merge "FILLER_5_40/li_0_527#" "mask_rev_value\[18\]/li_247_527#" +merge "mask_rev_value\[18\]/li_247_527#" "mask_rev_value\[29\]/li_0_527#" +merge "mask_rev_value\[29\]/li_0_527#" "mask_rev_value\[29\]/li_55_382#" +merge "mask_rev_value\[29\]/li_55_382#" "mask_rev_value\[29\]/li_155_527#" merge "PHY_17/VPWR" "PHY_17/VPB" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "PHY_17/VPB" "PHY_15/VPWR" -merge "PHY_15/VPWR" "PHY_15/VPB" -merge "PHY_15/VPB" "FILLER_7_49/VPWR" -merge "FILLER_7_49/VPWR" "FILLER_8_44/VPWR" +merge "PHY_15/VPWR" "PHY_13/VPWR" +merge "PHY_13/VPWR" "PHY_13/VPB" +merge "PHY_13/VPB" "FILLER_5_49/VPWR" +merge "FILLER_5_49/VPWR" "PHY_11/VPWR" +merge "PHY_11/VPWR" "FILLER_8_44/VPWR" merge "FILLER_8_44/VPWR" "FILLER_8_44/VPB" -merge "FILLER_8_44/VPB" "FILLER_7_43/VPWR" -merge "FILLER_7_43/VPWR" "FILLER_7_43/VPB" -merge "FILLER_7_43/VPB" "mask_rev_value\[29\]/VPWR" -merge "mask_rev_value\[29\]/VPWR" "mask_rev_value\[29\]/VPB" -merge "mask_rev_value\[29\]/VPB" "FILLER_7_39/VPWR" -merge "FILLER_7_39/VPWR" "FILLER_7_39/VPB" -merge "FILLER_7_39/VPB" "FILLER_7_35/VPWR" -merge "FILLER_7_35/VPWR" "FILLER_7_35/VPB" -merge "FILLER_7_35/VPB" "FILLER_8_32/VPWR" +merge "FILLER_8_44/VPB" "FILLER_7_46/VPWR" +merge "FILLER_7_46/VPWR" "FILLER_7_46/VPB" +merge "FILLER_7_46/VPB" "FILLER_7_42/VPWR" +merge "FILLER_7_42/VPWR" "FILLER_7_42/VPB" +merge "FILLER_7_42/VPB" "FILLER_6_48/VPWR" +merge "FILLER_6_48/VPWR" "FILLER_6_48/VPB" +merge "FILLER_6_48/VPB" "FILLER_6_40/VPWR" +merge "FILLER_6_40/VPWR" "FILLER_6_40/VPB" +merge "FILLER_6_40/VPB" "mask_rev_value\[23\]/VPWR" +merge "mask_rev_value\[23\]/VPWR" "FILLER_7_36/VPWR" +merge "FILLER_7_36/VPWR" "FILLER_7_36/VPB" +merge "FILLER_7_36/VPB" "FILLER_6_36/VPWR" +merge "FILLER_6_36/VPWR" "FILLER_6_36/VPB" +merge "FILLER_6_36/VPB" "mask_rev_value\[12\]/VPWR" +merge "mask_rev_value\[12\]/VPWR" "mask_rev_value\[12\]/VPB" +merge "mask_rev_value\[12\]/VPB" "FILLER_5_40/VPWR" +merge "FILLER_5_40/VPWR" "mask_rev_value\[29\]/VPWR" +merge "mask_rev_value\[29\]/VPWR" "mask_rev_value\[18\]/VPWR" +merge "mask_rev_value\[18\]/VPWR" "mask_rev_value\[10\]/VPWR" +merge "mask_rev_value\[10\]/VPWR" "FILLER_8_32/VPWR" merge "FILLER_8_32/VPWR" "FILLER_8_32/VPB" merge "FILLER_8_32/VPB" "FILLER_8_27/VPWR" merge "FILLER_8_27/VPWR" "FILLER_8_27/VPB" merge "FILLER_8_27/VPB" "PHY_22/VPWR" -merge "PHY_22/VPWR" "FILLER_7_29/VPB" -merge "FILLER_7_29/VPB" "FILLER_8_15/VPB" -merge "FILLER_8_15/VPB" "FILLER_7_17/VPB" -merge "FILLER_7_17/VPB" "mask_rev_value\[28\]/VPB" -merge "mask_rev_value\[28\]/VPB" "FILLER_7_6/VPB" -merge "FILLER_7_6/VPB" "FILLER_8_3/VPB" +merge "PHY_22/VPWR" "FILLER_7_27/VPB" +merge "FILLER_7_27/VPB" "FILLER_8_15/VPB" +merge "FILLER_8_15/VPB" "FILLER_7_15/VPB" +merge "FILLER_7_15/VPB" "FILLER_8_3/VPB" merge "FILLER_8_3/VPB" "PHY_16/VPB" -merge "PHY_16/VPB" "PHY_14/VPB" -merge "PHY_14/VPB" "mask_rev_value\[4\]/VPB" -merge "mask_rev_value\[4\]/VPB" "mask_rev_value\[3\]/VPB" -merge "mask_rev_value\[3\]/VPB" "mask_rev_value\[30\]/VPB" -merge "mask_rev_value\[30\]/VPB" "mask_rev_value\[16\]/VPB" -merge "mask_rev_value\[16\]/VPB" "FILLER_7_29/VPWR" -merge "FILLER_7_29/VPWR" "mask_rev_value\[16\]/VPWR" -merge "mask_rev_value\[16\]/VPWR" "FILLER_8_15/VPWR" -merge "FILLER_8_15/VPWR" "FILLER_7_17/VPWR" -merge "FILLER_7_17/VPWR" "mask_rev_value\[28\]/VPWR" -merge "mask_rev_value\[28\]/VPWR" "FILLER_7_6/VPWR" -merge "FILLER_7_6/VPWR" "mask_rev_value\[3\]/VPWR" -merge "mask_rev_value\[3\]/VPWR" "mask_rev_value\[30\]/VPWR" -merge "mask_rev_value\[30\]/VPWR" "FILLER_8_3/VPWR" -merge "FILLER_8_3/VPWR" "PHY_16/VPWR" -merge "PHY_16/VPWR" "PHY_14/VPWR" -merge "PHY_14/VPWR" "mask_rev_value\[4\]/VPWR" -merge "mask_rev_value\[4\]/VPWR" "PHY_13/VPWR" -merge "PHY_13/VPWR" "PHY_13/VPB" -merge "PHY_13/VPB" "PHY_11/VPWR" -merge "PHY_11/VPWR" "PHY_11/VPB" -merge "PHY_11/VPB" "PHY_9/VPWR" -merge "PHY_9/VPWR" "PHY_9/VPB" -merge "PHY_9/VPB" "FILLER_3_49/VPWR" -merge "FILLER_3_49/VPWR" "PHY_7/VPWR" -merge "PHY_7/VPWR" "mask_rev_value\[9\]/VPWR" -merge "mask_rev_value\[9\]/VPWR" "mask_rev_value\[9\]/VPB" -merge "mask_rev_value\[9\]/VPB" "FILLER_6_46/VPWR" -merge "FILLER_6_46/VPWR" "FILLER_6_46/VPB" -merge "FILLER_6_46/VPB" "mask_rev_value\[14\]/VPWR" -merge "mask_rev_value\[14\]/VPWR" "mask_rev_value\[14\]/VPB" -merge "mask_rev_value\[14\]/VPB" "FILLER_6_42/VPWR" -merge "FILLER_6_42/VPWR" "FILLER_6_42/VPB" -merge "FILLER_6_42/VPB" "FILLER_6_38/VPWR" -merge "FILLER_6_38/VPWR" "FILLER_6_38/VPB" -merge "FILLER_6_38/VPB" "mask_rev_value\[27\]/VPWR" -merge "mask_rev_value\[27\]/VPWR" "mask_rev_value\[27\]/VPB" -merge "mask_rev_value\[27\]/VPB" "FILLER_5_35/VPWR" -merge "FILLER_5_35/VPWR" "FILLER_5_35/VPB" -merge "FILLER_5_35/VPB" "FILLER_4_44/VPWR" -merge "FILLER_4_44/VPWR" "FILLER_4_44/VPB" -merge "FILLER_4_44/VPB" "FILLER_3_45/VPWR" -merge "FILLER_3_45/VPWR" "FILLER_3_39/VPWR" -merge "FILLER_3_39/VPWR" "mask_rev_value\[7\]/VPWR" -merge "mask_rev_value\[7\]/VPWR" "FILLER_3_35/VPWR" -merge "FILLER_3_35/VPWR" "mask_rev_value\[12\]/VPWR" -merge "mask_rev_value\[12\]/VPWR" "FILLER_6_32/VPWR" +merge "PHY_16/VPB" "FILLER_7_3/VPB" +merge "FILLER_7_3/VPB" "PHY_14/VPB" +merge "PHY_14/VPB" "mask_rev_value\[5\]/VPB" +merge "mask_rev_value\[5\]/VPB" "FILLER_7_27/VPWR" +merge "FILLER_7_27/VPWR" "FILLER_6_32/VPWR" merge "FILLER_6_32/VPWR" "FILLER_6_32/VPB" -merge "FILLER_6_32/VPB" "FILLER_6_29/VPWR" -merge "FILLER_6_29/VPWR" "FILLER_6_29/VPB" -merge "FILLER_6_29/VPB" "PHY_21/VPWR" -merge "PHY_21/VPWR" "mask_rev_value\[13\]/VPB" -merge "mask_rev_value\[13\]/VPB" "FILLER_6_23/VPB" -merge "FILLER_6_23/VPB" "FILLER_5_23/VPB" -merge "FILLER_5_23/VPB" "mask_rev_value\[24\]/VPB" -merge "mask_rev_value\[24\]/VPB" "FILLER_6_15/VPB" -merge "FILLER_6_15/VPB" "FILLER_5_15/VPB" -merge "FILLER_5_15/VPB" "FILLER_6_3/VPB" +merge "FILLER_6_32/VPB" "FILLER_6_28/VPWR" +merge "FILLER_6_28/VPWR" "FILLER_6_28/VPB" +merge "FILLER_6_28/VPB" "PHY_21/VPWR" +merge "PHY_21/VPWR" "FILLER_6_24/VPB" +merge "FILLER_6_24/VPB" "FILLER_6_20/VPB" +merge "FILLER_6_20/VPB" "mask_rev_value\[30\]/VPB" +merge "mask_rev_value\[30\]/VPB" "mask_rev_value\[21\]/VPB" +merge "mask_rev_value\[21\]/VPB" "FILLER_6_12/VPB" +merge "FILLER_6_12/VPB" "mask_rev_value\[19\]/VPB" +merge "mask_rev_value\[19\]/VPB" "FILLER_6_3/VPB" merge "FILLER_6_3/VPB" "PHY_12/VPB" -merge "PHY_12/VPB" "FILLER_5_3/VPB" -merge "FILLER_5_3/VPB" "PHY_10/VPB" -merge "PHY_10/VPB" "mask_rev_value\[21\]/VPB" -merge "mask_rev_value\[21\]/VPB" "mask_rev_value\[13\]/VPWR" -merge "mask_rev_value\[13\]/VPWR" "FILLER_6_23/VPWR" -merge "FILLER_6_23/VPWR" "FILLER_5_23/VPWR" -merge "FILLER_5_23/VPWR" "mask_rev_value\[24\]/VPWR" -merge "mask_rev_value\[24\]/VPWR" "FILLER_4_32/VPWR" -merge "FILLER_4_32/VPWR" "FILLER_4_32/VPB" -merge "FILLER_4_32/VPB" "FILLER_4_30/VPWR" +merge "PHY_12/VPB" "FILLER_5_49/VPB" +merge "FILLER_5_49/VPB" "FILLER_5_40/VPB" +merge "FILLER_5_40/VPB" "mask_rev_value\[18\]/VPB" +merge "mask_rev_value\[18\]/VPB" "FILLER_5_31/VPB" +merge "FILLER_5_31/VPB" "FILLER_5_23/VPB" +merge "FILLER_5_23/VPB" "FILLER_5_11/VPB" +merge "FILLER_5_11/VPB" "FILLER_5_6/VPB" +merge "FILLER_5_6/VPB" "PHY_10/VPB" +merge "PHY_10/VPB" "mask_rev_value\[6\]/VPB" +merge "mask_rev_value\[6\]/VPB" "mask_rev_value\[2\]/VPB" +merge "mask_rev_value\[2\]/VPB" "mask_rev_value\[10\]/VPB" +merge "mask_rev_value\[10\]/VPB" "mask_rev_value\[29\]/VPB" +merge "mask_rev_value\[29\]/VPB" "PHY_11/VPB" +merge "PHY_11/VPB" "mask_rev_value\[5\]/VPWR" +merge "mask_rev_value\[5\]/VPWR" "FILLER_6_24/VPWR" +merge "FILLER_6_24/VPWR" "FILLER_6_20/VPWR" +merge "FILLER_6_20/VPWR" "mask_rev_value\[30\]/VPWR" +merge "mask_rev_value\[30\]/VPWR" "mask_rev_value\[21\]/VPWR" +merge "mask_rev_value\[21\]/VPWR" "FILLER_5_31/VPWR" +merge "FILLER_5_31/VPWR" "FILLER_5_23/VPWR" +merge "FILLER_5_23/VPWR" "FILLER_8_15/VPWR" +merge "FILLER_8_15/VPWR" "FILLER_7_15/VPWR" +merge "FILLER_7_15/VPWR" "FILLER_6_12/VPWR" +merge "FILLER_6_12/VPWR" "mask_rev_value\[19\]/VPWR" +merge "mask_rev_value\[19\]/VPWR" "FILLER_5_11/VPWR" +merge "FILLER_5_11/VPWR" "FILLER_5_6/VPWR" +merge "FILLER_5_6/VPWR" "mask_rev_value\[2\]/VPWR" +merge "mask_rev_value\[2\]/VPWR" "FILLER_8_3/VPWR" +merge "FILLER_8_3/VPWR" "PHY_16/VPWR" +merge "PHY_16/VPWR" "FILLER_7_3/VPWR" +merge "FILLER_7_3/VPWR" "FILLER_6_3/VPWR" +merge "FILLER_6_3/VPWR" "PHY_14/VPWR" +merge "PHY_14/VPWR" "PHY_12/VPWR" +merge "PHY_12/VPWR" "PHY_10/VPWR" +merge "PHY_10/VPWR" "mask_rev_value\[6\]/VPWR" +merge "mask_rev_value\[6\]/VPWR" "PHY_9/VPWR" +merge "PHY_9/VPWR" "PHY_9/VPB" +merge "PHY_9/VPB" "PHY_7/VPWR" +merge "PHY_7/VPWR" "FILLER_4_46/VPWR" +merge "FILLER_4_46/VPWR" "FILLER_4_46/VPB" +merge "FILLER_4_46/VPB" "FILLER_4_41/VPWR" +merge "FILLER_4_41/VPWR" "FILLER_4_41/VPB" +merge "FILLER_4_41/VPB" "mask_rev_value\[26\]/VPWR" +merge "mask_rev_value\[26\]/VPWR" "mask_rev_value\[26\]/VPB" +merge "mask_rev_value\[26\]/VPB" "FILLER_4_35/VPWR" +merge "FILLER_4_35/VPWR" "FILLER_4_35/VPB" +merge "FILLER_4_35/VPB" "mask_rev_value\[16\]/VPWR" +merge "mask_rev_value\[16\]/VPWR" "mask_rev_value\[16\]/VPB" +merge "mask_rev_value\[16\]/VPB" "FILLER_3_42/VPWR" +merge "FILLER_3_42/VPWR" "FILLER_3_42/VPB" +merge "FILLER_3_42/VPB" "FILLER_4_30/VPWR" merge "FILLER_4_30/VPWR" "FILLER_4_30/VPB" -merge "FILLER_4_30/VPB" "PHY_20/VPWR" -merge "PHY_20/VPWR" "FILLER_4_22/VPB" -merge "FILLER_4_22/VPB" "mask_rev_value\[11\]/VPB" -merge "mask_rev_value\[11\]/VPB" "FILLER_4_13/VPB" -merge "FILLER_4_13/VPB" "mask_rev_value\[8\]/VPB" -merge "mask_rev_value\[8\]/VPB" "mask_rev_value\[1\]/VPB" -merge "mask_rev_value\[1\]/VPB" "mask_rev_value\[10\]/VPB" -merge "mask_rev_value\[10\]/VPB" "FILLER_4_3/VPB" +merge "FILLER_4_30/VPB" "FILLER_4_26/VPWR" +merge "FILLER_4_26/VPWR" "FILLER_4_26/VPB" +merge "FILLER_4_26/VPB" "PHY_20/VPWR" +merge "PHY_20/VPWR" "mask_rev_value\[22\]/VPB" +merge "mask_rev_value\[22\]/VPB" "mask_rev_value\[8\]/VPB" +merge "mask_rev_value\[8\]/VPB" "mask_rev_value\[25\]/VPB" +merge "mask_rev_value\[25\]/VPB" "FILLER_3_30/VPB" +merge "FILLER_3_30/VPB" "FILLER_4_18/VPB" +merge "FILLER_4_18/VPB" "FILLER_4_14/VPB" +merge "FILLER_4_14/VPB" "mask_rev_value\[14\]/VPB" +merge "mask_rev_value\[14\]/VPB" "FILLER_4_10/VPB" +merge "FILLER_4_10/VPB" "mask_rev_value\[24\]/VPB" +merge "mask_rev_value\[24\]/VPB" "mask_rev_value\[17\]/VPB" +merge "mask_rev_value\[17\]/VPB" "FILLER_3_18/VPB" +merge "FILLER_3_18/VPB" "FILLER_3_6/VPB" +merge "FILLER_3_6/VPB" "FILLER_4_3/VPB" merge "FILLER_4_3/VPB" "PHY_8/VPB" -merge "PHY_8/VPB" "FILLER_3_49/VPB" -merge "FILLER_3_49/VPB" "FILLER_3_45/VPB" -merge "FILLER_3_45/VPB" "FILLER_3_39/VPB" -merge "FILLER_3_39/VPB" "FILLER_3_35/VPB" -merge "FILLER_3_35/VPB" "FILLER_3_31/VPB" -merge "FILLER_3_31/VPB" "mask_rev_value\[31\]/VPB" -merge "mask_rev_value\[31\]/VPB" "FILLER_3_24/VPB" -merge "FILLER_3_24/VPB" "FILLER_3_20/VPB" -merge "FILLER_3_20/VPB" "FILLER_3_14/VPB" -merge "FILLER_3_14/VPB" "FILLER_3_6/VPB" -merge "FILLER_3_6/VPB" "PHY_6/VPB" -merge "PHY_6/VPB" "mask_rev_value\[25\]/VPB" -merge "mask_rev_value\[25\]/VPB" "mask_rev_value\[22\]/VPB" -merge "mask_rev_value\[22\]/VPB" "mask_rev_value\[5\]/VPB" -merge "mask_rev_value\[5\]/VPB" "mask_rev_value\[0\]/VPB" -merge "mask_rev_value\[0\]/VPB" "mask_rev_value\[12\]/VPB" -merge "mask_rev_value\[12\]/VPB" "mask_rev_value\[7\]/VPB" -merge "mask_rev_value\[7\]/VPB" "PHY_7/VPB" -merge "PHY_7/VPB" "FILLER_4_22/VPWR" -merge "FILLER_4_22/VPWR" "mask_rev_value\[11\]/VPWR" -merge "mask_rev_value\[11\]/VPWR" "FILLER_3_31/VPWR" -merge "FILLER_3_31/VPWR" "mask_rev_value\[31\]/VPWR" -merge "mask_rev_value\[31\]/VPWR" "mask_rev_value\[0\]/VPWR" -merge "mask_rev_value\[0\]/VPWR" "FILLER_3_24/VPWR" -merge "FILLER_3_24/VPWR" "FILLER_3_20/VPWR" -merge "FILLER_3_20/VPWR" "mask_rev_value\[5\]/VPWR" -merge "mask_rev_value\[5\]/VPWR" "FILLER_6_15/VPWR" -merge "FILLER_6_15/VPWR" "FILLER_5_15/VPWR" -merge "FILLER_5_15/VPWR" "mask_rev_value\[21\]/VPWR" -merge "mask_rev_value\[21\]/VPWR" "FILLER_4_13/VPWR" -merge "FILLER_4_13/VPWR" "mask_rev_value\[8\]/VPWR" -merge "mask_rev_value\[8\]/VPWR" "mask_rev_value\[1\]/VPWR" -merge "mask_rev_value\[1\]/VPWR" "mask_rev_value\[10\]/VPWR" -merge "mask_rev_value\[10\]/VPWR" "FILLER_3_14/VPWR" -merge "FILLER_3_14/VPWR" "mask_rev_value\[22\]/VPWR" -merge "mask_rev_value\[22\]/VPWR" "FILLER_3_6/VPWR" -merge "FILLER_3_6/VPWR" "FILLER_6_3/VPWR" -merge "FILLER_6_3/VPWR" "PHY_12/VPWR" -merge "PHY_12/VPWR" "FILLER_5_3/VPWR" -merge "FILLER_5_3/VPWR" "PHY_10/VPWR" -merge "PHY_10/VPWR" "FILLER_4_3/VPWR" +merge "PHY_8/VPB" "PHY_6/VPB" +merge "PHY_6/VPB" "mask_rev_value\[31\]/VPB" +merge "mask_rev_value\[31\]/VPB" "mask_rev_value\[22\]/VPWR" +merge "mask_rev_value\[22\]/VPWR" "mask_rev_value\[8\]/VPWR" +merge "mask_rev_value\[8\]/VPWR" "mask_rev_value\[25\]/VPWR" +merge "mask_rev_value\[25\]/VPWR" "FILLER_3_30/VPWR" +merge "FILLER_3_30/VPWR" "FILLER_4_18/VPWR" +merge "FILLER_4_18/VPWR" "FILLER_4_14/VPWR" +merge "FILLER_4_14/VPWR" "mask_rev_value\[14\]/VPWR" +merge "mask_rev_value\[14\]/VPWR" "FILLER_4_10/VPWR" +merge "FILLER_4_10/VPWR" "mask_rev_value\[24\]/VPWR" +merge "mask_rev_value\[24\]/VPWR" "mask_rev_value\[17\]/VPWR" +merge "mask_rev_value\[17\]/VPWR" "FILLER_3_18/VPWR" +merge "FILLER_3_18/VPWR" "FILLER_3_6/VPWR" +merge "FILLER_3_6/VPWR" "FILLER_4_3/VPWR" merge "FILLER_4_3/VPWR" "PHY_8/VPWR" merge "PHY_8/VPWR" "PHY_6/VPWR" -merge "PHY_6/VPWR" "mask_rev_value\[25\]/VPWR" -merge "mask_rev_value\[25\]/VPWR" "PHY_5/VPWR" +merge "PHY_6/VPWR" "mask_rev_value\[31\]/VPWR" +merge "mask_rev_value\[31\]/VPWR" "PHY_5/VPWR" merge "PHY_5/VPWR" "PHY_5/VPB" merge "PHY_5/VPB" "PHY_3/VPWR" -merge "PHY_3/VPWR" "FILLER_2_44/VPWR" +merge "PHY_3/VPWR" "PHY_3/VPB" +merge "PHY_3/VPB" "FILLER_2_44/VPWR" merge "FILLER_2_44/VPWR" "FILLER_2_44/VPB" -merge "FILLER_2_44/VPB" "FILLER_1_47/VPWR" -merge "FILLER_1_47/VPWR" "FILLER_1_47/VPB" -merge "FILLER_1_47/VPB" "mask_rev_value\[26\]/VPWR" -merge "mask_rev_value\[26\]/VPWR" "mask_rev_value\[26\]/VPB" -merge "mask_rev_value\[26\]/VPB" "FILLER_1_38/VPWR" -merge "FILLER_1_38/VPWR" "FILLER_1_38/VPB" -merge "FILLER_1_38/VPB" "FILLER_2_32/VPWR" +merge "FILLER_2_44/VPB" "mask_rev_value\[9\]/VPWR" +merge "mask_rev_value\[9\]/VPWR" "mask_rev_value\[9\]/VPB" +merge "mask_rev_value\[9\]/VPB" "mask_rev_value\[13\]/VPWR" +merge "mask_rev_value\[13\]/VPWR" "mask_rev_value\[13\]/VPB" +merge "mask_rev_value\[13\]/VPB" "FILLER_1_45/VPWR" +merge "FILLER_1_45/VPWR" "FILLER_1_45/VPB" +merge "FILLER_1_45/VPB" "mask_rev_value\[4\]/VPWR" +merge "mask_rev_value\[4\]/VPWR" "FILLER_2_32/VPWR" merge "FILLER_2_32/VPWR" "FILLER_2_32/VPB" -merge "FILLER_2_32/VPB" "PHY_19/VPWR" -merge "PHY_19/VPWR" "FILLER_2_25/VPB" -merge "FILLER_2_25/VPB" "FILLER_1_26/VPB" -merge "FILLER_1_26/VPB" "FILLER_2_13/VPB" -merge "FILLER_2_13/VPB" "FILLER_2_6/VPB" -merge "FILLER_2_6/VPB" "mask_rev_value\[6\]/VPB" -merge "mask_rev_value\[6\]/VPB" "mask_rev_value\[15\]/VPB" -merge "mask_rev_value\[15\]/VPB" "FILLER_1_14/VPB" -merge "FILLER_1_14/VPB" "FILLER_1_10/VPB" -merge "FILLER_1_10/VPB" "FILLER_1_6/VPB" -merge "FILLER_1_6/VPB" "PHY_4/VPB" -merge "PHY_4/VPB" "mask_rev_value\[23\]/VPB" -merge "mask_rev_value\[23\]/VPB" "PHY_2/VPB" -merge "PHY_2/VPB" "mask_rev_value\[2\]/VPB" -merge "mask_rev_value\[2\]/VPB" "mask_rev_value\[19\]/VPB" -merge "mask_rev_value\[19\]/VPB" "FILLER_2_25/VPWR" -merge "FILLER_2_25/VPWR" "FILLER_1_26/VPWR" -merge "FILLER_1_26/VPWR" "FILLER_2_13/VPWR" -merge "FILLER_2_13/VPWR" "FILLER_2_6/VPWR" -merge "FILLER_2_6/VPWR" "mask_rev_value\[6\]/VPWR" -merge "mask_rev_value\[6\]/VPWR" "mask_rev_value\[15\]/VPWR" -merge "mask_rev_value\[15\]/VPWR" "FILLER_1_14/VPWR" -merge "FILLER_1_14/VPWR" "FILLER_1_10/VPWR" -merge "FILLER_1_10/VPWR" "FILLER_1_6/VPWR" -merge "FILLER_1_6/VPWR" "mask_rev_value\[19\]/VPWR" -merge "mask_rev_value\[19\]/VPWR" "PHY_4/VPWR" -merge "PHY_4/VPWR" "mask_rev_value\[23\]/VPWR" -merge "mask_rev_value\[23\]/VPWR" "PHY_2/VPWR" -merge "PHY_2/VPWR" "mask_rev_value\[2\]/VPWR" -merge "mask_rev_value\[2\]/VPWR" "PHY_1/VPWR" -merge "PHY_1/VPWR" "FILLER_0_48/VPWR" -merge "FILLER_0_48/VPWR" "FILLER_0_48/VPB" -merge "FILLER_0_48/VPB" "FILLER_0_43/VPWR" -merge "FILLER_0_43/VPWR" "FILLER_0_43/VPB" -merge "FILLER_0_43/VPB" "mask_rev_value\[18\]/VPWR" -merge "mask_rev_value\[18\]/VPWR" "FILLER_0_35/VPWR" -merge "FILLER_0_35/VPWR" "FILLER_0_35/VPB" -merge "FILLER_0_35/VPB" "FILLER_0_29/VPWR" +merge "FILLER_2_32/VPB" "FILLER_2_27/VPWR" +merge "FILLER_2_27/VPWR" "FILLER_2_27/VPB" +merge "FILLER_2_27/VPB" "PHY_19/VPWR" +merge "PHY_19/VPWR" "FILLER_1_33/VPB" +merge "FILLER_1_33/VPB" "mask_rev_value\[7\]/VPB" +merge "mask_rev_value\[7\]/VPB" "FILLER_1_24/VPB" +merge "FILLER_1_24/VPB" "FILLER_1_20/VPB" +merge "FILLER_1_20/VPB" "FILLER_2_15/VPB" +merge "FILLER_2_15/VPB" "mask_rev_value\[11\]/VPB" +merge "mask_rev_value\[11\]/VPB" "mask_rev_value\[0\]/VPB" +merge "mask_rev_value\[0\]/VPB" "FILLER_1_12/VPB" +merge "FILLER_1_12/VPB" "FILLER_1_6/VPB" +merge "FILLER_1_6/VPB" "FILLER_2_3/VPB" +merge "FILLER_2_3/VPB" "PHY_4/VPB" +merge "PHY_4/VPB" "PHY_2/VPB" +merge "PHY_2/VPB" "mask_rev_value\[3\]/VPB" +merge "mask_rev_value\[3\]/VPB" "mask_rev_value\[28\]/VPB" +merge "mask_rev_value\[28\]/VPB" "mask_rev_value\[1\]/VPB" +merge "mask_rev_value\[1\]/VPB" "FILLER_1_33/VPWR" +merge "FILLER_1_33/VPWR" "mask_rev_value\[7\]/VPWR" +merge "mask_rev_value\[7\]/VPWR" "FILLER_1_24/VPWR" +merge "FILLER_1_24/VPWR" "FILLER_1_20/VPWR" +merge "FILLER_1_20/VPWR" "mask_rev_value\[1\]/VPWR" +merge "mask_rev_value\[1\]/VPWR" "FILLER_2_15/VPWR" +merge "FILLER_2_15/VPWR" "mask_rev_value\[11\]/VPWR" +merge "mask_rev_value\[11\]/VPWR" "mask_rev_value\[0\]/VPWR" +merge "mask_rev_value\[0\]/VPWR" "FILLER_1_12/VPWR" +merge "FILLER_1_12/VPWR" "FILLER_1_6/VPWR" +merge "FILLER_1_6/VPWR" "mask_rev_value\[28\]/VPWR" +merge "mask_rev_value\[28\]/VPWR" "FILLER_2_3/VPWR" +merge "FILLER_2_3/VPWR" "PHY_4/VPWR" +merge "PHY_4/VPWR" "PHY_2/VPWR" +merge "PHY_2/VPWR" "mask_rev_value\[3\]/VPWR" +merge "mask_rev_value\[3\]/VPWR" "PHY_1/VPWR" +merge "PHY_1/VPWR" "FILLER_0_47/VPWR" +merge "FILLER_0_47/VPWR" "FILLER_0_47/VPB" +merge "FILLER_0_47/VPB" "FILLER_0_39/VPWR" +merge "FILLER_0_39/VPWR" "FILLER_0_39/VPB" +merge "FILLER_0_39/VPB" "mask_rev_value\[15\]/VPWR" +merge "mask_rev_value\[15\]/VPWR" "FILLER_0_32/VPWR" +merge "FILLER_0_32/VPWR" "FILLER_0_32/VPB" +merge "FILLER_0_32/VPB" "FILLER_0_29/VPWR" merge "FILLER_0_29/VPWR" "FILLER_0_29/VPB" merge "FILLER_0_29/VPB" "FILLER_0_21/VPB" -merge "FILLER_0_21/VPB" "FILLER_0_9/VPB" -merge "FILLER_0_9/VPB" "FILLER_0_3/VPB" +merge "FILLER_0_21/VPB" "FILLER_0_15/VPB" +merge "FILLER_0_15/VPB" "FILLER_0_7/VPB" +merge "FILLER_0_7/VPB" "FILLER_0_3/VPB" merge "FILLER_0_3/VPB" "PHY_0/VPB" -merge "PHY_0/VPB" "mask_rev_value\[20\]/VPB" +merge "PHY_0/VPB" "mask_rev_value\[27\]/VPB" +merge "mask_rev_value\[27\]/VPB" "mask_rev_value\[20\]/VPB" merge "mask_rev_value\[20\]/VPB" "PHY_18/VPWR" -merge "PHY_18/VPWR" "mask_rev_value\[17\]/VPB" -merge "mask_rev_value\[17\]/VPB" "mask_rev_value\[17\]/VPWR" -merge "mask_rev_value\[17\]/VPWR" "FILLER_0_21/VPWR" -merge "FILLER_0_21/VPWR" "FILLER_0_9/VPWR" -merge "FILLER_0_9/VPWR" "mask_rev_value\[20\]/VPWR" -merge "mask_rev_value\[20\]/VPWR" "FILLER_0_3/VPWR" +merge "PHY_18/VPWR" "FILLER_0_21/VPWR" +merge "FILLER_0_21/VPWR" "FILLER_0_15/VPWR" +merge "FILLER_0_15/VPWR" "mask_rev_value\[20\]/VPWR" +merge "mask_rev_value\[20\]/VPWR" "FILLER_0_7/VPWR" +merge "FILLER_0_7/VPWR" "mask_rev_value\[27\]/VPWR" +merge "mask_rev_value\[27\]/VPWR" "FILLER_0_3/VPWR" merge "FILLER_0_3/VPWR" "PHY_0/VPWR" merge "PHY_0/VPWR" "VPWR" -merge "VPWR" "mask_rev_value\[18\]/VPB" -merge "mask_rev_value\[18\]/VPB" "PHY_1/VPB" -merge "PHY_1/VPB" "PHY_3/VPB" -merge "PHY_3/VPB" "FILLER_7_49/VPB" -merge "FILLER_4_30/li_0_527#" "FILLER_4_22/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_4_22/li_0_527#" "mask_rev_value\[11\]/li_247_527#" -merge "mask_rev_value\[11\]/li_247_527#" "mask_rev_value\[11\]/li_155_527#" -merge "mask_rev_value\[11\]/li_155_527#" "mask_rev_value\[11\]/li_55_382#" -merge "mask_rev_value\[11\]/li_55_382#" "FILLER_3_24/li_0_527#" -merge "FILLER_3_24/li_0_527#" "FILLER_3_20/li_0_527#" -merge "FILLER_3_20/li_0_527#" "mask_rev_value\[22\]/li_247_527#" -merge "mask_rev_value\[22\]/li_247_527#" "FILLER_3_24/li_63_527#" -merge "FILLER_3_24/li_63_527#" "mask_rev_value\[5\]/li_0_527#" -merge "mask_rev_value\[5\]/li_0_527#" "mask_rev_value\[5\]/li_55_382#" -merge "mask_rev_value\[5\]/li_55_382#" "mask_rev_value\[5\]/li_155_527#" -merge "mask_rev_value\[5\]/li_155_527#" "mask_rev_value\[31\]/li_0_527#" -merge "mask_rev_value\[31\]/li_0_527#" "mask_rev_value\[5\]/li_247_527#" -merge "mask_rev_value\[5\]/li_247_527#" "mask_rev_value\[31\]/li_55_382#" -merge "mask_rev_value\[31\]/li_55_382#" "mask_rev_value\[31\]/li_155_527#" -merge "mask_rev_value\[9\]/li_0_527#" "FILLER_6_46/li_63_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_6_46/li_63_527#" "FILLER_6_46/li_0_527#" -merge "FILLER_6_46/li_0_527#" "mask_rev_value\[14\]/li_247_527#" -merge "mask_rev_value\[14\]/li_247_527#" "mask_rev_value\[14\]/li_155_527#" -merge "mask_rev_value\[14\]/li_155_527#" "mask_rev_value\[14\]/li_0_527#" -merge "mask_rev_value\[14\]/li_0_527#" "mask_rev_value\[14\]/li_55_382#" -merge "mask_rev_value\[14\]/li_55_382#" "FILLER_6_42/li_0_527#" -merge "FILLER_6_42/li_0_527#" "FILLER_6_38/li_63_527#" -merge "FILLER_6_38/li_63_527#" "FILLER_6_38/li_0_527#" -merge "FILLER_6_38/li_0_527#" "mask_rev_value\[27\]/li_0_527#" -merge "mask_rev_value\[27\]/li_0_527#" "FILLER_5_35/li_0_527#" -merge "FILLER_5_35/li_0_527#" "FILLER_6_32/li_0_527#" -merge "FILLER_6_32/li_0_527#" "FILLER_6_29/li_155_527#" -merge "FILLER_6_29/li_155_527#" "FILLER_6_29/li_63_527#" -merge "FILLER_6_29/li_63_527#" "FILLER_6_29/li_0_527#" -merge "FILLER_6_29/li_0_527#" "PHY_21/li_0_527#" -merge "PHY_21/li_0_527#" "mask_rev_value\[13\]/li_247_527#" -merge "mask_rev_value\[13\]/li_247_527#" "mask_rev_value\[13\]/li_155_527#" -merge "mask_rev_value\[13\]/li_155_527#" "mask_rev_value\[13\]/li_0_527#" -merge "mask_rev_value\[13\]/li_0_527#" "mask_rev_value\[13\]/li_55_382#" -merge "mask_rev_value\[13\]/li_55_382#" "FILLER_6_23/li_0_527#" -merge "FILLER_6_23/li_0_527#" "FILLER_6_15/li_0_527#" -merge "FILLER_6_15/li_0_527#" "FILLER_5_15/li_0_527#" -merge "FILLER_5_15/li_0_527#" "FILLER_6_3/li_0_527#" -merge "FILLER_6_3/li_0_527#" "PHY_12/li_0_527#" -merge "PHY_12/li_0_527#" "FILLER_5_3/li_0_527#" -merge "FILLER_5_3/li_0_527#" "PHY_10/li_0_527#" -merge "PHY_10/li_0_527#" "FILLER_5_15/li_63_527#" -merge "FILLER_5_15/li_63_527#" "FILLER_5_15/li_155_527#" -merge "FILLER_5_15/li_155_527#" "mask_rev_value\[21\]/li_0_527#" -merge "mask_rev_value\[21\]/li_0_527#" "mask_rev_value\[21\]/li_55_382#" -merge "mask_rev_value\[21\]/li_55_382#" "mask_rev_value\[21\]/li_155_527#" -merge "mask_rev_value\[21\]/li_155_527#" "mask_rev_value\[24\]/li_0_527#" -merge "mask_rev_value\[24\]/li_0_527#" "mask_rev_value\[21\]/li_247_527#" -merge "mask_rev_value\[21\]/li_247_527#" "mask_rev_value\[24\]/li_55_382#" -merge "mask_rev_value\[24\]/li_55_382#" "mask_rev_value\[24\]/li_155_527#" -merge "mask_rev_value\[24\]/li_155_527#" "FILLER_5_23/li_0_527#" -merge "FILLER_5_23/li_0_527#" "mask_rev_value\[24\]/li_247_527#" -merge "FILLER_3_49/li_0_527#" "FILLER_4_44/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_4_44/li_0_527#" "FILLER_4_32/li_0_527#" -merge "FILLER_4_32/li_0_527#" "FILLER_4_30/li_63_527#" -merge "FILLER_4_30/li_63_527#" "PHY_20/li_0_527#" -merge "PHY_20/li_0_527#" "FILLER_3_31/li_0_527#" -merge "FILLER_3_31/li_0_527#" "mask_rev_value\[31\]/li_247_527#" -merge "mask_rev_value\[31\]/li_247_527#" "FILLER_3_31/li_63_527#" -merge "FILLER_3_31/li_63_527#" "mask_rev_value\[0\]/li_0_527#" -merge "mask_rev_value\[0\]/li_0_527#" "mask_rev_value\[0\]/li_55_382#" -merge "mask_rev_value\[0\]/li_55_382#" "mask_rev_value\[0\]/li_155_527#" -merge "mask_rev_value\[0\]/li_155_527#" "FILLER_3_35/li_0_527#" -merge "FILLER_3_35/li_0_527#" "mask_rev_value\[0\]/li_247_527#" -merge "mask_rev_value\[0\]/li_247_527#" "FILLER_3_35/li_63_527#" -merge "FILLER_3_35/li_63_527#" "mask_rev_value\[12\]/li_0_527#" -merge "mask_rev_value\[12\]/li_0_527#" "mask_rev_value\[12\]/li_55_382#" -merge "mask_rev_value\[12\]/li_55_382#" "mask_rev_value\[12\]/li_155_527#" -merge "mask_rev_value\[12\]/li_155_527#" "FILLER_3_45/li_0_527#" -merge "FILLER_3_45/li_0_527#" "FILLER_3_39/li_0_527#" -merge "FILLER_3_39/li_0_527#" "mask_rev_value\[12\]/li_247_527#" -merge "mask_rev_value\[12\]/li_247_527#" "FILLER_3_45/li_63_527#" -merge "FILLER_3_45/li_63_527#" "mask_rev_value\[7\]/li_0_527#" -merge "mask_rev_value\[7\]/li_0_527#" "mask_rev_value\[7\]/li_55_382#" -merge "mask_rev_value\[7\]/li_55_382#" "mask_rev_value\[7\]/li_155_527#" -merge "mask_rev_value\[7\]/li_155_527#" "mask_rev_value\[7\]/li_247_527#" -merge "mask_rev_value\[7\]/li_247_527#" "PHY_9/li_0_527#" -merge "PHY_9/li_0_527#" "FILLER_3_49/li_63_527#" -merge "FILLER_3_49/li_63_527#" "PHY_7/li_0_527#" -merge "FILLER_0_29/li_155_527#" "PHY_18/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "PHY_18/li_0_527#" "mask_rev_value\[17\]/li_0_527#" -merge "FILLER_8_44/li_0_527#" "FILLER_8_32/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_8_32/li_0_527#" "FILLER_8_27/li_0_527#" -merge "FILLER_8_27/li_0_527#" "PHY_22/li_0_527#" -merge "PHY_22/li_0_527#" "FILLER_7_29/li_0_527#" -merge "FILLER_7_29/li_0_527#" "FILLER_8_15/li_0_527#" -merge "FILLER_8_15/li_0_527#" "FILLER_8_3/li_0_527#" -merge "FILLER_8_3/li_0_527#" "PHY_16/li_0_527#" -merge "PHY_16/li_0_527#" "PHY_14/li_0_527#" -merge "PHY_14/li_0_527#" "mask_rev_value\[4\]/li_0_527#" -merge "mask_rev_value\[4\]/li_0_527#" "mask_rev_value\[4\]/li_55_382#" -merge "mask_rev_value\[4\]/li_55_382#" "mask_rev_value\[4\]/li_155_527#" -merge "mask_rev_value\[4\]/li_155_527#" "FILLER_7_6/li_0_527#" -merge "FILLER_7_6/li_0_527#" "mask_rev_value\[4\]/li_247_527#" -merge "mask_rev_value\[4\]/li_247_527#" "FILLER_7_6/li_63_527#" -merge "FILLER_7_6/li_63_527#" "FILLER_7_6/li_155_527#" -merge "FILLER_7_6/li_155_527#" "mask_rev_value\[30\]/li_0_527#" -merge "mask_rev_value\[30\]/li_0_527#" "mask_rev_value\[30\]/li_55_382#" -merge "mask_rev_value\[30\]/li_55_382#" "mask_rev_value\[30\]/li_155_527#" -merge "mask_rev_value\[30\]/li_155_527#" "mask_rev_value\[3\]/li_0_527#" -merge "mask_rev_value\[3\]/li_0_527#" "mask_rev_value\[30\]/li_247_527#" -merge "mask_rev_value\[30\]/li_247_527#" "mask_rev_value\[3\]/li_55_382#" -merge "mask_rev_value\[3\]/li_55_382#" "mask_rev_value\[3\]/li_155_527#" -merge "mask_rev_value\[3\]/li_155_527#" "mask_rev_value\[28\]/li_0_527#" -merge "mask_rev_value\[28\]/li_0_527#" "mask_rev_value\[3\]/li_247_527#" -merge "mask_rev_value\[3\]/li_247_527#" "mask_rev_value\[28\]/li_55_382#" -merge "mask_rev_value\[28\]/li_55_382#" "mask_rev_value\[28\]/li_155_527#" -merge "mask_rev_value\[28\]/li_155_527#" "FILLER_7_17/li_0_527#" -merge "FILLER_7_17/li_0_527#" "mask_rev_value\[28\]/li_247_527#" -merge "mask_rev_value\[28\]/li_247_527#" "mask_rev_value\[16\]/li_0_527#" +merge "VPWR" "mask_rev_value\[15\]/VPB" +merge "mask_rev_value\[15\]/VPB" "PHY_1/VPB" +merge "PHY_1/VPB" "mask_rev_value\[4\]/VPB" +merge "mask_rev_value\[4\]/VPB" "PHY_7/VPB" +merge "PHY_7/VPB" "mask_rev_value\[23\]/VPB" +merge "mask_rev_value\[23\]/VPB" "PHY_15/VPB" +merge "PHY_9/li_0_527#" "FILLER_4_46/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_4_46/li_0_527#" "FILLER_4_41/li_155_527#" +merge "FILLER_4_41/li_155_527#" "FILLER_4_41/li_63_527#" +merge "FILLER_4_41/li_63_527#" "FILLER_4_41/li_0_527#" +merge "FILLER_4_41/li_0_527#" "mask_rev_value\[26\]/li_247_527#" +merge "mask_rev_value\[26\]/li_247_527#" "mask_rev_value\[26\]/li_155_527#" +merge "mask_rev_value\[26\]/li_155_527#" "mask_rev_value\[26\]/li_0_527#" +merge "mask_rev_value\[26\]/li_0_527#" "mask_rev_value\[26\]/li_55_382#" +merge "mask_rev_value\[26\]/li_55_382#" "FILLER_4_35/li_0_527#" +merge "FILLER_4_35/li_0_527#" "mask_rev_value\[22\]/li_247_527#" +merge "mask_rev_value\[22\]/li_247_527#" "mask_rev_value\[22\]/li_155_527#" +merge "mask_rev_value\[22\]/li_155_527#" "mask_rev_value\[16\]/li_247_527#" +merge "mask_rev_value\[16\]/li_247_527#" "mask_rev_value\[16\]/li_155_527#" +merge "mask_rev_value\[16\]/li_155_527#" "mask_rev_value\[16\]/li_0_527#" merge "mask_rev_value\[16\]/li_0_527#" "mask_rev_value\[16\]/li_55_382#" -merge "mask_rev_value\[16\]/li_55_382#" "mask_rev_value\[16\]/li_155_527#" -merge "mask_rev_value\[16\]/li_155_527#" "FILLER_7_39/li_0_527#" -merge "FILLER_7_39/li_0_527#" "FILLER_7_35/li_0_527#" -merge "FILLER_7_35/li_0_527#" "mask_rev_value\[16\]/li_247_527#" -merge "mask_rev_value\[16\]/li_247_527#" "mask_rev_value\[29\]/li_0_527#" -merge "mask_rev_value\[29\]/li_0_527#" "FILLER_7_39/li_63_527#" -merge "FILLER_7_39/li_63_527#" "mask_rev_value\[29\]/li_55_382#" -merge "mask_rev_value\[29\]/li_55_382#" "mask_rev_value\[29\]/li_155_527#" -merge "mask_rev_value\[29\]/li_155_527#" "FILLER_7_43/li_0_527#" -merge "FILLER_7_43/li_0_527#" "mask_rev_value\[29\]/li_247_527#" -merge "mask_rev_value\[29\]/li_247_527#" "FILLER_7_49/li_0_527#" -merge "FILLER_7_49/li_0_527#" "PHY_17/li_0_527#" -merge "PHY_17/li_0_527#" "PHY_15/li_0_527#" -merge "PHY_15/li_0_527#" "FILLER_7_49/li_63_527#" -merge "FILLER_3_49/li_63_n17#" "FILLER_3_49/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_3_49/li_0_n17#" "PHY_7/li_0_n17#" -merge "PHY_7/li_0_n17#" "FILLER_3_45/li_63_n17#" -merge "FILLER_3_45/li_63_n17#" "FILLER_3_45/li_0_n17#" -merge "FILLER_3_45/li_0_n17#" "FILLER_3_39/li_0_n17#" -merge "FILLER_3_39/li_0_n17#" "mask_rev_value\[7\]/li_247_n17#" -merge "mask_rev_value\[7\]/li_247_n17#" "mask_rev_value\[7\]/li_63_n17#" -merge "mask_rev_value\[7\]/li_63_n17#" "mask_rev_value\[7\]/li_0_n17#" -merge "mask_rev_value\[7\]/li_0_n17#" "mask_rev_value\[7\]/li_155_n17#" -merge "mask_rev_value\[7\]/li_155_n17#" "FILLER_3_35/li_63_n17#" -merge "FILLER_3_35/li_63_n17#" "FILLER_3_35/li_0_n17#" -merge "FILLER_3_35/li_0_n17#" "mask_rev_value\[12\]/li_247_n17#" -merge "mask_rev_value\[12\]/li_247_n17#" "mask_rev_value\[12\]/li_63_n17#" -merge "mask_rev_value\[12\]/li_63_n17#" "mask_rev_value\[12\]/li_0_n17#" -merge "mask_rev_value\[12\]/li_0_n17#" "mask_rev_value\[12\]/li_155_n17#" -merge "mask_rev_value\[12\]/li_155_n17#" "mask_rev_value\[0\]/li_247_n17#" -merge "mask_rev_value\[0\]/li_247_n17#" "mask_rev_value\[0\]/li_155_n17#" -merge "mask_rev_value\[0\]/li_155_n17#" "FILLER_2_44/li_0_n17#" -merge "FILLER_2_44/li_0_n17#" "FILLER_3_31/li_63_n17#" -merge "FILLER_3_31/li_63_n17#" "FILLER_3_31/li_0_n17#" -merge "FILLER_3_31/li_0_n17#" "mask_rev_value\[31\]/li_247_n17#" -merge "mask_rev_value\[31\]/li_247_n17#" "mask_rev_value\[31\]/li_63_n17#" -merge "mask_rev_value\[31\]/li_63_n17#" "mask_rev_value\[31\]/li_0_n17#" -merge "mask_rev_value\[31\]/li_0_n17#" "mask_rev_value\[31\]/li_155_n17#" -merge "mask_rev_value\[31\]/li_155_n17#" "mask_rev_value\[0\]/li_63_n17#" -merge "mask_rev_value\[0\]/li_63_n17#" "mask_rev_value\[0\]/li_0_n17#" -merge "mask_rev_value\[0\]/li_0_n17#" "FILLER_3_24/li_63_n17#" -merge "FILLER_3_24/li_63_n17#" "FILLER_3_24/li_0_n17#" -merge "FILLER_3_24/li_0_n17#" "FILLER_3_20/li_0_n17#" -merge "FILLER_3_20/li_0_n17#" "mask_rev_value\[5\]/li_247_n17#" -merge "mask_rev_value\[5\]/li_247_n17#" "mask_rev_value\[5\]/li_63_n17#" -merge "mask_rev_value\[5\]/li_63_n17#" "mask_rev_value\[5\]/li_0_n17#" -merge "mask_rev_value\[5\]/li_0_n17#" "mask_rev_value\[5\]/li_155_n17#" -merge "mask_rev_value\[5\]/li_155_n17#" "mask_rev_value\[22\]/li_247_n17#" -merge "mask_rev_value\[22\]/li_247_n17#" "mask_rev_value\[22\]/li_155_n17#" -merge "mask_rev_value\[22\]/li_155_n17#" "FILLER_2_32/li_0_n17#" -merge "FILLER_2_32/li_0_n17#" "PHY_19/li_0_n17#" -merge "PHY_19/li_0_n17#" "FILLER_2_25/li_0_n17#" -merge "FILLER_2_25/li_0_n17#" "FILLER_3_14/li_0_n17#" -merge "FILLER_3_14/li_0_n17#" "mask_rev_value\[22\]/li_63_n17#" -merge "mask_rev_value\[22\]/li_63_n17#" "mask_rev_value\[22\]/li_0_n17#" -merge "mask_rev_value\[22\]/li_0_n17#" "FILLER_3_6/li_0_n17#" -merge "FILLER_3_6/li_0_n17#" "mask_rev_value\[25\]/li_247_n17#" -merge "mask_rev_value\[25\]/li_247_n17#" "FILLER_2_6/li_0_n17#" -merge "FILLER_2_6/li_0_n17#" "mask_rev_value\[23\]/li_247_n17#" -merge "mask_rev_value\[23\]/li_247_n17#" "FILLER_2_6/li_63_n17#" -merge "FILLER_2_6/li_63_n17#" "mask_rev_value\[15\]/li_0_n17#" -merge "mask_rev_value\[15\]/li_0_n17#" "mask_rev_value\[15\]/li_63_n17#" -merge "mask_rev_value\[15\]/li_63_n17#" "mask_rev_value\[15\]/li_155_n17#" -merge "mask_rev_value\[15\]/li_155_n17#" "mask_rev_value\[6\]/li_0_n17#" -merge "mask_rev_value\[6\]/li_0_n17#" "mask_rev_value\[15\]/li_247_n17#" -merge "mask_rev_value\[15\]/li_247_n17#" "mask_rev_value\[6\]/li_63_n17#" -merge "mask_rev_value\[6\]/li_63_n17#" "mask_rev_value\[6\]/li_155_n17#" -merge "mask_rev_value\[6\]/li_155_n17#" "FILLER_2_13/li_0_n17#" -merge "FILLER_2_13/li_0_n17#" "mask_rev_value\[6\]/li_247_n17#" -merge "mask_rev_value\[6\]/li_247_n17#" "PHY_5/li_0_n17#" -merge "FILLER_0_43/li_63_n17#" "FILLER_0_43/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_0_43/li_0_n17#" "mask_rev_value\[26\]/li_0_n17#" -merge "mask_rev_value\[26\]/li_0_n17#" "FILLER_1_38/li_0_n17#" -merge "FILLER_1_38/li_0_n17#" "FILLER_1_26/li_0_n17#" -merge "FILLER_1_26/li_0_n17#" "FILLER_0_29/li_0_n17#" -merge "FILLER_0_29/li_0_n17#" "FILLER_0_21/li_0_n17#" -merge "FILLER_0_21/li_0_n17#" "FILLER_1_14/li_0_n17#" -merge "FILLER_1_14/li_0_n17#" "FILLER_1_10/li_63_n17#" -merge "FILLER_1_10/li_63_n17#" "FILLER_1_10/li_0_n17#" -merge "FILLER_1_10/li_0_n17#" "FILLER_1_6/li_0_n17#" -merge "FILLER_1_6/li_0_n17#" "FILLER_0_3/li_0_n17#" -merge "FILLER_0_3/li_0_n17#" "PHY_2/li_0_n17#" -merge "PHY_2/li_0_n17#" "PHY_0/li_0_n17#" -merge "PHY_0/li_0_n17#" "mask_rev_value\[2\]/li_0_n17#" -merge "mask_rev_value\[2\]/li_0_n17#" "mask_rev_value\[2\]/li_63_n17#" -merge "mask_rev_value\[2\]/li_63_n17#" "mask_rev_value\[2\]/li_155_n17#" -merge "mask_rev_value\[2\]/li_155_n17#" "mask_rev_value\[2\]/li_247_n17#" -merge "mask_rev_value\[2\]/li_247_n17#" "mask_rev_value\[20\]/li_0_n17#" -merge "mask_rev_value\[20\]/li_0_n17#" "mask_rev_value\[20\]/li_63_n17#" -merge "mask_rev_value\[20\]/li_63_n17#" "mask_rev_value\[20\]/li_155_n17#" -merge "mask_rev_value\[20\]/li_155_n17#" "FILLER_0_9/li_0_n17#" -merge "FILLER_0_9/li_0_n17#" "mask_rev_value\[20\]/li_247_n17#" -merge "mask_rev_value\[20\]/li_247_n17#" "mask_rev_value\[19\]/li_0_n17#" -merge "mask_rev_value\[19\]/li_0_n17#" "mask_rev_value\[19\]/li_63_n17#" -merge "mask_rev_value\[19\]/li_63_n17#" "mask_rev_value\[19\]/li_155_n17#" -merge "mask_rev_value\[19\]/li_155_n17#" "mask_rev_value\[19\]/li_247_n17#" -merge "mask_rev_value\[19\]/li_247_n17#" "FILLER_0_29/li_63_n17#" -merge "FILLER_0_29/li_63_n17#" "FILLER_0_29/li_155_n17#" -merge "FILLER_0_29/li_155_n17#" "PHY_18/li_0_n17#" -merge "PHY_18/li_0_n17#" "mask_rev_value\[17\]/li_0_n17#" -merge "mask_rev_value\[17\]/li_0_n17#" "mask_rev_value\[17\]/li_63_n17#" -merge "mask_rev_value\[17\]/li_63_n17#" "mask_rev_value\[17\]/li_155_n17#" -merge "mask_rev_value\[17\]/li_155_n17#" "FILLER_0_35/li_0_n17#" -merge "FILLER_0_35/li_0_n17#" "mask_rev_value\[17\]/li_247_n17#" -merge "mask_rev_value\[21\]/li_155_n17#" "FILLER_5_15/li_155_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_5_15/li_155_n17#" "FILLER_5_15/li_63_n17#" -merge "FILLER_5_15/li_63_n17#" "FILLER_5_15/li_0_n17#" -merge "FILLER_5_15/li_0_n17#" "mask_rev_value\[21\]/li_63_n17#" -merge "mask_rev_value\[21\]/li_63_n17#" "mask_rev_value\[21\]/li_0_n17#" -merge "mask_rev_value\[21\]/li_0_n17#" "FILLER_5_3/li_0_n17#" -merge "FILLER_5_3/li_0_n17#" "PHY_10/li_0_n17#" -merge "PHY_10/li_0_n17#" "FILLER_4_3/li_0_n17#" -merge "FILLER_4_3/li_0_n17#" "PHY_8/li_0_n17#" -merge "PHY_8/li_0_n17#" "FILLER_4_3/li_63_n17#" -merge "FILLER_4_3/li_63_n17#" "mask_rev_value\[10\]/li_0_n17#" -merge "mask_rev_value\[10\]/li_0_n17#" "mask_rev_value\[10\]/li_63_n17#" -merge "mask_rev_value\[10\]/li_63_n17#" "mask_rev_value\[10\]/li_155_n17#" -merge "mask_rev_value\[10\]/li_155_n17#" "mask_rev_value\[1\]/li_0_n17#" -merge "mask_rev_value\[1\]/li_0_n17#" "mask_rev_value\[10\]/li_247_n17#" -merge "mask_rev_value\[10\]/li_247_n17#" "mask_rev_value\[1\]/li_63_n17#" -merge "mask_rev_value\[1\]/li_63_n17#" "mask_rev_value\[1\]/li_155_n17#" -merge "mask_rev_value\[1\]/li_155_n17#" "mask_rev_value\[8\]/li_0_n17#" -merge "mask_rev_value\[8\]/li_0_n17#" "mask_rev_value\[1\]/li_247_n17#" -merge "mask_rev_value\[1\]/li_247_n17#" "mask_rev_value\[8\]/li_63_n17#" -merge "mask_rev_value\[8\]/li_63_n17#" "mask_rev_value\[8\]/li_155_n17#" -merge "mask_rev_value\[8\]/li_155_n17#" "FILLER_4_13/li_0_n17#" -merge "FILLER_4_13/li_0_n17#" "mask_rev_value\[8\]/li_247_n17#" -merge "mask_rev_value\[8\]/li_247_n17#" "mask_rev_value\[11\]/li_0_n17#" -merge "mask_rev_value\[26\]/li_155_n17#" "mask_rev_value\[18\]/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[26\]/LO" "mask_rev[26]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[14\]/li_155_n17#" "mask_rev_value\[29\]/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "PHY_11/li_0_n17#" "mask_rev_value\[27\]/li_247_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[27\]/li_247_n17#" "mask_rev_value\[27\]/li_155_n17#" -merge "mask_rev_value\[27\]/li_155_n17#" "mask_rev_value\[27\]/li_63_n17#" -merge "mask_rev_value\[27\]/li_63_n17#" "mask_rev_value\[27\]/li_0_n17#" -merge "mask_rev_value\[27\]/li_0_n17#" "FILLER_5_35/li_0_n17#" -merge "FILLER_5_35/li_0_n17#" "FILLER_4_44/li_0_n17#" -merge "FILLER_4_44/li_0_n17#" "FILLER_5_23/li_0_n17#" -merge "FILLER_5_23/li_0_n17#" "mask_rev_value\[24\]/li_247_n17#" -merge "mask_rev_value\[24\]/li_247_n17#" "mask_rev_value\[24\]/li_155_n17#" -merge "mask_rev_value\[24\]/li_155_n17#" "FILLER_4_30/li_0_n17#" -merge "FILLER_4_30/li_0_n17#" "FILLER_4_22/li_0_n17#" -merge "FILLER_4_22/li_0_n17#" "mask_rev_value\[11\]/li_247_n17#" -merge "mask_rev_value\[11\]/li_247_n17#" "FILLER_4_32/li_0_n17#" -merge "FILLER_4_32/li_0_n17#" "FILLER_4_30/li_63_n17#" -merge "FILLER_4_30/li_63_n17#" "PHY_20/li_0_n17#" -merge "PHY_20/li_0_n17#" "PHY_9/li_0_n17#" -merge "FILLER_4_13/li_0_527#" "mask_rev_value\[8\]/li_247_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[16\]/li_55_382#" "FILLER_3_42/li_0_527#" +merge "FILLER_3_42/li_0_527#" "FILLER_4_30/li_63_527#" +merge "FILLER_4_30/li_63_527#" "FILLER_4_30/li_0_527#" +merge "FILLER_4_30/li_0_527#" "FILLER_4_26/li_0_527#" +merge "FILLER_4_26/li_0_527#" "PHY_20/li_0_527#" +merge "PHY_20/li_0_527#" "mask_rev_value\[22\]/li_0_527#" +merge "mask_rev_value\[22\]/li_0_527#" "mask_rev_value\[22\]/li_55_382#" +merge "mask_rev_value\[22\]/li_55_382#" "FILLER_4_18/li_155_527#" +merge "FILLER_4_18/li_155_527#" "FILLER_4_18/li_63_527#" +merge "FILLER_4_18/li_63_527#" "mask_rev_value\[8\]/li_247_527#" merge "mask_rev_value\[8\]/li_247_527#" "mask_rev_value\[8\]/li_155_527#" merge "mask_rev_value\[8\]/li_155_527#" "mask_rev_value\[8\]/li_0_527#" merge "mask_rev_value\[8\]/li_0_527#" "mask_rev_value\[8\]/li_55_382#" -merge "mask_rev_value\[8\]/li_55_382#" "mask_rev_value\[1\]/li_247_527#" -merge "mask_rev_value\[1\]/li_247_527#" "mask_rev_value\[1\]/li_155_527#" -merge "mask_rev_value\[1\]/li_155_527#" "mask_rev_value\[1\]/li_0_527#" -merge "mask_rev_value\[1\]/li_0_527#" "mask_rev_value\[1\]/li_55_382#" -merge "mask_rev_value\[1\]/li_55_382#" "mask_rev_value\[10\]/li_247_527#" -merge "mask_rev_value\[10\]/li_247_527#" "mask_rev_value\[10\]/li_155_527#" -merge "mask_rev_value\[10\]/li_155_527#" "FILLER_3_14/li_0_527#" -merge "FILLER_3_14/li_0_527#" "FILLER_3_6/li_0_527#" -merge "FILLER_3_6/li_0_527#" "mask_rev_value\[25\]/li_247_527#" -merge "mask_rev_value\[25\]/li_247_527#" "mask_rev_value\[22\]/li_0_527#" -merge "mask_rev_value\[22\]/li_0_527#" "mask_rev_value\[22\]/li_55_382#" -merge "mask_rev_value\[22\]/li_55_382#" "mask_rev_value\[11\]/li_0_527#" -merge "mask_rev_value\[11\]/li_0_527#" "mask_rev_value\[22\]/li_155_527#" -merge "mask_rev_value\[31\]/LO" "mask_rev[31]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[25\]/LO" "mask_rev[25]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[14\]/li_0_n17#" "FILLER_7_39/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_7_39/li_0_n17#" "FILLER_7_35/li_0_n17#" -merge "FILLER_7_35/li_0_n17#" "FILLER_6_38/li_0_n17#" -merge "FILLER_6_38/li_0_n17#" "FILLER_7_29/li_0_n17#" -merge "FILLER_7_29/li_0_n17#" "FILLER_6_29/li_0_n17#" -merge "FILLER_6_29/li_0_n17#" "mask_rev_value\[13\]/li_247_n17#" -merge "mask_rev_value\[13\]/li_247_n17#" "mask_rev_value\[13\]/li_155_n17#" -merge "mask_rev_value\[13\]/li_155_n17#" "mask_rev_value\[13\]/li_63_n17#" -merge "mask_rev_value\[13\]/li_63_n17#" "mask_rev_value\[13\]/li_0_n17#" -merge "mask_rev_value\[13\]/li_0_n17#" "FILLER_6_23/li_0_n17#" -merge "FILLER_6_23/li_0_n17#" "FILLER_7_17/li_0_n17#" -merge "FILLER_7_17/li_0_n17#" "FILLER_6_15/li_0_n17#" -merge "FILLER_6_15/li_0_n17#" "mask_rev_value\[28\]/li_63_n17#" -merge "mask_rev_value\[28\]/li_63_n17#" "mask_rev_value\[28\]/li_0_n17#" -merge "mask_rev_value\[28\]/li_0_n17#" "FILLER_7_6/li_155_n17#" -merge "FILLER_7_6/li_155_n17#" "FILLER_7_6/li_63_n17#" -merge "FILLER_7_6/li_63_n17#" "FILLER_7_6/li_0_n17#" -merge "FILLER_7_6/li_0_n17#" "FILLER_6_3/li_0_n17#" +merge "mask_rev_value\[8\]/li_55_382#" "mask_rev_value\[25\]/li_247_527#" +merge "mask_rev_value\[25\]/li_247_527#" "mask_rev_value\[25\]/li_155_527#" +merge "mask_rev_value\[25\]/li_155_527#" "mask_rev_value\[25\]/li_0_527#" +merge "mask_rev_value\[25\]/li_0_527#" "mask_rev_value\[25\]/li_55_382#" +merge "mask_rev_value\[25\]/li_55_382#" "FILLER_3_30/li_0_527#" +merge "FILLER_3_30/li_0_527#" "FILLER_4_18/li_0_527#" +merge "FILLER_4_18/li_0_527#" "FILLER_4_14/li_63_527#" +merge "FILLER_4_14/li_63_527#" "FILLER_4_14/li_0_527#" +merge "FILLER_4_14/li_0_527#" "mask_rev_value\[14\]/li_247_527#" +merge "mask_rev_value\[14\]/li_247_527#" "mask_rev_value\[14\]/li_155_527#" +merge "mask_rev_value\[14\]/li_155_527#" "mask_rev_value\[14\]/li_0_527#" +merge "mask_rev_value\[14\]/li_0_527#" "mask_rev_value\[14\]/li_55_382#" +merge "mask_rev_value\[14\]/li_55_382#" "FILLER_4_10/li_0_527#" +merge "FILLER_4_10/li_0_527#" "mask_rev_value\[24\]/li_247_527#" +merge "mask_rev_value\[24\]/li_247_527#" "mask_rev_value\[24\]/li_155_527#" +merge "mask_rev_value\[24\]/li_155_527#" "mask_rev_value\[24\]/li_0_527#" +merge "mask_rev_value\[24\]/li_0_527#" "mask_rev_value\[24\]/li_55_382#" +merge "mask_rev_value\[24\]/li_55_382#" "mask_rev_value\[17\]/li_247_527#" +merge "mask_rev_value\[17\]/li_247_527#" "mask_rev_value\[17\]/li_155_527#" +merge "mask_rev_value\[17\]/li_155_527#" "FILLER_3_18/li_0_527#" +merge "FILLER_3_18/li_0_527#" "FILLER_3_6/li_0_527#" +merge "FILLER_3_6/li_0_527#" "mask_rev_value\[31\]/li_247_527#" +merge "mask_rev_value\[31\]/li_247_527#" "PHY_7/li_0_527#" +merge "FILLER_5_49/li_63_n17#" "FILLER_5_49/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_5_49/li_0_n17#" "PHY_11/li_0_n17#" +merge "PHY_11/li_0_n17#" "FILLER_5_40/li_0_n17#" +merge "FILLER_5_40/li_0_n17#" "mask_rev_value\[18\]/li_247_n17#" +merge "mask_rev_value\[18\]/li_247_n17#" "mask_rev_value\[16\]/li_155_n17#" +merge "mask_rev_value\[16\]/li_155_n17#" "FILLER_4_41/li_0_n17#" +merge "FILLER_4_41/li_0_n17#" "mask_rev_value\[16\]/li_247_n17#" +merge "mask_rev_value\[16\]/li_247_n17#" "FILLER_4_41/li_63_n17#" +merge "FILLER_4_41/li_63_n17#" "FILLER_4_41/li_155_n17#" +merge "FILLER_4_41/li_155_n17#" "mask_rev_value\[26\]/li_0_n17#" +merge "mask_rev_value\[26\]/li_0_n17#" "mask_rev_value\[26\]/li_63_n17#" +merge "mask_rev_value\[26\]/li_63_n17#" "mask_rev_value\[26\]/li_155_n17#" +merge "mask_rev_value\[26\]/li_155_n17#" "mask_rev_value\[29\]/li_247_n17#" +merge "mask_rev_value\[29\]/li_247_n17#" "mask_rev_value\[29\]/li_63_n17#" +merge "mask_rev_value\[29\]/li_63_n17#" "mask_rev_value\[29\]/li_0_n17#" +merge "mask_rev_value\[29\]/li_0_n17#" "mask_rev_value\[29\]/li_155_n17#" +merge "mask_rev_value\[29\]/li_155_n17#" "FILLER_4_46/li_0_n17#" +merge "FILLER_4_46/li_0_n17#" "mask_rev_value\[26\]/li_247_n17#" +merge "mask_rev_value\[26\]/li_247_n17#" "PHY_9/li_0_n17#" +merge "mask_rev_value\[26\]/LO" "mask_rev[26]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "PHY_7/li_0_n17#" "FILLER_3_42/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_3_42/li_0_n17#" "FILLER_3_30/li_0_n17#" +merge "FILLER_3_30/li_0_n17#" "FILLER_2_32/li_0_n17#" +merge "FILLER_2_32/li_0_n17#" "FILLER_2_27/li_0_n17#" +merge "FILLER_2_27/li_0_n17#" "FILLER_3_18/li_0_n17#" +merge "FILLER_3_18/li_0_n17#" "FILLER_3_6/li_0_n17#" +merge "FILLER_3_6/li_0_n17#" "mask_rev_value\[31\]/li_247_n17#" +merge "mask_rev_value\[31\]/li_247_n17#" "mask_rev_value\[31\]/li_63_n17#" +merge "mask_rev_value\[31\]/li_63_n17#" "mask_rev_value\[31\]/li_155_n17#" +merge "mask_rev_value\[31\]/li_155_n17#" "FILLER_2_15/li_0_n17#" +merge "FILLER_2_15/li_0_n17#" "PHY_6/li_0_n17#" +merge "PHY_6/li_0_n17#" "mask_rev_value\[31\]/li_0_n17#" +merge "mask_rev_value\[31\]/li_0_n17#" "FILLER_2_3/li_0_n17#" +merge "FILLER_2_3/li_0_n17#" "PHY_4/li_0_n17#" +merge "PHY_4/li_0_n17#" "PHY_19/li_0_n17#" +merge "PHY_19/li_0_n17#" "mask_rev_value\[13\]/li_0_n17#" +merge "mask_rev_value\[13\]/li_0_n17#" "mask_rev_value\[13\]/li_63_n17#" +merge "mask_rev_value\[13\]/li_63_n17#" "mask_rev_value\[13\]/li_155_n17#" +merge "mask_rev_value\[13\]/li_155_n17#" "mask_rev_value\[9\]/li_0_n17#" +merge "mask_rev_value\[9\]/li_0_n17#" "mask_rev_value\[13\]/li_247_n17#" +merge "mask_rev_value\[13\]/li_247_n17#" "mask_rev_value\[9\]/li_63_n17#" +merge "mask_rev_value\[9\]/li_63_n17#" "mask_rev_value\[9\]/li_155_n17#" +merge "mask_rev_value\[9\]/li_155_n17#" "FILLER_2_44/li_0_n17#" +merge "FILLER_2_44/li_0_n17#" "mask_rev_value\[9\]/li_247_n17#" +merge "mask_rev_value\[9\]/li_247_n17#" "PHY_5/li_0_n17#" +merge "mask_rev_value\[3\]/li_155_n17#" "mask_rev_value\[27\]/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[6\]/li_63_n17#" "FILLER_4_3/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_4_3/li_63_n17#" "mask_rev_value\[17\]/li_0_n17#" +merge "PHY_10/li_0_n17#" "mask_rev_value\[6\]/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[6\]/li_0_n17#" "FILLER_4_3/li_0_n17#" +merge "FILLER_4_3/li_0_n17#" "PHY_8/li_0_n17#" +merge "FILLER_7_46/li_0_n17#" "FILLER_7_42/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_7_42/li_63_n17#" "FILLER_7_42/li_0_n17#" +merge "FILLER_7_42/li_0_n17#" "FILLER_6_48/li_0_n17#" +merge "FILLER_6_48/li_0_n17#" "FILLER_6_40/li_0_n17#" +merge "FILLER_6_40/li_0_n17#" "FILLER_7_36/li_0_n17#" +merge "FILLER_7_36/li_0_n17#" "FILLER_6_36/li_0_n17#" +merge "FILLER_6_36/li_0_n17#" "FILLER_7_27/li_0_n17#" +merge "FILLER_7_27/li_0_n17#" "FILLER_6_20/li_0_n17#" +merge "FILLER_6_20/li_0_n17#" "FILLER_7_15/li_0_n17#" +merge "FILLER_7_15/li_0_n17#" "FILLER_7_3/li_0_n17#" +merge "FILLER_7_3/li_0_n17#" "FILLER_6_3/li_0_n17#" merge "FILLER_6_3/li_0_n17#" "PHY_14/li_0_n17#" merge "PHY_14/li_0_n17#" "PHY_12/li_0_n17#" -merge "PHY_12/li_0_n17#" "mask_rev_value\[4\]/li_0_n17#" -merge "mask_rev_value\[4\]/li_0_n17#" "mask_rev_value\[4\]/li_63_n17#" -merge "mask_rev_value\[4\]/li_63_n17#" "mask_rev_value\[4\]/li_155_n17#" -merge "mask_rev_value\[4\]/li_155_n17#" "mask_rev_value\[4\]/li_247_n17#" -merge "mask_rev_value\[4\]/li_247_n17#" "mask_rev_value\[30\]/li_0_n17#" +merge "PHY_12/li_0_n17#" "mask_rev_value\[19\]/li_0_n17#" +merge "mask_rev_value\[19\]/li_0_n17#" "mask_rev_value\[19\]/li_63_n17#" +merge "mask_rev_value\[19\]/li_63_n17#" "mask_rev_value\[19\]/li_155_n17#" +merge "mask_rev_value\[19\]/li_155_n17#" "FILLER_6_12/li_0_n17#" +merge "FILLER_6_12/li_0_n17#" "mask_rev_value\[19\]/li_247_n17#" +merge "mask_rev_value\[19\]/li_247_n17#" "FILLER_6_20/li_63_n17#" +merge "FILLER_6_20/li_63_n17#" "mask_rev_value\[30\]/li_0_n17#" merge "mask_rev_value\[30\]/li_0_n17#" "mask_rev_value\[30\]/li_63_n17#" merge "mask_rev_value\[30\]/li_63_n17#" "mask_rev_value\[30\]/li_155_n17#" -merge "mask_rev_value\[30\]/li_155_n17#" "mask_rev_value\[3\]/li_0_n17#" -merge "mask_rev_value\[3\]/li_0_n17#" "mask_rev_value\[30\]/li_247_n17#" -merge "mask_rev_value\[30\]/li_247_n17#" "mask_rev_value\[3\]/li_63_n17#" -merge "mask_rev_value\[3\]/li_63_n17#" "mask_rev_value\[3\]/li_155_n17#" -merge "mask_rev_value\[3\]/li_155_n17#" "mask_rev_value\[3\]/li_247_n17#" -merge "mask_rev_value\[3\]/li_247_n17#" "mask_rev_value\[28\]/li_155_n17#" -merge "mask_rev_value\[28\]/li_155_n17#" "mask_rev_value\[28\]/li_247_n17#" -merge "mask_rev_value\[28\]/li_247_n17#" "FILLER_6_29/li_63_n17#" -merge "FILLER_6_29/li_63_n17#" "FILLER_6_32/li_0_n17#" -merge "FILLER_6_32/li_0_n17#" "FILLER_6_29/li_155_n17#" -merge "FILLER_6_29/li_155_n17#" "PHY_21/li_0_n17#" -merge "PHY_21/li_0_n17#" "mask_rev_value\[16\]/li_0_n17#" -merge "mask_rev_value\[16\]/li_0_n17#" "mask_rev_value\[16\]/li_63_n17#" -merge "mask_rev_value\[16\]/li_63_n17#" "mask_rev_value\[16\]/li_155_n17#" -merge "mask_rev_value\[16\]/li_155_n17#" "mask_rev_value\[16\]/li_247_n17#" -merge "mask_rev_value\[16\]/li_247_n17#" "FILLER_6_38/li_63_n17#" +merge "mask_rev_value\[30\]/li_155_n17#" "FILLER_6_24/li_0_n17#" +merge "FILLER_6_24/li_0_n17#" "mask_rev_value\[30\]/li_247_n17#" +merge "mask_rev_value\[30\]/li_247_n17#" "FILLER_6_24/li_63_n17#" +merge "FILLER_6_24/li_63_n17#" "mask_rev_value\[21\]/li_0_n17#" +merge "mask_rev_value\[21\]/li_0_n17#" "mask_rev_value\[21\]/li_63_n17#" +merge "mask_rev_value\[21\]/li_63_n17#" "mask_rev_value\[21\]/li_155_n17#" +merge "mask_rev_value\[21\]/li_155_n17#" "FILLER_6_32/li_0_n17#" +merge "FILLER_6_32/li_0_n17#" "FILLER_6_28/li_0_n17#" +merge "FILLER_6_28/li_0_n17#" "mask_rev_value\[21\]/li_247_n17#" +merge "mask_rev_value\[21\]/li_247_n17#" "PHY_21/li_0_n17#" +merge "PHY_21/li_0_n17#" "mask_rev_value\[5\]/li_0_n17#" +merge "mask_rev_value\[5\]/li_0_n17#" "mask_rev_value\[5\]/li_63_n17#" +merge "mask_rev_value\[5\]/li_63_n17#" "mask_rev_value\[5\]/li_155_n17#" +merge "mask_rev_value\[5\]/li_155_n17#" "mask_rev_value\[5\]/li_247_n17#" +merge "mask_rev_value\[5\]/li_247_n17#" "FILLER_6_36/li_63_n17#" +merge "FILLER_6_36/li_63_n17#" "mask_rev_value\[12\]/li_0_n17#" +merge "mask_rev_value\[12\]/li_0_n17#" "mask_rev_value\[12\]/li_63_n17#" +merge "mask_rev_value\[12\]/li_63_n17#" "mask_rev_value\[12\]/li_155_n17#" +merge "mask_rev_value\[12\]/li_155_n17#" "mask_rev_value\[12\]/li_247_n17#" +merge "mask_rev_value\[12\]/li_247_n17#" "mask_rev_value\[23\]/li_0_n17#" +merge "mask_rev_value\[23\]/li_0_n17#" "mask_rev_value\[23\]/li_63_n17#" +merge "mask_rev_value\[23\]/li_63_n17#" "mask_rev_value\[23\]/li_155_n17#" +merge "mask_rev_value\[23\]/li_155_n17#" "mask_rev_value\[23\]/li_247_n17#" +merge "mask_rev_value\[23\]/li_247_n17#" "FILLER_6_48/li_63_n17#" +merge "FILLER_6_48/li_63_n17#" "FILLER_6_48/li_155_n17#" +merge "FILLER_6_48/li_155_n17#" "PHY_15/li_0_n17#" +merge "PHY_15/li_0_n17#" "PHY_13/li_0_n17#" +merge "FILLER_1_45/li_155_n17#" "FILLER_1_45/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_1_45/li_63_n17#" "FILLER_1_45/li_0_n17#" +merge "FILLER_1_45/li_0_n17#" "FILLER_0_47/li_0_n17#" +merge "FILLER_0_47/li_0_n17#" "FILLER_0_39/li_0_n17#" +merge "FILLER_0_39/li_0_n17#" "FILLER_1_33/li_0_n17#" +merge "FILLER_1_33/li_0_n17#" "FILLER_0_32/li_0_n17#" +merge "FILLER_0_32/li_0_n17#" "FILLER_0_29/li_155_n17#" +merge "FILLER_0_29/li_155_n17#" "PHY_18/li_0_n17#" +merge "PHY_18/li_0_n17#" "mask_rev_value\[7\]/li_63_n17#" +merge "mask_rev_value\[7\]/li_63_n17#" "mask_rev_value\[7\]/li_155_n17#" +merge "mask_rev_value\[7\]/li_155_n17#" "mask_rev_value\[7\]/li_247_n17#" +merge "mask_rev_value\[7\]/li_247_n17#" "mask_rev_value\[15\]/li_0_n17#" +merge "mask_rev_value\[15\]/li_0_n17#" "mask_rev_value\[15\]/li_63_n17#" +merge "mask_rev_value\[15\]/li_63_n17#" "mask_rev_value\[15\]/li_155_n17#" +merge "mask_rev_value\[15\]/li_155_n17#" "mask_rev_value\[15\]/li_247_n17#" +merge "mask_rev_value\[15\]/li_247_n17#" "mask_rev_value\[4\]/li_0_n17#" +merge "mask_rev_value\[4\]/li_0_n17#" "mask_rev_value\[4\]/li_63_n17#" +merge "mask_rev_value\[4\]/li_63_n17#" "mask_rev_value\[4\]/li_155_n17#" +merge "mask_rev_value\[4\]/li_155_n17#" "PHY_3/li_0_n17#" +merge "PHY_3/li_0_n17#" "PHY_1/li_0_n17#" +merge "PHY_1/li_0_n17#" "mask_rev_value\[4\]/li_247_n17#" +merge "mask_rev_value\[31\]/LO" "mask_rev[31]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[25\]/LO" "mask_rev[25]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_6_36/li_0_527#" "FILLER_6_32/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_6_32/li_0_527#" "FILLER_6_28/li_0_527#" +merge "FILLER_6_28/li_0_527#" "PHY_21/li_0_527#" +merge "PHY_21/li_0_527#" "FILLER_6_24/li_63_527#" +merge "FILLER_6_24/li_63_527#" "FILLER_6_24/li_0_527#" +merge "FILLER_6_24/li_0_527#" "FILLER_6_20/li_63_527#" +merge "FILLER_6_20/li_63_527#" "FILLER_6_20/li_0_527#" +merge "FILLER_6_20/li_0_527#" "mask_rev_value\[30\]/li_247_527#" +merge "mask_rev_value\[30\]/li_247_527#" "mask_rev_value\[30\]/li_155_527#" +merge "mask_rev_value\[30\]/li_155_527#" "mask_rev_value\[30\]/li_0_527#" +merge "mask_rev_value\[30\]/li_0_527#" "mask_rev_value\[30\]/li_55_382#" +merge "mask_rev_value\[30\]/li_55_382#" "mask_rev_value\[21\]/li_247_527#" +merge "mask_rev_value\[21\]/li_247_527#" "mask_rev_value\[21\]/li_155_527#" +merge "mask_rev_value\[21\]/li_155_527#" "mask_rev_value\[21\]/li_0_527#" +merge "mask_rev_value\[21\]/li_0_527#" "mask_rev_value\[21\]/li_55_382#" +merge "mask_rev_value\[21\]/li_55_382#" "FILLER_5_31/li_0_527#" +merge "FILLER_5_31/li_0_527#" "FILLER_5_23/li_0_527#" +merge "FILLER_5_23/li_0_527#" "FILLER_6_12/li_0_527#" +merge "FILLER_6_12/li_0_527#" "mask_rev_value\[19\]/li_247_527#" +merge "mask_rev_value\[19\]/li_247_527#" "mask_rev_value\[19\]/li_155_527#" +merge "mask_rev_value\[19\]/li_155_527#" "FILLER_5_11/li_0_527#" +merge "FILLER_5_11/li_0_527#" "mask_rev_value\[2\]/li_247_527#" +merge "mask_rev_value\[2\]/li_247_527#" "mask_rev_value\[10\]/li_0_527#" +merge "mask_rev_value\[10\]/li_0_527#" "mask_rev_value\[10\]/li_55_382#" +merge "mask_rev_value\[10\]/li_55_382#" "mask_rev_value\[10\]/li_155_527#" +merge "FILLER_5_49/li_0_527#" "FILLER_6_48/li_63_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_6_48/li_63_527#" "mask_rev_value\[29\]/li_247_527#" merge "mask_rev_value\[24\]/LO" "mask_rev[24]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[21\]/LO" "mask_rev[21]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_0_29/li_0_527#" "FILLER_0_21/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_0_21/li_0_527#" "FILLER_0_9/li_0_527#" -merge "FILLER_0_9/li_0_527#" "mask_rev_value\[20\]/li_247_527#" -merge "mask_rev_value\[9\]/li_155_527#" "mask_rev_value\[27\]/li_155_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[6\]/li_155_n17#" "mask_rev_value\[17\]/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[18\]/li_63_n17#" "mask_rev_value\[18\]/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[18\]/li_0_n17#" "mask_rev_value\[10\]/li_247_n17#" +merge "mask_rev_value\[10\]/li_247_n17#" "mask_rev_value\[10\]/li_63_n17#" +merge "mask_rev_value\[10\]/li_63_n17#" "mask_rev_value\[10\]/li_155_n17#" +merge "mask_rev_value\[10\]/li_155_n17#" "FILLER_4_35/li_0_n17#" +merge "FILLER_4_35/li_0_n17#" "mask_rev_value\[22\]/li_247_n17#" +merge "mask_rev_value\[22\]/li_247_n17#" "mask_rev_value\[16\]/li_0_n17#" +merge "mask_rev_value\[12\]/li_55_382#" "mask_rev_value\[18\]/li_55_382#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[23\]/LO" "mask_rev[23]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[0\]/LO" "mask_rev[0]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_0_3/li_0_n17#" "PHY_2/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "PHY_2/li_0_n17#" "PHY_0/li_0_n17#" +merge "PHY_0/li_0_n17#" "mask_rev_value\[3\]/li_0_n17#" +merge "mask_rev_value\[17\]/li_55_382#" "mask_rev_value\[31\]/li_155_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[11\]/LO" "mask_rev[11]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_0_43/li_0_527#" "FILLER_0_35/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_0_35/li_0_527#" "mask_rev_value\[17\]/li_247_527#" -merge "mask_rev_value\[9\]/li_247_n17#" "PHY_13/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "PHY_13/li_0_n17#" "PHY_15/li_0_n17#" -merge "PHY_15/li_0_n17#" "FILLER_7_49/li_63_n17#" -merge "PHY_5/li_0_527#" "FILLER_2_44/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_2_44/li_0_527#" "mask_rev_value\[26\]/li_0_527#" -merge "mask_rev_value\[26\]/li_0_527#" "FILLER_1_38/li_0_527#" -merge "FILLER_1_38/li_0_527#" "FILLER_2_32/li_0_527#" -merge "FILLER_2_32/li_0_527#" "PHY_19/li_0_527#" -merge "PHY_19/li_0_527#" "FILLER_2_25/li_0_527#" -merge "FILLER_2_25/li_0_527#" "FILLER_1_26/li_0_527#" -merge "FILLER_1_26/li_0_527#" "FILLER_2_13/li_0_527#" -merge "FILLER_2_13/li_0_527#" "mask_rev_value\[6\]/li_247_527#" -merge "mask_rev_value\[6\]/li_247_527#" "mask_rev_value\[19\]/li_155_527#" -merge "mask_rev_value\[19\]/li_155_527#" "FILLER_1_14/li_0_527#" -merge "FILLER_1_14/li_0_527#" "mask_rev_value\[19\]/li_247_527#" -merge "mask_rev_value\[19\]/li_247_527#" "mask_rev_value\[26\]/li_55_382#" -merge "mask_rev_value\[26\]/li_55_382#" "mask_rev_value\[26\]/li_155_527#" -merge "mask_rev_value\[26\]/li_155_527#" "FILLER_1_47/li_0_527#" -merge "FILLER_1_47/li_0_527#" "mask_rev_value\[26\]/li_247_527#" -merge "mask_rev_value\[26\]/li_247_527#" "PHY_3/li_0_527#" -merge "mask_rev_value\[6\]/li_55_382#" "FILLER_1_10/li_63_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_1_10/li_63_527#" "mask_rev_value\[19\]/li_0_527#" -merge "mask_rev_value\[25\]/li_155_n17#" "mask_rev_value\[23\]/li_155_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[24\]/li_63_n17#" "mask_rev_value\[11\]/li_155_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_5_6/li_155_n17#" "mask_rev_value\[2\]/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[2\]/li_0_n17#" "mask_rev_value\[24\]/li_63_n17#" +merge "FILLER_0_15/li_0_n17#" "mask_rev_value\[0\]/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[0\]/li_63_n17#" "mask_rev_value\[0\]/li_0_n17#" +merge "mask_rev_value\[0\]/li_0_n17#" "FILLER_1_12/li_155_n17#" +merge "FILLER_1_12/li_155_n17#" "FILLER_1_12/li_63_n17#" +merge "FILLER_1_12/li_63_n17#" "FILLER_1_12/li_0_n17#" +merge "FILLER_1_12/li_0_n17#" "FILLER_1_6/li_0_n17#" +merge "FILLER_1_6/li_0_n17#" "mask_rev_value\[3\]/li_247_n17#" +merge "mask_rev_value\[3\]/li_247_n17#" "mask_rev_value\[27\]/li_155_n17#" +merge "mask_rev_value\[27\]/li_155_n17#" "FILLER_0_7/li_0_n17#" +merge "FILLER_0_7/li_0_n17#" "mask_rev_value\[27\]/li_247_n17#" +merge "mask_rev_value\[27\]/li_247_n17#" "mask_rev_value\[28\]/li_0_n17#" +merge "mask_rev_value\[28\]/li_0_n17#" "mask_rev_value\[28\]/li_63_n17#" +merge "mask_rev_value\[28\]/li_63_n17#" "mask_rev_value\[28\]/li_155_n17#" +merge "mask_rev_value\[28\]/li_155_n17#" "mask_rev_value\[28\]/li_247_n17#" +merge "mask_rev_value\[28\]/li_247_n17#" "mask_rev_value\[0\]/li_155_n17#" +merge "mask_rev_value\[0\]/li_155_n17#" "mask_rev_value\[11\]/li_0_n17#" +merge "mask_rev_value\[11\]/li_0_n17#" "mask_rev_value\[0\]/li_247_n17#" +merge "mask_rev_value\[0\]/li_247_n17#" "mask_rev_value\[20\]/li_0_n17#" +merge "mask_rev_value\[20\]/li_0_n17#" "mask_rev_value\[11\]/li_63_n17#" merge "mask_rev_value\[22\]/LO" "mask_rev[22]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_1_47/li_0_n17#" "mask_rev_value\[26\]/li_247_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[26\]/li_247_n17#" "mask_rev_value\[18\]/li_155_n17#" -merge "mask_rev_value\[18\]/li_155_n17#" "FILLER_0_48/li_0_n17#" -merge "FILLER_0_48/li_0_n17#" "mask_rev_value\[18\]/li_247_n17#" -merge "mask_rev_value\[18\]/li_247_n17#" "FILLER_0_48/li_63_n17#" -merge "FILLER_0_48/li_63_n17#" "FILLER_0_48/li_155_n17#" -merge "FILLER_0_48/li_155_n17#" "PHY_3/li_0_n17#" -merge "PHY_3/li_0_n17#" "PHY_1/li_0_n17#" -merge "FILLER_2_6/li_63_527#" "FILLER_2_6/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_2_6/li_0_527#" "mask_rev_value\[6\]/li_0_527#" -merge "mask_rev_value\[6\]/li_0_527#" "mask_rev_value\[23\]/li_247_527#" -merge "mask_rev_value\[23\]/li_247_527#" "mask_rev_value\[15\]/li_247_527#" -merge "mask_rev_value\[15\]/li_247_527#" "mask_rev_value\[15\]/li_155_527#" -merge "mask_rev_value\[15\]/li_155_527#" "mask_rev_value\[15\]/li_0_527#" -merge "mask_rev_value\[15\]/li_0_527#" "mask_rev_value\[15\]/li_55_382#" -merge "mask_rev_value\[15\]/li_55_382#" "FILLER_1_10/li_0_527#" -merge "FILLER_1_10/li_0_527#" "FILLER_1_6/li_0_527#" -merge "FILLER_1_6/li_0_527#" "mask_rev_value\[2\]/li_247_527#" +merge "mask_rev_value\[20\]/li_63_n17#" "mask_rev_value\[11\]/li_155_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_4_3/li_0_527#" "PHY_8/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "PHY_8/li_0_527#" "PHY_6/li_0_527#" +merge "PHY_6/li_0_527#" "mask_rev_value\[31\]/li_0_527#" +merge "FILLER_6_3/li_0_527#" "PHY_12/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "PHY_12/li_0_527#" "PHY_10/li_0_527#" +merge "PHY_10/li_0_527#" "mask_rev_value\[6\]/li_0_527#" +merge "mask_rev_value\[6\]/li_0_527#" "mask_rev_value\[6\]/li_55_382#" +merge "mask_rev_value\[6\]/li_55_382#" "mask_rev_value\[6\]/li_155_527#" +merge "mask_rev_value\[6\]/li_155_527#" "FILLER_5_6/li_0_527#" +merge "FILLER_5_6/li_0_527#" "mask_rev_value\[6\]/li_247_527#" +merge "mask_rev_value\[6\]/li_247_527#" "FILLER_5_6/li_63_527#" +merge "FILLER_5_6/li_63_527#" "FILLER_5_6/li_155_527#" +merge "FILLER_5_6/li_155_527#" "mask_rev_value\[2\]/li_0_527#" +merge "mask_rev_value\[2\]/li_0_527#" "mask_rev_value\[19\]/li_0_527#" +merge "mask_rev_value\[19\]/li_0_527#" "mask_rev_value\[2\]/li_55_382#" +merge "PHY_17/li_0_527#" "FILLER_8_44/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_8_44/li_0_527#" "FILLER_8_32/li_0_527#" +merge "FILLER_8_32/li_0_527#" "FILLER_8_27/li_0_527#" +merge "FILLER_8_27/li_0_527#" "PHY_22/li_0_527#" +merge "PHY_22/li_0_527#" "FILLER_7_27/li_0_527#" +merge "FILLER_7_27/li_0_527#" "FILLER_8_15/li_0_527#" +merge "FILLER_8_15/li_0_527#" "FILLER_7_15/li_0_527#" +merge "FILLER_7_15/li_0_527#" "FILLER_8_3/li_0_527#" +merge "FILLER_8_3/li_0_527#" "PHY_16/li_0_527#" +merge "PHY_16/li_0_527#" "FILLER_7_3/li_0_527#" +merge "FILLER_7_3/li_0_527#" "PHY_14/li_0_527#" +merge "PHY_14/li_0_527#" "mask_rev_value\[5\]/li_0_527#" +merge "mask_rev_value\[5\]/li_0_527#" "mask_rev_value\[5\]/li_55_382#" +merge "mask_rev_value\[5\]/li_55_382#" "mask_rev_value\[5\]/li_155_527#" +merge "mask_rev_value\[5\]/li_155_527#" "FILLER_7_42/li_0_527#" +merge "FILLER_7_42/li_0_527#" "FILLER_7_36/li_0_527#" +merge "FILLER_7_36/li_0_527#" "mask_rev_value\[5\]/li_247_527#" +merge "mask_rev_value\[5\]/li_247_527#" "FILLER_7_42/li_63_527#" +merge "FILLER_7_42/li_63_527#" "mask_rev_value\[23\]/li_0_527#" +merge "mask_rev_value\[23\]/li_0_527#" "mask_rev_value\[23\]/li_55_382#" +merge "mask_rev_value\[23\]/li_55_382#" "mask_rev_value\[23\]/li_155_527#" +merge "mask_rev_value\[23\]/li_155_527#" "FILLER_7_46/li_0_527#" +merge "FILLER_7_46/li_0_527#" "mask_rev_value\[23\]/li_247_527#" +merge "mask_rev_value\[23\]/li_247_527#" "PHY_15/li_0_527#" +merge "FILLER_0_47/li_0_527#" "FILLER_0_39/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_0_39/li_0_527#" "mask_rev_value\[15\]/li_247_527#" +merge "mask_rev_value\[15\]/li_247_527#" "PHY_1/li_0_527#" merge "FILLER_8_44/li_0_n17#" "FILLER_8_32/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "FILLER_8_32/li_0_n17#" "FILLER_8_27/li_0_n17#" merge "FILLER_8_27/li_0_n17#" "FILLER_8_15/li_0_n17#" @@ -1010,67 +1027,53 @@ merge "FILLER_8_3/li_0_n17#" "PHY_16/li_0_n17#" merge "PHY_16/li_0_n17#" "PHY_22/li_0_n17#" merge "PHY_22/li_0_n17#" "PHY_17/li_0_n17#" +merge "FILLER_4_3/li_63_527#" "mask_rev_value\[17\]/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[17\]/li_0_527#" "mask_rev_value\[31\]/li_55_382#" merge "mask_rev_value\[9\]/LO" "mask_rev[9]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "PHY_6/li_0_n17#" "mask_rev_value\[25\]/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[25\]/li_0_n17#" "PHY_4/li_0_n17#" -merge "PHY_4/li_0_n17#" "mask_rev_value\[23\]/li_0_n17#" -merge "mask_rev_value\[24\]/li_0_n17#" "mask_rev_value\[21\]/li_247_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[21\]/li_247_n17#" "mask_rev_value\[11\]/li_63_n17#" -merge "mask_rev_value\[3\]/LO" "mask_rev[3]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[8\]/LO" "mask_rev[8]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_0_29/li_0_527#" "FILLER_0_21/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_0_21/li_0_527#" "mask_rev_value\[20\]/li_247_527#" +merge "mask_rev_value\[3\]/LO" "mask_rev[3]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[20\]/LO" "mask_rev[20]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[14\]/LO" "mask_rev[14]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[6\]/li_155_527#" "mask_rev_value\[19\]/li_55_382#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[18\]/li_155_n17#" "mask_rev_value\[16\]/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_6_36/li_63_527#" "mask_rev_value\[12\]/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[12\]/li_0_527#" "mask_rev_value\[18\]/li_0_527#" +merge "mask_rev_value\[18\]/li_0_527#" "mask_rev_value\[10\]/li_247_527#" merge "mask_rev_value\[7\]/LO" "mask_rev[7]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[25\]/li_63_n17#" "mask_rev_value\[23\]/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[9\]/li_247_527#" "PHY_13/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "PHY_13/li_0_527#" "PHY_11/li_0_527#" -merge "PHY_11/li_0_527#" "mask_rev_value\[27\]/li_247_527#" +merge "mask_rev_value\[2\]/li_63_n17#" "mask_rev_value\[24\]/li_155_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_6_48/li_155_527#" "PHY_13/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "PHY_13/li_0_527#" "FILLER_5_49/li_63_527#" +merge "FILLER_5_49/li_63_527#" "PHY_11/li_0_527#" merge "mask_rev_value\[27\]/LO" "mask_rev[27]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[23\]/li_155_527#" "mask_rev_value\[2\]/li_155_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "PHY_4/li_0_527#" "mask_rev_value\[23\]/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[23\]/li_0_527#" "PHY_2/li_0_527#" -merge "PHY_2/li_0_527#" "mask_rev_value\[2\]/li_0_527#" merge "mask_rev_value\[6\]/LO" "mask_rev[6]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_0_48/li_155_527#" "PHY_1/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_0_48/li_0_527#" "mask_rev_value\[18\]/li_247_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_0_43/li_155_n17#" "mask_rev_value\[26\]/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[26\]/li_63_n17#" "mask_rev_value\[18\]/li_0_n17#" -merge "FILLER_4_3/li_0_527#" "PHY_8/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "PHY_8/li_0_527#" "PHY_6/li_0_527#" -merge "PHY_6/li_0_527#" "mask_rev_value\[25\]/li_0_527#" +merge "FILLER_1_20/li_0_n17#" "mask_rev_value\[20\]/li_155_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[20\]/li_155_n17#" "mask_rev_value\[11\]/li_247_n17#" merge "mask_rev_value\[5\]/LO" "mask_rev[5]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[17\]/LO" "mask_rev[17]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[4\]/LO" "mask_rev[4]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_4_3/li_63_527#" "mask_rev_value\[10\]/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[10\]/li_0_527#" "mask_rev_value\[25\]/li_55_382#" +merge "FILLER_0_15/li_0_527#" "FILLER_0_7/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_0_7/li_0_527#" "mask_rev_value\[27\]/li_247_527#" +merge "mask_rev_value\[27\]/li_247_527#" "mask_rev_value\[20\]/li_0_527#" merge "mask_rev_value\[2\]/LO" "mask_rev[2]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_0_43/li_155_527#" "mask_rev_value\[18\]/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[30\]/LO" "mask_rev[30]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[9\]/li_55_382#" "mask_rev_value\[27\]/li_55_382#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[1\]/LO" "mask_rev[1]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_7_43/li_0_n17#" "FILLER_6_46/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "FILLER_6_46/li_0_n17#" "mask_rev_value\[14\]/li_247_n17#" -merge "mask_rev_value\[14\]/li_247_n17#" "mask_rev_value\[29\]/li_247_n17#" -merge "mask_rev_value\[29\]/li_247_n17#" "mask_rev_value\[29\]/li_155_n17#" -merge "mask_rev_value\[29\]/li_155_n17#" "FILLER_6_42/li_0_n17#" -merge "FILLER_6_42/li_0_n17#" "mask_rev_value\[9\]/li_0_n17#" -merge "mask_rev_value\[9\]/li_0_n17#" "FILLER_6_46/li_63_n17#" -merge "FILLER_6_46/li_63_n17#" "mask_rev_value\[9\]/li_63_n17#" -merge "mask_rev_value\[9\]/li_63_n17#" "mask_rev_value\[9\]/li_155_n17#" -merge "mask_rev_value\[9\]/li_155_n17#" "FILLER_7_49/li_0_n17#" +merge "FILLER_0_3/li_63_n17#" "mask_rev_value\[3\]/li_63_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[3\]/li_63_n17#" "mask_rev_value\[27\]/li_0_n17#" merge "mask_rev_value\[10\]/LO" "mask_rev[10]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[19\]/LO" "mask_rev[19]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[10\]/li_55_382#" "mask_rev_value\[25\]/li_155_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_5_6/li_63_n17#" "mask_rev_value\[24\]/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[24\]/li_0_n17#" "mask_rev_value\[17\]/li_247_n17#" merge "mask_rev_value\[13\]/LO" "mask_rev[13]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[18\]/LO" "mask_rev[18]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[19\]/li_55_382#" "mask_rev_value\[2\]/li_155_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "FILLER_0_3/li_0_527#" "PHY_0/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "PHY_0/li_0_527#" "mask_rev_value\[20\]/li_0_527#" merge "mask_rev_value\[16\]/LO" "mask_rev[16]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[15\]/LO" "mask_rev[15]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_5_6/li_0_n17#" "mask_rev_value\[6\]/li_247_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "mask_rev_value\[6\]/li_247_n17#" "mask_rev_value\[17\]/li_155_n17#" merge "mask_rev_value\[29\]/LO" "mask_rev[29]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[14\]/li_63_n17#" "mask_rev_value\[29\]/li_0_n17#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[29\]/li_0_n17#" "FILLER_7_39/li_63_n17#" +merge "mask_rev_value\[12\]/li_155_527#" "mask_rev_value\[18\]/li_155_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[12\]/LO" "mask_rev[12]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +merge "FILLER_0_3/li_63_527#" "mask_rev_value\[27\]/li_0_527#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 merge "mask_rev_value\[28\]/LO" "mask_rev[28]" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -merge "mask_rev_value\[23\]/li_55_382#" "mask_rev_value\[2\]/li_55_382#" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.gds b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.gds index de8b424..985e095 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.gds +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.gds Binary files differ
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.lef b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.lef index 3df486b..e3f30aa 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.lef +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.lef
@@ -6,19 +6,19 @@ CLASS BLOCK ; FOREIGN user_id_programming ; ORIGIN 0.000 0.000 ; - SIZE 35.545 BY 46.265 ; + SIZE 35.545 BY 35.385 ; PIN mask_rev[0] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 23.090 42.265 23.370 46.265 ; + RECT 20.330 31.385 20.610 35.385 ; END END mask_rev[0] PIN mask_rev[10] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 22.170 0.000 22.450 4.000 ; + RECT 20.330 0.000 20.610 4.000 ; END END mask_rev[10] PIN mask_rev[11] @@ -39,218 +39,204 @@ DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 29.530 42.265 29.810 46.265 ; + RECT 26.770 31.385 27.050 35.385 ; END END mask_rev[13] PIN mask_rev[14] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 32.290 0.000 32.570 4.000 ; + RECT 29.530 0.000 29.810 4.000 ; END END mask_rev[14] PIN mask_rev[15] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 12.280 35.545 12.880 ; + RECT 31.545 8.200 35.545 8.800 ; END END mask_rev[15] PIN mask_rev[16] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 12.050 0.000 12.330 4.000 ; + RECT 11.130 0.000 11.410 4.000 ; END END mask_rev[16] PIN mask_rev[17] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 9.290 42.265 9.570 46.265 ; + RECT 8.370 31.385 8.650 35.385 ; END END mask_rev[17] PIN mask_rev[18] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 38.120 4.000 38.720 ; + RECT 0.000 25.880 4.000 26.480 ; END END mask_rev[18] PIN mask_rev[19] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 16.650 42.265 16.930 46.265 ; + RECT 14.810 31.385 15.090 35.385 ; END END mask_rev[19] PIN mask_rev[1] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 13.640 4.000 14.240 ; + RECT 0.000 16.360 4.000 16.960 ; END END mask_rev[1] PIN mask_rev[20] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 17.720 35.545 18.320 ; + RECT 31.545 12.280 35.545 12.880 ; END END mask_rev[20] PIN mask_rev[21] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 6.840 35.545 7.440 ; + RECT 31.545 4.120 35.545 4.720 ; END END mask_rev[21] PIN mask_rev[22] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 8.200 4.000 8.800 ; + RECT 0.000 29.960 4.000 30.560 ; END END mask_rev[22] PIN mask_rev[23] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 9.290 0.000 9.570 4.000 ; + RECT 8.370 0.000 8.650 4.000 ; END END mask_rev[23] PIN mask_rev[24] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 32.290 42.265 32.570 46.265 ; + RECT 29.530 31.385 29.810 35.385 ; END END mask_rev[24] PIN mask_rev[25] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 17.720 4.000 18.320 ; + RECT 0.000 8.200 4.000 8.800 ; END END mask_rev[25] PIN mask_rev[26] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 25.850 42.265 26.130 46.265 ; + RECT 24.010 31.385 24.290 35.385 ; END END mask_rev[26] PIN mask_rev[27] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 6.530 42.265 6.810 46.265 ; + RECT 5.610 31.385 5.890 35.385 ; END END mask_rev[27] PIN mask_rev[28] DIRECTION OUTPUT TRISTATE ; PORT - LAYER met3 ; - RECT 31.545 36.760 35.545 37.360 ; + LAYER met2 ; + RECT 32.290 31.385 32.570 35.385 ; END END mask_rev[28] PIN mask_rev[29] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 28.610 0.000 28.890 4.000 ; + RECT 26.770 0.000 27.050 4.000 ; END END mask_rev[29] PIN mask_rev[2] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 23.160 4.000 23.760 ; + RECT 0.000 12.280 4.000 12.880 ; END END mask_rev[2] PIN mask_rev[30] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 31.320 35.545 31.920 ; + RECT 31.545 25.880 35.545 26.480 ; END END mask_rev[30] PIN mask_rev[31] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 15.730 0.000 16.010 4.000 ; + RECT 14.810 0.000 15.090 4.000 ; END END mask_rev[31] PIN mask_rev[3] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 18.490 0.000 18.770 4.000 ; + RECT 17.570 0.000 17.850 4.000 ; END END mask_rev[3] PIN mask_rev[4] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 21.800 35.545 22.400 ; + RECT 31.545 17.720 35.545 18.320 ; END END mask_rev[4] PIN mask_rev[5] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 31.545 27.240 35.545 27.840 ; + RECT 31.545 21.800 35.545 22.400 ; END END mask_rev[5] PIN mask_rev[6] DIRECTION OUTPUT TRISTATE ; PORT LAYER met3 ; - RECT 0.000 32.680 4.000 33.280 ; + RECT 0.000 21.800 4.000 22.400 ; END END mask_rev[6] PIN mask_rev[7] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 19.410 42.265 19.690 46.265 ; + RECT 17.570 31.385 17.850 35.385 ; END END mask_rev[7] PIN mask_rev[8] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 25.850 0.000 26.130 4.000 ; + RECT 24.010 0.000 24.290 4.000 ; END END mask_rev[8] PIN mask_rev[9] DIRECTION OUTPUT TRISTATE ; PORT LAYER met2 ; - RECT 12.970 42.265 13.250 46.265 ; + RECT 11.130 31.385 11.410 35.385 ; END END mask_rev[9] - PIN vdd1v8 - DIRECTION INOUT ; - PORT - LAYER met3 ; - RECT 0.000 27.240 4.000 27.840 ; - END - END vdd1v8 - PIN vss - DIRECTION INOUT ; - PORT - LAYER met2 ; - RECT 2.850 42.265 3.130 46.265 ; - END - END vss PIN VPWR DIRECTION INPUT ; USE POWER ; PORT LAYER met5 ; - RECT 5.520 13.920 29.900 15.520 ; + RECT 5.520 8.480 29.900 10.080 ; END END VPWR PIN VGND @@ -258,62 +244,56 @@ USE GROUND ; PORT LAYER met5 ; - RECT 5.520 18.000 29.900 19.600 ; + RECT 5.520 12.560 29.900 14.160 ; END END VGND OBS LAYER li1 ; - RECT 5.520 10.795 29.900 35.445 ; + RECT 5.520 5.355 29.900 30.005 ; LAYER met1 ; - RECT 2.830 10.640 32.590 38.380 ; + RECT 2.830 5.200 32.590 30.160 ; LAYER met2 ; - RECT 3.410 41.985 6.250 42.265 ; - RECT 7.090 41.985 9.010 42.265 ; - RECT 9.850 41.985 12.690 42.265 ; - RECT 13.530 41.985 16.370 42.265 ; - RECT 17.210 41.985 19.130 42.265 ; - RECT 19.970 41.985 22.810 42.265 ; - RECT 23.650 41.985 25.570 42.265 ; - RECT 26.410 41.985 29.250 42.265 ; - RECT 30.090 41.985 32.010 42.265 ; - RECT 2.860 4.280 32.560 41.985 ; + RECT 2.860 31.105 5.330 31.385 ; + RECT 6.170 31.105 8.090 31.385 ; + RECT 8.930 31.105 10.850 31.385 ; + RECT 11.690 31.105 14.530 31.385 ; + RECT 15.370 31.105 17.290 31.385 ; + RECT 18.130 31.105 20.050 31.385 ; + RECT 20.890 31.105 23.730 31.385 ; + RECT 24.570 31.105 26.490 31.385 ; + RECT 27.330 31.105 29.250 31.385 ; + RECT 30.090 31.105 32.010 31.385 ; + RECT 2.860 4.280 32.560 31.105 ; RECT 3.410 4.000 5.330 4.280 ; - RECT 6.170 4.000 9.010 4.280 ; - RECT 9.850 4.000 11.770 4.280 ; - RECT 12.610 4.000 15.450 4.280 ; - RECT 16.290 4.000 18.210 4.280 ; - RECT 19.050 4.000 21.890 4.280 ; - RECT 22.730 4.000 25.570 4.280 ; - RECT 26.410 4.000 28.330 4.280 ; - RECT 29.170 4.000 32.010 4.280 ; + RECT 6.170 4.000 8.090 4.280 ; + RECT 8.930 4.000 10.850 4.280 ; + RECT 11.690 4.000 14.530 4.280 ; + RECT 15.370 4.000 17.290 4.280 ; + RECT 18.130 4.000 20.050 4.280 ; + RECT 20.890 4.000 23.730 4.280 ; + RECT 24.570 4.000 26.490 4.280 ; + RECT 27.330 4.000 29.250 4.280 ; + RECT 30.090 4.000 32.560 4.280 ; LAYER met3 ; - RECT 4.400 37.760 31.545 38.585 ; - RECT 4.400 37.720 31.145 37.760 ; - RECT 4.000 36.360 31.145 37.720 ; - RECT 4.000 33.680 31.545 36.360 ; - RECT 4.400 32.320 31.545 33.680 ; - RECT 4.400 32.280 31.145 32.320 ; - RECT 4.000 30.920 31.145 32.280 ; - RECT 4.000 28.240 31.545 30.920 ; - RECT 4.400 26.840 31.145 28.240 ; - RECT 4.000 24.160 31.545 26.840 ; - RECT 4.400 22.800 31.545 24.160 ; - RECT 4.400 22.760 31.145 22.800 ; - RECT 4.000 21.400 31.145 22.760 ; + RECT 4.400 29.560 31.545 30.410 ; + RECT 4.000 26.880 31.545 29.560 ; + RECT 4.400 25.480 31.145 26.880 ; + RECT 4.000 22.800 31.545 25.480 ; + RECT 4.400 21.400 31.145 22.800 ; RECT 4.000 18.720 31.545 21.400 ; - RECT 4.400 17.320 31.145 18.720 ; - RECT 4.000 14.640 31.545 17.320 ; - RECT 4.400 13.280 31.545 14.640 ; - RECT 4.400 13.240 31.145 13.280 ; - RECT 4.000 11.880 31.145 13.240 ; + RECT 4.000 17.360 31.145 18.720 ; + RECT 4.400 17.320 31.145 17.360 ; + RECT 4.400 15.960 31.545 17.320 ; + RECT 4.000 13.280 31.545 15.960 ; + RECT 4.400 11.880 31.145 13.280 ; RECT 4.000 9.200 31.545 11.880 ; - RECT 4.400 7.840 31.545 9.200 ; - RECT 4.400 7.800 31.145 7.840 ; - RECT 4.000 6.975 31.145 7.800 ; + RECT 4.400 7.800 31.145 9.200 ; + RECT 4.000 5.120 31.545 7.800 ; + RECT 4.000 4.255 31.145 5.120 ; LAYER met4 ; - RECT 8.780 10.640 26.635 35.600 ; + RECT 8.780 5.200 26.635 30.160 ; LAYER met5 ; - RECT 5.520 22.080 29.900 31.840 ; + RECT 5.520 16.640 29.900 26.400 ; END END user_id_programming END LIBRARY
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.lef.mag b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.lef.mag new file mode 100644 index 0000000..10fb8e1 --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.lef.mag
@@ -0,0 +1,165 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1606333889 +<< obsli1 >> +rect 1104 1071 5980 6001 +<< obsm1 >> +rect 566 1040 6518 6032 +<< metal2 >> +rect 1122 6277 1178 7077 +rect 1674 6277 1730 7077 +rect 2226 6277 2282 7077 +rect 2962 6277 3018 7077 +rect 3514 6277 3570 7077 +rect 4066 6277 4122 7077 +rect 4802 6277 4858 7077 +rect 5354 6277 5410 7077 +rect 5906 6277 5962 7077 +rect 6458 6277 6514 7077 +rect 570 0 626 800 +rect 1122 0 1178 800 +rect 1674 0 1730 800 +rect 2226 0 2282 800 +rect 2962 0 3018 800 +rect 3514 0 3570 800 +rect 4066 0 4122 800 +rect 4802 0 4858 800 +rect 5354 0 5410 800 +rect 5906 0 5962 800 +<< obsm2 >> +rect 572 6221 1066 6277 +rect 1234 6221 1618 6277 +rect 1786 6221 2170 6277 +rect 2338 6221 2906 6277 +rect 3074 6221 3458 6277 +rect 3626 6221 4010 6277 +rect 4178 6221 4746 6277 +rect 4914 6221 5298 6277 +rect 5466 6221 5850 6277 +rect 6018 6221 6402 6277 +rect 572 856 6512 6221 +rect 682 800 1066 856 +rect 1234 800 1618 856 +rect 1786 800 2170 856 +rect 2338 800 2906 856 +rect 3074 800 3458 856 +rect 3626 800 4010 856 +rect 4178 800 4746 856 +rect 4914 800 5298 856 +rect 5466 800 5850 856 +rect 6018 800 6512 856 +<< metal3 >> +rect 0 5992 800 6112 +rect 0 5176 800 5296 +rect 6309 5176 7109 5296 +rect 0 4360 800 4480 +rect 6309 4360 7109 4480 +rect 6309 3544 7109 3664 +rect 0 3272 800 3392 +rect 0 2456 800 2576 +rect 6309 2456 7109 2576 +rect 0 1640 800 1760 +rect 6309 1640 7109 1760 +rect 6309 824 7109 944 +<< obsm3 >> +rect 880 5912 6309 6082 +rect 800 5376 6309 5912 +rect 880 5096 6229 5376 +rect 800 4560 6309 5096 +rect 880 4280 6229 4560 +rect 800 3744 6309 4280 +rect 800 3472 6229 3744 +rect 880 3464 6229 3472 +rect 880 3192 6309 3464 +rect 800 2656 6309 3192 +rect 880 2376 6229 2656 +rect 800 1840 6309 2376 +rect 880 1560 6229 1840 +rect 800 1024 6309 1560 +rect 800 851 6229 1024 +<< obsm4 >> +rect 1756 1040 5327 6032 +<< metal5 >> +rect 1104 2512 5980 2832 +rect 1104 1696 5980 2016 +<< obsm5 >> +rect 1104 3328 5980 5280 +<< labels >> +rlabel metal2 s 4066 6277 4122 7077 6 mask_rev[0] +port 1 nsew default output +rlabel metal2 s 4066 0 4122 800 6 mask_rev[10] +port 2 nsew default output +rlabel metal2 s 1122 0 1178 800 6 mask_rev[11] +port 3 nsew default output +rlabel metal2 s 570 0 626 800 6 mask_rev[12] +port 4 nsew default output +rlabel metal2 s 5354 6277 5410 7077 6 mask_rev[13] +port 5 nsew default output +rlabel metal2 s 5906 0 5962 800 6 mask_rev[14] +port 6 nsew default output +rlabel metal3 s 6309 1640 7109 1760 6 mask_rev[15] +port 7 nsew default output +rlabel metal2 s 2226 0 2282 800 6 mask_rev[16] +port 8 nsew default output +rlabel metal2 s 1674 6277 1730 7077 6 mask_rev[17] +port 9 nsew default output +rlabel metal3 s 0 5176 800 5296 6 mask_rev[18] +port 10 nsew default output +rlabel metal2 s 2962 6277 3018 7077 6 mask_rev[19] +port 11 nsew default output +rlabel metal3 s 0 3272 800 3392 6 mask_rev[1] +port 12 nsew default output +rlabel metal3 s 6309 2456 7109 2576 6 mask_rev[20] +port 13 nsew default output +rlabel metal3 s 6309 824 7109 944 6 mask_rev[21] +port 14 nsew default output +rlabel metal3 s 0 5992 800 6112 6 mask_rev[22] +port 15 nsew default output +rlabel metal2 s 1674 0 1730 800 6 mask_rev[23] +port 16 nsew default output +rlabel metal2 s 5906 6277 5962 7077 6 mask_rev[24] +port 17 nsew default output +rlabel metal3 s 0 1640 800 1760 6 mask_rev[25] +port 18 nsew default output +rlabel metal2 s 4802 6277 4858 7077 6 mask_rev[26] +port 19 nsew default output +rlabel metal2 s 1122 6277 1178 7077 6 mask_rev[27] +port 20 nsew default output +rlabel metal2 s 6458 6277 6514 7077 6 mask_rev[28] +port 21 nsew default output +rlabel metal2 s 5354 0 5410 800 6 mask_rev[29] +port 22 nsew default output +rlabel metal3 s 0 2456 800 2576 6 mask_rev[2] +port 23 nsew default output +rlabel metal3 s 6309 5176 7109 5296 6 mask_rev[30] +port 24 nsew default output +rlabel metal2 s 2962 0 3018 800 6 mask_rev[31] +port 25 nsew default output +rlabel metal2 s 3514 0 3570 800 6 mask_rev[3] +port 26 nsew default output +rlabel metal3 s 6309 3544 7109 3664 6 mask_rev[4] +port 27 nsew default output +rlabel metal3 s 6309 4360 7109 4480 6 mask_rev[5] +port 28 nsew default output +rlabel metal3 s 0 4360 800 4480 6 mask_rev[6] +port 29 nsew default output +rlabel metal2 s 3514 6277 3570 7077 6 mask_rev[7] +port 30 nsew default output +rlabel metal2 s 4802 0 4858 800 6 mask_rev[8] +port 31 nsew default output +rlabel metal2 s 2226 6277 2282 7077 6 mask_rev[9] +port 32 nsew default output +rlabel metal5 s 1104 1696 5980 2016 6 VPWR +port 33 nsew power input +rlabel metal5 s 1104 2512 5980 2832 6 VGND +port 34 nsew ground input +<< properties >> +string LEFclass BLOCK +string FIXED_BBOX 0 0 7109 7077 +string LEFview TRUE +string GDS_FILE /project/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.gds +string GDS_END 90784 +string GDS_START 24124 +<< end >> +
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.mag b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.mag index dc541fe..a9a5a60 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.mag +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.mag
@@ -1,123 +1,43 @@ magic tech sky130A magscale 1 2 -timestamp 1605064556 +timestamp 1606333889 +<< checkpaint >> +rect -1260 -1260 8369 8337 << viali >> -rect 2605 6409 2639 6443 -rect 1593 6341 1627 6375 -rect 2053 6273 2087 6307 -rect 2329 6205 2363 6239 -rect 4261 6205 4295 6239 -rect 4997 6205 5031 6239 -rect 3709 5729 3743 5763 -rect 4905 5593 4939 5627 -rect 5641 5525 5675 5559 -rect 2881 5253 2915 5287 -rect 5641 5185 5675 5219 -rect 3157 5117 3191 5151 -rect 1685 4573 1719 4607 -rect 2237 4505 2271 4539 -rect 1961 4437 1995 4471 -rect 3065 4437 3099 4471 -rect 3617 4233 3651 4267 -rect 4261 4233 4295 4267 -rect 1593 4165 1627 4199 +rect 4353 5117 4387 5151 +rect 5273 5117 5307 5151 +rect 2145 4641 2179 4675 +rect 3249 4641 3283 4675 +rect 3617 4437 3651 4471 +rect 4721 4437 4755 4471 +rect 1593 4233 1627 4267 +rect 4721 4233 4755 4267 +rect 2053 4165 2087 4199 rect 5549 4165 5583 4199 -rect 2881 4097 2915 4131 -rect 3893 4097 3927 4131 -rect 4629 4029 4663 4063 -rect 2237 3553 2271 3587 -rect 1961 3417 1995 3451 -rect 1593 3349 1627 3383 -rect 1593 3145 1627 3179 -rect 2329 3145 2363 3179 -rect 5365 3145 5399 3179 -rect 1869 2465 1903 2499 -rect 4261 2465 4295 2499 -rect 5457 2465 5491 2499 +rect 4445 4029 4479 4063 +rect 1685 3553 1719 3587 +rect 1961 3553 1995 3587 +rect 4261 3553 4295 3587 +rect 5273 3553 5307 3587 +rect 2697 3485 2731 3519 +rect 3433 3417 3467 3451 +rect 3157 3349 3191 3383 +rect 4813 3349 4847 3383 +rect 1593 2941 1627 2975 +rect 4813 2465 4847 2499 +rect 5089 2397 5123 2431 +rect 3249 2057 3283 2091 +rect 4077 2057 4111 2091 +rect 5641 2057 5675 2091 +rect 2605 1989 2639 2023 +rect 2881 1921 2915 1955 +rect 1593 1853 1627 1887 +rect 2145 1853 2179 1887 +rect 1685 1309 1719 1343 +rect 2973 1309 3007 1343 +rect 4629 1309 4663 1343 << metal1 >> -rect 3510 7624 3516 7676 -rect 3568 7664 3574 7676 -rect 5442 7664 5448 7676 -rect 3568 7636 5448 7664 -rect 3568 7624 3574 7636 -rect 5442 7624 5448 7636 -rect 5500 7624 5506 7676 -rect 1104 7098 5980 7120 -rect 1104 7046 2607 7098 -rect 2659 7046 2671 7098 -rect 2723 7046 2735 7098 -rect 2787 7046 2799 7098 -rect 2851 7046 4232 7098 -rect 4284 7046 4296 7098 -rect 4348 7046 4360 7098 -rect 4412 7046 4424 7098 -rect 4476 7046 5980 7098 -rect 1104 7024 5980 7046 -rect 1104 6554 5980 6576 -rect 1104 6502 1794 6554 -rect 1846 6502 1858 6554 -rect 1910 6502 1922 6554 -rect 1974 6502 1986 6554 -rect 2038 6502 3420 6554 -rect 3472 6502 3484 6554 -rect 3536 6502 3548 6554 -rect 3600 6502 3612 6554 -rect 3664 6502 5045 6554 -rect 5097 6502 5109 6554 -rect 5161 6502 5173 6554 -rect 5225 6502 5237 6554 -rect 5289 6502 5980 6554 -rect 1104 6480 5980 6502 -rect 2593 6443 2651 6449 -rect 2593 6409 2605 6443 -rect 2639 6440 2651 6443 -rect 4062 6440 4068 6452 -rect 2639 6412 4068 6440 -rect 2639 6409 2651 6412 -rect 2593 6403 2651 6409 -rect 4062 6400 4068 6412 -rect 4120 6400 4126 6452 -rect 1581 6375 1639 6381 -rect 1581 6341 1593 6375 -rect 1627 6372 1639 6375 -rect 3142 6372 3148 6384 -rect 1627 6344 3148 6372 -rect 1627 6341 1639 6344 -rect 1581 6335 1639 6341 -rect 3142 6332 3148 6344 -rect 3200 6332 3206 6384 -rect 2041 6307 2099 6313 -rect 2041 6273 2053 6307 -rect 2087 6304 2099 6307 -rect 4062 6304 4068 6316 -rect 2087 6276 4068 6304 -rect 2087 6273 2099 6276 -rect 2041 6267 2099 6273 -rect 4062 6264 4068 6276 -rect 4120 6264 4126 6316 -rect 2314 6236 2320 6248 -rect 2275 6208 2320 6236 -rect 2314 6196 2320 6208 -rect 2372 6196 2378 6248 -rect 4249 6239 4307 6245 -rect 4249 6205 4261 6239 -rect 4295 6236 4307 6239 -rect 4522 6236 4528 6248 -rect 4295 6208 4528 6236 -rect 4295 6205 4307 6208 -rect 4249 6199 4307 6205 -rect 4522 6196 4528 6208 -rect 4580 6196 4586 6248 -rect 4985 6239 5043 6245 -rect 4985 6205 4997 6239 -rect 5031 6236 5043 6239 -rect 5718 6236 5724 6248 -rect 5031 6208 5724 6236 -rect 5031 6205 5043 6208 -rect 4985 6199 5043 6205 -rect 5718 6196 5724 6208 -rect 5776 6196 5782 6248 rect 1104 6010 5980 6032 rect 1104 5958 2607 6010 rect 2659 5958 2671 6010 @@ -129,28 +49,6 @@ rect 4412 5958 4424 6010 rect 4476 5958 5980 6010 rect 1104 5936 5980 5958 -rect 3697 5763 3755 5769 -rect 3697 5729 3709 5763 -rect 3743 5760 3755 5763 -rect 5902 5760 5908 5772 -rect 3743 5732 5908 5760 -rect 3743 5729 3755 5732 -rect 3697 5723 3755 5729 -rect 5902 5720 5908 5732 -rect 5960 5720 5966 5772 -rect 4893 5627 4951 5633 -rect 4893 5593 4905 5627 -rect 4939 5624 4951 5627 -rect 6454 5624 6460 5636 -rect 4939 5596 6460 5624 -rect 4939 5593 4951 5596 -rect 4893 5587 4951 5593 -rect 6454 5584 6460 5596 -rect 6512 5584 6518 5636 -rect 5626 5556 5632 5568 -rect 5587 5528 5632 5556 -rect 5626 5516 5632 5528 -rect 5684 5516 5690 5568 rect 1104 5466 5980 5488 rect 1104 5414 1794 5466 rect 1846 5414 1858 5466 @@ -166,40 +64,24 @@ rect 5225 5414 5237 5466 rect 5289 5414 5980 5466 rect 1104 5392 5980 5414 -rect 2498 5312 2504 5364 -rect 2556 5352 2562 5364 -rect 5626 5352 5632 5364 -rect 2556 5324 5632 5352 -rect 2556 5312 2562 5324 -rect 5626 5312 5632 5324 -rect 5684 5312 5690 5364 -rect 2869 5287 2927 5293 -rect 2869 5253 2881 5287 -rect 2915 5284 2927 5287 -rect 3970 5284 3976 5296 -rect 2915 5256 3976 5284 -rect 2915 5253 2927 5256 -rect 2869 5247 2927 5253 -rect 3970 5244 3976 5256 -rect 4028 5244 4034 5296 -rect 1302 5176 1308 5228 -rect 1360 5216 1366 5228 -rect 5629 5219 5687 5225 -rect 5629 5216 5641 5219 -rect 1360 5188 5641 5216 -rect 1360 5176 1366 5188 -rect 5629 5185 5641 5188 -rect 5675 5185 5687 5219 -rect 5629 5179 5687 5185 -rect 3145 5151 3203 5157 -rect 3145 5117 3157 5151 -rect 3191 5148 3203 5151 -rect 6362 5148 6368 5160 -rect 3191 5120 6368 5148 -rect 3191 5117 3203 5120 -rect 3145 5111 3203 5117 -rect 6362 5108 6368 5120 -rect 6420 5108 6426 5160 +rect 4062 5108 4068 5160 +rect 4120 5148 4126 5160 +rect 4341 5151 4399 5157 +rect 4341 5148 4353 5151 +rect 4120 5120 4353 5148 +rect 4120 5108 4126 5120 +rect 4341 5117 4353 5120 +rect 4387 5117 4399 5151 +rect 4341 5111 4399 5117 +rect 4614 5108 4620 5160 +rect 4672 5148 4678 5160 +rect 5261 5151 5319 5157 +rect 5261 5148 5273 5151 +rect 4672 5120 5273 5148 +rect 4672 5108 4678 5120 +rect 5261 5117 5273 5120 +rect 5307 5117 5319 5151 +rect 5261 5111 5319 5117 rect 1104 4922 5980 4944 rect 1104 4870 2607 4922 rect 2659 4870 2671 4922 @@ -211,44 +93,32 @@ rect 4412 4870 4424 4922 rect 4476 4870 5980 4922 rect 1104 4848 5980 4870 -rect 2130 4700 2136 4752 -rect 2188 4740 2194 4752 -rect 4798 4740 4804 4752 -rect 2188 4712 4804 4740 -rect 2188 4700 2194 4712 -rect 4798 4700 4804 4712 -rect 4856 4700 4862 4752 -rect 1673 4607 1731 4613 -rect 1673 4573 1685 4607 -rect 1719 4604 1731 4607 -rect 4706 4604 4712 4616 -rect 1719 4576 4712 4604 -rect 1719 4573 1731 4576 -rect 1673 4567 1731 4573 -rect 4706 4564 4712 4576 -rect 4764 4564 4770 4616 -rect 2225 4539 2283 4545 -rect 2225 4505 2237 4539 -rect 2271 4536 2283 4539 -rect 4890 4536 4896 4548 -rect 2271 4508 4896 4536 -rect 2271 4505 2283 4508 -rect 2225 4499 2283 4505 -rect 4890 4496 4896 4508 -rect 4948 4496 4954 4548 -rect 1394 4428 1400 4480 -rect 1452 4468 1458 4480 -rect 1949 4471 2007 4477 -rect 1949 4468 1961 4471 -rect 1452 4440 1961 4468 -rect 1452 4428 1458 4440 -rect 1949 4437 1961 4440 -rect 1995 4437 2007 4471 -rect 3050 4468 3056 4480 -rect 3011 4440 3056 4468 -rect 1949 4431 2007 4437 -rect 3050 4428 3056 4440 -rect 3108 4428 3114 4480 +rect 2133 4675 2191 4681 +rect 2133 4641 2145 4675 +rect 2179 4672 2191 4675 +rect 2958 4672 2964 4684 +rect 2179 4644 2964 4672 +rect 2179 4641 2191 4644 +rect 2133 4635 2191 4641 +rect 2958 4632 2964 4644 +rect 3016 4632 3022 4684 +rect 3234 4672 3240 4684 +rect 3195 4644 3240 4672 +rect 3234 4632 3240 4644 +rect 3292 4632 3298 4684 +rect 3605 4471 3663 4477 +rect 3605 4437 3617 4471 +rect 3651 4468 3663 4471 +rect 3878 4468 3884 4480 +rect 3651 4440 3884 4468 +rect 3651 4437 3663 4440 +rect 3605 4431 3663 4437 +rect 3878 4428 3884 4440 +rect 3936 4428 3942 4480 +rect 4706 4468 4712 4480 +rect 4667 4440 4712 4468 +rect 4706 4428 4712 4440 +rect 4764 4428 4770 4480 rect 1104 4378 5980 4400 rect 1104 4326 1794 4378 rect 1846 4326 1858 4378 @@ -264,78 +134,53 @@ rect 5225 4326 5237 4378 rect 5289 4326 5980 4378 rect 1104 4304 5980 4326 -rect 3605 4267 3663 4273 -rect 3605 4233 3617 4267 -rect 3651 4264 3663 4267 -rect 3786 4264 3792 4276 -rect 3651 4236 3792 4264 -rect 3651 4233 3663 4236 -rect 3605 4227 3663 4233 -rect 3786 4224 3792 4236 -rect 3844 4224 3850 4276 -rect 3878 4224 3884 4276 -rect 3936 4224 3942 4276 -rect 4249 4267 4307 4273 -rect 4249 4233 4261 4267 -rect 4295 4264 4307 4267 -rect 4614 4264 4620 4276 -rect 4295 4236 4620 4264 -rect 4295 4233 4307 4236 -rect 4249 4227 4307 4233 -rect 4614 4224 4620 4236 -rect 4672 4224 4678 4276 -rect 1578 4196 1584 4208 -rect 1539 4168 1584 4196 -rect 1578 4156 1584 4168 -rect 1636 4156 1642 4208 -rect 3896 4196 3924 4224 +rect 1578 4264 1584 4276 +rect 1539 4236 1584 4264 +rect 1578 4224 1584 4236 +rect 1636 4224 1642 4276 +rect 3050 4224 3056 4276 +rect 3108 4264 3114 4276 +rect 4709 4267 4767 4273 +rect 4709 4264 4721 4267 +rect 3108 4236 4721 4264 +rect 3108 4224 3114 4236 +rect 4709 4233 4721 4236 +rect 4755 4233 4767 4267 +rect 4709 4227 4767 4233 +rect 1394 4156 1400 4208 +rect 1452 4196 1458 4208 +rect 2041 4199 2099 4205 +rect 2041 4196 2053 4199 +rect 1452 4168 2053 4196 +rect 1452 4156 1458 4168 +rect 2041 4165 2053 4168 +rect 2087 4165 2099 4199 +rect 2041 4159 2099 4165 +rect 5350 4156 5356 4208 +rect 5408 4196 5414 4208 rect 5537 4199 5595 4205 rect 5537 4196 5549 4199 -rect 3896 4168 5549 4196 +rect 5408 4168 5549 4196 +rect 5408 4156 5414 4168 rect 5537 4165 5549 4168 rect 5583 4165 5595 4199 rect 5537 4159 5595 4165 -rect 1302 4088 1308 4140 -rect 1360 4128 1366 4140 -rect 2869 4131 2927 4137 -rect 2869 4128 2881 4131 -rect 1360 4100 2881 4128 -rect 1360 4088 1366 4100 -rect 2869 4097 2881 4100 -rect 2915 4097 2927 4131 -rect 2869 4091 2927 4097 -rect 3142 4088 3148 4140 -rect 3200 4128 3206 4140 -rect 3881 4131 3939 4137 -rect 3881 4128 3893 4131 -rect 3200 4100 3893 4128 -rect 3200 4088 3206 4100 -rect 3881 4097 3893 4100 -rect 3927 4097 3939 4131 -rect 3881 4091 3939 4097 -rect 2406 4020 2412 4072 -rect 2464 4060 2470 4072 -rect 4522 4060 4528 4072 -rect 2464 4032 4528 4060 -rect 2464 4020 2470 4032 -rect 4522 4020 4528 4032 -rect 4580 4020 4586 4072 -rect 4617 4063 4675 4069 -rect 4617 4029 4629 4063 -rect 4663 4029 4675 4063 -rect 4617 4023 4675 4029 -rect 1118 3952 1124 4004 -rect 1176 3992 1182 4004 -rect 3050 3992 3056 4004 -rect 1176 3964 3056 3992 -rect 1176 3952 1182 3964 -rect 3050 3952 3056 3964 -rect 3108 3952 3114 4004 -rect 566 3884 572 3936 -rect 624 3924 630 3936 -rect 4632 3924 4660 4023 -rect 624 3896 4660 3924 -rect 624 3884 630 3896 +rect 2222 4088 2228 4140 +rect 2280 4128 2286 4140 +rect 4890 4128 4896 4140 +rect 2280 4100 4896 4128 +rect 2280 4088 2286 4100 +rect 4890 4088 4896 4100 +rect 4948 4088 4954 4140 +rect 4062 4020 4068 4072 +rect 4120 4060 4126 4072 +rect 4433 4063 4491 4069 +rect 4433 4060 4445 4063 +rect 4120 4032 4445 4060 +rect 4120 4020 4126 4032 +rect 4433 4029 4445 4032 +rect 4479 4029 4491 4063 +rect 4433 4023 4491 4029 rect 1104 3834 5980 3856 rect 1104 3782 2607 3834 rect 2659 3782 2671 3834 @@ -347,33 +192,77 @@ rect 4412 3782 4424 3834 rect 4476 3782 5980 3834 rect 1104 3760 5980 3782 -rect 3234 3720 3240 3732 -rect 2240 3692 3240 3720 -rect 2240 3593 2268 3692 -rect 3234 3680 3240 3692 -rect 3292 3680 3298 3732 -rect 2225 3587 2283 3593 -rect 2225 3553 2237 3587 -rect 2271 3553 2283 3587 -rect 2225 3547 2283 3553 -rect 1949 3451 2007 3457 -rect 1949 3417 1961 3451 -rect 1995 3448 2007 3451 -rect 2958 3448 2964 3460 -rect 1995 3420 2964 3448 -rect 1995 3417 2007 3420 -rect 1949 3411 2007 3417 -rect 2958 3408 2964 3420 -rect 3016 3408 3022 3460 -rect 1581 3383 1639 3389 -rect 1581 3349 1593 3383 -rect 1627 3380 1639 3383 -rect 1670 3380 1676 3392 -rect 1627 3352 1676 3380 -rect 1627 3349 1639 3352 -rect 1581 3343 1639 3349 -rect 1670 3340 1676 3352 -rect 1728 3340 1734 3392 +rect 566 3680 572 3732 +rect 624 3720 630 3732 +rect 4706 3720 4712 3732 +rect 624 3692 4712 3720 +rect 624 3680 630 3692 +rect 4706 3680 4712 3692 +rect 4764 3680 4770 3732 +rect 5902 3652 5908 3664 +rect 1964 3624 5908 3652 +rect 1670 3584 1676 3596 +rect 1631 3556 1676 3584 +rect 1670 3544 1676 3556 +rect 1728 3544 1734 3596 +rect 1964 3593 1992 3624 +rect 5902 3612 5908 3624 +rect 5960 3612 5966 3664 +rect 1949 3587 2007 3593 +rect 1949 3553 1961 3587 +rect 1995 3553 2007 3587 +rect 1949 3547 2007 3553 +rect 4249 3587 4307 3593 +rect 4249 3553 4261 3587 +rect 4295 3584 4307 3587 +rect 4522 3584 4528 3596 +rect 4295 3556 4528 3584 +rect 4295 3553 4307 3556 +rect 4249 3547 4307 3553 +rect 4522 3544 4528 3556 +rect 4580 3544 4586 3596 +rect 4798 3544 4804 3596 +rect 4856 3584 4862 3596 +rect 5261 3587 5319 3593 +rect 5261 3584 5273 3587 +rect 4856 3556 5273 3584 +rect 4856 3544 4862 3556 +rect 5261 3553 5273 3556 +rect 5307 3553 5319 3587 +rect 5261 3547 5319 3553 +rect 2685 3519 2743 3525 +rect 2685 3485 2697 3519 +rect 2731 3516 2743 3519 +rect 5902 3516 5908 3528 +rect 2731 3488 5908 3516 +rect 2731 3485 2743 3488 +rect 2685 3479 2743 3485 +rect 5902 3476 5908 3488 +rect 5960 3476 5966 3528 +rect 2222 3408 2228 3460 +rect 2280 3448 2286 3460 +rect 3421 3451 3479 3457 +rect 2280 3420 3280 3448 +rect 2280 3408 2286 3420 +rect 3142 3380 3148 3392 +rect 3103 3352 3148 3380 +rect 3142 3340 3148 3352 +rect 3200 3340 3206 3392 +rect 3252 3380 3280 3420 +rect 3421 3417 3433 3451 +rect 3467 3448 3479 3451 +rect 4706 3448 4712 3460 +rect 3467 3420 4712 3448 +rect 3467 3417 3479 3420 +rect 3421 3411 3479 3417 +rect 4706 3408 4712 3420 +rect 4764 3408 4770 3460 +rect 4801 3383 4859 3389 +rect 4801 3380 4813 3383 +rect 3252 3352 4813 3380 +rect 4801 3349 4813 3352 +rect 4847 3349 4859 3383 +rect 4801 3343 4859 3349 rect 1104 3290 5980 3312 rect 1104 3238 1794 3290 rect 1846 3238 1858 3290 @@ -389,35 +278,22 @@ rect 5225 3238 5237 3290 rect 5289 3238 5980 3290 rect 1104 3216 5980 3238 -rect 1486 3136 1492 3188 -rect 1544 3176 1550 3188 -rect 1581 3179 1639 3185 -rect 1581 3176 1593 3179 -rect 1544 3148 1593 3176 -rect 1544 3136 1550 3148 -rect 1581 3145 1593 3148 -rect 1627 3145 1639 3179 -rect 1581 3139 1639 3145 -rect 2317 3179 2375 3185 -rect 2317 3145 2329 3179 -rect 2363 3176 2375 3179 -rect 2866 3176 2872 3188 -rect 2363 3148 2872 3176 -rect 2363 3145 2375 3148 -rect 2317 3139 2375 3145 -rect 2866 3136 2872 3148 -rect 2924 3136 2930 3188 -rect 5350 3176 5356 3188 -rect 5311 3148 5356 3176 -rect 5350 3136 5356 3148 -rect 5408 3136 5414 3188 -rect 2314 3000 2320 3052 -rect 2372 3040 2378 3052 -rect 3786 3040 3792 3052 -rect 2372 3012 3792 3040 -rect 2372 3000 2378 3012 -rect 3786 3000 3792 3012 -rect 3844 3000 3850 3052 +rect 1581 2975 1639 2981 +rect 1581 2941 1593 2975 +rect 1627 2972 1639 2975 +rect 3050 2972 3056 2984 +rect 1627 2944 3056 2972 +rect 1627 2941 1639 2944 +rect 1581 2935 1639 2941 +rect 3050 2932 3056 2944 +rect 3108 2932 3114 2984 +rect 1670 2796 1676 2848 +rect 1728 2836 1734 2848 +rect 4614 2836 4620 2848 +rect 1728 2808 4620 2836 +rect 1728 2796 1734 2808 +rect 4614 2796 4620 2808 +rect 4672 2796 4678 2848 rect 1104 2746 5980 2768 rect 1104 2694 2607 2746 rect 2659 2694 2671 2746 @@ -429,28 +305,24 @@ rect 4412 2694 4424 2746 rect 4476 2694 5980 2746 rect 1104 2672 5980 2694 -rect 1857 2499 1915 2505 -rect 1857 2465 1869 2499 -rect 1903 2496 1915 2499 -rect 3050 2496 3056 2508 -rect 1903 2468 3056 2496 -rect 1903 2465 1915 2468 -rect 1857 2459 1915 2465 -rect 3050 2456 3056 2468 -rect 3108 2456 3114 2508 -rect 4249 2499 4307 2505 -rect 4249 2465 4261 2499 -rect 4295 2496 4307 2499 -rect 4798 2496 4804 2508 -rect 4295 2468 4804 2496 -rect 4295 2465 4307 2468 -rect 4249 2459 4307 2465 -rect 4798 2456 4804 2468 -rect 4856 2456 4862 2508 +rect 4801 2499 4859 2505 +rect 4801 2465 4813 2499 +rect 4847 2496 4859 2499 rect 5442 2496 5448 2508 -rect 5403 2468 5448 2496 +rect 4847 2468 5448 2496 +rect 4847 2465 4859 2468 +rect 4801 2459 4859 2465 rect 5442 2456 5448 2468 rect 5500 2456 5506 2508 +rect 4890 2388 4896 2440 +rect 4948 2428 4954 2440 +rect 5077 2431 5135 2437 +rect 5077 2428 5089 2431 +rect 4948 2400 5089 2428 +rect 4948 2388 4954 2400 +rect 5077 2397 5089 2400 +rect 5123 2397 5135 2431 +rect 5077 2391 5135 2397 rect 1104 2202 5980 2224 rect 1104 2150 1794 2202 rect 1846 2150 1858 2202 @@ -466,39 +338,103 @@ rect 5225 2150 5237 2202 rect 5289 2150 5980 2202 rect 1104 2128 5980 2150 +rect 3234 2088 3240 2100 +rect 3195 2060 3240 2088 +rect 3234 2048 3240 2060 +rect 3292 2048 3298 2100 +rect 3786 2048 3792 2100 +rect 3844 2088 3850 2100 +rect 4065 2091 4123 2097 +rect 4065 2088 4077 2091 +rect 3844 2060 4077 2088 +rect 3844 2048 3850 2060 +rect 4065 2057 4077 2060 +rect 4111 2057 4123 2091 +rect 5626 2088 5632 2100 +rect 5587 2060 5632 2088 +rect 4065 2051 4123 2057 +rect 5626 2048 5632 2060 +rect 5684 2048 5690 2100 +rect 2593 2023 2651 2029 +rect 2593 1989 2605 2023 +rect 2639 2020 2651 2023 +rect 3970 2020 3976 2032 +rect 2639 1992 3976 2020 +rect 2639 1989 2651 1992 +rect 2593 1983 2651 1989 +rect 3970 1980 3976 1992 +rect 4028 1980 4034 2032 +rect 1210 1912 1216 1964 +rect 1268 1952 1274 1964 +rect 2869 1955 2927 1961 +rect 2869 1952 2881 1955 +rect 1268 1924 2881 1952 +rect 1268 1912 1274 1924 +rect 2869 1921 2881 1924 +rect 2915 1921 2927 1955 +rect 2869 1915 2927 1921 +rect 1581 1887 1639 1893 +rect 1581 1853 1593 1887 +rect 1627 1853 1639 1887 +rect 1581 1847 1639 1853 +rect 2133 1887 2191 1893 +rect 2133 1853 2145 1887 +rect 2179 1884 2191 1887 +rect 6454 1884 6460 1896 +rect 2179 1856 6460 1884 +rect 2179 1853 2191 1856 +rect 2133 1847 2191 1853 +rect 1596 1816 1624 1847 +rect 6454 1844 6460 1856 +rect 6512 1844 6518 1896 +rect 3234 1816 3240 1828 +rect 1596 1788 3240 1816 +rect 3234 1776 3240 1788 +rect 3292 1776 3298 1828 +rect 1104 1658 5980 1680 +rect 1104 1606 2607 1658 +rect 2659 1606 2671 1658 +rect 2723 1606 2735 1658 +rect 2787 1606 2799 1658 +rect 2851 1606 4232 1658 +rect 4284 1606 4296 1658 +rect 4348 1606 4360 1658 +rect 4412 1606 4424 1658 +rect 4476 1606 5980 1658 +rect 1104 1584 5980 1606 +rect 1118 1300 1124 1352 +rect 1176 1340 1182 1352 +rect 1673 1343 1731 1349 +rect 1673 1340 1685 1343 +rect 1176 1312 1685 1340 +rect 1176 1300 1182 1312 +rect 1673 1309 1685 1312 +rect 1719 1309 1731 1343 +rect 2958 1340 2964 1352 +rect 2919 1312 2964 1340 +rect 1673 1303 1731 1309 +rect 2958 1300 2964 1312 +rect 3016 1300 3022 1352 +rect 4614 1340 4620 1352 +rect 4575 1312 4620 1340 +rect 4614 1300 4620 1312 +rect 4672 1300 4678 1352 +rect 1104 1114 5980 1136 +rect 1104 1062 1794 1114 +rect 1846 1062 1858 1114 +rect 1910 1062 1922 1114 +rect 1974 1062 1986 1114 +rect 2038 1062 3420 1114 +rect 3472 1062 3484 1114 +rect 3536 1062 3548 1114 +rect 3600 1062 3612 1114 +rect 3664 1062 5045 1114 +rect 5097 1062 5109 1114 +rect 5161 1062 5173 1114 +rect 5225 1062 5237 1114 +rect 5289 1062 5980 1114 +rect 1104 1040 5980 1062 << via1 >> -rect 3516 7624 3568 7676 -rect 5448 7624 5500 7676 -rect 2607 7046 2659 7098 -rect 2671 7046 2723 7098 -rect 2735 7046 2787 7098 -rect 2799 7046 2851 7098 -rect 4232 7046 4284 7098 -rect 4296 7046 4348 7098 -rect 4360 7046 4412 7098 -rect 4424 7046 4476 7098 -rect 1794 6502 1846 6554 -rect 1858 6502 1910 6554 -rect 1922 6502 1974 6554 -rect 1986 6502 2038 6554 -rect 3420 6502 3472 6554 -rect 3484 6502 3536 6554 -rect 3548 6502 3600 6554 -rect 3612 6502 3664 6554 -rect 5045 6502 5097 6554 -rect 5109 6502 5161 6554 -rect 5173 6502 5225 6554 -rect 5237 6502 5289 6554 -rect 4068 6400 4120 6452 -rect 3148 6332 3200 6384 -rect 4068 6264 4120 6316 -rect 2320 6239 2372 6248 -rect 2320 6205 2329 6239 -rect 2329 6205 2363 6239 -rect 2363 6205 2372 6239 -rect 2320 6196 2372 6205 -rect 4528 6196 4580 6248 -rect 5724 6196 5776 6248 rect 2607 5958 2659 6010 rect 2671 5958 2723 6010 rect 2735 5958 2787 6010 @@ -507,13 +443,6 @@ rect 4296 5958 4348 6010 rect 4360 5958 4412 6010 rect 4424 5958 4476 6010 -rect 5908 5720 5960 5772 -rect 6460 5584 6512 5636 -rect 5632 5559 5684 5568 -rect 5632 5525 5641 5559 -rect 5641 5525 5675 5559 -rect 5675 5525 5684 5559 -rect 5632 5516 5684 5525 rect 1794 5414 1846 5466 rect 1858 5414 1910 5466 rect 1922 5414 1974 5466 @@ -526,11 +455,8 @@ rect 5109 5414 5161 5466 rect 5173 5414 5225 5466 rect 5237 5414 5289 5466 -rect 2504 5312 2556 5364 -rect 5632 5312 5684 5364 -rect 3976 5244 4028 5296 -rect 1308 5176 1360 5228 -rect 6368 5108 6420 5160 +rect 4068 5108 4120 5160 +rect 4620 5108 4672 5160 rect 2607 4870 2659 4922 rect 2671 4870 2723 4922 rect 2735 4870 2787 4922 @@ -539,16 +465,18 @@ rect 4296 4870 4348 4922 rect 4360 4870 4412 4922 rect 4424 4870 4476 4922 -rect 2136 4700 2188 4752 -rect 4804 4700 4856 4752 -rect 4712 4564 4764 4616 -rect 4896 4496 4948 4548 -rect 1400 4428 1452 4480 -rect 3056 4471 3108 4480 -rect 3056 4437 3065 4471 -rect 3065 4437 3099 4471 -rect 3099 4437 3108 4471 -rect 3056 4428 3108 4437 +rect 2964 4632 3016 4684 +rect 3240 4675 3292 4684 +rect 3240 4641 3249 4675 +rect 3249 4641 3283 4675 +rect 3283 4641 3292 4675 +rect 3240 4632 3292 4641 +rect 3884 4428 3936 4480 +rect 4712 4471 4764 4480 +rect 4712 4437 4721 4471 +rect 4721 4437 4755 4471 +rect 4755 4437 4764 4471 +rect 4712 4428 4764 4437 rect 1794 4326 1846 4378 rect 1858 4326 1910 4378 rect 1922 4326 1974 4378 @@ -561,21 +489,17 @@ rect 5109 4326 5161 4378 rect 5173 4326 5225 4378 rect 5237 4326 5289 4378 -rect 3792 4224 3844 4276 -rect 3884 4224 3936 4276 -rect 4620 4224 4672 4276 -rect 1584 4199 1636 4208 -rect 1584 4165 1593 4199 -rect 1593 4165 1627 4199 -rect 1627 4165 1636 4199 -rect 1584 4156 1636 4165 -rect 1308 4088 1360 4140 -rect 3148 4088 3200 4140 -rect 2412 4020 2464 4072 -rect 4528 4020 4580 4072 -rect 1124 3952 1176 4004 -rect 3056 3952 3108 4004 -rect 572 3884 624 3936 +rect 1584 4267 1636 4276 +rect 1584 4233 1593 4267 +rect 1593 4233 1627 4267 +rect 1627 4233 1636 4267 +rect 1584 4224 1636 4233 +rect 3056 4224 3108 4276 +rect 1400 4156 1452 4208 +rect 5356 4156 5408 4208 +rect 2228 4088 2280 4140 +rect 4896 4088 4948 4140 +rect 4068 4020 4120 4072 rect 2607 3782 2659 3834 rect 2671 3782 2723 3834 rect 2735 3782 2787 3834 @@ -584,9 +508,24 @@ rect 4296 3782 4348 3834 rect 4360 3782 4412 3834 rect 4424 3782 4476 3834 -rect 3240 3680 3292 3732 -rect 2964 3408 3016 3460 -rect 1676 3340 1728 3392 +rect 572 3680 624 3732 +rect 4712 3680 4764 3732 +rect 1676 3587 1728 3596 +rect 1676 3553 1685 3587 +rect 1685 3553 1719 3587 +rect 1719 3553 1728 3587 +rect 1676 3544 1728 3553 +rect 5908 3612 5960 3664 +rect 4528 3544 4580 3596 +rect 4804 3544 4856 3596 +rect 5908 3476 5960 3528 +rect 2228 3408 2280 3460 +rect 3148 3383 3200 3392 +rect 3148 3349 3157 3383 +rect 3157 3349 3191 3383 +rect 3191 3349 3200 3383 +rect 3148 3340 3200 3349 +rect 4712 3408 4764 3460 rect 1794 3238 1846 3290 rect 1858 3238 1910 3290 rect 1922 3238 1974 3290 @@ -599,15 +538,9 @@ rect 5109 3238 5161 3290 rect 5173 3238 5225 3290 rect 5237 3238 5289 3290 -rect 1492 3136 1544 3188 -rect 2872 3136 2924 3188 -rect 5356 3179 5408 3188 -rect 5356 3145 5365 3179 -rect 5365 3145 5399 3179 -rect 5399 3145 5408 3179 -rect 5356 3136 5408 3145 -rect 2320 3000 2372 3052 -rect 3792 3000 3844 3052 +rect 3056 2932 3108 2984 +rect 1676 2796 1728 2848 +rect 4620 2796 4672 2848 rect 2607 2694 2659 2746 rect 2671 2694 2723 2746 rect 2735 2694 2787 2746 @@ -616,13 +549,8 @@ rect 4296 2694 4348 2746 rect 4360 2694 4412 2746 rect 4424 2694 4476 2746 -rect 3056 2456 3108 2508 -rect 4804 2456 4856 2508 -rect 5448 2499 5500 2508 -rect 5448 2465 5457 2499 -rect 5457 2465 5491 2499 -rect 5491 2465 5500 2499 -rect 5448 2456 5500 2465 +rect 5448 2456 5500 2508 +rect 4896 2388 4948 2440 rect 1794 2150 1846 2202 rect 1858 2150 1910 2202 rect 1922 2150 1974 2202 @@ -635,33 +563,76 @@ rect 5109 2150 5161 2202 rect 5173 2150 5225 2202 rect 5237 2150 5289 2202 +rect 3240 2091 3292 2100 +rect 3240 2057 3249 2091 +rect 3249 2057 3283 2091 +rect 3283 2057 3292 2091 +rect 3240 2048 3292 2057 +rect 3792 2048 3844 2100 +rect 5632 2091 5684 2100 +rect 5632 2057 5641 2091 +rect 5641 2057 5675 2091 +rect 5675 2057 5684 2091 +rect 5632 2048 5684 2057 +rect 3976 1980 4028 2032 +rect 1216 1912 1268 1964 +rect 6460 1844 6512 1896 +rect 3240 1776 3292 1828 +rect 2607 1606 2659 1658 +rect 2671 1606 2723 1658 +rect 2735 1606 2787 1658 +rect 2799 1606 2851 1658 +rect 4232 1606 4284 1658 +rect 4296 1606 4348 1658 +rect 4360 1606 4412 1658 +rect 4424 1606 4476 1658 +rect 1124 1300 1176 1352 +rect 2964 1343 3016 1352 +rect 2964 1309 2973 1343 +rect 2973 1309 3007 1343 +rect 3007 1309 3016 1343 +rect 2964 1300 3016 1309 +rect 4620 1343 4672 1352 +rect 4620 1309 4629 1343 +rect 4629 1309 4663 1343 +rect 4663 1309 4672 1343 +rect 4620 1300 4672 1309 +rect 1794 1062 1846 1114 +rect 1858 1062 1910 1114 +rect 1922 1062 1974 1114 +rect 1986 1062 2038 1114 +rect 3420 1062 3472 1114 +rect 3484 1062 3536 1114 +rect 3548 1062 3600 1114 +rect 3612 1062 3664 1114 +rect 5045 1062 5097 1114 +rect 5109 1062 5161 1114 +rect 5173 1062 5225 1114 +rect 5237 1062 5289 1114 << metal2 >> -rect 570 8453 626 9253 -rect 1306 8453 1362 9253 -rect 1858 8453 1914 9253 -rect 2594 8453 2650 9253 -rect 3330 8453 3386 9253 -rect 3882 8453 3938 9253 -rect 4618 8453 4674 9253 -rect 5170 8453 5226 9253 -rect 5906 8453 5962 9253 -rect 6458 8453 6514 9253 -rect 1320 5234 1348 8453 -rect 1872 6746 1900 8453 -rect 2608 7290 2636 8453 -rect 2516 7262 2636 7290 -rect 1872 6718 2176 6746 -rect 1768 6556 2064 6576 -rect 1824 6554 1848 6556 -rect 1904 6554 1928 6556 -rect 1984 6554 2008 6556 -rect 1846 6502 1848 6554 -rect 1910 6502 1922 6554 -rect 1984 6502 1986 6554 -rect 1824 6500 1848 6502 -rect 1904 6500 1928 6502 -rect 1984 6500 2008 6502 -rect 1768 6480 2064 6500 +rect 1122 6277 1178 7077 +rect 1674 6277 1730 7077 +rect 2226 6277 2282 7077 +rect 2962 6277 3018 7077 +rect 3514 6277 3570 7077 +rect 4066 6277 4122 7077 +rect 4802 6277 4858 7077 +rect 5354 6277 5410 7077 +rect 5906 6277 5962 7077 +rect 6458 6277 6514 7077 +rect 572 3732 624 3738 +rect 572 3674 624 3680 +rect 584 800 612 3674 +rect 1136 1358 1164 6277 +rect 1582 4448 1638 4457 +rect 1582 4383 1638 4392 +rect 1596 4282 1624 4383 +rect 1584 4276 1636 4282 +rect 1584 4218 1636 4224 +rect 1400 4208 1452 4214 +rect 1400 4150 1452 4156 +rect 1412 2553 1440 4150 +rect 1688 3602 1716 6277 rect 1768 5468 2064 5488 rect 1824 5466 1848 5468 rect 1904 5466 1928 5468 @@ -673,28 +644,6 @@ rect 1904 5412 1928 5414 rect 1984 5412 2008 5414 rect 1768 5392 2064 5412 -rect 1308 5228 1360 5234 -rect 1308 5170 1360 5176 -rect 2148 4758 2176 6718 -rect 2320 6248 2372 6254 -rect 2320 6190 2372 6196 -rect 2136 4752 2188 4758 -rect 1490 4720 1546 4729 -rect 2136 4694 2188 4700 -rect 1490 4655 1546 4664 -rect 1400 4480 1452 4486 -rect 1400 4422 1452 4428 -rect 1308 4140 1360 4146 -rect 1308 4082 1360 4088 -rect 1124 4004 1176 4010 -rect 1124 3946 1176 3952 -rect 572 3936 624 3942 -rect 572 3878 624 3884 -rect 584 800 612 3878 -rect 1136 800 1164 3946 -rect 1320 1737 1348 4082 -rect 1412 2825 1440 4422 -rect 1504 3194 1532 4655 rect 1768 4380 2064 4400 rect 1824 4378 1848 4380 rect 1904 4378 1928 4380 @@ -706,50 +655,7 @@ rect 1904 4324 1928 4326 rect 1984 4324 2008 4326 rect 1768 4304 2064 4324 -rect 1584 4208 1636 4214 -rect 1584 4150 1636 4156 -rect 1596 3641 1624 4150 -rect 1582 3632 1638 3641 -rect 1582 3567 1638 3576 -rect 1676 3392 1728 3398 -rect 1676 3334 1728 3340 -rect 1492 3188 1544 3194 -rect 1492 3130 1544 3136 -rect 1398 2816 1454 2825 -rect 1398 2751 1454 2760 -rect 1306 1728 1362 1737 -rect 1306 1663 1362 1672 -rect 1688 1442 1716 3334 -rect 1768 3292 2064 3312 -rect 1824 3290 1848 3292 -rect 1904 3290 1928 3292 -rect 1984 3290 2008 3292 -rect 1846 3238 1848 3290 -rect 1910 3238 1922 3290 -rect 1984 3238 1986 3290 -rect 1824 3236 1848 3238 -rect 1904 3236 1928 3238 -rect 1984 3236 2008 3238 -rect 1768 3216 2064 3236 -rect 2332 3058 2360 6190 -rect 2516 5370 2544 7262 -rect 2581 7100 2877 7120 -rect 2637 7098 2661 7100 -rect 2717 7098 2741 7100 -rect 2797 7098 2821 7100 -rect 2659 7046 2661 7098 -rect 2723 7046 2735 7098 -rect 2797 7046 2799 7098 -rect 2637 7044 2661 7046 -rect 2717 7044 2741 7046 -rect 2797 7044 2821 7046 -rect 2581 7024 2877 7044 -rect 3344 6882 3372 8453 -rect 3514 7712 3570 7721 -rect 3514 7647 3516 7656 -rect 3568 7647 3570 7656 -rect 3516 7618 3568 7624 -rect 2976 6854 3372 6882 +rect 2240 4146 2268 6277 rect 2581 6012 2877 6032 rect 2637 6010 2661 6012 rect 2717 6010 2741 6012 @@ -761,8 +667,6 @@ rect 2717 5956 2741 5958 rect 2797 5956 2821 5958 rect 2581 5936 2877 5956 -rect 2504 5364 2556 5370 -rect 2504 5306 2556 5312 rect 2581 4924 2877 4944 rect 2637 4922 2661 4924 rect 2717 4922 2741 4924 @@ -774,88 +678,9 @@ rect 2717 4868 2741 4870 rect 2797 4868 2821 4870 rect 2581 4848 2877 4868 -rect 2412 4072 2464 4078 -rect 2412 4014 2464 4020 -rect 2320 3052 2372 3058 -rect 2320 2994 2372 3000 -rect 1768 2204 2064 2224 -rect 1824 2202 1848 2204 -rect 1904 2202 1928 2204 -rect 1984 2202 2008 2204 -rect 1846 2150 1848 2202 -rect 1910 2150 1922 2202 -rect 1984 2150 1986 2202 -rect 1824 2148 1848 2150 -rect 1904 2148 1928 2150 -rect 1984 2148 2008 2150 -rect 1768 2128 2064 2148 -rect 1688 1414 1900 1442 -rect 1872 800 1900 1414 -rect 2424 800 2452 4014 -rect 2581 3836 2877 3856 -rect 2637 3834 2661 3836 -rect 2717 3834 2741 3836 -rect 2797 3834 2821 3836 -rect 2659 3782 2661 3834 -rect 2723 3782 2735 3834 -rect 2797 3782 2799 3834 -rect 2637 3780 2661 3782 -rect 2717 3780 2741 3782 -rect 2797 3780 2821 3782 -rect 2581 3760 2877 3780 -rect 2976 3618 3004 6854 -rect 3238 6760 3294 6769 -rect 3238 6695 3294 6704 -rect 3148 6384 3200 6390 -rect 3148 6326 3200 6332 -rect 3160 4593 3188 6326 -rect 3146 4584 3202 4593 -rect 3146 4519 3202 4528 -rect 3056 4480 3108 4486 -rect 3056 4422 3108 4428 -rect 3068 4010 3096 4422 -rect 3148 4140 3200 4146 -rect 3148 4082 3200 4088 -rect 3056 4004 3108 4010 -rect 3056 3946 3108 3952 -rect 2884 3590 3004 3618 -rect 3054 3632 3110 3641 -rect 2884 3194 2912 3590 -rect 3054 3567 3110 3576 -rect 2964 3460 3016 3466 -rect 2964 3402 3016 3408 -rect 2872 3188 2924 3194 -rect 2872 3130 2924 3136 -rect 2581 2748 2877 2768 -rect 2637 2746 2661 2748 -rect 2717 2746 2741 2748 -rect 2797 2746 2821 2748 -rect 2659 2694 2661 2746 -rect 2723 2694 2735 2746 -rect 2797 2694 2799 2746 -rect 2637 2692 2661 2694 -rect 2717 2692 2741 2694 -rect 2797 2692 2821 2694 -rect 2581 2672 2877 2692 -rect 2976 2553 3004 3402 -rect 2962 2544 3018 2553 -rect 3068 2514 3096 3567 -rect 2962 2479 3018 2488 -rect 3056 2508 3108 2514 -rect 3056 2450 3108 2456 -rect 3160 800 3188 4082 -rect 3252 3738 3280 6695 -rect 3394 6556 3690 6576 -rect 3450 6554 3474 6556 -rect 3530 6554 3554 6556 -rect 3610 6554 3634 6556 -rect 3472 6502 3474 6554 -rect 3536 6502 3548 6554 -rect 3610 6502 3612 6554 -rect 3450 6500 3474 6502 -rect 3530 6500 3554 6502 -rect 3610 6500 3634 6502 -rect 3394 6480 3690 6500 +rect 2976 4690 3004 6277 +rect 3528 5658 3556 6277 +rect 3528 5630 3832 5658 rect 3394 5468 3690 5488 rect 3450 5466 3474 5468 rect 3530 5466 3554 5468 @@ -867,8 +692,16 @@ rect 3530 5412 3554 5414 rect 3610 5412 3634 5414 rect 3394 5392 3690 5412 -rect 3790 5264 3846 5273 -rect 3790 5199 3846 5208 +rect 3054 5264 3110 5273 +rect 3054 5199 3110 5208 +rect 3238 5264 3294 5273 +rect 3238 5199 3294 5208 +rect 2964 4684 3016 4690 +rect 2964 4626 3016 4632 +rect 3068 4282 3096 5199 +rect 3252 4690 3280 5199 +rect 3240 4684 3292 4690 +rect 3240 4626 3292 4632 rect 3394 4380 3690 4400 rect 3450 4378 3474 4380 rect 3530 4378 3554 4380 @@ -880,49 +713,104 @@ rect 3530 4324 3554 4326 rect 3610 4324 3634 4326 rect 3394 4304 3690 4324 -rect 3804 4282 3832 5199 -rect 3896 4282 3924 8453 -rect 4066 7440 4122 7449 -rect 4066 7375 4122 7384 -rect 4080 6458 4108 7375 -rect 4206 7100 4502 7120 -rect 4262 7098 4286 7100 -rect 4342 7098 4366 7100 -rect 4422 7098 4446 7100 -rect 4284 7046 4286 7098 -rect 4348 7046 4360 7098 -rect 4422 7046 4424 7098 -rect 4262 7044 4286 7046 -rect 4342 7044 4366 7046 -rect 4422 7044 4446 7046 -rect 4206 7024 4502 7044 -rect 4068 6452 4120 6458 -rect 4068 6394 4120 6400 -rect 4066 6352 4122 6361 -rect 4066 6287 4068 6296 -rect 4120 6287 4122 6296 -rect 4068 6258 4120 6264 -rect 4528 6248 4580 6254 -rect 4528 6190 4580 6196 -rect 4206 6012 4502 6032 -rect 4262 6010 4286 6012 -rect 4342 6010 4366 6012 -rect 4422 6010 4446 6012 -rect 4284 5958 4286 6010 -rect 4348 5958 4360 6010 -rect 4422 5958 4424 6010 -rect 4262 5956 4286 5958 -rect 4342 5956 4366 5958 -rect 4422 5956 4446 5958 -rect 4206 5936 4502 5956 -rect 3976 5296 4028 5302 -rect 3976 5238 4028 5244 -rect 3792 4276 3844 4282 -rect 3792 4218 3844 4224 -rect 3884 4276 3936 4282 -rect 3884 4218 3936 4224 -rect 3240 3732 3292 3738 -rect 3240 3674 3292 3680 +rect 3056 4276 3108 4282 +rect 3056 4218 3108 4224 +rect 2228 4140 2280 4146 +rect 2228 4082 2280 4088 +rect 2581 3836 2877 3856 +rect 2637 3834 2661 3836 +rect 2717 3834 2741 3836 +rect 2797 3834 2821 3836 +rect 2659 3782 2661 3834 +rect 2723 3782 2735 3834 +rect 2797 3782 2799 3834 +rect 2637 3780 2661 3782 +rect 2717 3780 2741 3782 +rect 2797 3780 2821 3782 +rect 2581 3760 2877 3780 +rect 1676 3596 1728 3602 +rect 1676 3538 1728 3544 +rect 2228 3460 2280 3466 +rect 2228 3402 2280 3408 +rect 1768 3292 2064 3312 +rect 1824 3290 1848 3292 +rect 1904 3290 1928 3292 +rect 1984 3290 2008 3292 +rect 1846 3238 1848 3290 +rect 1910 3238 1922 3290 +rect 1984 3238 1986 3290 +rect 1824 3236 1848 3238 +rect 1904 3236 1928 3238 +rect 1984 3236 2008 3238 +rect 1768 3216 2064 3236 +rect 1676 2848 1728 2854 +rect 1676 2790 1728 2796 +rect 1398 2544 1454 2553 +rect 1398 2479 1454 2488 +rect 1216 1964 1268 1970 +rect 1216 1906 1268 1912 +rect 1124 1352 1176 1358 +rect 1124 1294 1176 1300 +rect 1228 1034 1256 1906 +rect 1136 1006 1256 1034 +rect 1136 800 1164 1006 +rect 1688 800 1716 2790 +rect 1768 2204 2064 2224 +rect 1824 2202 1848 2204 +rect 1904 2202 1928 2204 +rect 1984 2202 2008 2204 +rect 1846 2150 1848 2202 +rect 1910 2150 1922 2202 +rect 1984 2150 1986 2202 +rect 1824 2148 1848 2150 +rect 1904 2148 1928 2150 +rect 1984 2148 2008 2150 +rect 1768 2128 2064 2148 +rect 1768 1116 2064 1136 +rect 1824 1114 1848 1116 +rect 1904 1114 1928 1116 +rect 1984 1114 2008 1116 +rect 1846 1062 1848 1114 +rect 1910 1062 1922 1114 +rect 1984 1062 1986 1114 +rect 1824 1060 1848 1062 +rect 1904 1060 1928 1062 +rect 1984 1060 2008 1062 +rect 1768 1040 2064 1060 +rect 2240 800 2268 3402 +rect 3148 3392 3200 3398 +rect 3148 3334 3200 3340 +rect 3056 2984 3108 2990 +rect 3056 2926 3108 2932 +rect 2581 2748 2877 2768 +rect 2637 2746 2661 2748 +rect 2717 2746 2741 2748 +rect 2797 2746 2821 2748 +rect 2659 2694 2661 2746 +rect 2723 2694 2735 2746 +rect 2797 2694 2799 2746 +rect 2637 2692 2661 2694 +rect 2717 2692 2741 2694 +rect 2797 2692 2821 2694 +rect 2581 2672 2877 2692 +rect 2962 2544 3018 2553 +rect 2962 2479 3018 2488 +rect 2581 1660 2877 1680 +rect 2637 1658 2661 1660 +rect 2717 1658 2741 1660 +rect 2797 1658 2821 1660 +rect 2659 1606 2661 1658 +rect 2723 1606 2735 1658 +rect 2797 1606 2799 1658 +rect 2637 1604 2661 1606 +rect 2717 1604 2741 1606 +rect 2797 1604 2821 1606 +rect 2581 1584 2877 1604 +rect 2976 1358 3004 2479 +rect 2964 1352 3016 1358 +rect 2964 1294 3016 1300 +rect 3068 1170 3096 2926 +rect 3160 1873 3188 3334 rect 3394 3292 3690 3312 rect 3450 3290 3474 3292 rect 3530 3290 3554 3292 @@ -934,8 +822,9 @@ rect 3530 3236 3554 3238 rect 3610 3236 3634 3238 rect 3394 3216 3690 3236 -rect 3792 3052 3844 3058 -rect 3792 2994 3844 3000 +rect 3238 3088 3294 3097 +rect 3238 3023 3294 3032 +rect 3252 2106 3280 3023 rect 3394 2204 3690 2224 rect 3450 2202 3474 2204 rect 3530 2202 3554 2204 @@ -947,8 +836,51 @@ rect 3530 2148 3554 2150 rect 3610 2148 3634 2150 rect 3394 2128 3690 2148 -rect 3804 1442 3832 2994 -rect 3988 1465 4016 5238 +rect 3804 2106 3832 5630 +rect 4080 5250 4108 6277 +rect 4206 6012 4502 6032 +rect 4262 6010 4286 6012 +rect 4342 6010 4366 6012 +rect 4422 6010 4446 6012 +rect 4284 5958 4286 6010 +rect 4348 5958 4360 6010 +rect 4422 5958 4424 6010 +rect 4262 5956 4286 5958 +rect 4342 5956 4366 5958 +rect 4422 5956 4446 5958 +rect 4206 5936 4502 5956 +rect 4526 5808 4582 5817 +rect 4526 5743 4582 5752 +rect 3988 5222 4108 5250 +rect 3884 4480 3936 4486 +rect 3884 4422 3936 4428 +rect 3240 2100 3292 2106 +rect 3240 2042 3292 2048 +rect 3792 2100 3844 2106 +rect 3792 2042 3844 2048 +rect 3146 1864 3202 1873 +rect 3146 1799 3202 1808 +rect 3240 1828 3292 1834 +rect 3240 1770 3292 1776 +rect 2976 1142 3096 1170 +rect 2976 800 3004 1142 +rect 3252 898 3280 1770 +rect 3394 1116 3690 1136 +rect 3450 1114 3474 1116 +rect 3530 1114 3554 1116 +rect 3610 1114 3634 1116 +rect 3472 1062 3474 1114 +rect 3536 1062 3548 1114 +rect 3610 1062 3612 1114 +rect 3450 1060 3474 1062 +rect 3530 1060 3554 1062 +rect 3610 1060 3634 1062 +rect 3394 1040 3690 1060 +rect 3896 921 3924 4422 +rect 3988 2038 4016 5222 +rect 4068 5160 4120 5166 +rect 4068 5102 4120 5108 +rect 4080 4593 4108 5102 rect 4206 4924 4502 4944 rect 4262 4922 4286 4924 rect 4342 4922 4366 4924 @@ -960,42 +892,17 @@ rect 4342 4868 4366 4870 rect 4422 4868 4446 4870 rect 4206 4848 4502 4868 -rect 4540 4078 4568 6190 -rect 4632 4282 4660 8453 -rect 5184 6746 5212 8453 -rect 5448 7676 5500 7682 -rect 5448 7618 5500 7624 -rect 5184 6718 5396 6746 -rect 5019 6556 5315 6576 -rect 5075 6554 5099 6556 -rect 5155 6554 5179 6556 -rect 5235 6554 5259 6556 -rect 5097 6502 5099 6554 -rect 5161 6502 5173 6554 -rect 5235 6502 5237 6554 -rect 5075 6500 5099 6502 -rect 5155 6500 5179 6502 -rect 5235 6500 5259 6502 -rect 5019 6480 5315 6500 -rect 5019 5468 5315 5488 -rect 5075 5466 5099 5468 -rect 5155 5466 5179 5468 -rect 5235 5466 5259 5468 -rect 5097 5414 5099 5466 -rect 5161 5414 5173 5466 -rect 5235 5414 5237 5466 -rect 5075 5412 5099 5414 -rect 5155 5412 5179 5414 -rect 5235 5412 5259 5414 -rect 5019 5392 5315 5412 -rect 4804 4752 4856 4758 -rect 4804 4694 4856 4700 -rect 4712 4616 4764 4622 -rect 4712 4558 4764 4564 -rect 4620 4276 4672 4282 -rect 4620 4218 4672 4224 -rect 4528 4072 4580 4078 -rect 4528 4014 4580 4020 +rect 4066 4584 4122 4593 +rect 4066 4519 4122 4528 +rect 4068 4072 4120 4078 +rect 4068 4014 4120 4020 +rect 3976 2032 4028 2038 +rect 3976 1974 4028 1980 +rect 3882 912 3938 921 +rect 3252 870 3556 898 +rect 3528 800 3556 870 +rect 3882 847 3938 856 +rect 4080 800 4108 4014 rect 4206 3836 4502 3856 rect 4262 3834 4286 3836 rect 4342 3834 4366 3836 @@ -1007,28 +914,29 @@ rect 4342 3780 4366 3782 rect 4422 3780 4446 3782 rect 4206 3760 4502 3780 -rect 4206 2748 4502 2768 -rect 4262 2746 4286 2748 -rect 4342 2746 4366 2748 -rect 4422 2746 4446 2748 -rect 4284 2694 4286 2746 -rect 4348 2694 4360 2746 -rect 4422 2694 4424 2746 -rect 4262 2692 4286 2694 -rect 4342 2692 4366 2694 -rect 4422 2692 4446 2694 -rect 4206 2672 4502 2692 -rect 3712 1414 3832 1442 -rect 3974 1456 4030 1465 -rect 3712 800 3740 1414 -rect 3974 1391 4030 1400 -rect 4724 1306 4752 4558 -rect 4816 2514 4844 4694 -rect 4896 4548 4948 4554 -rect 4896 4490 4948 4496 -rect 4804 2508 4856 2514 -rect 4804 2450 4856 2456 -rect 4908 1442 4936 4490 +rect 4540 3602 4568 5743 +rect 4620 5160 4672 5166 +rect 4620 5102 4672 5108 +rect 4528 3596 4580 3602 +rect 4528 3538 4580 3544 +rect 4632 2854 4660 5102 +rect 4712 4480 4764 4486 +rect 4712 4422 4764 4428 +rect 4724 3738 4752 4422 +rect 4712 3732 4764 3738 +rect 4712 3674 4764 3680 +rect 4816 3602 4844 6277 +rect 5019 5468 5315 5488 +rect 5075 5466 5099 5468 +rect 5155 5466 5179 5468 +rect 5235 5466 5259 5468 +rect 5097 5414 5099 5466 +rect 5161 5414 5173 5466 +rect 5235 5414 5237 5466 +rect 5075 5412 5099 5414 +rect 5155 5412 5179 5414 +rect 5235 5412 5259 5414 +rect 5019 5392 5315 5412 rect 5019 4380 5315 4400 rect 5075 4378 5099 4380 rect 5155 4378 5179 4380 @@ -1040,6 +948,33 @@ rect 5155 4324 5179 4326 rect 5235 4324 5259 4326 rect 5019 4304 5315 4324 +rect 5368 4298 5396 6277 +rect 5368 4270 5488 4298 +rect 5356 4208 5408 4214 +rect 5356 4150 5408 4156 +rect 4896 4140 4948 4146 +rect 4896 4082 4948 4088 +rect 4804 3596 4856 3602 +rect 4804 3538 4856 3544 +rect 4712 3460 4764 3466 +rect 4712 3402 4764 3408 +rect 4620 2848 4672 2854 +rect 4620 2790 4672 2796 +rect 4206 2748 4502 2768 +rect 4262 2746 4286 2748 +rect 4342 2746 4366 2748 +rect 4422 2746 4446 2748 +rect 4284 2694 4286 2746 +rect 4348 2694 4360 2746 +rect 4422 2694 4424 2746 +rect 4262 2692 4286 2694 +rect 4342 2692 4366 2694 +rect 4422 2692 4446 2694 +rect 4206 2672 4502 2692 +rect 4618 1728 4674 1737 +rect 4206 1660 4502 1680 +rect 4724 1714 4752 3402 +rect 4908 2446 4936 4082 rect 5019 3292 5315 3312 rect 5075 3290 5099 3292 rect 5155 3290 5179 3292 @@ -1051,19 +986,8 @@ rect 5155 3236 5179 3238 rect 5235 3236 5259 3238 rect 5019 3216 5315 3236 -rect 5368 3194 5396 6718 -rect 5356 3188 5408 3194 -rect 5356 3130 5408 3136 -rect 5460 2514 5488 7618 -rect 5724 6248 5776 6254 -rect 5724 6190 5776 6196 -rect 5632 5568 5684 5574 -rect 5632 5510 5684 5516 -rect 5644 5370 5672 5510 -rect 5632 5364 5684 5370 -rect 5632 5306 5684 5312 -rect 5448 2508 5500 2514 -rect 5448 2450 5500 2456 +rect 4896 2440 4948 2446 +rect 4896 2382 4948 2388 rect 5019 2204 5315 2224 rect 5075 2202 5099 2204 rect 5155 2202 5179 2204 @@ -1075,49 +999,63 @@ rect 5155 2148 5179 2150 rect 5235 2148 5259 2150 rect 5019 2128 5315 2148 -rect 4908 1414 5212 1442 -rect 4448 1278 4752 1306 -rect 4448 800 4476 1278 -rect 5184 800 5212 1414 -rect 5736 800 5764 6190 -rect 5920 5778 5948 8453 -rect 6472 5794 6500 8453 -rect 5908 5772 5960 5778 -rect 5908 5714 5960 5720 -rect 6380 5766 6500 5794 -rect 6380 5166 6408 5766 -rect 6460 5636 6512 5642 -rect 6460 5578 6512 5584 -rect 6368 5160 6420 5166 -rect 6368 5102 6420 5108 -rect 6472 800 6500 5578 +rect 4724 1686 4844 1714 +rect 4618 1663 4674 1672 +rect 4262 1658 4286 1660 +rect 4342 1658 4366 1660 +rect 4422 1658 4446 1660 +rect 4284 1606 4286 1658 +rect 4348 1606 4360 1658 +rect 4422 1606 4424 1658 +rect 4262 1604 4286 1606 +rect 4342 1604 4366 1606 +rect 4422 1604 4446 1606 +rect 4206 1584 4502 1604 +rect 4632 1358 4660 1663 +rect 4620 1352 4672 1358 +rect 4620 1294 4672 1300 +rect 4816 800 4844 1686 +rect 5019 1116 5315 1136 +rect 5075 1114 5099 1116 +rect 5155 1114 5179 1116 +rect 5235 1114 5259 1116 +rect 5097 1062 5099 1114 +rect 5161 1062 5173 1114 +rect 5235 1062 5237 1114 +rect 5075 1060 5099 1062 +rect 5155 1060 5179 1062 +rect 5235 1060 5259 1062 +rect 5019 1040 5315 1060 +rect 5368 800 5396 4150 +rect 5460 2514 5488 4270 +rect 5920 3670 5948 6277 +rect 5908 3664 5960 3670 +rect 5630 3632 5686 3641 +rect 5908 3606 5960 3612 +rect 5630 3567 5686 3576 +rect 5448 2508 5500 2514 +rect 5448 2450 5500 2456 +rect 5644 2106 5672 3567 +rect 5908 3528 5960 3534 +rect 5908 3470 5960 3476 +rect 5632 2100 5684 2106 +rect 5632 2042 5684 2048 +rect 5920 800 5948 3470 +rect 6472 1902 6500 6277 +rect 6460 1896 6512 1902 +rect 6460 1838 6512 1844 rect 570 0 626 800 rect 1122 0 1178 800 -rect 1858 0 1914 800 -rect 2410 0 2466 800 -rect 3146 0 3202 800 -rect 3698 0 3754 800 -rect 4434 0 4490 800 -rect 5170 0 5226 800 -rect 5722 0 5778 800 -rect 6458 0 6514 800 +rect 1674 0 1730 800 +rect 2226 0 2282 800 +rect 2962 0 3018 800 +rect 3514 0 3570 800 +rect 4066 0 4122 800 +rect 4802 0 4858 800 +rect 5354 0 5410 800 +rect 5906 0 5962 800 << via2 >> -rect 1768 6554 1824 6556 -rect 1848 6554 1904 6556 -rect 1928 6554 1984 6556 -rect 2008 6554 2064 6556 -rect 1768 6502 1794 6554 -rect 1794 6502 1824 6554 -rect 1848 6502 1858 6554 -rect 1858 6502 1904 6554 -rect 1928 6502 1974 6554 -rect 1974 6502 1984 6554 -rect 2008 6502 2038 6554 -rect 2038 6502 2064 6554 -rect 1768 6500 1824 6502 -rect 1848 6500 1904 6502 -rect 1928 6500 1984 6502 -rect 2008 6500 2064 6502 +rect 1582 4392 1638 4448 rect 1768 5466 1824 5468 rect 1848 5466 1904 5468 rect 1928 5466 1984 5468 @@ -1134,7 +1072,6 @@ rect 1848 5412 1904 5414 rect 1928 5412 1984 5414 rect 2008 5412 2064 5414 -rect 1490 4664 1546 4720 rect 1768 4378 1824 4380 rect 1848 4378 1904 4380 rect 1928 4378 1984 4380 @@ -1151,45 +1088,6 @@ rect 1848 4324 1904 4326 rect 1928 4324 1984 4326 rect 2008 4324 2064 4326 -rect 1582 3576 1638 3632 -rect 1398 2760 1454 2816 -rect 1306 1672 1362 1728 -rect 1768 3290 1824 3292 -rect 1848 3290 1904 3292 -rect 1928 3290 1984 3292 -rect 2008 3290 2064 3292 -rect 1768 3238 1794 3290 -rect 1794 3238 1824 3290 -rect 1848 3238 1858 3290 -rect 1858 3238 1904 3290 -rect 1928 3238 1974 3290 -rect 1974 3238 1984 3290 -rect 2008 3238 2038 3290 -rect 2038 3238 2064 3290 -rect 1768 3236 1824 3238 -rect 1848 3236 1904 3238 -rect 1928 3236 1984 3238 -rect 2008 3236 2064 3238 -rect 2581 7098 2637 7100 -rect 2661 7098 2717 7100 -rect 2741 7098 2797 7100 -rect 2821 7098 2877 7100 -rect 2581 7046 2607 7098 -rect 2607 7046 2637 7098 -rect 2661 7046 2671 7098 -rect 2671 7046 2717 7098 -rect 2741 7046 2787 7098 -rect 2787 7046 2797 7098 -rect 2821 7046 2851 7098 -rect 2851 7046 2877 7098 -rect 2581 7044 2637 7046 -rect 2661 7044 2717 7046 -rect 2741 7044 2797 7046 -rect 2821 7044 2877 7046 -rect 3514 7676 3570 7712 -rect 3514 7656 3516 7676 -rect 3516 7656 3568 7676 -rect 3568 7656 3570 7676 rect 2581 6010 2637 6012 rect 2661 6010 2717 6012 rect 2741 6010 2797 6012 @@ -1222,22 +1120,40 @@ rect 2661 4868 2717 4870 rect 2741 4868 2797 4870 rect 2821 4868 2877 4870 -rect 1768 2202 1824 2204 -rect 1848 2202 1904 2204 -rect 1928 2202 1984 2204 -rect 2008 2202 2064 2204 -rect 1768 2150 1794 2202 -rect 1794 2150 1824 2202 -rect 1848 2150 1858 2202 -rect 1858 2150 1904 2202 -rect 1928 2150 1974 2202 -rect 1974 2150 1984 2202 -rect 2008 2150 2038 2202 -rect 2038 2150 2064 2202 -rect 1768 2148 1824 2150 -rect 1848 2148 1904 2150 -rect 1928 2148 1984 2150 -rect 2008 2148 2064 2150 +rect 3394 5466 3450 5468 +rect 3474 5466 3530 5468 +rect 3554 5466 3610 5468 +rect 3634 5466 3690 5468 +rect 3394 5414 3420 5466 +rect 3420 5414 3450 5466 +rect 3474 5414 3484 5466 +rect 3484 5414 3530 5466 +rect 3554 5414 3600 5466 +rect 3600 5414 3610 5466 +rect 3634 5414 3664 5466 +rect 3664 5414 3690 5466 +rect 3394 5412 3450 5414 +rect 3474 5412 3530 5414 +rect 3554 5412 3610 5414 +rect 3634 5412 3690 5414 +rect 3054 5208 3110 5264 +rect 3238 5208 3294 5264 +rect 3394 4378 3450 4380 +rect 3474 4378 3530 4380 +rect 3554 4378 3610 4380 +rect 3634 4378 3690 4380 +rect 3394 4326 3420 4378 +rect 3420 4326 3450 4378 +rect 3474 4326 3484 4378 +rect 3484 4326 3530 4378 +rect 3554 4326 3600 4378 +rect 3600 4326 3610 4378 +rect 3634 4326 3664 4378 +rect 3664 4326 3690 4378 +rect 3394 4324 3450 4326 +rect 3474 4324 3530 4326 +rect 3554 4324 3610 4326 +rect 3634 4324 3690 4326 rect 2581 3834 2637 3836 rect 2661 3834 2717 3836 rect 2741 3834 2797 3836 @@ -1254,9 +1170,55 @@ rect 2661 3780 2717 3782 rect 2741 3780 2797 3782 rect 2821 3780 2877 3782 -rect 3238 6704 3294 6760 -rect 3146 4528 3202 4584 -rect 3054 3576 3110 3632 +rect 1768 3290 1824 3292 +rect 1848 3290 1904 3292 +rect 1928 3290 1984 3292 +rect 2008 3290 2064 3292 +rect 1768 3238 1794 3290 +rect 1794 3238 1824 3290 +rect 1848 3238 1858 3290 +rect 1858 3238 1904 3290 +rect 1928 3238 1974 3290 +rect 1974 3238 1984 3290 +rect 2008 3238 2038 3290 +rect 2038 3238 2064 3290 +rect 1768 3236 1824 3238 +rect 1848 3236 1904 3238 +rect 1928 3236 1984 3238 +rect 2008 3236 2064 3238 +rect 1398 2488 1454 2544 +rect 1768 2202 1824 2204 +rect 1848 2202 1904 2204 +rect 1928 2202 1984 2204 +rect 2008 2202 2064 2204 +rect 1768 2150 1794 2202 +rect 1794 2150 1824 2202 +rect 1848 2150 1858 2202 +rect 1858 2150 1904 2202 +rect 1928 2150 1974 2202 +rect 1974 2150 1984 2202 +rect 2008 2150 2038 2202 +rect 2038 2150 2064 2202 +rect 1768 2148 1824 2150 +rect 1848 2148 1904 2150 +rect 1928 2148 1984 2150 +rect 2008 2148 2064 2150 +rect 1768 1114 1824 1116 +rect 1848 1114 1904 1116 +rect 1928 1114 1984 1116 +rect 2008 1114 2064 1116 +rect 1768 1062 1794 1114 +rect 1794 1062 1824 1114 +rect 1848 1062 1858 1114 +rect 1858 1062 1904 1114 +rect 1928 1062 1974 1114 +rect 1974 1062 1984 1114 +rect 2008 1062 2038 1114 +rect 2038 1062 2064 1114 +rect 1768 1060 1824 1062 +rect 1848 1060 1904 1062 +rect 1928 1060 1984 1062 +rect 2008 1060 2064 1062 rect 2581 2746 2637 2748 rect 2661 2746 2717 2748 rect 2741 2746 2797 2748 @@ -1274,92 +1236,22 @@ rect 2741 2692 2797 2694 rect 2821 2692 2877 2694 rect 2962 2488 3018 2544 -rect 3394 6554 3450 6556 -rect 3474 6554 3530 6556 -rect 3554 6554 3610 6556 -rect 3634 6554 3690 6556 -rect 3394 6502 3420 6554 -rect 3420 6502 3450 6554 -rect 3474 6502 3484 6554 -rect 3484 6502 3530 6554 -rect 3554 6502 3600 6554 -rect 3600 6502 3610 6554 -rect 3634 6502 3664 6554 -rect 3664 6502 3690 6554 -rect 3394 6500 3450 6502 -rect 3474 6500 3530 6502 -rect 3554 6500 3610 6502 -rect 3634 6500 3690 6502 -rect 3394 5466 3450 5468 -rect 3474 5466 3530 5468 -rect 3554 5466 3610 5468 -rect 3634 5466 3690 5468 -rect 3394 5414 3420 5466 -rect 3420 5414 3450 5466 -rect 3474 5414 3484 5466 -rect 3484 5414 3530 5466 -rect 3554 5414 3600 5466 -rect 3600 5414 3610 5466 -rect 3634 5414 3664 5466 -rect 3664 5414 3690 5466 -rect 3394 5412 3450 5414 -rect 3474 5412 3530 5414 -rect 3554 5412 3610 5414 -rect 3634 5412 3690 5414 -rect 3790 5208 3846 5264 -rect 3394 4378 3450 4380 -rect 3474 4378 3530 4380 -rect 3554 4378 3610 4380 -rect 3634 4378 3690 4380 -rect 3394 4326 3420 4378 -rect 3420 4326 3450 4378 -rect 3474 4326 3484 4378 -rect 3484 4326 3530 4378 -rect 3554 4326 3600 4378 -rect 3600 4326 3610 4378 -rect 3634 4326 3664 4378 -rect 3664 4326 3690 4378 -rect 3394 4324 3450 4326 -rect 3474 4324 3530 4326 -rect 3554 4324 3610 4326 -rect 3634 4324 3690 4326 -rect 4066 7384 4122 7440 -rect 4206 7098 4262 7100 -rect 4286 7098 4342 7100 -rect 4366 7098 4422 7100 -rect 4446 7098 4502 7100 -rect 4206 7046 4232 7098 -rect 4232 7046 4262 7098 -rect 4286 7046 4296 7098 -rect 4296 7046 4342 7098 -rect 4366 7046 4412 7098 -rect 4412 7046 4422 7098 -rect 4446 7046 4476 7098 -rect 4476 7046 4502 7098 -rect 4206 7044 4262 7046 -rect 4286 7044 4342 7046 -rect 4366 7044 4422 7046 -rect 4446 7044 4502 7046 -rect 4066 6316 4122 6352 -rect 4066 6296 4068 6316 -rect 4068 6296 4120 6316 -rect 4120 6296 4122 6316 -rect 4206 6010 4262 6012 -rect 4286 6010 4342 6012 -rect 4366 6010 4422 6012 -rect 4446 6010 4502 6012 -rect 4206 5958 4232 6010 -rect 4232 5958 4262 6010 -rect 4286 5958 4296 6010 -rect 4296 5958 4342 6010 -rect 4366 5958 4412 6010 -rect 4412 5958 4422 6010 -rect 4446 5958 4476 6010 -rect 4476 5958 4502 6010 -rect 4206 5956 4262 5958 -rect 4286 5956 4342 5958 -rect 4366 5956 4422 5958 -rect 4446 5956 4502 5958 +rect 2581 1658 2637 1660 +rect 2661 1658 2717 1660 +rect 2741 1658 2797 1660 +rect 2821 1658 2877 1660 +rect 2581 1606 2607 1658 +rect 2607 1606 2637 1658 +rect 2661 1606 2671 1658 +rect 2671 1606 2717 1658 +rect 2741 1606 2787 1658 +rect 2787 1606 2797 1658 +rect 2821 1606 2851 1658 +rect 2851 1606 2877 1658 +rect 2581 1604 2637 1606 +rect 2661 1604 2717 1606 +rect 2741 1604 2797 1606 +rect 2821 1604 2877 1606 rect 3394 3290 3450 3292 rect 3474 3290 3530 3292 rect 3554 3290 3610 3292 @@ -1376,6 +1268,7 @@ rect 3474 3236 3530 3238 rect 3554 3236 3610 3238 rect 3634 3236 3690 3238 +rect 3238 3032 3294 3088 rect 3394 2202 3450 2204 rect 3474 2202 3530 2204 rect 3554 2202 3610 2204 @@ -1392,6 +1285,40 @@ rect 3474 2148 3530 2150 rect 3554 2148 3610 2150 rect 3634 2148 3690 2150 +rect 4206 6010 4262 6012 +rect 4286 6010 4342 6012 +rect 4366 6010 4422 6012 +rect 4446 6010 4502 6012 +rect 4206 5958 4232 6010 +rect 4232 5958 4262 6010 +rect 4286 5958 4296 6010 +rect 4296 5958 4342 6010 +rect 4366 5958 4412 6010 +rect 4412 5958 4422 6010 +rect 4446 5958 4476 6010 +rect 4476 5958 4502 6010 +rect 4206 5956 4262 5958 +rect 4286 5956 4342 5958 +rect 4366 5956 4422 5958 +rect 4446 5956 4502 5958 +rect 4526 5752 4582 5808 +rect 3146 1808 3202 1864 +rect 3394 1114 3450 1116 +rect 3474 1114 3530 1116 +rect 3554 1114 3610 1116 +rect 3634 1114 3690 1116 +rect 3394 1062 3420 1114 +rect 3420 1062 3450 1114 +rect 3474 1062 3484 1114 +rect 3484 1062 3530 1114 +rect 3554 1062 3600 1114 +rect 3600 1062 3610 1114 +rect 3634 1062 3664 1114 +rect 3664 1062 3690 1114 +rect 3394 1060 3450 1062 +rect 3474 1060 3530 1062 +rect 3554 1060 3610 1062 +rect 3634 1060 3690 1062 rect 4206 4922 4262 4924 rect 4286 4922 4342 4924 rect 4366 4922 4422 4924 @@ -1408,38 +1335,8 @@ rect 4286 4868 4342 4870 rect 4366 4868 4422 4870 rect 4446 4868 4502 4870 -rect 5019 6554 5075 6556 -rect 5099 6554 5155 6556 -rect 5179 6554 5235 6556 -rect 5259 6554 5315 6556 -rect 5019 6502 5045 6554 -rect 5045 6502 5075 6554 -rect 5099 6502 5109 6554 -rect 5109 6502 5155 6554 -rect 5179 6502 5225 6554 -rect 5225 6502 5235 6554 -rect 5259 6502 5289 6554 -rect 5289 6502 5315 6554 -rect 5019 6500 5075 6502 -rect 5099 6500 5155 6502 -rect 5179 6500 5235 6502 -rect 5259 6500 5315 6502 -rect 5019 5466 5075 5468 -rect 5099 5466 5155 5468 -rect 5179 5466 5235 5468 -rect 5259 5466 5315 5468 -rect 5019 5414 5045 5466 -rect 5045 5414 5075 5466 -rect 5099 5414 5109 5466 -rect 5109 5414 5155 5466 -rect 5179 5414 5225 5466 -rect 5225 5414 5235 5466 -rect 5259 5414 5289 5466 -rect 5289 5414 5315 5466 -rect 5019 5412 5075 5414 -rect 5099 5412 5155 5414 -rect 5179 5412 5235 5414 -rect 5259 5412 5315 5414 +rect 4066 4528 4122 4584 +rect 3882 856 3938 912 rect 4206 3834 4262 3836 rect 4286 3834 4342 3836 rect 4366 3834 4422 3836 @@ -1456,23 +1353,22 @@ rect 4286 3780 4342 3782 rect 4366 3780 4422 3782 rect 4446 3780 4502 3782 -rect 4206 2746 4262 2748 -rect 4286 2746 4342 2748 -rect 4366 2746 4422 2748 -rect 4446 2746 4502 2748 -rect 4206 2694 4232 2746 -rect 4232 2694 4262 2746 -rect 4286 2694 4296 2746 -rect 4296 2694 4342 2746 -rect 4366 2694 4412 2746 -rect 4412 2694 4422 2746 -rect 4446 2694 4476 2746 -rect 4476 2694 4502 2746 -rect 4206 2692 4262 2694 -rect 4286 2692 4342 2694 -rect 4366 2692 4422 2694 -rect 4446 2692 4502 2694 -rect 3974 1400 4030 1456 +rect 5019 5466 5075 5468 +rect 5099 5466 5155 5468 +rect 5179 5466 5235 5468 +rect 5259 5466 5315 5468 +rect 5019 5414 5045 5466 +rect 5045 5414 5075 5466 +rect 5099 5414 5109 5466 +rect 5109 5414 5155 5466 +rect 5179 5414 5225 5466 +rect 5225 5414 5235 5466 +rect 5259 5414 5289 5466 +rect 5289 5414 5315 5466 +rect 5019 5412 5075 5414 +rect 5099 5412 5155 5414 +rect 5179 5412 5235 5414 +rect 5259 5412 5315 5414 rect 5019 4378 5075 4380 rect 5099 4378 5155 4380 rect 5179 4378 5235 4380 @@ -1489,6 +1385,23 @@ rect 5099 4324 5155 4326 rect 5179 4324 5235 4326 rect 5259 4324 5315 4326 +rect 4206 2746 4262 2748 +rect 4286 2746 4342 2748 +rect 4366 2746 4422 2748 +rect 4446 2746 4502 2748 +rect 4206 2694 4232 2746 +rect 4232 2694 4262 2746 +rect 4286 2694 4296 2746 +rect 4296 2694 4342 2746 +rect 4366 2694 4412 2746 +rect 4412 2694 4422 2746 +rect 4446 2694 4476 2746 +rect 4476 2694 4502 2746 +rect 4206 2692 4262 2694 +rect 4286 2692 4342 2694 +rect 4366 2692 4422 2694 +rect 4446 2692 4502 2694 +rect 4618 1672 4674 1728 rect 5019 3290 5075 3292 rect 5099 3290 5155 3292 rect 5179 3290 5235 3292 @@ -1521,76 +1434,44 @@ rect 5099 2148 5155 2150 rect 5179 2148 5235 2150 rect 5259 2148 5315 2150 +rect 4206 1658 4262 1660 +rect 4286 1658 4342 1660 +rect 4366 1658 4422 1660 +rect 4446 1658 4502 1660 +rect 4206 1606 4232 1658 +rect 4232 1606 4262 1658 +rect 4286 1606 4296 1658 +rect 4296 1606 4342 1658 +rect 4366 1606 4412 1658 +rect 4412 1606 4422 1658 +rect 4446 1606 4476 1658 +rect 4476 1606 4502 1658 +rect 4206 1604 4262 1606 +rect 4286 1604 4342 1606 +rect 4366 1604 4422 1606 +rect 4446 1604 4502 1606 +rect 5019 1114 5075 1116 +rect 5099 1114 5155 1116 +rect 5179 1114 5235 1116 +rect 5259 1114 5315 1116 +rect 5019 1062 5045 1114 +rect 5045 1062 5075 1114 +rect 5099 1062 5109 1114 +rect 5109 1062 5155 1114 +rect 5179 1062 5225 1114 +rect 5225 1062 5235 1114 +rect 5259 1062 5289 1114 +rect 5289 1062 5315 1114 +rect 5019 1060 5075 1062 +rect 5099 1060 5155 1062 +rect 5179 1060 5235 1062 +rect 5259 1060 5315 1062 +rect 5630 3576 5686 3632 << metal3 >> -rect 0 7714 800 7744 -rect 3509 7714 3575 7717 -rect 0 7712 3575 7714 -rect 0 7656 3514 7712 -rect 3570 7656 3575 7712 -rect 0 7654 3575 7656 -rect 0 7624 800 7654 -rect 3509 7651 3575 7654 -rect 4061 7442 4127 7445 -rect 6309 7442 7109 7472 -rect 4061 7440 7109 7442 -rect 4061 7384 4066 7440 -rect 4122 7384 7109 7440 -rect 4061 7382 7109 7384 -rect 4061 7379 4127 7382 -rect 6309 7352 7109 7382 -rect 2569 7104 2889 7105 -rect 2569 7040 2577 7104 -rect 2641 7040 2657 7104 -rect 2721 7040 2737 7104 -rect 2801 7040 2817 7104 -rect 2881 7040 2889 7104 -rect 2569 7039 2889 7040 -rect 4194 7104 4514 7105 -rect 4194 7040 4202 7104 -rect 4266 7040 4282 7104 -rect 4346 7040 4362 7104 -rect 4426 7040 4442 7104 -rect 4506 7040 4514 7104 -rect 4194 7039 4514 7040 -rect 3233 6762 3299 6765 -rect 1350 6760 3299 6762 -rect 1350 6704 3238 6760 -rect 3294 6704 3299 6760 -rect 1350 6702 3299 6704 -rect 0 6626 800 6656 -rect 1350 6626 1410 6702 -rect 3233 6699 3299 6702 -rect 0 6566 1410 6626 -rect 0 6536 800 6566 -rect 1756 6560 2076 6561 -rect 1756 6496 1764 6560 -rect 1828 6496 1844 6560 -rect 1908 6496 1924 6560 -rect 1988 6496 2004 6560 -rect 2068 6496 2076 6560 -rect 1756 6495 2076 6496 -rect 3382 6560 3702 6561 -rect 3382 6496 3390 6560 -rect 3454 6496 3470 6560 -rect 3534 6496 3550 6560 -rect 3614 6496 3630 6560 -rect 3694 6496 3702 6560 -rect 3382 6495 3702 6496 -rect 5007 6560 5327 6561 -rect 5007 6496 5015 6560 -rect 5079 6496 5095 6560 -rect 5159 6496 5175 6560 -rect 5239 6496 5255 6560 -rect 5319 6496 5327 6560 -rect 5007 6495 5327 6496 -rect 4061 6354 4127 6357 -rect 6309 6354 7109 6384 -rect 4061 6352 7109 6354 -rect 4061 6296 4066 6352 -rect 4122 6296 7109 6352 -rect 4061 6294 7109 6296 -rect 4061 6291 4127 6294 -rect 6309 6264 7109 6294 +rect 0 6082 800 6112 +rect 0 6022 2330 6082 +rect 0 5992 800 6022 +rect 2270 5810 2330 6022 rect 2569 6016 2889 6017 rect 2569 5952 2577 6016 rect 2641 5952 2657 6016 @@ -1605,9 +1486,12 @@ rect 4426 5952 4442 6016 rect 4506 5952 4514 6016 rect 4194 5951 4514 5952 -rect 0 5448 800 5568 -rect 6309 5538 7109 5568 -rect 5398 5478 7109 5538 +rect 4521 5810 4587 5813 +rect 2270 5808 4587 5810 +rect 2270 5752 4526 5808 +rect 4582 5752 4587 5808 +rect 2270 5750 4587 5752 +rect 4521 5747 4587 5750 rect 1756 5472 2076 5473 rect 1756 5408 1764 5472 rect 1828 5408 1844 5472 @@ -1629,14 +1513,22 @@ rect 5239 5408 5255 5472 rect 5319 5408 5327 5472 rect 5007 5407 5327 5408 -rect 3785 5266 3851 5269 -rect 5398 5266 5458 5478 -rect 6309 5448 7109 5478 -rect 3785 5264 5458 5266 -rect 3785 5208 3790 5264 -rect 3846 5208 5458 5264 -rect 3785 5206 5458 5208 -rect 3785 5203 3851 5206 +rect 0 5266 800 5296 +rect 3049 5266 3115 5269 +rect 0 5264 3115 5266 +rect 0 5208 3054 5264 +rect 3110 5208 3115 5264 +rect 0 5206 3115 5208 +rect 0 5176 800 5206 +rect 3049 5203 3115 5206 +rect 3233 5266 3299 5269 +rect 6309 5266 7109 5296 +rect 3233 5264 7109 5266 +rect 3233 5208 3238 5264 +rect 3294 5208 7109 5264 +rect 3233 5206 7109 5208 +rect 3233 5203 3299 5206 +rect 6309 5176 7109 5206 rect 2569 4928 2889 4929 rect 2569 4864 2577 4928 rect 2641 4864 2657 4928 @@ -1651,23 +1543,23 @@ rect 4426 4864 4442 4928 rect 4506 4864 4514 4928 rect 4194 4863 4514 4864 -rect 0 4722 800 4752 -rect 1485 4722 1551 4725 -rect 0 4720 1551 4722 -rect 0 4664 1490 4720 -rect 1546 4664 1551 4720 -rect 0 4662 1551 4664 -rect 0 4632 800 4662 -rect 1485 4659 1551 4662 -rect 3141 4586 3207 4589 -rect 3141 4584 5458 4586 -rect 3141 4528 3146 4584 -rect 3202 4528 5458 4584 -rect 3141 4526 5458 4528 -rect 3141 4523 3207 4526 +rect 4061 4586 4127 4589 +rect 4061 4584 5458 4586 +rect 4061 4528 4066 4584 +rect 4122 4528 5458 4584 +rect 4061 4526 5458 4528 +rect 4061 4523 4127 4526 +rect 0 4450 800 4480 +rect 1577 4450 1643 4453 +rect 0 4448 1643 4450 +rect 0 4392 1582 4448 +rect 1638 4392 1643 4448 +rect 0 4390 1643 4392 rect 5398 4450 5458 4526 rect 6309 4450 7109 4480 rect 5398 4390 7109 4450 +rect 0 4360 800 4390 +rect 1577 4387 1643 4390 rect 1756 4384 2076 4385 rect 1756 4320 1764 4384 rect 1828 4320 1844 4384 @@ -1704,22 +1596,18 @@ rect 4426 3776 4442 3840 rect 4506 3776 4514 3840 rect 4194 3775 4514 3776 -rect 0 3634 800 3664 -rect 1577 3634 1643 3637 -rect 0 3632 1643 3634 -rect 0 3576 1582 3632 -rect 1638 3576 1643 3632 -rect 0 3574 1643 3576 -rect 0 3544 800 3574 -rect 1577 3571 1643 3574 -rect 3049 3634 3115 3637 +rect 5625 3634 5691 3637 rect 6309 3634 7109 3664 -rect 3049 3632 7109 3634 -rect 3049 3576 3054 3632 -rect 3110 3576 7109 3632 -rect 3049 3574 7109 3576 -rect 3049 3571 3115 3574 +rect 5625 3632 7109 3634 +rect 5625 3576 5630 3632 +rect 5686 3576 7109 3632 +rect 5625 3574 7109 3576 +rect 5625 3571 5691 3574 rect 6309 3544 7109 3574 +rect 0 3362 800 3392 +rect 0 3302 1594 3362 +rect 0 3272 800 3302 +rect 1534 3090 1594 3302 rect 1756 3296 2076 3297 rect 1756 3232 1764 3296 rect 1828 3232 1844 3296 @@ -1741,14 +1629,12 @@ rect 5239 3232 5255 3296 rect 5319 3232 5327 3296 rect 5007 3231 5327 3232 -rect 0 2818 800 2848 -rect 1393 2818 1459 2821 -rect 0 2816 1459 2818 -rect 0 2760 1398 2816 -rect 1454 2760 1459 2816 -rect 0 2758 1459 2760 -rect 0 2728 800 2758 -rect 1393 2755 1459 2758 +rect 3233 3090 3299 3093 +rect 1534 3088 3299 3090 +rect 1534 3032 3238 3088 +rect 3294 3032 3299 3088 +rect 1534 3030 3299 3032 +rect 3233 3027 3299 3030 rect 2569 2752 2889 2753 rect 2569 2688 2577 2752 rect 2641 2688 2657 2752 @@ -1763,6 +1649,14 @@ rect 4426 2688 4442 2752 rect 4506 2688 4514 2752 rect 4194 2687 4514 2688 +rect 0 2546 800 2576 +rect 1393 2546 1459 2549 +rect 0 2544 1459 2546 +rect 0 2488 1398 2544 +rect 1454 2488 1459 2544 +rect 0 2486 1459 2488 +rect 0 2456 800 2486 +rect 1393 2483 1459 2486 rect 2957 2546 3023 2549 rect 6309 2546 7109 2576 rect 2957 2544 7109 2546 @@ -1792,123 +1686,68 @@ rect 5239 2144 5255 2208 rect 5319 2144 5327 2208 rect 5007 2143 5327 2144 +rect 3141 1866 3207 1869 +rect 1534 1864 3207 1866 +rect 1534 1808 3146 1864 +rect 3202 1808 3207 1864 +rect 1534 1806 3207 1808 rect 0 1730 800 1760 -rect 1301 1730 1367 1733 -rect 0 1728 1367 1730 -rect 0 1672 1306 1728 -rect 1362 1672 1367 1728 -rect 0 1670 1367 1672 +rect 1534 1730 1594 1806 +rect 3141 1803 3207 1806 +rect 0 1670 1594 1730 +rect 4613 1730 4679 1733 +rect 6309 1730 7109 1760 +rect 4613 1728 7109 1730 +rect 4613 1672 4618 1728 +rect 4674 1672 7109 1728 +rect 4613 1670 7109 1672 rect 0 1640 800 1670 -rect 1301 1667 1367 1670 -rect 3969 1458 4035 1461 -rect 6309 1458 7109 1488 -rect 3969 1456 7109 1458 -rect 3969 1400 3974 1456 -rect 4030 1400 7109 1456 -rect 3969 1398 7109 1400 -rect 3969 1395 4035 1398 -rect 6309 1368 7109 1398 +rect 4613 1667 4679 1670 +rect 2569 1664 2889 1665 +rect 2569 1600 2577 1664 +rect 2641 1600 2657 1664 +rect 2721 1600 2737 1664 +rect 2801 1600 2817 1664 +rect 2881 1600 2889 1664 +rect 2569 1599 2889 1600 +rect 4194 1664 4514 1665 +rect 4194 1600 4202 1664 +rect 4266 1600 4282 1664 +rect 4346 1600 4362 1664 +rect 4426 1600 4442 1664 +rect 4506 1600 4514 1664 +rect 6309 1640 7109 1670 +rect 4194 1599 4514 1600 +rect 1756 1120 2076 1121 +rect 1756 1056 1764 1120 +rect 1828 1056 1844 1120 +rect 1908 1056 1924 1120 +rect 1988 1056 2004 1120 +rect 2068 1056 2076 1120 +rect 1756 1055 2076 1056 +rect 3382 1120 3702 1121 +rect 3382 1056 3390 1120 +rect 3454 1056 3470 1120 +rect 3534 1056 3550 1120 +rect 3614 1056 3630 1120 +rect 3694 1056 3702 1120 +rect 3382 1055 3702 1056 +rect 5007 1120 5327 1121 +rect 5007 1056 5015 1120 +rect 5079 1056 5095 1120 +rect 5159 1056 5175 1120 +rect 5239 1056 5255 1120 +rect 5319 1056 5327 1120 +rect 5007 1055 5327 1056 +rect 3877 914 3943 917 +rect 6309 914 7109 944 +rect 3877 912 7109 914 +rect 3877 856 3882 912 +rect 3938 856 7109 912 +rect 3877 854 7109 856 +rect 3877 851 3943 854 +rect 6309 824 7109 854 << via3 >> -rect 2577 7100 2641 7104 -rect 2577 7044 2581 7100 -rect 2581 7044 2637 7100 -rect 2637 7044 2641 7100 -rect 2577 7040 2641 7044 -rect 2657 7100 2721 7104 -rect 2657 7044 2661 7100 -rect 2661 7044 2717 7100 -rect 2717 7044 2721 7100 -rect 2657 7040 2721 7044 -rect 2737 7100 2801 7104 -rect 2737 7044 2741 7100 -rect 2741 7044 2797 7100 -rect 2797 7044 2801 7100 -rect 2737 7040 2801 7044 -rect 2817 7100 2881 7104 -rect 2817 7044 2821 7100 -rect 2821 7044 2877 7100 -rect 2877 7044 2881 7100 -rect 2817 7040 2881 7044 -rect 4202 7100 4266 7104 -rect 4202 7044 4206 7100 -rect 4206 7044 4262 7100 -rect 4262 7044 4266 7100 -rect 4202 7040 4266 7044 -rect 4282 7100 4346 7104 -rect 4282 7044 4286 7100 -rect 4286 7044 4342 7100 -rect 4342 7044 4346 7100 -rect 4282 7040 4346 7044 -rect 4362 7100 4426 7104 -rect 4362 7044 4366 7100 -rect 4366 7044 4422 7100 -rect 4422 7044 4426 7100 -rect 4362 7040 4426 7044 -rect 4442 7100 4506 7104 -rect 4442 7044 4446 7100 -rect 4446 7044 4502 7100 -rect 4502 7044 4506 7100 -rect 4442 7040 4506 7044 -rect 1764 6556 1828 6560 -rect 1764 6500 1768 6556 -rect 1768 6500 1824 6556 -rect 1824 6500 1828 6556 -rect 1764 6496 1828 6500 -rect 1844 6556 1908 6560 -rect 1844 6500 1848 6556 -rect 1848 6500 1904 6556 -rect 1904 6500 1908 6556 -rect 1844 6496 1908 6500 -rect 1924 6556 1988 6560 -rect 1924 6500 1928 6556 -rect 1928 6500 1984 6556 -rect 1984 6500 1988 6556 -rect 1924 6496 1988 6500 -rect 2004 6556 2068 6560 -rect 2004 6500 2008 6556 -rect 2008 6500 2064 6556 -rect 2064 6500 2068 6556 -rect 2004 6496 2068 6500 -rect 3390 6556 3454 6560 -rect 3390 6500 3394 6556 -rect 3394 6500 3450 6556 -rect 3450 6500 3454 6556 -rect 3390 6496 3454 6500 -rect 3470 6556 3534 6560 -rect 3470 6500 3474 6556 -rect 3474 6500 3530 6556 -rect 3530 6500 3534 6556 -rect 3470 6496 3534 6500 -rect 3550 6556 3614 6560 -rect 3550 6500 3554 6556 -rect 3554 6500 3610 6556 -rect 3610 6500 3614 6556 -rect 3550 6496 3614 6500 -rect 3630 6556 3694 6560 -rect 3630 6500 3634 6556 -rect 3634 6500 3690 6556 -rect 3690 6500 3694 6556 -rect 3630 6496 3694 6500 -rect 5015 6556 5079 6560 -rect 5015 6500 5019 6556 -rect 5019 6500 5075 6556 -rect 5075 6500 5079 6556 -rect 5015 6496 5079 6500 -rect 5095 6556 5159 6560 -rect 5095 6500 5099 6556 -rect 5099 6500 5155 6556 -rect 5155 6500 5159 6556 -rect 5095 6496 5159 6500 -rect 5175 6556 5239 6560 -rect 5175 6500 5179 6556 -rect 5179 6500 5235 6556 -rect 5235 6500 5239 6556 -rect 5175 6496 5239 6500 -rect 5255 6556 5319 6560 -rect 5255 6500 5259 6556 -rect 5259 6500 5315 6556 -rect 5315 6500 5319 6556 -rect 5255 6496 5319 6500 rect 2577 6012 2641 6016 rect 2577 5956 2581 6012 rect 2581 5956 2637 6012 @@ -2309,777 +2148,880 @@ rect 5259 2148 5315 2204 rect 5315 2148 5319 2204 rect 5255 2144 5319 2148 +rect 2577 1660 2641 1664 +rect 2577 1604 2581 1660 +rect 2581 1604 2637 1660 +rect 2637 1604 2641 1660 +rect 2577 1600 2641 1604 +rect 2657 1660 2721 1664 +rect 2657 1604 2661 1660 +rect 2661 1604 2717 1660 +rect 2717 1604 2721 1660 +rect 2657 1600 2721 1604 +rect 2737 1660 2801 1664 +rect 2737 1604 2741 1660 +rect 2741 1604 2797 1660 +rect 2797 1604 2801 1660 +rect 2737 1600 2801 1604 +rect 2817 1660 2881 1664 +rect 2817 1604 2821 1660 +rect 2821 1604 2877 1660 +rect 2877 1604 2881 1660 +rect 2817 1600 2881 1604 +rect 4202 1660 4266 1664 +rect 4202 1604 4206 1660 +rect 4206 1604 4262 1660 +rect 4262 1604 4266 1660 +rect 4202 1600 4266 1604 +rect 4282 1660 4346 1664 +rect 4282 1604 4286 1660 +rect 4286 1604 4342 1660 +rect 4342 1604 4346 1660 +rect 4282 1600 4346 1604 +rect 4362 1660 4426 1664 +rect 4362 1604 4366 1660 +rect 4366 1604 4422 1660 +rect 4422 1604 4426 1660 +rect 4362 1600 4426 1604 +rect 4442 1660 4506 1664 +rect 4442 1604 4446 1660 +rect 4446 1604 4502 1660 +rect 4502 1604 4506 1660 +rect 4442 1600 4506 1604 +rect 1764 1116 1828 1120 +rect 1764 1060 1768 1116 +rect 1768 1060 1824 1116 +rect 1824 1060 1828 1116 +rect 1764 1056 1828 1060 +rect 1844 1116 1908 1120 +rect 1844 1060 1848 1116 +rect 1848 1060 1904 1116 +rect 1904 1060 1908 1116 +rect 1844 1056 1908 1060 +rect 1924 1116 1988 1120 +rect 1924 1060 1928 1116 +rect 1928 1060 1984 1116 +rect 1984 1060 1988 1116 +rect 1924 1056 1988 1060 +rect 2004 1116 2068 1120 +rect 2004 1060 2008 1116 +rect 2008 1060 2064 1116 +rect 2064 1060 2068 1116 +rect 2004 1056 2068 1060 +rect 3390 1116 3454 1120 +rect 3390 1060 3394 1116 +rect 3394 1060 3450 1116 +rect 3450 1060 3454 1116 +rect 3390 1056 3454 1060 +rect 3470 1116 3534 1120 +rect 3470 1060 3474 1116 +rect 3474 1060 3530 1116 +rect 3530 1060 3534 1116 +rect 3470 1056 3534 1060 +rect 3550 1116 3614 1120 +rect 3550 1060 3554 1116 +rect 3554 1060 3610 1116 +rect 3610 1060 3614 1116 +rect 3550 1056 3614 1060 +rect 3630 1116 3694 1120 +rect 3630 1060 3634 1116 +rect 3634 1060 3690 1116 +rect 3690 1060 3694 1116 +rect 3630 1056 3694 1060 +rect 5015 1116 5079 1120 +rect 5015 1060 5019 1116 +rect 5019 1060 5075 1116 +rect 5075 1060 5079 1116 +rect 5015 1056 5079 1060 +rect 5095 1116 5159 1120 +rect 5095 1060 5099 1116 +rect 5099 1060 5155 1116 +rect 5155 1060 5159 1116 +rect 5095 1056 5159 1060 +rect 5175 1116 5239 1120 +rect 5175 1060 5179 1116 +rect 5179 1060 5235 1116 +rect 5235 1060 5239 1116 +rect 5175 1056 5239 1060 +rect 5255 1116 5319 1120 +rect 5255 1060 5259 1116 +rect 5259 1060 5315 1116 +rect 5315 1060 5319 1116 +rect 5255 1056 5319 1060 << metal4 >> -rect 1756 6560 2076 7120 -rect 1756 6496 1764 6560 -rect 1828 6496 1844 6560 -rect 1908 6496 1924 6560 -rect 1988 6496 2004 6560 -rect 2068 6496 2076 6560 -rect 1756 6326 2076 6496 -rect 1756 6090 1798 6326 -rect 2034 6090 2076 6326 -rect 1756 5472 2076 6090 +rect 1756 5472 2076 6032 rect 1756 5408 1764 5472 rect 1828 5408 1844 5472 rect 1908 5408 1924 5472 rect 1988 5408 2004 5472 rect 2068 5408 2076 5472 -rect 1756 4694 2076 5408 -rect 1756 4458 1798 4694 -rect 2034 4458 2076 4694 -rect 1756 4384 2076 4458 +rect 1756 5238 2076 5408 +rect 1756 5002 1798 5238 +rect 2034 5002 2076 5238 +rect 1756 4384 2076 5002 rect 1756 4320 1764 4384 rect 1828 4320 1844 4384 rect 1908 4320 1924 4384 rect 1988 4320 2004 4384 rect 2068 4320 2076 4384 -rect 1756 3296 2076 4320 +rect 1756 3606 2076 4320 +rect 1756 3370 1798 3606 +rect 2034 3370 2076 3606 +rect 1756 3296 2076 3370 rect 1756 3232 1764 3296 rect 1828 3232 1844 3296 rect 1908 3232 1924 3296 rect 1988 3232 2004 3296 rect 2068 3232 2076 3296 -rect 1756 3062 2076 3232 -rect 1756 2826 1798 3062 -rect 2034 2826 2076 3062 -rect 1756 2208 2076 2826 +rect 1756 2208 2076 3232 rect 1756 2144 1764 2208 rect 1828 2144 1844 2208 rect 1908 2144 1924 2208 rect 1988 2144 2004 2208 rect 2068 2144 2076 2208 -rect 1756 2128 2076 2144 -rect 2569 7104 2889 7120 -rect 2569 7040 2577 7104 -rect 2641 7040 2657 7104 -rect 2721 7040 2737 7104 -rect 2801 7040 2817 7104 -rect 2881 7040 2889 7104 -rect 2569 6016 2889 7040 +rect 1756 1974 2076 2144 +rect 1756 1738 1798 1974 +rect 2034 1738 2076 1974 +rect 1756 1120 2076 1738 +rect 1756 1056 1764 1120 +rect 1828 1056 1844 1120 +rect 1908 1056 1924 1120 +rect 1988 1056 2004 1120 +rect 2068 1056 2076 1120 +rect 1756 1040 2076 1056 +rect 2569 6016 2889 6032 rect 2569 5952 2577 6016 rect 2641 5952 2657 6016 rect 2721 5952 2737 6016 rect 2801 5952 2817 6016 rect 2881 5952 2889 6016 -rect 2569 5510 2889 5952 -rect 2569 5274 2611 5510 -rect 2847 5274 2889 5510 -rect 2569 4928 2889 5274 +rect 2569 4928 2889 5952 rect 2569 4864 2577 4928 rect 2641 4864 2657 4928 rect 2721 4864 2737 4928 rect 2801 4864 2817 4928 rect 2881 4864 2889 4928 -rect 2569 3878 2889 4864 -rect 2569 3840 2611 3878 -rect 2847 3840 2889 3878 +rect 2569 4422 2889 4864 +rect 2569 4186 2611 4422 +rect 2847 4186 2889 4422 +rect 2569 3840 2889 4186 rect 2569 3776 2577 3840 +rect 2641 3776 2657 3840 +rect 2721 3776 2737 3840 +rect 2801 3776 2817 3840 rect 2881 3776 2889 3840 -rect 2569 3642 2611 3776 -rect 2847 3642 2889 3776 -rect 2569 2752 2889 3642 +rect 2569 2790 2889 3776 +rect 2569 2752 2611 2790 +rect 2847 2752 2889 2790 rect 2569 2688 2577 2752 -rect 2641 2688 2657 2752 -rect 2721 2688 2737 2752 -rect 2801 2688 2817 2752 rect 2881 2688 2889 2752 -rect 2569 2128 2889 2688 -rect 3382 6560 3702 7120 -rect 3382 6496 3390 6560 -rect 3454 6496 3470 6560 -rect 3534 6496 3550 6560 -rect 3614 6496 3630 6560 -rect 3694 6496 3702 6560 -rect 3382 6326 3702 6496 -rect 3382 6090 3424 6326 -rect 3660 6090 3702 6326 -rect 3382 5472 3702 6090 +rect 2569 2554 2611 2688 +rect 2847 2554 2889 2688 +rect 2569 1664 2889 2554 +rect 2569 1600 2577 1664 +rect 2641 1600 2657 1664 +rect 2721 1600 2737 1664 +rect 2801 1600 2817 1664 +rect 2881 1600 2889 1664 +rect 2569 1040 2889 1600 +rect 3382 5472 3702 6032 rect 3382 5408 3390 5472 rect 3454 5408 3470 5472 rect 3534 5408 3550 5472 rect 3614 5408 3630 5472 rect 3694 5408 3702 5472 -rect 3382 4694 3702 5408 -rect 3382 4458 3424 4694 -rect 3660 4458 3702 4694 -rect 3382 4384 3702 4458 +rect 3382 5238 3702 5408 +rect 3382 5002 3424 5238 +rect 3660 5002 3702 5238 +rect 3382 4384 3702 5002 rect 3382 4320 3390 4384 rect 3454 4320 3470 4384 rect 3534 4320 3550 4384 rect 3614 4320 3630 4384 rect 3694 4320 3702 4384 -rect 3382 3296 3702 4320 +rect 3382 3606 3702 4320 +rect 3382 3370 3424 3606 +rect 3660 3370 3702 3606 +rect 3382 3296 3702 3370 rect 3382 3232 3390 3296 rect 3454 3232 3470 3296 rect 3534 3232 3550 3296 rect 3614 3232 3630 3296 rect 3694 3232 3702 3296 -rect 3382 3062 3702 3232 -rect 3382 2826 3424 3062 -rect 3660 2826 3702 3062 -rect 3382 2208 3702 2826 +rect 3382 2208 3702 3232 rect 3382 2144 3390 2208 rect 3454 2144 3470 2208 rect 3534 2144 3550 2208 rect 3614 2144 3630 2208 rect 3694 2144 3702 2208 -rect 3382 2128 3702 2144 -rect 4194 7104 4514 7120 -rect 4194 7040 4202 7104 -rect 4266 7040 4282 7104 -rect 4346 7040 4362 7104 -rect 4426 7040 4442 7104 -rect 4506 7040 4514 7104 -rect 4194 6016 4514 7040 +rect 3382 1974 3702 2144 +rect 3382 1738 3424 1974 +rect 3660 1738 3702 1974 +rect 3382 1120 3702 1738 +rect 3382 1056 3390 1120 +rect 3454 1056 3470 1120 +rect 3534 1056 3550 1120 +rect 3614 1056 3630 1120 +rect 3694 1056 3702 1120 +rect 3382 1040 3702 1056 +rect 4194 6016 4514 6032 rect 4194 5952 4202 6016 rect 4266 5952 4282 6016 rect 4346 5952 4362 6016 rect 4426 5952 4442 6016 rect 4506 5952 4514 6016 -rect 4194 5510 4514 5952 -rect 4194 5274 4236 5510 -rect 4472 5274 4514 5510 -rect 4194 4928 4514 5274 +rect 4194 4928 4514 5952 rect 4194 4864 4202 4928 rect 4266 4864 4282 4928 rect 4346 4864 4362 4928 rect 4426 4864 4442 4928 rect 4506 4864 4514 4928 -rect 4194 3878 4514 4864 -rect 4194 3840 4236 3878 -rect 4472 3840 4514 3878 +rect 4194 4422 4514 4864 +rect 4194 4186 4236 4422 +rect 4472 4186 4514 4422 +rect 4194 3840 4514 4186 rect 4194 3776 4202 3840 +rect 4266 3776 4282 3840 +rect 4346 3776 4362 3840 +rect 4426 3776 4442 3840 rect 4506 3776 4514 3840 -rect 4194 3642 4236 3776 -rect 4472 3642 4514 3776 -rect 4194 2752 4514 3642 +rect 4194 2790 4514 3776 +rect 4194 2752 4236 2790 +rect 4472 2752 4514 2790 rect 4194 2688 4202 2752 -rect 4266 2688 4282 2752 -rect 4346 2688 4362 2752 -rect 4426 2688 4442 2752 rect 4506 2688 4514 2752 -rect 4194 2128 4514 2688 -rect 5007 6560 5327 7120 -rect 5007 6496 5015 6560 -rect 5079 6496 5095 6560 -rect 5159 6496 5175 6560 -rect 5239 6496 5255 6560 -rect 5319 6496 5327 6560 -rect 5007 6326 5327 6496 -rect 5007 6090 5049 6326 -rect 5285 6090 5327 6326 -rect 5007 5472 5327 6090 +rect 4194 2554 4236 2688 +rect 4472 2554 4514 2688 +rect 4194 1664 4514 2554 +rect 4194 1600 4202 1664 +rect 4266 1600 4282 1664 +rect 4346 1600 4362 1664 +rect 4426 1600 4442 1664 +rect 4506 1600 4514 1664 +rect 4194 1040 4514 1600 +rect 5007 5472 5327 6032 rect 5007 5408 5015 5472 rect 5079 5408 5095 5472 rect 5159 5408 5175 5472 rect 5239 5408 5255 5472 rect 5319 5408 5327 5472 -rect 5007 4694 5327 5408 -rect 5007 4458 5049 4694 -rect 5285 4458 5327 4694 -rect 5007 4384 5327 4458 +rect 5007 5238 5327 5408 +rect 5007 5002 5049 5238 +rect 5285 5002 5327 5238 +rect 5007 4384 5327 5002 rect 5007 4320 5015 4384 rect 5079 4320 5095 4384 rect 5159 4320 5175 4384 rect 5239 4320 5255 4384 rect 5319 4320 5327 4384 -rect 5007 3296 5327 4320 +rect 5007 3606 5327 4320 +rect 5007 3370 5049 3606 +rect 5285 3370 5327 3606 +rect 5007 3296 5327 3370 rect 5007 3232 5015 3296 rect 5079 3232 5095 3296 rect 5159 3232 5175 3296 rect 5239 3232 5255 3296 rect 5319 3232 5327 3296 -rect 5007 3062 5327 3232 -rect 5007 2826 5049 3062 -rect 5285 2826 5327 3062 -rect 5007 2208 5327 2826 +rect 5007 2208 5327 3232 rect 5007 2144 5015 2208 rect 5079 2144 5095 2208 rect 5159 2144 5175 2208 rect 5239 2144 5255 2208 rect 5319 2144 5327 2208 -rect 5007 2128 5327 2144 +rect 5007 1974 5327 2144 +rect 5007 1738 5049 1974 +rect 5285 1738 5327 1974 +rect 5007 1120 5327 1738 +rect 5007 1056 5015 1120 +rect 5079 1056 5095 1120 +rect 5159 1056 5175 1120 +rect 5239 1056 5255 1120 +rect 5319 1056 5327 1120 +rect 5007 1040 5327 1056 << via4 >> -rect 1798 6090 2034 6326 -rect 1798 4458 2034 4694 -rect 1798 2826 2034 3062 -rect 2611 5274 2847 5510 -rect 2611 3840 2847 3878 -rect 2611 3776 2641 3840 -rect 2641 3776 2657 3840 -rect 2657 3776 2721 3840 -rect 2721 3776 2737 3840 -rect 2737 3776 2801 3840 -rect 2801 3776 2817 3840 -rect 2817 3776 2847 3840 -rect 2611 3642 2847 3776 -rect 3424 6090 3660 6326 -rect 3424 4458 3660 4694 -rect 3424 2826 3660 3062 -rect 4236 5274 4472 5510 -rect 4236 3840 4472 3878 -rect 4236 3776 4266 3840 -rect 4266 3776 4282 3840 -rect 4282 3776 4346 3840 -rect 4346 3776 4362 3840 -rect 4362 3776 4426 3840 -rect 4426 3776 4442 3840 -rect 4442 3776 4472 3840 -rect 4236 3642 4472 3776 -rect 5049 6090 5285 6326 -rect 5049 4458 5285 4694 -rect 5049 2826 5285 3062 +rect 1798 5002 2034 5238 +rect 1798 3370 2034 3606 +rect 1798 1738 2034 1974 +rect 2611 4186 2847 4422 +rect 2611 2752 2847 2790 +rect 2611 2688 2641 2752 +rect 2641 2688 2657 2752 +rect 2657 2688 2721 2752 +rect 2721 2688 2737 2752 +rect 2737 2688 2801 2752 +rect 2801 2688 2817 2752 +rect 2817 2688 2847 2752 +rect 2611 2554 2847 2688 +rect 3424 5002 3660 5238 +rect 3424 3370 3660 3606 +rect 3424 1738 3660 1974 +rect 4236 4186 4472 4422 +rect 4236 2752 4472 2790 +rect 4236 2688 4266 2752 +rect 4266 2688 4282 2752 +rect 4282 2688 4346 2752 +rect 4346 2688 4362 2752 +rect 4362 2688 4426 2752 +rect 4426 2688 4442 2752 +rect 4442 2688 4472 2752 +rect 4236 2554 4472 2688 +rect 5049 5002 5285 5238 +rect 5049 3370 5285 3606 +rect 5049 1738 5285 1974 << metal5 >> -rect 1104 6326 5980 6368 -rect 1104 6090 1798 6326 -rect 2034 6090 3424 6326 -rect 3660 6090 5049 6326 -rect 5285 6090 5980 6326 -rect 1104 6048 5980 6090 -rect 1104 5510 5980 5552 -rect 1104 5274 2611 5510 -rect 2847 5274 4236 5510 -rect 4472 5274 5980 5510 -rect 1104 5232 5980 5274 -rect 1104 4694 5980 4736 -rect 1104 4458 1798 4694 -rect 2034 4458 3424 4694 -rect 3660 4458 5049 4694 -rect 5285 4458 5980 4694 -rect 1104 4416 5980 4458 -rect 1104 3878 5980 3920 -rect 1104 3642 2611 3878 -rect 2847 3642 4236 3878 -rect 4472 3642 5980 3878 -rect 1104 3600 5980 3642 -rect 1104 3062 5980 3104 -rect 1104 2826 1798 3062 -rect 2034 2826 3424 3062 -rect 3660 2826 5049 3062 -rect 5285 2826 5980 3062 -rect 1104 2784 5980 2826 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[19\] /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 2116 0 1 2720 +rect 1104 5238 5980 5280 +rect 1104 5002 1798 5238 +rect 2034 5002 3424 5238 +rect 3660 5002 5049 5238 +rect 5285 5002 5980 5238 +rect 1104 4960 5980 5002 +rect 1104 4422 5980 4464 +rect 1104 4186 2611 4422 +rect 2847 4186 4236 4422 +rect 4472 4186 5980 4422 +rect 1104 4144 5980 4186 +rect 1104 3606 5980 3648 +rect 1104 3370 1798 3606 +rect 2034 3370 3424 3606 +rect 3660 3370 5049 3606 +rect 5285 3370 5980 3606 +rect 1104 3328 5980 3370 +rect 1104 2790 5980 2832 +rect 1104 2554 2611 2790 +rect 2847 2554 4236 2790 +rect 4472 2554 5980 2790 +rect 1104 2512 5980 2554 +rect 1104 1974 5980 2016 +rect 1104 1738 1798 1974 +rect 2034 1738 3424 1974 +rect 3660 1738 5049 1974 +rect 5285 1738 5980 1974 +rect 1104 1696 5980 1738 +use sky130_fd_sc_hd__decap_3 PHY_17 +timestamp 1606333889 +transform -1 0 5980 0 -1 5984 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[20\] -timestamp 1604489732 -transform 1 0 1656 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[2\] -timestamp 1604489732 -transform 1 0 1380 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_0 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 1104 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_2 -timestamp 1604489732 -transform 1 0 1104 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 FILLER_0_3 -timestamp 1604489732 -transform 1 0 1380 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_0_9 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 1932 0 -1 2720 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_4 FILLER_1_6 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 1656 0 1 2720 +use sky130_fd_sc_hd__decap_6 FILLER_8_44 +timestamp 1606333889 +transform 1 0 5152 0 -1 5984 +box -38 -48 590 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 +timestamp 1606333889 +transform 1 0 3956 0 -1 5984 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_8_27 +timestamp 1606333889 +transform 1 0 3588 0 -1 5984 box -38 -48 406 592 -use sky130_fd_sc_hd__fill_1 FILLER_1_10 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 2024 0 1 2720 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_8 FILLER_0_21 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 3036 0 -1 2720 -box -38 -48 774 592 -use sky130_fd_sc_hd__decap_12 FILLER_1_14 -timestamp 1604489732 -transform 1 0 2392 0 1 2720 +use sky130_fd_sc_hd__decap_12 FILLER_8_32 +timestamp 1606333889 +transform 1 0 4048 0 -1 5984 box -38 -48 1142 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[17\] -timestamp 1604489732 -transform 1 0 4048 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 3956 0 -1 2720 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_29 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 3772 0 -1 2720 -box -38 -48 222 592 -use sky130_fd_sc_hd__decap_8 FILLER_0_35 -timestamp 1604489732 -transform 1 0 4324 0 -1 2720 -box -38 -48 774 592 -use sky130_fd_sc_hd__decap_12 FILLER_1_26 -timestamp 1604489732 -transform 1 0 3496 0 1 2720 +use sky130_fd_sc_hd__decap_12 FILLER_8_15 +timestamp 1606333889 +transform 1 0 2484 0 -1 5984 box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_6 FILLER_1_38 /home/xrex/usr/devel/pdks/sky130A/libs.ref/sky130_fd_sc_hd/mag -timestamp 1604489732 -transform 1 0 4600 0 1 2720 -box -38 -48 590 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[18\] -timestamp 1604489732 -transform 1 0 5244 0 -1 2720 +use sky130_fd_sc_hd__decap_3 PHY_16 +timestamp 1606333889 +transform 1 0 1104 0 -1 5984 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[26\] -timestamp 1604489732 -transform 1 0 5152 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_1 -timestamp 1604489732 -transform -1 0 5980 0 -1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_3 -timestamp 1604489732 -transform -1 0 5980 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_43 -timestamp 1604489732 -transform 1 0 5060 0 -1 2720 -box -38 -48 222 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_48 -timestamp 1604489732 -transform 1 0 5520 0 -1 2720 -box -38 -48 222 592 -use sky130_fd_sc_hd__decap_3 FILLER_1_47 -timestamp 1604489732 -transform 1 0 5428 0 1 2720 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[15\] -timestamp 1604489732 -transform 1 0 1748 0 -1 3808 -box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_8_3 +timestamp 1606333889 +transform 1 0 1380 0 -1 5984 +box -38 -48 1142 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[23\] -timestamp 1604489732 -transform 1 0 1380 0 -1 3808 +timestamp 1606333889 +transform 1 0 5060 0 1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[6\] -timestamp 1604489732 -transform 1 0 2024 0 -1 3808 +use sky130_fd_sc_hd__decap_3 PHY_13 +timestamp 1606333889 +transform -1 0 5980 0 -1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_4 -timestamp 1604489732 -transform 1 0 1104 0 -1 3808 +use sky130_fd_sc_hd__decap_3 PHY_15 +timestamp 1606333889 +transform -1 0 5980 0 1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_2_6 -timestamp 1604489732 -transform 1 0 1656 0 -1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_12 FILLER_2_13 -timestamp 1604489732 -transform 1 0 2300 0 -1 3808 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_6 FILLER_2_25 -timestamp 1604489732 -transform 1 0 3404 0 -1 3808 -box -38 -48 590 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 -timestamp 1604489732 -transform 1 0 3956 0 -1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_12 FILLER_2_32 -timestamp 1604489732 -transform 1 0 4048 0 -1 3808 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 PHY_5 -timestamp 1604489732 -transform -1 0 5980 0 -1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_2_44 -timestamp 1604489732 -transform 1 0 5152 0 -1 3808 -box -38 -48 590 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[25\] -timestamp 1604489732 -transform 1 0 1380 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_6 -timestamp 1604489732 -transform 1 0 1104 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_8 FILLER_3_6 -timestamp 1604489732 -transform 1 0 1656 0 1 3808 +use sky130_fd_sc_hd__decap_8 FILLER_6_40 +timestamp 1606333889 +transform 1 0 4784 0 -1 4896 box -38 -48 774 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[22\] -timestamp 1604489732 -transform 1 0 2668 0 1 3808 +use sky130_fd_sc_hd__fill_2 FILLER_6_48 +timestamp 1606333889 +transform 1 0 5520 0 -1 4896 +box -38 -48 222 592 +use sky130_fd_sc_hd__fill_1 FILLER_7_42 +timestamp 1606333889 +transform 1 0 4968 0 1 4896 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_7_46 +timestamp 1606333889 +transform 1 0 5336 0 1 4896 +box -38 -48 406 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[12\] +timestamp 1606333889 +transform 1 0 4508 0 -1 4896 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[5\] -timestamp 1604489732 -transform 1 0 3404 0 1 3808 +timestamp 1606333889 +transform 1 0 4140 0 1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 FILLER_3_14 -timestamp 1604489732 -transform 1 0 2392 0 1 3808 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 +timestamp 1606333889 +transform 1 0 3956 0 -1 4896 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_3 FILLER_6_28 +timestamp 1606333889 +transform 1 0 3680 0 -1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_4 FILLER_3_20 -timestamp 1604489732 -transform 1 0 2944 0 1 3808 +use sky130_fd_sc_hd__decap_4 FILLER_6_32 +timestamp 1606333889 +transform 1 0 4048 0 -1 4896 box -38 -48 406 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_24 -timestamp 1604489732 -transform 1 0 3312 0 1 3808 +use sky130_fd_sc_hd__fill_1 FILLER_6_36 +timestamp 1606333889 +transform 1 0 4416 0 -1 4896 box -38 -48 130 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[0\] -timestamp 1604489732 -transform 1 0 4048 0 1 3808 +use sky130_fd_sc_hd__decap_6 FILLER_7_27 +timestamp 1606333889 +transform 1 0 3588 0 1 4896 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_6 FILLER_7_36 +timestamp 1606333889 +transform 1 0 4416 0 1 4896 +box -38 -48 590 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[21\] +timestamp 1606333889 +transform 1 0 3404 0 -1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[12\] -timestamp 1604489732 -transform 1 0 4416 0 1 3808 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[30\] +timestamp 1606333889 +transform 1 0 3036 0 -1 4896 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[31\] -timestamp 1604489732 -transform 1 0 3680 0 1 3808 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_31 -timestamp 1604489732 -transform 1 0 3956 0 1 3808 +use sky130_fd_sc_hd__fill_1 FILLER_6_20 +timestamp 1606333889 +transform 1 0 2944 0 -1 4896 box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_35 -timestamp 1604489732 -transform 1 0 4324 0 1 3808 +use sky130_fd_sc_hd__fill_1 FILLER_6_24 +timestamp 1606333889 +transform 1 0 3312 0 -1 4896 box -38 -48 130 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[7\] -timestamp 1604489732 +use sky130_fd_sc_hd__decap_12 FILLER_7_15 +timestamp 1606333889 +transform 1 0 2484 0 1 4896 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[19\] +timestamp 1606333889 +transform 1 0 1932 0 -1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_12 +timestamp 1606333889 +transform 1 0 1104 0 -1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_14 +timestamp 1606333889 +transform 1 0 1104 0 1 4896 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_6 FILLER_6_3 +timestamp 1606333889 +transform 1 0 1380 0 -1 4896 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_8 FILLER_6_12 +timestamp 1606333889 +transform 1 0 2208 0 -1 4896 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_12 FILLER_7_3 +timestamp 1606333889 +transform 1 0 1380 0 1 4896 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[29\] +timestamp 1606333889 transform 1 0 5336 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_7 -timestamp 1604489732 +use sky130_fd_sc_hd__decap_3 PHY_11 +timestamp 1606333889 transform -1 0 5980 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_3_39 -timestamp 1604489732 -transform 1 0 4692 0 1 3808 +use sky130_fd_sc_hd__decap_6 FILLER_5_40 +timestamp 1606333889 +transform 1 0 4784 0 1 3808 box -38 -48 590 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_45 -timestamp 1604489732 -transform 1 0 5244 0 1 3808 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_3_49 -timestamp 1604489732 +use sky130_fd_sc_hd__fill_1 FILLER_5_49 +timestamp 1606333889 transform 1 0 5612 0 1 3808 box -38 -48 130 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[10\] -timestamp 1604489732 -transform 1 0 1472 0 -1 4896 +timestamp 1606333889 +transform 1 0 4232 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[1\] -timestamp 1604489732 -transform 1 0 1748 0 -1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[18\] +timestamp 1606333889 +transform 1 0 4508 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[8\] -timestamp 1604489732 -transform 1 0 2024 0 -1 4896 +use sky130_fd_sc_hd__decap_3 FILLER_5_31 +timestamp 1606333889 +transform 1 0 3956 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_8 -timestamp 1604489732 -transform 1 0 1104 0 -1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_4_3 -timestamp 1604489732 -transform 1 0 1380 0 -1 4896 -box -38 -48 130 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[11\] -timestamp 1604489732 -transform 1 0 2852 0 -1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_4_13 -timestamp 1604489732 -transform 1 0 2300 0 -1 4896 -box -38 -48 590 592 -use sky130_fd_sc_hd__decap_8 FILLER_4_22 -timestamp 1604489732 -transform 1 0 3128 0 -1 4896 +use sky130_fd_sc_hd__decap_8 FILLER_5_23 +timestamp 1606333889 +transform 1 0 3220 0 1 3808 box -38 -48 774 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 -timestamp 1604489732 -transform 1 0 3956 0 -1 4896 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_4_30 -timestamp 1604489732 -transform 1 0 3864 0 -1 4896 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_12 FILLER_4_32 -timestamp 1604489732 -transform 1 0 4048 0 -1 4896 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 PHY_9 -timestamp 1604489732 -transform -1 0 5980 0 -1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[2\] +timestamp 1606333889 +transform 1 0 1840 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_4_44 -timestamp 1604489732 -transform 1 0 5152 0 -1 4896 -box -38 -48 590 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[6\] +timestamp 1606333889 +transform 1 0 1380 0 1 3808 +box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_10 -timestamp 1604489732 -transform 1 0 1104 0 1 4896 +timestamp 1606333889 +transform 1 0 1104 0 1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_5_3 -timestamp 1604489732 -transform 1 0 1380 0 1 4896 -box -38 -48 1142 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[21\] -timestamp 1604489732 -transform 1 0 2668 0 1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[24\] -timestamp 1604489732 -transform 1 0 2944 0 1 4896 -box -38 -48 314 592 -use sky130_fd_sc_hd__fill_2 FILLER_5_15 -timestamp 1604489732 -transform 1 0 2484 0 1 4896 +use sky130_fd_sc_hd__fill_2 FILLER_5_6 +timestamp 1606333889 +transform 1 0 1656 0 1 3808 box -38 -48 222 592 -use sky130_fd_sc_hd__decap_12 FILLER_5_23 -timestamp 1604489732 -transform 1 0 3220 0 1 4896 +use sky130_fd_sc_hd__decap_12 FILLER_5_11 +timestamp 1606333889 +transform 1 0 2116 0 1 3808 box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_12 FILLER_5_35 -timestamp 1604489732 -transform 1 0 4324 0 1 4896 -box -38 -48 1142 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[27\] -timestamp 1604489732 -transform 1 0 5428 0 1 4896 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[26\] +timestamp 1606333889 +transform 1 0 5060 0 -1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_11 -timestamp 1604489732 -transform -1 0 5980 0 1 4896 +use sky130_fd_sc_hd__decap_3 PHY_9 +timestamp 1606333889 +transform -1 0 5980 0 -1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[30\] -timestamp 1604489732 -transform 1 0 1840 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[3\] -timestamp 1604489732 -transform 1 0 2116 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[4\] -timestamp 1604489732 -transform 1 0 1380 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_12 -timestamp 1604489732 -transform 1 0 1104 0 -1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_14 -timestamp 1604489732 -transform 1 0 1104 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_6_3 -timestamp 1604489732 -transform 1 0 1380 0 -1 5984 -box -38 -48 1142 592 -use sky130_fd_sc_hd__fill_2 FILLER_7_6 -timestamp 1604489732 -transform 1 0 1656 0 1 5984 +use sky130_fd_sc_hd__fill_2 FILLER_4_41 +timestamp 1606333889 +transform 1 0 4876 0 -1 3808 box -38 -48 222 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[28\] -timestamp 1604489732 -transform 1 0 2392 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_8 FILLER_6_15 -timestamp 1604489732 -transform 1 0 2484 0 -1 5984 -box -38 -48 774 592 -use sky130_fd_sc_hd__decap_3 FILLER_6_23 -timestamp 1604489732 -transform 1 0 3220 0 -1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_7_17 -timestamp 1604489732 -transform 1 0 2668 0 1 5984 -box -38 -48 1142 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[13\] -timestamp 1604489732 -transform 1 0 3496 0 -1 5984 -box -38 -48 314 592 +use sky130_fd_sc_hd__decap_4 FILLER_4_46 +timestamp 1606333889 +transform 1 0 5336 0 -1 3808 +box -38 -48 406 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[16\] -timestamp 1604489732 -transform 1 0 4048 0 1 5984 +timestamp 1606333889 +transform 1 0 4600 0 -1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 -timestamp 1604489732 -transform 1 0 3956 0 -1 5984 -box -38 -48 130 592 -use sky130_fd_sc_hd__fill_2 FILLER_6_29 -timestamp 1604489732 -transform 1 0 3772 0 -1 5984 -box -38 -48 222 592 -use sky130_fd_sc_hd__decap_6 FILLER_6_32 -timestamp 1604489732 -transform 1 0 4048 0 -1 5984 -box -38 -48 590 592 -use sky130_fd_sc_hd__fill_1 FILLER_6_38 -timestamp 1604489732 -transform 1 0 4600 0 -1 5984 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_3 FILLER_7_29 -timestamp 1604489732 -transform 1 0 3772 0 1 5984 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[22\] +timestamp 1606333889 +transform 1 0 4048 0 -1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_4 FILLER_7_35 -timestamp 1604489732 -transform 1 0 4324 0 1 5984 -box -38 -48 406 592 -use sky130_fd_sc_hd__fill_1 FILLER_7_39 -timestamp 1604489732 -transform 1 0 4692 0 1 5984 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 +timestamp 1606333889 +transform 1 0 3956 0 -1 3808 box -38 -48 130 592 -use sky130_fd_sc_hd__decap_4 FILLER_6_42 -timestamp 1604489732 -transform 1 0 4968 0 -1 5984 +use sky130_fd_sc_hd__decap_4 FILLER_4_26 +timestamp 1606333889 +transform 1 0 3496 0 -1 3808 box -38 -48 406 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[29\] -timestamp 1604489732 -transform 1 0 4784 0 1 5984 +use sky130_fd_sc_hd__fill_1 FILLER_4_30 +timestamp 1606333889 +transform 1 0 3864 0 -1 3808 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_3 FILLER_4_35 +timestamp 1606333889 +transform 1 0 4324 0 -1 3808 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 mask_rev_value\[14\] -timestamp 1604489732 -transform 1 0 4692 0 -1 5984 +timestamp 1606333889 +transform 1 0 2484 0 -1 3808 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_1 FILLER_7_49 -timestamp 1604489732 -transform 1 0 5612 0 1 5984 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[25\] +timestamp 1606333889 +transform 1 0 2944 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[8\] +timestamp 1606333889 +transform 1 0 3220 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_4_14 +timestamp 1606333889 +transform 1 0 2392 0 -1 3808 box -38 -48 130 592 -use sky130_fd_sc_hd__fill_1 FILLER_6_46 -timestamp 1604489732 -transform 1 0 5336 0 -1 5984 +use sky130_fd_sc_hd__fill_2 FILLER_4_18 +timestamp 1606333889 +transform 1 0 2760 0 -1 3808 +box -38 -48 222 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[17\] +timestamp 1606333889 +transform 1 0 1472 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[24\] +timestamp 1606333889 +transform 1 0 1748 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_8 +timestamp 1606333889 +transform 1 0 1104 0 -1 3808 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_4_3 +timestamp 1606333889 +transform 1 0 1380 0 -1 3808 box -38 -48 130 592 -use sky130_fd_sc_hd__decap_3 PHY_15 -timestamp 1604489732 -transform -1 0 5980 0 1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_3 PHY_13 -timestamp 1604489732 -transform -1 0 5980 0 -1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 mask_rev_value\[9\] -timestamp 1604489732 -transform 1 0 5428 0 -1 5984 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_7_43 -timestamp 1604489732 -transform 1 0 5060 0 1 5984 -box -38 -48 590 592 -use sky130_fd_sc_hd__decap_3 PHY_16 -timestamp 1604489732 -transform 1 0 1104 0 -1 7072 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_12 FILLER_8_3 -timestamp 1604489732 -transform 1 0 1380 0 -1 7072 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_12 FILLER_8_15 -timestamp 1604489732 -transform 1 0 2484 0 -1 7072 -box -38 -48 1142 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 -timestamp 1604489732 -transform 1 0 3956 0 -1 7072 -box -38 -48 130 592 -use sky130_fd_sc_hd__decap_4 FILLER_8_27 -timestamp 1604489732 -transform 1 0 3588 0 -1 7072 +use sky130_fd_sc_hd__decap_4 FILLER_4_10 +timestamp 1606333889 +transform 1 0 2024 0 -1 3808 box -38 -48 406 592 -use sky130_fd_sc_hd__decap_12 FILLER_8_32 -timestamp 1604489732 -transform 1 0 4048 0 -1 7072 -box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 PHY_17 -timestamp 1604489732 -transform -1 0 5980 0 -1 7072 +use sky130_fd_sc_hd__decap_3 PHY_7 +timestamp 1606333889 +transform -1 0 5980 0 1 2720 box -38 -48 314 592 -use sky130_fd_sc_hd__decap_6 FILLER_8_44 -timestamp 1604489732 -transform 1 0 5152 0 -1 7072 +use sky130_fd_sc_hd__decap_8 FILLER_3_42 +timestamp 1606333889 +transform 1 0 4968 0 1 2720 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_12 FILLER_3_30 +timestamp 1606333889 +transform 1 0 3864 0 1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_12 FILLER_3_18 +timestamp 1606333889 +transform 1 0 2760 0 1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[31\] +timestamp 1606333889 +transform 1 0 1380 0 1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_6 +timestamp 1606333889 +transform 1 0 1104 0 1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_3_6 +timestamp 1606333889 +transform 1 0 1656 0 1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[9\] +timestamp 1606333889 +transform 1 0 4876 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_5 +timestamp 1606333889 +transform -1 0 5980 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_6 FILLER_2_44 +timestamp 1606333889 +transform 1 0 5152 0 -1 2720 box -38 -48 590 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[13\] +timestamp 1606333889 +transform 1 0 4600 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 +timestamp 1606333889 +transform 1 0 3956 0 -1 2720 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_2_27 +timestamp 1606333889 +transform 1 0 3588 0 -1 2720 +box -38 -48 406 592 +use sky130_fd_sc_hd__decap_6 FILLER_2_32 +timestamp 1606333889 +transform 1 0 4048 0 -1 2720 +box -38 -48 590 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_15 +timestamp 1606333889 +transform 1 0 2484 0 -1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_3 PHY_4 +timestamp 1606333889 +transform 1 0 1104 0 -1 2720 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_3 +timestamp 1606333889 +transform 1 0 1380 0 -1 2720 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[4\] +timestamp 1606333889 +transform 1 0 5428 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_1 +timestamp 1606333889 +transform -1 0 5980 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_3 +timestamp 1606333889 +transform -1 0 5980 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_8 FILLER_0_39 +timestamp 1606333889 +transform 1 0 4692 0 -1 1632 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_3 FILLER_0_47 +timestamp 1606333889 +transform 1 0 5428 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_1_45 +timestamp 1606333889 +transform 1 0 5244 0 1 1632 +box -38 -48 222 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[15\] +timestamp 1606333889 +transform 1 0 4416 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[7\] +timestamp 1606333889 +transform 1 0 3864 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 +timestamp 1606333889 +transform 1 0 3956 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_29 +timestamp 1606333889 +transform 1 0 3772 0 -1 1632 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_0_32 +timestamp 1606333889 +transform 1 0 4048 0 -1 1632 +box -38 -48 406 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_33 +timestamp 1606333889 +transform 1 0 4140 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[0\] +timestamp 1606333889 +transform 1 0 2392 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[11\] +timestamp 1606333889 +transform 1 0 2668 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[1\] +timestamp 1606333889 +transform 1 0 3036 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[20\] +timestamp 1606333889 +transform 1 0 2760 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 FILLER_0_15 +timestamp 1606333889 +transform 1 0 2484 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_8 FILLER_0_21 +timestamp 1606333889 +transform 1 0 3036 0 -1 1632 +box -38 -48 774 592 +use sky130_fd_sc_hd__fill_1 FILLER_1_20 +timestamp 1606333889 +transform 1 0 2944 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_6 FILLER_1_24 +timestamp 1606333889 +transform 1 0 3312 0 1 1632 +box -38 -48 590 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[27\] +timestamp 1606333889 +transform 1 0 1472 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[28\] +timestamp 1606333889 +transform 1 0 1932 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 mask_rev_value\[3\] +timestamp 1606333889 +transform 1 0 1380 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_0 +timestamp 1606333889 +transform 1 0 1104 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_2 +timestamp 1606333889 +transform 1 0 1104 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_3 +timestamp 1606333889 +transform 1 0 1380 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_8 FILLER_0_7 +timestamp 1606333889 +transform 1 0 1748 0 -1 1632 +box -38 -48 774 592 +use sky130_fd_sc_hd__decap_3 FILLER_1_6 +timestamp 1606333889 +transform 1 0 1656 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_1_12 +timestamp 1606333889 +transform 1 0 2208 0 1 1632 +box -38 -48 222 592 << labels >> -rlabel metal2 s 4618 8453 4674 9253 6 mask_rev[0] -port 0 nsew default tristate -rlabel metal2 s 4434 0 4490 800 6 mask_rev[10] -port 1 nsew default tristate -rlabel metal2 s 1122 0 1178 800 6 mask_rev[11] -port 2 nsew default tristate -rlabel metal2 s 570 0 626 800 6 mask_rev[12] -port 3 nsew default tristate -rlabel metal2 s 5906 8453 5962 9253 6 mask_rev[13] -port 4 nsew default tristate -rlabel metal2 s 6458 0 6514 800 6 mask_rev[14] -port 5 nsew default tristate -rlabel metal3 s 6309 2456 7109 2576 6 mask_rev[15] -port 6 nsew default tristate -rlabel metal2 s 2410 0 2466 800 6 mask_rev[16] -port 7 nsew default tristate -rlabel metal2 s 1858 8453 1914 9253 6 mask_rev[17] -port 8 nsew default tristate -rlabel metal3 s 0 7624 800 7744 6 mask_rev[18] -port 9 nsew default tristate -rlabel metal2 s 3330 8453 3386 9253 6 mask_rev[19] -port 10 nsew default tristate -rlabel metal3 s 0 2728 800 2848 6 mask_rev[1] -port 11 nsew default tristate -rlabel metal3 s 6309 3544 7109 3664 6 mask_rev[20] -port 12 nsew default tristate -rlabel metal3 s 6309 1368 7109 1488 6 mask_rev[21] -port 13 nsew default tristate -rlabel metal3 s 0 1640 800 1760 6 mask_rev[22] -port 14 nsew default tristate -rlabel metal2 s 1858 0 1914 800 6 mask_rev[23] -port 15 nsew default tristate -rlabel metal2 s 6458 8453 6514 9253 6 mask_rev[24] -port 16 nsew default tristate -rlabel metal3 s 0 3544 800 3664 6 mask_rev[25] -port 17 nsew default tristate -rlabel metal2 s 5170 8453 5226 9253 6 mask_rev[26] -port 18 nsew default tristate -rlabel metal2 s 1306 8453 1362 9253 6 mask_rev[27] -port 19 nsew default tristate -rlabel metal3 s 6309 7352 7109 7472 6 mask_rev[28] -port 20 nsew default tristate -rlabel metal2 s 5722 0 5778 800 6 mask_rev[29] -port 21 nsew default tristate -rlabel metal3 s 0 4632 800 4752 6 mask_rev[2] -port 22 nsew default tristate -rlabel metal3 s 6309 6264 7109 6384 6 mask_rev[30] -port 23 nsew default tristate -rlabel metal2 s 3146 0 3202 800 6 mask_rev[31] -port 24 nsew default tristate -rlabel metal2 s 3698 0 3754 800 6 mask_rev[3] -port 25 nsew default tristate -rlabel metal3 s 6309 4360 7109 4480 6 mask_rev[4] -port 26 nsew default tristate -rlabel metal3 s 6309 5448 7109 5568 6 mask_rev[5] -port 27 nsew default tristate -rlabel metal3 s 0 6536 800 6656 6 mask_rev[6] -port 28 nsew default tristate -rlabel metal2 s 3882 8453 3938 9253 6 mask_rev[7] -port 29 nsew default tristate -rlabel metal2 s 5170 0 5226 800 6 mask_rev[8] -port 30 nsew default tristate -rlabel metal2 s 2594 8453 2650 9253 6 mask_rev[9] -port 31 nsew default tristate -rlabel metal3 s 0 5448 800 5568 6 vdd1v8 -port 32 nsew default bidirectional -rlabel metal2 s 570 8453 626 9253 6 vss -port 33 nsew default bidirectional -rlabel metal5 s 1104 2784 5980 3104 6 VPWR -port 34 nsew default input -rlabel metal5 s 1104 3600 5980 3920 6 VGND -port 35 nsew default input +rlabel metal2 s 4066 6277 4122 7077 4 mask_rev[0] +port 1 nsew +rlabel metal2 s 4066 0 4122 800 4 mask_rev[10] +port 2 nsew +rlabel metal2 s 1122 0 1178 800 4 mask_rev[11] +port 3 nsew +rlabel metal2 s 570 0 626 800 4 mask_rev[12] +port 4 nsew +rlabel metal2 s 5354 6277 5410 7077 4 mask_rev[13] +port 5 nsew +rlabel metal2 s 5906 0 5962 800 4 mask_rev[14] +port 6 nsew +rlabel metal3 s 6309 1640 7109 1760 4 mask_rev[15] +port 7 nsew +rlabel metal2 s 2226 0 2282 800 4 mask_rev[16] +port 8 nsew +rlabel metal2 s 1674 6277 1730 7077 4 mask_rev[17] +port 9 nsew +rlabel metal3 s 0 5176 800 5296 4 mask_rev[18] +port 10 nsew +rlabel metal2 s 2962 6277 3018 7077 4 mask_rev[19] +port 11 nsew +rlabel metal3 s 0 3272 800 3392 4 mask_rev[1] +port 12 nsew +rlabel metal3 s 6309 2456 7109 2576 4 mask_rev[20] +port 13 nsew +rlabel metal3 s 6309 824 7109 944 4 mask_rev[21] +port 14 nsew +rlabel metal3 s 0 5992 800 6112 4 mask_rev[22] +port 15 nsew +rlabel metal2 s 1674 0 1730 800 4 mask_rev[23] +port 16 nsew +rlabel metal2 s 5906 6277 5962 7077 4 mask_rev[24] +port 17 nsew +rlabel metal3 s 0 1640 800 1760 4 mask_rev[25] +port 18 nsew +rlabel metal2 s 4802 6277 4858 7077 4 mask_rev[26] +port 19 nsew +rlabel metal2 s 1122 6277 1178 7077 4 mask_rev[27] +port 20 nsew +rlabel metal2 s 6458 6277 6514 7077 4 mask_rev[28] +port 21 nsew +rlabel metal2 s 5354 0 5410 800 4 mask_rev[29] +port 22 nsew +rlabel metal3 s 0 2456 800 2576 4 mask_rev[2] +port 23 nsew +rlabel metal3 s 6309 5176 7109 5296 4 mask_rev[30] +port 24 nsew +rlabel metal2 s 2962 0 3018 800 4 mask_rev[31] +port 25 nsew +rlabel metal2 s 3514 0 3570 800 4 mask_rev[3] +port 26 nsew +rlabel metal3 s 6309 3544 7109 3664 4 mask_rev[4] +port 27 nsew +rlabel metal3 s 6309 4360 7109 4480 4 mask_rev[5] +port 28 nsew +rlabel metal3 s 0 4360 800 4480 4 mask_rev[6] +port 29 nsew +rlabel metal2 s 3514 6277 3570 7077 4 mask_rev[7] +port 30 nsew +rlabel metal2 s 4802 0 4858 800 4 mask_rev[8] +port 31 nsew +rlabel metal2 s 2226 6277 2282 7077 4 mask_rev[9] +port 32 nsew +rlabel metal5 s 1104 1696 5980 2016 4 VPWR +port 33 nsew +rlabel metal5 s 1104 2512 5980 2832 4 VGND +port 34 nsew << properties >> -string FIXED_BBOX 0 0 7109 9253 +string FIXED_BBOX 0 0 7109 7077 +string GDS_FILE /project/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.gds +string GDS_END 90784 +string GDS_START 24124 << end >>
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.spice b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.spice index 555149a..118fbac 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.spice +++ b/openlane/user_id_programming/runs/user_id_programming/results/magic/user_id_programming.spice
@@ -1,35 +1,35 @@ * NGSPICE file created from user_id_programming.ext - technology: sky130A -* Black-box entry subcircuit for sky130_fd_sc_hd__fill_1 abstract view -.subckt sky130_fd_sc_hd__fill_1 VGND VNB VPB VPWR +* Black-box entry subcircuit for sky130_fd_sc_hd__conb_1 abstract view +.subckt sky130_fd_sc_hd__conb_1 VGND VNB VPB VPWR HI LO .ends * Black-box entry subcircuit for sky130_fd_sc_hd__decap_8 abstract view .subckt sky130_fd_sc_hd__decap_8 VGND VNB VPB VPWR .ends -* Black-box entry subcircuit for sky130_fd_sc_hd__conb_1 abstract view -.subckt sky130_fd_sc_hd__conb_1 HI LO VGND VNB VPB VPWR -.ends - * Black-box entry subcircuit for sky130_fd_sc_hd__decap_3 abstract view .subckt sky130_fd_sc_hd__decap_3 VGND VNB VPB VPWR .ends +* Black-box entry subcircuit for sky130_fd_sc_hd__fill_1 abstract view +.subckt sky130_fd_sc_hd__fill_1 VGND VNB VPB VPWR +.ends + * Black-box entry subcircuit for sky130_fd_sc_hd__fill_2 abstract view .subckt sky130_fd_sc_hd__fill_2 VGND VNB VPB VPWR .ends -* Black-box entry subcircuit for sky130_fd_sc_hd__decap_6 abstract view -.subckt sky130_fd_sc_hd__decap_6 VGND VNB VPB VPWR +* Black-box entry subcircuit for sky130_fd_sc_hd__decap_12 abstract view +.subckt sky130_fd_sc_hd__decap_12 VGND VNB VPB VPWR .ends * Black-box entry subcircuit for sky130_fd_sc_hd__decap_4 abstract view .subckt sky130_fd_sc_hd__decap_4 VGND VNB VPB VPWR .ends -* Black-box entry subcircuit for sky130_fd_sc_hd__decap_12 abstract view -.subckt sky130_fd_sc_hd__decap_12 VGND VNB VPB VPWR +* Black-box entry subcircuit for sky130_fd_sc_hd__decap_6 abstract view +.subckt sky130_fd_sc_hd__decap_6 VGND VNB VPB VPWR .ends * Black-box entry subcircuit for sky130_fd_sc_hd__tapvpwrvgnd_1 abstract view @@ -40,119 +40,119 @@ + mask_rev[14] mask_rev[15] mask_rev[16] mask_rev[17] mask_rev[18] mask_rev[19] mask_rev[1] + mask_rev[20] mask_rev[21] mask_rev[22] mask_rev[23] mask_rev[24] mask_rev[25] mask_rev[26] + mask_rev[27] mask_rev[28] mask_rev[29] mask_rev[2] mask_rev[30] mask_rev[31] mask_rev[3] -+ mask_rev[4] mask_rev[5] mask_rev[6] mask_rev[7] mask_rev[8] mask_rev[9] vdd1v8 vss -+ VPWR VGND -XFILLER_3_45 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_0_35 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 -Xmask_rev_value\[1\] mask_rev_value\[1\]/HI mask_rev[1] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_6_23 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_3_24 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_3_35 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -Xmask_rev_value\[30\] mask_rev_value\[30\]/HI mask_rev[30] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_6_46 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -Xmask_rev_value\[23\] mask_rev_value\[23\]/HI mask_rev[23] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_3_14 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_0_48 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 -Xmask_rev_value\[16\] mask_rev_value\[16\]/HI mask_rev[16] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_6_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 -XFILLER_3_49 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_6_38 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_3_39 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -Xmask_rev_value\[21\] mask_rev_value\[21\]/HI mask_rev[21] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 ++ mask_rev[4] mask_rev[5] mask_rev[6] mask_rev[7] mask_rev[8] mask_rev[9] VPWR VGND +Xmask_rev_value\[1\] VGND VGND VPWR VPWR mask_rev_value\[1\]/HI mask_rev[1] sky130_fd_sc_hd__conb_1 +XFILLER_6_12 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +Xmask_rev_value\[30\] VGND VGND VPWR VPWR mask_rev_value\[30\]/HI mask_rev[30] sky130_fd_sc_hd__conb_1 +XFILLER_0_47 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_6_24 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 +Xmask_rev_value\[23\] VGND VGND VPWR VPWR mask_rev_value\[23\]/HI mask_rev[23] sky130_fd_sc_hd__conb_1 +XFILLER_5_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 +XFILLER_0_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_6_36 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 +Xmask_rev_value\[16\] VGND VGND VPWR VPWR mask_rev_value\[16\]/HI mask_rev[16] sky130_fd_sc_hd__conb_1 +XFILLER_6_48 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 +XFILLER_0_39 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +Xmask_rev_value\[21\] VGND VGND VPWR VPWR mask_rev_value\[21\]/HI mask_rev[21] sky130_fd_sc_hd__conb_1 XFILLER_0_29 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 -XFILLER_3_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +XFILLER_3_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +XFILLER_6_28 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 XPHY_0 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[14\] mask_rev_value\[14\]/HI mask_rev[14] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_3_18 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +Xmask_rev_value\[14\] VGND VGND VPWR VPWR mask_rev_value\[14\]/HI mask_rev[14] sky130_fd_sc_hd__conb_1 XPHY_1 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_6_29 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 -Xmask_rev_value\[8\] mask_rev_value\[8\]/HI mask_rev[8] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[8\] VGND VGND VPWR VPWR mask_rev_value\[8\]/HI mask_rev[8] sky130_fd_sc_hd__conb_1 XPHY_2 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 XFILLER_4_30 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_1_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +XFILLER_4_41 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 +XFILLER_1_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_1_20 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 XPHY_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[12\] mask_rev_value\[12\]/HI mask_rev[12] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_1_10 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 +Xmask_rev_value\[12\] VGND VGND VPWR VPWR mask_rev_value\[12\]/HI mask_rev[12] sky130_fd_sc_hd__conb_1 +XFILLER_7_42 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 XPHY_4 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_4_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[6\] mask_rev_value\[6\]/HI mask_rev[6] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_7_43 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +XFILLER_4_10 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +XFILLER_1_33 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +Xmask_rev_value\[6\] VGND VGND VPWR VPWR mask_rev_value\[6\]/HI mask_rev[6] sky130_fd_sc_hd__conb_1 XPHY_5 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_4_22 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 -XFILLER_4_44 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +XFILLER_1_12 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 +XFILLER_1_45 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 XPHY_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[28\] mask_rev_value\[28\]/HI mask_rev[28] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[28\] VGND VGND VPWR VPWR mask_rev_value\[28\]/HI mask_rev[28] sky130_fd_sc_hd__conb_1 XFILLER_8_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[10\] mask_rev_value\[10\]/HI mask_rev[10] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_1_24 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +Xmask_rev_value\[10\] VGND VGND VPWR VPWR mask_rev_value\[10\]/HI mask_rev[10] sky130_fd_sc_hd__conb_1 XPHY_7 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_4_13 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -XFILLER_1_14 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -XFILLER_1_47 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[4\] mask_rev_value\[4\]/HI mask_rev[4] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_4_35 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_4_46 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +Xmask_rev_value\[4\] VGND VGND VPWR VPWR mask_rev_value\[4\]/HI mask_rev[4] sky130_fd_sc_hd__conb_1 +XFILLER_7_46 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 XPHY_8 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_7_35 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 -XFILLER_1_26 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +XFILLER_4_14 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 +XFILLER_7_36 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 XPHY_9 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[26\] mask_rev_value\[26\]/HI mask_rev[26] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_1_38 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -XFILLER_6_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[19\] mask_rev_value\[19\]/HI mask_rev[19] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_7_49 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -Xmask_rev_value\[2\] mask_rev_value\[2\]/HI mask_rev[2] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -Xmask_rev_value\[31\] mask_rev_value\[31\]/HI mask_rev[31] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_7_17 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -XFILLER_7_39 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -Xmask_rev_value\[24\] mask_rev_value\[24\]/HI mask_rev[24] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_4_26 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +Xmask_rev_value\[26\] VGND VGND VPWR VPWR mask_rev_value\[26\]/HI mask_rev[26] sky130_fd_sc_hd__conb_1 +XFILLER_6_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +XFILLER_7_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +Xmask_rev_value\[19\] VGND VGND VPWR VPWR mask_rev_value\[19\]/HI mask_rev[19] sky130_fd_sc_hd__conb_1 +XFILLER_7_27 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +Xmask_rev_value\[2\] VGND VGND VPWR VPWR mask_rev_value\[2\]/HI mask_rev[2] sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[31\] VGND VGND VPWR VPWR mask_rev_value\[31\]/HI mask_rev[31] sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[24\] VGND VGND VPWR VPWR mask_rev_value\[24\]/HI mask_rev[24] sky130_fd_sc_hd__conb_1 +XFILLER_4_18 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 XFILLER_4_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_7_29 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[17\] mask_rev_value\[17\]/HI mask_rev[17] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -Xmask_rev_value\[0\] mask_rev_value\[0\]/HI mask_rev[0] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_2_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[22\] mask_rev_value\[22\]/HI mask_rev[22] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -Xmask_rev_value\[15\] mask_rev_value\[15\]/HI mask_rev[15] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[17\] VGND VGND VPWR VPWR mask_rev_value\[17\]/HI mask_rev[17] sky130_fd_sc_hd__conb_1 +XFILLER_5_40 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +Xmask_rev_value\[0\] VGND VGND VPWR VPWR mask_rev_value\[0\]/HI mask_rev[0] sky130_fd_sc_hd__conb_1 +XFILLER_5_31 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_2_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +Xmask_rev_value\[22\] VGND VGND VPWR VPWR mask_rev_value\[22\]/HI mask_rev[22] sky130_fd_sc_hd__conb_1 +XFILLER_2_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +Xmask_rev_value\[15\] VGND VGND VPWR VPWR mask_rev_value\[15\]/HI mask_rev[15] sky130_fd_sc_hd__conb_1 XFILLER_2_44 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 XFILLER_8_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[9\] mask_rev_value\[9\]/HI mask_rev[9] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_5_11 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +Xmask_rev_value\[9\] VGND VGND VPWR VPWR mask_rev_value\[9\]/HI mask_rev[9] sky130_fd_sc_hd__conb_1 XFILLER_8_44 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -XFILLER_5_23 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[20\] mask_rev_value\[20\]/HI mask_rev[20] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_2_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_2_13 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +XFILLER_5_23 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +Xmask_rev_value\[20\] VGND VGND VPWR VPWR mask_rev_value\[20\]/HI mask_rev[20] sky130_fd_sc_hd__conb_1 XPHY_20 VGND VPWR sky130_fd_sc_hd__tapvpwrvgnd_1 -XFILLER_0_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_5_35 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +XFILLER_0_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 XPHY_10 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 XPHY_21 VGND VPWR sky130_fd_sc_hd__tapvpwrvgnd_1 -XFILLER_2_25 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -Xmask_rev_value\[13\] mask_rev_value\[13\]/HI mask_rev[13] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[13\] VGND VGND VPWR VPWR mask_rev_value\[13\]/HI mask_rev[13] sky130_fd_sc_hd__conb_1 XPHY_22 VGND VPWR sky130_fd_sc_hd__tapvpwrvgnd_1 -Xmask_rev_value\[7\] mask_rev_value\[7\]/HI mask_rev[7] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[7\] VGND VGND VPWR VPWR mask_rev_value\[7\]/HI mask_rev[7] sky130_fd_sc_hd__conb_1 +XFILLER_2_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 XPHY_11 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_5_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 XPHY_12 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_2_27 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 XFILLER_8_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[29\] mask_rev_value\[29\]/HI mask_rev[29] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[29\] VGND VGND VPWR VPWR mask_rev_value\[29\]/HI mask_rev[29] sky130_fd_sc_hd__conb_1 +XFILLER_5_49 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 XPHY_13 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 XFILLER_8_27 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 -Xmask_rev_value\[11\] mask_rev_value\[11\]/HI mask_rev[11] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_0_7 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +Xmask_rev_value\[11\] VGND VGND VPWR VPWR mask_rev_value\[11\]/HI mask_rev[11] sky130_fd_sc_hd__conb_1 XPHY_14 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[5\] mask_rev_value\[5\]/HI mask_rev[5] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[5\] VGND VGND VPWR VPWR mask_rev_value\[5\]/HI mask_rev[5] sky130_fd_sc_hd__conb_1 XPHY_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_0_9 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[27\] mask_rev_value\[27\]/HI mask_rev[27] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[27\] VGND VGND VPWR VPWR mask_rev_value\[27\]/HI mask_rev[27] sky130_fd_sc_hd__conb_1 XPHY_16 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_6_40 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +XFILLER_7_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +XFILLER_3_30 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 XPHY_17 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_3_20 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 -XFILLER_3_31 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 +XFILLER_3_42 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +Xmask_rev_value\[3\] VGND VGND VPWR VPWR mask_rev_value\[3\]/HI mask_rev[3] sky130_fd_sc_hd__conb_1 XFILLER_0_21 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 -XFILLER_0_43 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 -Xmask_rev_value\[3\] mask_rev_value\[3\]/HI mask_rev[3] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_0_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 XPHY_18 VGND VPWR sky130_fd_sc_hd__tapvpwrvgnd_1 -XFILLER_6_42 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +XFILLER_6_20 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 XPHY_19 VGND VPWR sky130_fd_sc_hd__tapvpwrvgnd_1 -XFILLER_6_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -Xmask_rev_value\[25\] mask_rev_value\[25\]/HI mask_rev[25] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_7_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 -XFILLER_5_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[18\] mask_rev_value\[18\]/HI mask_rev[18] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_6_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +Xmask_rev_value\[25\] VGND VGND VPWR VPWR mask_rev_value\[25\]/HI mask_rev[25] sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[18\] VGND VGND VPWR VPWR mask_rev_value\[18\]/HI mask_rev[18] sky130_fd_sc_hd__conb_1 .ends
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/placement/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/results/placement/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/results/placement/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/placement/user_id_programming.placement.def b/openlane/user_id_programming/runs/user_id_programming/results/placement/user_id_programming.placement.def index e5257e7..67a5bfc 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/placement/user_id_programming.placement.def +++ b/openlane/user_id_programming/runs/user_id_programming/results/placement/user_id_programming.placement.def
@@ -3,122 +3,120 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; COMPONENTS 55 ; - - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 19040 ) N ; - - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 21760 ) FS ; - - mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14260 21760 ) FS ; - - mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22080 19040 ) N ; - - mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17480 27200 ) FS ; - - mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23460 27200 ) FS ; - - mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 16320 ) FS ; - - mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 29920 ) N ; - - mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 10880 ) FS ; - - mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26220 10880 ) FS ; - - mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 13600 ) N ; - - mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 21760 ) FS ; - - mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8280 10880 ) FS ; - - mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 24480 ) N ; - - mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 19040 ) N ; - - mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 16320 ) FS ; - - mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14720 24480 ) N ; - - mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 19040 ) N ; - - mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25760 13600 ) N ; - - mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 24480 ) N ; - - mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 29920 ) N ; - - mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 23920 29920 ) N ; - - mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 13600 ) N ; - - mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9200 29920 ) N ; - - mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18400 19040 ) N ; - - mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 29920 ) N ; - - mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 29920 ) N ; - - mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 17020 19040 ) N ; - - mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 16320 ) FS ; - - mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 26680 19040 ) N ; - - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 21760 ) FS ; - - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 27200 ) FS ; - - PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; - - PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; - - PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; - - PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; - - PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; - - PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; - - PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; - - PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; - - PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; - - PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; - - PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; - - PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; - - PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; - - PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; - - PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; - - PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; - - PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; - - PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; - - PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; - - PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; - - PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; - - PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; - - PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; + - 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 ; END COMPONENTS -PINS 34 ; - - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 23230 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 22310 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; +PINS 32 ; + - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 12190 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 38420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 16790 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 13940 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 7140 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 6670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 37060 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 28750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 23460 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 31620 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 15870 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 18630 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 32980 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 19550 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 13110 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL + PLACED ( 2000 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL + PLACED ( 2990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 16660 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 4420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 30260 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; END PINS -NETS 66 ; +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 ; @@ -151,8 +149,6 @@ - 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 ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/routing/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/results/routing/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/results/routing/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def b/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def index 95efca1..693671d 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def +++ b/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def
@@ -4,38 +4,38 @@ DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; +DIEAREA ( 0 0 ) ( 35545 35385 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 +ROW ROW_0 unithd 5520 5440 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N 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 16320 FS 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 19040 N 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 21760 FS 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 24480 N 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 27200 FS 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 29920 N 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 32640 FS 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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; VIAS 6 ; - via2_FR @@ -87,128 +87,129 @@ ; END VIAS -COMPONENTS 112 ; -- mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 19040 ) N ; -- mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 21760 ) FS ; -- mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14260 21760 ) FS ; -- mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22080 19040 ) N ; -- mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17480 27200 ) FS ; -- mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23460 27200 ) FS ; -- mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 16320 ) FS ; -- mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 29920 ) N ; -- mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 10880 ) FS ; -- mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26220 10880 ) FS ; -- mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 13600 ) N ; -- mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 21760 ) FS ; -- mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8280 10880 ) FS ; -- mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 24480 ) N ; -- mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 19040 ) N ; -- mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 16320 ) FS ; -- mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14720 24480 ) N ; -- mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 19040 ) N ; -- mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25760 13600 ) N ; -- mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 24480 ) N ; -- mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 29920 ) N ; -- mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 23920 29920 ) N ; -- mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 13600 ) N ; -- mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9200 29920 ) N ; -- mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18400 19040 ) N ; -- mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 29920 ) N ; -- mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 29920 ) N ; -- mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 17020 19040 ) N ; -- mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 16320 ) FS ; -- mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 26680 19040 ) N ; -- mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 21760 ) FS ; -- mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 27200 ) FS ; -- PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; -- PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; -- PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; -- PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; -- PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; -- PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; -- PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; -- PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; -- PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; -- PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; -- PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; -- PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; -- PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; -- PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; -- PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; -- PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; -- PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; -- PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; -- PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; -- PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; -- PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; -- PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; -- PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; -- FILLER_0_3 sky130_fd_sc_hd__decap_3 + PLACED ( 6900 10880 ) FS ; -- FILLER_0_9 sky130_fd_sc_hd__decap_12 + PLACED ( 9660 10880 ) FS ; -- FILLER_0_21 sky130_fd_sc_hd__decap_8 + PLACED ( 15180 10880 ) FS ; -- FILLER_0_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 10880 ) FS ; -- FILLER_0_35 sky130_fd_sc_hd__decap_8 + PLACED ( 21620 10880 ) FS ; -- FILLER_0_43 sky130_fd_sc_hd__fill_2 + PLACED ( 25300 10880 ) FS ; -- FILLER_0_48 sky130_fd_sc_hd__fill_2 + PLACED ( 27600 10880 ) FS ; -- FILLER_1_6 sky130_fd_sc_hd__decap_4 + PLACED ( 8280 13600 ) N ; -- FILLER_1_10 sky130_fd_sc_hd__fill_1 + PLACED ( 10120 13600 ) N ; -- FILLER_1_14 sky130_fd_sc_hd__decap_12 + PLACED ( 11960 13600 ) N ; -- FILLER_1_26 sky130_fd_sc_hd__decap_12 + PLACED ( 17480 13600 ) N ; -- FILLER_1_38 sky130_fd_sc_hd__decap_6 + PLACED ( 23000 13600 ) N ; -- FILLER_1_47 sky130_fd_sc_hd__decap_3 + PLACED ( 27140 13600 ) N ; -- FILLER_2_6 sky130_fd_sc_hd__fill_1 + PLACED ( 8280 16320 ) FS ; -- FILLER_2_13 sky130_fd_sc_hd__decap_12 + PLACED ( 11500 16320 ) FS ; -- FILLER_2_25 sky130_fd_sc_hd__decap_6 + PLACED ( 17020 16320 ) FS ; -- FILLER_2_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 16320 ) FS ; -- FILLER_2_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 16320 ) FS ; -- FILLER_3_6 sky130_fd_sc_hd__decap_8 + PLACED ( 8280 19040 ) N ; -- FILLER_3_14 sky130_fd_sc_hd__decap_3 + PLACED ( 11960 19040 ) N ; -- FILLER_3_20 sky130_fd_sc_hd__decap_4 + PLACED ( 14720 19040 ) N ; -- FILLER_3_24 sky130_fd_sc_hd__fill_1 + PLACED ( 16560 19040 ) N ; -- FILLER_3_31 sky130_fd_sc_hd__fill_1 + PLACED ( 19780 19040 ) N ; -- FILLER_3_35 sky130_fd_sc_hd__fill_1 + PLACED ( 21620 19040 ) N ; -- FILLER_3_39 sky130_fd_sc_hd__decap_6 + PLACED ( 23460 19040 ) N ; -- FILLER_3_45 sky130_fd_sc_hd__fill_1 + PLACED ( 26220 19040 ) N ; -- FILLER_3_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 19040 ) N ; -- FILLER_4_3 sky130_fd_sc_hd__fill_1 + PLACED ( 6900 21760 ) FS ; -- FILLER_4_13 sky130_fd_sc_hd__decap_6 + PLACED ( 11500 21760 ) FS ; -- FILLER_4_22 sky130_fd_sc_hd__decap_8 + PLACED ( 15640 21760 ) FS ; -- FILLER_4_30 sky130_fd_sc_hd__fill_1 + PLACED ( 19320 21760 ) FS ; -- FILLER_4_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 21760 ) FS ; -- FILLER_4_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 21760 ) FS ; -- FILLER_5_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 24480 ) N ; -- FILLER_5_15 sky130_fd_sc_hd__fill_2 + PLACED ( 12420 24480 ) N ; -- FILLER_5_23 sky130_fd_sc_hd__decap_12 + PLACED ( 16100 24480 ) N ; -- FILLER_5_35 sky130_fd_sc_hd__decap_12 + PLACED ( 21620 24480 ) N ; -- FILLER_6_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 27200 ) FS ; -- FILLER_6_15 sky130_fd_sc_hd__decap_8 + PLACED ( 12420 27200 ) FS ; -- FILLER_6_23 sky130_fd_sc_hd__decap_3 + PLACED ( 16100 27200 ) FS ; -- FILLER_6_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 27200 ) FS ; -- FILLER_6_32 sky130_fd_sc_hd__decap_6 + PLACED ( 20240 27200 ) FS ; -- FILLER_6_38 sky130_fd_sc_hd__fill_1 + PLACED ( 23000 27200 ) FS ; -- FILLER_6_42 sky130_fd_sc_hd__decap_4 + PLACED ( 24840 27200 ) FS ; -- FILLER_6_46 sky130_fd_sc_hd__fill_1 + PLACED ( 26680 27200 ) FS ; -- FILLER_7_6 sky130_fd_sc_hd__fill_2 + PLACED ( 8280 29920 ) N ; -- FILLER_7_17 sky130_fd_sc_hd__decap_12 + PLACED ( 13340 29920 ) N ; -- FILLER_7_29 sky130_fd_sc_hd__decap_3 + PLACED ( 18860 29920 ) N ; -- FILLER_7_35 sky130_fd_sc_hd__decap_4 + PLACED ( 21620 29920 ) N ; -- FILLER_7_39 sky130_fd_sc_hd__fill_1 + PLACED ( 23460 29920 ) N ; -- FILLER_7_43 sky130_fd_sc_hd__decap_6 + PLACED ( 25300 29920 ) N ; -- FILLER_7_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 29920 ) N ; -- FILLER_8_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 32640 ) FS ; -- FILLER_8_15 sky130_fd_sc_hd__decap_12 + PLACED ( 12420 32640 ) FS ; -- FILLER_8_27 sky130_fd_sc_hd__decap_4 + PLACED ( 17940 32640 ) FS ; -- FILLER_8_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 32640 ) FS ; -- FILLER_8_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 32640 ) FS ; +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 36 ; +PINS 34 ; - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 23230 44265 ) N ; + + PLACED ( 20470 33385 ) N ; - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 22310 2000 ) N ; + + 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 ; @@ -217,122 +218,107 @@ + PLACED ( 2990 2000 ) N ; - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 29670 44265 ) N ; + + PLACED ( 26910 33385 ) N ; - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 32430 2000 ) N ; + + PLACED ( 29670 2000 ) N ; - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 12580 ) N ; + + PLACED ( 33545 8500 ) N ; - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 12190 2000 ) N ; + + PLACED ( 11270 2000 ) N ; - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 9430 44265 ) N ; + + PLACED ( 8510 33385 ) N ; - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 38420 ) N ; + + PLACED ( 2000 26180 ) N ; - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 16790 44265 ) N ; + + PLACED ( 14950 33385 ) N ; - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 13940 ) N ; + + PLACED ( 2000 16660 ) N ; - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 18020 ) N ; + + PLACED ( 33545 12580 ) N ; - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 7140 ) N ; + + PLACED ( 33545 4420 ) N ; - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 8500 ) N ; + + PLACED ( 2000 30260 ) N ; - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 9430 2000 ) N ; + + PLACED ( 8510 2000 ) N ; - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 32430 44265 ) N ; + + PLACED ( 29670 33385 ) N ; - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 18020 ) N ; + + PLACED ( 2000 8500 ) N ; - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 25990 44265 ) N ; + + PLACED ( 24150 33385 ) N ; - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 6670 44265 ) N ; + + PLACED ( 5750 33385 ) N ; - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL - + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 37060 ) N ; + + 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 ( 28750 2000 ) N ; + + PLACED ( 26910 2000 ) N ; - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 23460 ) N ; + + PLACED ( 2000 12580 ) N ; - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 31620 ) N ; + + PLACED ( 33545 26180 ) N ; - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 15870 2000 ) N ; + + PLACED ( 14950 2000 ) N ; - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 18630 2000 ) N ; + + PLACED ( 17710 2000 ) N ; - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 22100 ) N ; + + PLACED ( 33545 18020 ) N ; - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 27540 ) N ; + + PLACED ( 33545 22100 ) N ; - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 32980 ) N ; + + PLACED ( 2000 22100 ) N ; - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 19550 44265 ) N ; + + PLACED ( 17710 33385 ) N ; - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 25990 2000 ) N ; + + PLACED ( 24150 2000 ) N ; - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 13110 44265 ) N ; -- vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL - + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 27540 ) N ; -- vss + NET vss + DIRECTION INOUT + USE SIGNAL - + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 2990 44265 ) N ; + + PLACED ( 11270 33385 ) N ; - VPWR + NET VPWR + DIRECTION INPUT + USE SIGNAL + LAYER met5 ( -12190 -800 ) ( 12190 800 ) - + FIXED ( 17710 14720 ) N + SPECIAL ; + + FIXED ( 17710 9280 ) N + SPECIAL ; - VGND + NET VGND + DIRECTION INPUT + USE SIGNAL + LAYER met5 ( -12190 -800 ) ( 12190 800 ) - + FIXED ( 17710 18800 ) N + SPECIAL ; + + FIXED ( 17710 13360 ) N + SPECIAL ; END PINS SPECIALNETS 2 ; -- VPWR ( PIN VPWR ) - + ROUTED met4 0 + SHAPE STRIPE ( 25837 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 14720 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 25837 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 25837 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 25837 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 17710 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 17710 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 17710 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 9583 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 9583 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 9583 32640 ) via_1600x480 +- 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 @@ -369,29 +355,32 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 31040 ) ( 29900 31040 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 22880 ) ( 29900 22880 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 14720 ) ( 29900 14720 ) - NEW met4 1600 + SHAPE STRIPE ( 25837 10640 ) ( 25837 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 17710 10640 ) ( 17710 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 9583 10640 ) ( 9583 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 32640 ) ( 29900 32640 ) + 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 ) - + ROUTED met4 0 + SHAPE STRIPE ( 21773 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 21773 18800 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 18800 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 21773 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 21773 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 21773 35360 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 13646 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 13646 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 13646 35360 ) via_1600x480 +- 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 @@ -416,293 +405,278 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 26960 ) ( 29900 26960 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 18800 ) ( 29900 18800 ) - NEW met4 1600 + SHAPE STRIPE ( 21773 10640 ) ( 21773 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 13646 10640 ) ( 13646 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 35360 ) ( 29900 35360 ) + 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 66 ; +NETS 64 ; - mask_rev[0] ( PIN mask_rev[0] ) ( mask_rev_value\[0\] LO ) - + ROUTED met1 ( 21390 21250 ) ( 23230 21250 ) - NEW met2 ( 23230 21250 ) ( 23230 42500 0 ) - NEW li1 ( 21390 21250 ) L1M1_PR_MR - NEW met1 ( 23230 21250 ) M1M2_PR + + ROUTED met1 ( 13110 10030 ) ( 20010 10030 ) + NEW met2 ( 20010 10030 ) ( 20010 26180 ) + NEW met2 ( 20010 26180 ) ( 20470 26180 ) + NEW met2 ( 20470 26180 ) ( 20470 31620 0 ) + NEW li1 ( 13110 10030 ) L1M1_PR_MR + NEW met1 ( 20010 10030 ) M1M2_PR + USE SIGNAL ; - mask_rev[10] ( PIN mask_rev[10] ) ( mask_rev_value\[10\] LO ) - + ROUTED met2 ( 22310 3740 0 ) ( 22310 6460 ) - NEW met2 ( 22310 6460 ) ( 23690 6460 ) - NEW met1 ( 8510 22950 ) ( 23690 22950 ) - NEW met2 ( 23690 6460 ) ( 23690 22950 ) - NEW li1 ( 8510 22950 ) L1M1_PR_MR - NEW met1 ( 23690 22950 ) M1M2_PR + + ROUTED met2 ( 20470 3740 0 ) ( 20470 20230 ) + NEW met1 ( 20470 20230 ) ( 22310 20230 ) + NEW met1 ( 20470 20230 ) M1M2_PR + NEW li1 ( 22310 20230 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[11] ( PIN mask_rev[11] ) ( mask_rev_value\[11\] LO ) - + ROUTED met2 ( 5750 3740 0 ) ( 5750 19890 ) - NEW met2 ( 15410 19890 ) ( 15410 22270 ) - NEW met1 ( 5750 19890 ) ( 15410 19890 ) - NEW met1 ( 5750 19890 ) M1M2_PR - NEW met1 ( 15410 19890 ) M1M2_PR - NEW li1 ( 15410 22270 ) L1M1_PR_MR - NEW met1 ( 15410 22270 ) M1M2_PR - NEW met1 ( 15410 22270 ) RECT ( -355 -70 0 70 ) + + ROUTED met2 ( 5750 3740 0 ) ( 5750 5100 ) + NEW met2 ( 5750 5100 ) ( 6210 5100 ) + NEW met2 ( 6210 5100 ) ( 6210 9690 ) + NEW met1 ( 6210 9690 ) ( 14490 9690 ) + NEW met1 ( 6210 9690 ) M1M2_PR + NEW li1 ( 14490 9690 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[12] ( PIN mask_rev[12] ) ( mask_rev_value\[12\] LO ) - + ROUTED met2 ( 2990 3740 0 ) ( 2990 19550 ) - NEW met1 ( 23230 19550 ) ( 23230 20230 ) - NEW met1 ( 2990 19550 ) ( 23230 19550 ) - NEW met1 ( 2990 19550 ) M1M2_PR - NEW li1 ( 23230 20230 ) L1M1_PR_MR + + ROUTED met2 ( 2990 3740 0 ) ( 2990 18530 ) + NEW met1 ( 2990 18530 ) ( 23690 18530 ) + NEW met2 ( 23690 18530 ) ( 23690 22270 ) + NEW met1 ( 2990 18530 ) M1M2_PR + NEW met1 ( 23690 18530 ) M1M2_PR + NEW li1 ( 23690 22270 ) L1M1_PR_MR + NEW met1 ( 23690 22270 ) M1M2_PR + NEW met1 ( 23690 22270 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[13] ( PIN mask_rev[13] ) ( mask_rev_value\[13\] LO ) - + ROUTED met1 ( 18630 28730 ) ( 29670 28730 ) - NEW met2 ( 29670 28730 ) ( 29670 42500 0 ) - NEW li1 ( 18630 28730 ) L1M1_PR_MR - NEW met1 ( 29670 28730 ) M1M2_PR + + ROUTED met1 ( 24150 12410 ) ( 27370 12410 ) + NEW met2 ( 27370 12410 ) ( 27370 21420 ) + NEW met2 ( 26910 21420 ) ( 27370 21420 ) + NEW met2 ( 26910 21420 ) ( 26910 31620 0 ) + NEW li1 ( 24150 12410 ) L1M1_PR_MR + NEW met1 ( 27370 12410 ) M1M2_PR + USE SIGNAL ; - mask_rev[14] ( PIN mask_rev[14] ) ( mask_rev_value\[14\] LO ) - + ROUTED met1 ( 24610 28050 ) ( 32430 28050 ) - NEW met2 ( 32430 3740 0 ) ( 32430 28050 ) - NEW met1 ( 32430 28050 ) M1M2_PR - NEW li1 ( 24610 28050 ) L1M1_PR_MR + + ROUTED met2 ( 29670 3740 0 ) ( 29670 17510 ) + NEW met1 ( 13570 17510 ) ( 29670 17510 ) + NEW met1 ( 29670 17510 ) M1M2_PR + NEW li1 ( 13570 17510 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[15] ( PIN mask_rev[15] ) ( mask_rev_value\[15\] LO ) - + ROUTED met3 ( 14950 12580 ) ( 31740 12580 0 ) - NEW met1 ( 9890 17170 ) ( 14950 17170 ) - NEW met2 ( 14950 12580 ) ( 14950 17170 ) - NEW li1 ( 9890 17170 ) L1M1_PR_MR - NEW met2 ( 14950 12580 ) via2_FR - NEW met1 ( 14950 17170 ) M1M2_PR + + ROUTED met2 ( 23230 6630 ) ( 23230 8500 ) + NEW met3 ( 23230 8500 ) ( 31740 8500 0 ) + NEW li1 ( 23230 6630 ) L1M1_PR_MR + NEW met1 ( 23230 6630 ) M1M2_PR + NEW met2 ( 23230 8500 ) via2_FR + NEW met1 ( 23230 6630 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[16] ( PIN mask_rev[16] ) ( mask_rev_value\[16\] LO ) - + ROUTED met2 ( 12190 3740 0 ) ( 12190 20230 ) - NEW met2 ( 22770 20230 ) ( 22770 31110 ) - NEW met1 ( 21390 31110 ) ( 22770 31110 ) - NEW met1 ( 12190 20230 ) ( 22770 20230 ) - NEW met1 ( 12190 20230 ) M1M2_PR - NEW met1 ( 22770 20230 ) M1M2_PR - NEW met1 ( 22770 31110 ) M1M2_PR - NEW li1 ( 21390 31110 ) L1M1_PR_MR + + ROUTED met2 ( 11270 3740 0 ) ( 11270 17170 ) + NEW met1 ( 11270 17170 ) ( 16330 17170 ) + NEW met1 ( 16330 16830 ) ( 16330 17170 ) + NEW met1 ( 16330 16830 ) ( 24150 16830 ) + NEW met1 ( 11270 17170 ) M1M2_PR + NEW li1 ( 24150 16830 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[17] ( PIN mask_rev[17] ) ( mask_rev_value\[17\] LO ) - + ROUTED met2 ( 10810 23630 ) ( 10810 33660 ) - NEW met2 ( 9430 33660 ) ( 10810 33660 ) - NEW met2 ( 9430 33660 ) ( 9430 42500 0 ) - NEW met1 ( 21390 12410 ) ( 24150 12410 ) - NEW met1 ( 10810 23630 ) ( 24150 23630 ) - NEW met2 ( 24150 12410 ) ( 24150 23630 ) - NEW met1 ( 10810 23630 ) M1M2_PR - NEW li1 ( 21390 12410 ) L1M1_PR_MR - NEW met1 ( 24150 12410 ) M1M2_PR - NEW met1 ( 24150 23630 ) M1M2_PR + + ROUTED met2 ( 8510 17850 ) ( 8510 31620 0 ) + NEW li1 ( 8510 17850 ) L1M1_PR_MR + NEW met1 ( 8510 17850 ) M1M2_PR + NEW met1 ( 8510 17850 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[18] ( PIN mask_rev[18] ) ( mask_rev_value\[18\] LO ) - + ROUTED met2 ( 17710 38250 ) ( 17710 38420 ) - NEW met1 ( 17710 38250 ) ( 27370 38250 ) - NEW met3 ( 3220 38420 0 ) ( 17710 38420 ) - NEW met2 ( 27370 12410 ) ( 27370 38250 ) - NEW li1 ( 27370 12410 ) L1M1_PR_MR - NEW met1 ( 27370 12410 ) M1M2_PR - NEW met2 ( 17710 38420 ) via2_FR - NEW met1 ( 17710 38250 ) M1M2_PR - NEW met1 ( 27370 38250 ) M1M2_PR - NEW met1 ( 27370 12410 ) RECT ( -355 -70 0 70 ) + + ROUTED met1 ( 15410 21250 ) ( 23690 21250 ) + NEW met2 ( 15410 21250 ) ( 15410 26180 ) + NEW met3 ( 3220 26180 0 ) ( 15410 26180 ) + NEW li1 ( 23690 21250 ) L1M1_PR_MR + NEW met1 ( 15410 21250 ) M1M2_PR + NEW met2 ( 15410 26180 ) via2_FR + USE SIGNAL ; - mask_rev[19] ( PIN mask_rev[19] ) ( mask_rev_value\[19\] LO ) - + ROUTED met2 ( 14490 15810 ) ( 14490 18020 ) - NEW met2 ( 14490 18020 ) ( 14950 18020 ) - NEW met2 ( 14950 18020 ) ( 14950 34340 ) - NEW met2 ( 14950 34340 ) ( 16790 34340 ) - NEW met2 ( 16790 34340 ) ( 16790 42500 0 ) - NEW met1 ( 11730 15810 ) ( 14490 15810 ) - NEW li1 ( 11730 15810 ) L1M1_PR_MR - NEW met1 ( 14490 15810 ) M1M2_PR + + ROUTED met1 ( 10810 23290 ) ( 14950 23290 ) + NEW met2 ( 14950 23290 ) ( 14950 31620 0 ) + NEW li1 ( 10810 23290 ) L1M1_PR_MR + NEW met1 ( 14950 23290 ) M1M2_PR + USE SIGNAL ; - mask_rev[1] ( PIN mask_rev[1] ) ( mask_rev_value\[1\] LO ) - + ROUTED met3 ( 3220 13940 0 ) ( 7130 13940 ) - NEW met2 ( 7130 13940 ) ( 7130 22270 ) - NEW met1 ( 7130 22270 ) ( 9890 22270 ) - NEW met2 ( 7130 13940 ) via2_FR - NEW met1 ( 7130 22270 ) M1M2_PR - NEW li1 ( 9890 22270 ) L1M1_PR_MR + + ROUTED met2 ( 16330 10370 ) ( 16330 15300 ) + NEW met3 ( 7820 15300 ) ( 16330 15300 ) + NEW met3 ( 7820 15300 ) ( 7820 16660 ) + NEW met3 ( 3220 16660 0 ) ( 7820 16660 ) + NEW li1 ( 16330 10370 ) L1M1_PR_MR + NEW met1 ( 16330 10370 ) M1M2_PR + NEW met2 ( 16330 15300 ) via2_FR + NEW met1 ( 16330 10370 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[20] ( PIN mask_rev[20] ) ( mask_rev_value\[20\] LO ) - + ROUTED met1 ( 9430 12410 ) ( 15410 12410 ) - NEW met3 ( 15410 18020 ) ( 31740 18020 0 ) - NEW met2 ( 15410 12410 ) ( 15410 18020 ) - NEW li1 ( 9430 12410 ) L1M1_PR_MR - NEW met1 ( 15410 12410 ) M1M2_PR - NEW met2 ( 15410 18020 ) via2_FR + + ROUTED met2 ( 14950 6630 ) ( 14950 12580 ) + NEW met3 ( 14950 12580 ) ( 31740 12580 0 ) + NEW li1 ( 14950 6630 ) L1M1_PR_MR + NEW met1 ( 14950 6630 ) M1M2_PR + NEW met2 ( 14950 12580 ) via2_FR + NEW met1 ( 14950 6630 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[21] ( PIN mask_rev[21] ) ( mask_rev_value\[21\] LO ) - + ROUTED met3 ( 20010 7140 ) ( 31740 7140 0 ) - NEW met1 ( 14490 26350 ) ( 20010 26350 ) - NEW met2 ( 20010 7140 ) ( 20010 26350 ) - NEW met2 ( 20010 7140 ) via2_FR - NEW met1 ( 20010 26350 ) M1M2_PR - NEW li1 ( 14490 26350 ) L1M1_PR_MR + + ROUTED met1 ( 18170 22270 ) ( 19550 22270 ) + NEW met2 ( 19550 4420 ) ( 19550 22270 ) + NEW met3 ( 19550 4420 ) ( 31740 4420 0 ) + NEW li1 ( 18170 22270 ) L1M1_PR_MR + NEW met1 ( 19550 22270 ) M1M2_PR + NEW met2 ( 19550 4420 ) via2_FR + USE SIGNAL ; - mask_rev[22] ( PIN mask_rev[22] ) ( mask_rev_value\[22\] LO ) - + ROUTED met3 ( 3220 8500 0 ) ( 6670 8500 ) - NEW met2 ( 6670 8500 ) ( 6670 20570 ) - NEW met1 ( 6670 20570 ) ( 14490 20570 ) - NEW met2 ( 6670 8500 ) via2_FR - NEW met1 ( 6670 20570 ) M1M2_PR - NEW li1 ( 14490 20570 ) L1M1_PR_MR + + ROUTED met1 ( 21390 17850 ) ( 22770 17850 ) + NEW met2 ( 22770 17850 ) ( 22770 28900 ) + NEW met3 ( 11500 28900 ) ( 22770 28900 ) + NEW met3 ( 11500 28900 ) ( 11500 30260 ) + NEW met3 ( 3220 30260 0 ) ( 11500 30260 ) + NEW li1 ( 21390 17850 ) L1M1_PR_MR + NEW met1 ( 22770 17850 ) M1M2_PR + NEW met2 ( 22770 28900 ) via2_FR + USE SIGNAL ; - mask_rev[23] ( PIN mask_rev[23] ) ( mask_rev_value\[23\] LO ) - + ROUTED met2 ( 9430 3740 0 ) ( 9430 7140 ) - NEW met2 ( 8510 7140 ) ( 9430 7140 ) - NEW met1 ( 8050 16830 ) ( 8510 16830 ) - NEW met2 ( 8510 7140 ) ( 8510 16830 ) - NEW met1 ( 8510 16830 ) M1M2_PR - NEW li1 ( 8050 16830 ) L1M1_PR_MR + + ROUTED met2 ( 8510 3740 0 ) ( 8510 14110 ) + NEW met1 ( 8510 14110 ) ( 23230 14110 ) + NEW met2 ( 23230 14110 ) ( 23230 25670 ) + NEW met1 ( 23230 25670 ) ( 26450 25670 ) + NEW met1 ( 8510 14110 ) M1M2_PR + NEW met1 ( 23230 14110 ) M1M2_PR + NEW met1 ( 23230 25670 ) M1M2_PR + NEW li1 ( 26450 25670 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[24] ( PIN mask_rev[24] ) ( mask_rev_value\[24\] LO ) - + ROUTED met1 ( 15870 25670 ) ( 31970 25670 ) - NEW met2 ( 31970 25670 ) ( 31970 28900 ) - NEW met2 ( 31970 28900 ) ( 32430 28900 ) - NEW met2 ( 32430 28900 ) ( 32430 42500 0 ) - NEW li1 ( 15870 25670 ) L1M1_PR_MR - NEW met1 ( 31970 25670 ) M1M2_PR + + ROUTED met1 ( 9890 17850 ) ( 9890 18190 ) + NEW met1 ( 9890 18190 ) ( 29670 18190 ) + NEW met2 ( 29670 18190 ) ( 29670 31620 0 ) + NEW li1 ( 9890 17850 ) L1M1_PR_MR + NEW met1 ( 29670 18190 ) M1M2_PR + USE SIGNAL ; - mask_rev[25] ( PIN mask_rev[25] ) ( mask_rev_value\[25\] LO ) - + ROUTED met3 ( 3220 18020 0 ) ( 8050 18020 ) - NEW met2 ( 8050 18020 ) ( 8050 20910 ) - NEW met2 ( 8050 18020 ) via2_FR - NEW li1 ( 8050 20910 ) L1M1_PR_MR - NEW met1 ( 8050 20910 ) M1M2_PR - NEW met1 ( 8050 20910 ) RECT ( -355 -70 0 70 ) + + ROUTED met3 ( 3220 8500 0 ) ( 7820 8500 ) + NEW met3 ( 7820 8500 ) ( 7820 9180 ) + NEW met3 ( 7820 9180 ) ( 15870 9180 ) + NEW met2 ( 15870 9180 ) ( 15870 16830 ) + NEW met2 ( 15870 9180 ) via2_FR + NEW li1 ( 15870 16830 ) L1M1_PR_MR + NEW met1 ( 15870 16830 ) M1M2_PR + NEW met1 ( 15870 16830 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[26] ( PIN mask_rev[26] ) ( mask_rev_value\[26\] LO ) - + ROUTED met2 ( 26910 15810 ) ( 26910 33660 ) - NEW met2 ( 25990 33660 ) ( 26910 33660 ) - NEW met2 ( 25990 33660 ) ( 25990 42500 0 ) - NEW li1 ( 26910 15810 ) L1M1_PR_MR - NEW met1 ( 26910 15810 ) M1M2_PR - NEW met1 ( 26910 15810 ) RECT ( -355 -70 0 70 ) + + ROUTED met1 ( 24150 17850 ) ( 26450 17850 ) + NEW met2 ( 24150 17850 ) ( 24150 31620 0 ) + NEW li1 ( 26450 17850 ) L1M1_PR_MR + NEW met1 ( 24150 17850 ) M1M2_PR + USE SIGNAL ; - mask_rev[27] ( PIN mask_rev[27] ) ( mask_rev_value\[27\] LO ) - + ROUTED met2 ( 6670 26010 ) ( 6670 42500 0 ) - NEW met1 ( 6670 26010 ) ( 28290 26010 ) - NEW met1 ( 6670 26010 ) M1M2_PR - NEW li1 ( 28290 26010 ) L1M1_PR_MR + + ROUTED met1 ( 5750 6630 ) ( 8510 6630 ) + NEW met2 ( 5750 6630 ) ( 5750 31620 0 ) + NEW li1 ( 8510 6630 ) L1M1_PR_MR + NEW met1 ( 5750 6630 ) M1M2_PR + USE SIGNAL ; - mask_rev[28] ( PIN mask_rev[28] ) ( mask_rev_value\[28\] LO ) - + ROUTED met2 ( 20470 32130 ) ( 20470 37060 ) - NEW met3 ( 20470 37060 ) ( 31740 37060 0 ) - NEW met1 ( 13110 32130 ) ( 20470 32130 ) - NEW li1 ( 13110 32130 ) L1M1_PR_MR - NEW met1 ( 20470 32130 ) M1M2_PR - NEW met2 ( 20470 37060 ) via2_FR + + ROUTED met1 ( 10810 9350 ) ( 32430 9350 ) + NEW met2 ( 32430 9350 ) ( 32430 31620 0 ) + NEW li1 ( 10810 9350 ) L1M1_PR_MR + NEW met1 ( 32430 9350 ) M1M2_PR + USE SIGNAL ; - mask_rev[29] ( PIN mask_rev[29] ) ( mask_rev_value\[29\] LO ) - + ROUTED met1 ( 25070 31110 ) ( 28750 31110 ) - NEW met2 ( 28750 3740 0 ) ( 28750 31110 ) - NEW met1 ( 28750 31110 ) M1M2_PR - NEW li1 ( 25070 31110 ) L1M1_PR_MR + + ROUTED met2 ( 26910 3740 0 ) ( 26910 20910 ) + NEW met1 ( 26910 20910 ) ( 27830 20910 ) + NEW met1 ( 26910 20910 ) M1M2_PR + NEW li1 ( 27830 20910 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[2] ( PIN mask_rev[2] ) ( mask_rev_value\[2\] LO ) - + ROUTED met1 ( 7590 15810 ) ( 8050 15810 ) - NEW met2 ( 7590 15810 ) ( 7590 23460 ) - NEW met3 ( 3220 23460 0 ) ( 7590 23460 ) - NEW li1 ( 8050 15810 ) L1M1_PR_MR - NEW met1 ( 7590 15810 ) M1M2_PR - NEW met2 ( 7590 23460 ) via2_FR + + ROUTED met3 ( 3220 12580 0 ) ( 7130 12580 ) + NEW met2 ( 7130 12580 ) ( 7130 20910 ) + NEW met1 ( 7130 20910 ) ( 10350 20910 ) + NEW met2 ( 7130 12580 ) via2_FR + NEW met1 ( 7130 20910 ) M1M2_PR + NEW li1 ( 10350 20910 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[30] ( PIN mask_rev[30] ) ( mask_rev_value\[30\] LO ) - + ROUTED met2 ( 20470 31450 ) ( 20470 31620 ) - NEW met3 ( 20470 31620 ) ( 31740 31620 0 ) - NEW met1 ( 10350 31450 ) ( 20470 31450 ) - NEW li1 ( 10350 31450 ) L1M1_PR_MR - NEW met1 ( 20470 31450 ) M1M2_PR - NEW met2 ( 20470 31620 ) via2_FR + + ROUTED met2 ( 16330 23290 ) ( 16330 26180 ) + NEW met3 ( 16330 26180 ) ( 31740 26180 0 ) + NEW li1 ( 16330 23290 ) L1M1_PR_MR + NEW met1 ( 16330 23290 ) M1M2_PR + NEW met2 ( 16330 26180 ) via2_FR + NEW met1 ( 16330 23290 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[31] ( PIN mask_rev[31] ) ( mask_rev_value\[31\] LO ) - + ROUTED met1 ( 15870 20570 ) ( 19550 20570 ) - NEW met2 ( 15870 3740 0 ) ( 15870 20570 ) - NEW met1 ( 15870 20570 ) M1M2_PR - NEW li1 ( 19550 20570 ) L1M1_PR_MR + + ROUTED met2 ( 14950 3740 0 ) ( 14950 5780 ) + NEW met2 ( 14950 5780 ) ( 15410 5780 ) + NEW met2 ( 15410 5780 ) ( 15410 14790 ) + NEW met1 ( 8050 14790 ) ( 15410 14790 ) + NEW met1 ( 15410 14790 ) M1M2_PR + NEW li1 ( 8050 14790 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[3] ( PIN mask_rev[3] ) ( mask_rev_value\[3\] LO ) - + ROUTED met2 ( 11730 15130 ) ( 11730 31110 ) - NEW met2 ( 18630 3740 0 ) ( 18630 7140 ) - NEW met2 ( 18630 7140 ) ( 19090 7140 ) - NEW met1 ( 11730 15130 ) ( 19090 15130 ) - NEW met2 ( 19090 7140 ) ( 19090 15130 ) - NEW met1 ( 11730 15130 ) M1M2_PR - NEW li1 ( 11730 31110 ) L1M1_PR_MR - NEW met1 ( 11730 31110 ) M1M2_PR - NEW met1 ( 19090 15130 ) M1M2_PR - NEW met1 ( 11730 31110 ) RECT ( -355 -70 0 70 ) + + ROUTED met2 ( 17710 3740 0 ) ( 17710 4420 ) + NEW met2 ( 16330 4420 ) ( 17710 4420 ) + NEW met2 ( 16330 4420 ) ( 16330 9010 ) + NEW met1 ( 8050 9010 ) ( 16330 9010 ) + NEW met1 ( 8050 9010 ) ( 8050 9350 ) + NEW met1 ( 16330 9010 ) M1M2_PR + NEW li1 ( 8050 9350 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[4] ( PIN mask_rev[4] ) ( mask_rev_value\[4\] LO ) - + ROUTED met2 ( 15870 22780 ) ( 15870 31790 ) - NEW met3 ( 15870 22780 ) ( 27140 22780 ) - NEW met3 ( 27140 22100 ) ( 27140 22780 ) - NEW met3 ( 27140 22100 ) ( 31740 22100 0 ) - NEW met1 ( 8050 31790 ) ( 15870 31790 ) - NEW li1 ( 8050 31790 ) L1M1_PR_MR - NEW met1 ( 15870 31790 ) M1M2_PR - NEW met2 ( 15870 22780 ) via2_FR + + ROUTED met2 ( 28290 10370 ) ( 28290 18020 ) + NEW met3 ( 28290 18020 ) ( 31740 18020 0 ) + NEW li1 ( 28290 10370 ) L1M1_PR_MR + NEW met1 ( 28290 10370 ) M1M2_PR + NEW met2 ( 28290 18020 ) via2_FR + NEW met1 ( 28290 10370 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[5] ( PIN mask_rev[5] ) ( mask_rev_value\[5\] LO ) - + ROUTED met1 ( 18170 21250 ) ( 19090 21250 ) - NEW met2 ( 19090 21250 ) ( 19090 26180 ) - NEW met3 ( 19090 26180 ) ( 27140 26180 ) - NEW met3 ( 27140 26180 ) ( 27140 27540 ) - NEW met3 ( 27140 27540 ) ( 31740 27540 0 ) - NEW li1 ( 18170 21250 ) L1M1_PR_MR - NEW met1 ( 19090 21250 ) M1M2_PR - NEW met2 ( 19090 26180 ) via2_FR + + ROUTED met1 ( 20470 25670 ) ( 21850 25670 ) + NEW met2 ( 20470 22780 ) ( 20470 25670 ) + NEW met3 ( 20470 22780 ) ( 27140 22780 ) + NEW met3 ( 27140 22100 ) ( 27140 22780 ) + NEW met3 ( 27140 22100 ) ( 31740 22100 0 ) + NEW li1 ( 21850 25670 ) L1M1_PR_MR + NEW met1 ( 20470 25670 ) M1M2_PR + NEW met2 ( 20470 22780 ) via2_FR + USE SIGNAL ; - mask_rev[6] ( PIN mask_rev[6] ) ( mask_rev_value\[6\] LO ) - + ROUTED met1 ( 11270 17850 ) ( 11270 18530 ) - NEW met3 ( 3220 32980 0 ) ( 6900 32980 ) - NEW met3 ( 6900 32980 ) ( 6900 33660 ) - NEW met2 ( 16330 18530 ) ( 16330 33660 ) - NEW met1 ( 11270 18530 ) ( 16330 18530 ) - NEW met3 ( 6900 33660 ) ( 16330 33660 ) - NEW li1 ( 11270 17850 ) L1M1_PR_MR - NEW met1 ( 16330 18530 ) M1M2_PR - NEW met2 ( 16330 33660 ) via2_FR + + ROUTED met2 ( 8050 21250 ) ( 8050 22100 ) + NEW met3 ( 3220 22100 0 ) ( 8050 22100 ) + NEW li1 ( 8050 21250 ) L1M1_PR_MR + NEW met1 ( 8050 21250 ) M1M2_PR + NEW met2 ( 8050 22100 ) via2_FR + NEW met1 ( 8050 21250 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - mask_rev[7] ( PIN mask_rev[7] ) ( mask_rev_value\[7\] LO ) - + ROUTED met1 ( 19550 20910 ) ( 27830 20910 ) - NEW met1 ( 19550 20910 ) ( 19550 21250 ) - NEW met2 ( 19550 21250 ) ( 19550 42500 0 ) - NEW li1 ( 27830 20910 ) L1M1_PR_MR - NEW met1 ( 19550 21250 ) M1M2_PR + + ROUTED met1 ( 19090 10370 ) ( 20470 10370 ) + NEW met2 ( 19090 10370 ) ( 19090 28220 ) + NEW met2 ( 17710 28220 ) ( 19090 28220 ) + NEW met2 ( 17710 28220 ) ( 17710 31620 0 ) + NEW li1 ( 20470 10370 ) L1M1_PR_MR + NEW met1 ( 19090 10370 ) M1M2_PR + USE SIGNAL ; - mask_rev[8] ( PIN mask_rev[8] ) ( mask_rev_value\[8\] LO ) - + ROUTED met2 ( 25990 3740 0 ) ( 25990 7140 ) - NEW met2 ( 24610 7140 ) ( 25990 7140 ) - NEW met1 ( 11270 22610 ) ( 24610 22610 ) - NEW met2 ( 24610 7140 ) ( 24610 22610 ) - NEW li1 ( 11270 22610 ) L1M1_PR_MR - NEW met1 ( 24610 22610 ) M1M2_PR + + ROUTED met2 ( 24150 3740 0 ) ( 24150 8500 ) + NEW met2 ( 23690 8500 ) ( 24150 8500 ) + NEW met2 ( 23690 8500 ) ( 23690 17170 ) + NEW met1 ( 17250 17170 ) ( 23690 17170 ) + NEW met1 ( 23690 17170 ) M1M2_PR + NEW li1 ( 17250 17170 ) L1M1_PR_MR + USE SIGNAL ; - mask_rev[9] ( PIN mask_rev[9] ) ( mask_rev_value\[9\] LO ) - + ROUTED met2 ( 12650 26690 ) ( 12650 36380 ) - NEW met2 ( 12650 36380 ) ( 13110 36380 ) - NEW met2 ( 13110 36380 ) ( 13110 42500 0 ) - NEW met2 ( 28290 26690 ) ( 28290 27710 ) - NEW met1 ( 12650 26690 ) ( 28290 26690 ) - NEW met1 ( 12650 26690 ) M1M2_PR - NEW met1 ( 28290 26690 ) M1M2_PR - NEW li1 ( 28290 27710 ) L1M1_PR_MR - NEW met1 ( 28290 27710 ) M1M2_PR - NEW met1 ( 28290 27710 ) RECT ( -355 -70 0 70 ) -+ USE SIGNAL ; -- vdd1v8 ( PIN vdd1v8 ) -+ USE SIGNAL ; -- vss ( PIN vss ) + + ROUTED met1 ( 24610 12070 ) ( 25530 12070 ) + NEW met2 ( 24610 12070 ) ( 24610 20570 ) + NEW met1 ( 11270 20570 ) ( 24610 20570 ) + NEW met2 ( 11270 20570 ) ( 11270 31620 0 ) + NEW li1 ( 25530 12070 ) L1M1_PR_MR + NEW met1 ( 24610 12070 ) M1M2_PR + NEW met1 ( 24610 20570 ) M1M2_PR + NEW met1 ( 11270 20570 ) M1M2_PR + USE SIGNAL ; - user_proj_id_high\[0\] ( mask_rev_value\[0\] HI ) + USE SIGNAL ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def.ref b/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def.ref index 11b56b5..378ec8a 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def.ref +++ b/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.def.ref
@@ -3,28 +3,28 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; VIAS 6 ; - via2_FR @@ -42,178 +42,168 @@ - 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 112 ; - - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 19040 ) N ; - - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 21760 ) FS ; - - mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14260 21760 ) FS ; - - mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22080 19040 ) N ; - - mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17480 27200 ) FS ; - - mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23460 27200 ) FS ; - - mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 16320 ) FS ; - - mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 29920 ) N ; - - mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 10880 ) FS ; - - mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26220 10880 ) FS ; - - mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 13600 ) N ; - - mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 21760 ) FS ; - - mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8280 10880 ) FS ; - - mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 24480 ) N ; - - mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 19040 ) N ; - - mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 16320 ) FS ; - - mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14720 24480 ) N ; - - mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 19040 ) N ; - - mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25760 13600 ) N ; - - mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 24480 ) N ; - - mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 29920 ) N ; - - mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 23920 29920 ) N ; - - mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 13600 ) N ; - - mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9200 29920 ) N ; - - mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18400 19040 ) N ; - - mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 29920 ) N ; - - mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 29920 ) N ; - - mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 17020 19040 ) N ; - - mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 16320 ) FS ; - - mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 26680 19040 ) N ; - - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 21760 ) FS ; - - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 27200 ) FS ; - - PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; - - PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; - - PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; - - PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; - - PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; - - PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; - - PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; - - PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; - - PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; - - PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; - - PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; - - PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; - - PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; - - PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; - - PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; - - PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; - - PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; - - PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; - - PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; - - PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; - - PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; - - PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; - - PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; - - FILLER_0_3 sky130_fd_sc_hd__decap_3 + PLACED ( 6900 10880 ) FS ; - - FILLER_0_9 sky130_fd_sc_hd__decap_12 + PLACED ( 9660 10880 ) FS ; - - FILLER_0_21 sky130_fd_sc_hd__decap_8 + PLACED ( 15180 10880 ) FS ; - - FILLER_0_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 10880 ) FS ; - - FILLER_0_35 sky130_fd_sc_hd__decap_8 + PLACED ( 21620 10880 ) FS ; - - FILLER_0_43 sky130_fd_sc_hd__fill_2 + PLACED ( 25300 10880 ) FS ; - - FILLER_0_48 sky130_fd_sc_hd__fill_2 + PLACED ( 27600 10880 ) FS ; - - FILLER_1_6 sky130_fd_sc_hd__decap_4 + PLACED ( 8280 13600 ) N ; - - FILLER_1_10 sky130_fd_sc_hd__fill_1 + PLACED ( 10120 13600 ) N ; - - FILLER_1_14 sky130_fd_sc_hd__decap_12 + PLACED ( 11960 13600 ) N ; - - FILLER_1_26 sky130_fd_sc_hd__decap_12 + PLACED ( 17480 13600 ) N ; - - FILLER_1_38 sky130_fd_sc_hd__decap_6 + PLACED ( 23000 13600 ) N ; - - FILLER_1_47 sky130_fd_sc_hd__decap_3 + PLACED ( 27140 13600 ) N ; - - FILLER_2_6 sky130_fd_sc_hd__fill_1 + PLACED ( 8280 16320 ) FS ; - - FILLER_2_13 sky130_fd_sc_hd__decap_12 + PLACED ( 11500 16320 ) FS ; - - FILLER_2_25 sky130_fd_sc_hd__decap_6 + PLACED ( 17020 16320 ) FS ; - - FILLER_2_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 16320 ) FS ; - - FILLER_2_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 16320 ) FS ; - - FILLER_3_6 sky130_fd_sc_hd__decap_8 + PLACED ( 8280 19040 ) N ; - - FILLER_3_14 sky130_fd_sc_hd__decap_3 + PLACED ( 11960 19040 ) N ; - - FILLER_3_20 sky130_fd_sc_hd__decap_4 + PLACED ( 14720 19040 ) N ; - - FILLER_3_24 sky130_fd_sc_hd__fill_1 + PLACED ( 16560 19040 ) N ; - - FILLER_3_31 sky130_fd_sc_hd__fill_1 + PLACED ( 19780 19040 ) N ; - - FILLER_3_35 sky130_fd_sc_hd__fill_1 + PLACED ( 21620 19040 ) N ; - - FILLER_3_39 sky130_fd_sc_hd__decap_6 + PLACED ( 23460 19040 ) N ; - - FILLER_3_45 sky130_fd_sc_hd__fill_1 + PLACED ( 26220 19040 ) N ; - - FILLER_3_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 19040 ) N ; - - FILLER_4_3 sky130_fd_sc_hd__fill_1 + PLACED ( 6900 21760 ) FS ; - - FILLER_4_13 sky130_fd_sc_hd__decap_6 + PLACED ( 11500 21760 ) FS ; - - FILLER_4_22 sky130_fd_sc_hd__decap_8 + PLACED ( 15640 21760 ) FS ; - - FILLER_4_30 sky130_fd_sc_hd__fill_1 + PLACED ( 19320 21760 ) FS ; - - FILLER_4_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 21760 ) FS ; - - FILLER_4_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 21760 ) FS ; - - FILLER_5_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 24480 ) N ; - - FILLER_5_15 sky130_fd_sc_hd__fill_2 + PLACED ( 12420 24480 ) N ; - - FILLER_5_23 sky130_fd_sc_hd__decap_12 + PLACED ( 16100 24480 ) N ; - - FILLER_5_35 sky130_fd_sc_hd__decap_12 + PLACED ( 21620 24480 ) N ; - - FILLER_6_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 27200 ) FS ; - - FILLER_6_15 sky130_fd_sc_hd__decap_8 + PLACED ( 12420 27200 ) FS ; - - FILLER_6_23 sky130_fd_sc_hd__decap_3 + PLACED ( 16100 27200 ) FS ; - - FILLER_6_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 27200 ) FS ; - - FILLER_6_32 sky130_fd_sc_hd__decap_6 + PLACED ( 20240 27200 ) FS ; - - FILLER_6_38 sky130_fd_sc_hd__fill_1 + PLACED ( 23000 27200 ) FS ; - - FILLER_6_42 sky130_fd_sc_hd__decap_4 + PLACED ( 24840 27200 ) FS ; - - FILLER_6_46 sky130_fd_sc_hd__fill_1 + PLACED ( 26680 27200 ) FS ; - - FILLER_7_6 sky130_fd_sc_hd__fill_2 + PLACED ( 8280 29920 ) N ; - - FILLER_7_17 sky130_fd_sc_hd__decap_12 + PLACED ( 13340 29920 ) N ; - - FILLER_7_29 sky130_fd_sc_hd__decap_3 + PLACED ( 18860 29920 ) N ; - - FILLER_7_35 sky130_fd_sc_hd__decap_4 + PLACED ( 21620 29920 ) N ; - - FILLER_7_39 sky130_fd_sc_hd__fill_1 + PLACED ( 23460 29920 ) N ; - - FILLER_7_43 sky130_fd_sc_hd__decap_6 + PLACED ( 25300 29920 ) N ; - - FILLER_7_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 29920 ) N ; - - FILLER_8_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 32640 ) FS ; - - FILLER_8_15 sky130_fd_sc_hd__decap_12 + PLACED ( 12420 32640 ) FS ; - - FILLER_8_27 sky130_fd_sc_hd__decap_4 + PLACED ( 17940 32640 ) FS ; - - FILLER_8_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 32640 ) FS ; - - FILLER_8_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 32640 ) FS ; +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 36 ; - - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 23230 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 22310 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; +PINS 34 ; + - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 12190 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 38420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 16790 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 13940 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 7140 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 6670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 37060 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 28750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 23460 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 31620 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 15870 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 18630 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 32980 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 19550 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 13110 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL + PLACED ( 2000 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL + PLACED ( 2990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - VPWR + NET VPWR + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 14720 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; - - VGND + NET VGND + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 18800 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; + - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 16660 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 4420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 30260 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - VPWR + NET VPWR + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 9280 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; + - VGND + NET VGND + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 13360 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; END PINS SPECIALNETS 2 ; - - VPWR ( PIN VPWR ) + USE POWER - + ROUTED met4 0 + SHAPE STRIPE ( 25837 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 14720 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 25837 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 25837 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 25837 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 17710 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 17710 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 17710 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 9583 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 9583 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 9583 32640 ) via_1600x480 + - VPWR ( PIN VPWR ) ( * VPWR ) ( * VPB ) + USE POWER + + 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 @@ -250,28 +240,31 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 31040 ) ( 29900 31040 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 22880 ) ( 29900 22880 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 14720 ) ( 29900 14720 ) - NEW met4 1600 + SHAPE STRIPE ( 25837 10640 ) ( 25837 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 17710 10640 ) ( 17710 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 9583 10640 ) ( 9583 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 32640 ) ( 29900 32640 ) + 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 ) ; - - VGND ( PIN VGND ) + USE GROUND - + ROUTED met4 0 + SHAPE STRIPE ( 21773 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 21773 18800 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 18800 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 21773 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 21773 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 21773 35360 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 13646 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 13646 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 13646 35360 ) via_1600x480 + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 10880 ) ( 29900 10880 ) + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 5440 ) ( 29900 5440 ) ; + - VGND ( PIN VGND ) ( * VGND ) ( * VNB ) + USE GROUND + + 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 @@ -296,17 +289,23 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 26960 ) ( 29900 26960 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 18800 ) ( 29900 18800 ) - NEW met4 1600 + SHAPE STRIPE ( 21773 10640 ) ( 21773 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 13646 10640 ) ( 13646 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 35360 ) ( 29900 35360 ) + 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 13600 ) ( 29900 13600 ) + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 8160 ) ( 29900 8160 ) ; END SPECIALNETS -NETS 66 ; +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 ; @@ -339,8 +338,6 @@ - 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 ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.spef b/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.spef index 60142b4..9920959 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.spef +++ b/openlane/user_id_programming/runs/user_id_programming/results/routing/user_id_programming.spef
@@ -1,6 +1,6 @@ *SPEF "IEEE 1481-1998" *DESIGN "user_id_programming" -*DATE "Wed Nov 11 03:15:53 2020" +*DATE "Wed Nov 25 19:51:27 2020" *VENDOR "AUC CSCE Department" *PROGRAM "SPEF Extractor" *VERSION "1.0" @@ -47,931 +47,875 @@ *29 mask_rev[7] *30 mask_rev[8] *31 mask_rev[9] -*32 vdd1v8 -*33 vss -*34 user_proj_id_high\[0\] -*35 user_proj_id_high\[10\] -*36 user_proj_id_high\[11\] -*37 user_proj_id_high\[12\] -*38 user_proj_id_high\[13\] -*39 user_proj_id_high\[14\] -*40 user_proj_id_high\[15\] -*41 user_proj_id_high\[16\] -*42 user_proj_id_high\[17\] -*43 user_proj_id_high\[18\] -*44 user_proj_id_high\[19\] -*45 user_proj_id_high\[1\] -*46 user_proj_id_high\[20\] -*47 user_proj_id_high\[21\] -*48 user_proj_id_high\[22\] -*49 user_proj_id_high\[23\] -*50 user_proj_id_high\[24\] -*51 user_proj_id_high\[25\] -*52 user_proj_id_high\[26\] -*53 user_proj_id_high\[27\] -*54 user_proj_id_high\[28\] -*55 user_proj_id_high\[29\] -*56 user_proj_id_high\[2\] -*57 user_proj_id_high\[30\] -*58 user_proj_id_high\[31\] -*59 user_proj_id_high\[3\] -*60 user_proj_id_high\[4\] -*61 user_proj_id_high\[5\] -*62 user_proj_id_high\[6\] -*63 user_proj_id_high\[7\] -*64 user_proj_id_high\[8\] -*65 user_proj_id_high\[9\] +*32 user_proj_id_high\[0\] +*33 user_proj_id_high\[10\] +*34 user_proj_id_high\[11\] +*35 user_proj_id_high\[12\] +*36 user_proj_id_high\[13\] +*37 user_proj_id_high\[14\] +*38 user_proj_id_high\[15\] +*39 user_proj_id_high\[16\] +*40 user_proj_id_high\[17\] +*41 user_proj_id_high\[18\] +*42 user_proj_id_high\[19\] +*43 user_proj_id_high\[1\] +*44 user_proj_id_high\[20\] +*45 user_proj_id_high\[21\] +*46 user_proj_id_high\[22\] +*47 user_proj_id_high\[23\] +*48 user_proj_id_high\[24\] +*49 user_proj_id_high\[25\] +*50 user_proj_id_high\[26\] +*51 user_proj_id_high\[27\] +*52 user_proj_id_high\[28\] +*53 user_proj_id_high\[29\] +*54 user_proj_id_high\[2\] +*55 user_proj_id_high\[30\] +*56 user_proj_id_high\[31\] +*57 user_proj_id_high\[3\] +*58 user_proj_id_high\[4\] +*59 user_proj_id_high\[5\] +*60 user_proj_id_high\[6\] +*61 user_proj_id_high\[7\] +*62 user_proj_id_high\[8\] +*63 user_proj_id_high\[9\] -*D_NET *0 0.0018330191983400002 +*D_NET *0 0.0023452756345000002 *CONN *P mask_rev[0] O *I mask_rev_value\[0\]:LO O *CAP -0 mask_rev_value\[0\]:LO 8.364291792e-05 -1 *0:1 8.364291792e-05 -2 *0:2 0.0008328666812500001 -3 *0:3 0.0008328666812500001 +0 mask_rev_value\[0\]:LO 0.0002980426472 +1 *0:1 0.0002980426472 +2 *0:2 0.00063424738015 +3 *0:3 0.00065744832221 +4 *0:4 0.00024034778990000003 +5 *0:5 0.00021714684784000001 *RES -0 mask_rev_value\[0\]:LO *0:1 1.6428571428571428 -1 *0:2 *0:3 18.973214285714285 -2 mask_rev_value\[0\]:LO mask_rev_value\[0\]:LO 0 -3 *0:1 *0:2 0 +0 mask_rev_value\[0\]:LO *0:1 6.160714285714286 +1 *0:2 *0:3 14.419642857142854 +2 *0:3 *0:4 0.4107142857142857 +3 *0:4 *0:5 4.857142857142857 +4 mask_rev_value\[0\]:LO mask_rev_value\[0\]:LO 0 +5 *0:1 *0:2 0 *END -*D_NET *1 0.00293322818966 +*D_NET *1 0.00146226316962 *CONN *P mask_rev[10] O *I mask_rev_value\[10\]:LO O *CAP -4 *1:1 0.00011121655392000001 -5 *1:2 0.00017024686010000002 -6 *1:3 0.00070651897307 -7 mask_rev_value\[10\]:LO 0.0006488785678399999 -8 *1:4 0.0006488785678399999 -9 *1:5 0.0006474886668899999 +6 *1:1 0.0006474886668899999 +7 *1:2 0.0006474886668899999 +8 *1:3 8.364291792e-05 +9 mask_rev_value\[10\]:LO 8.364291792e-05 *RES -4 *1:1 *1:2 2.4285714285714284 -5 *1:2 *1:3 1.232142857142857 -6 mask_rev_value\[10\]:LO *1:4 13.553571428571427 -7 *1:3 *1:5 14.723214285714283 -8 mask_rev_value\[10\]:LO mask_rev_value\[10\]:LO 0 -9 *1:4 *1:5 0 +6 *1:1 *1:2 14.723214285714283 +7 *1:3 mask_rev_value\[10\]:LO 1.6428571428571428 +8 *1:3 *1:2 0 +9 mask_rev_value\[10\]:LO mask_rev_value\[10\]:LO 0 *END -*D_NET *2 0.00229442120282 +*D_NET *2 0.0012440225613 *CONN *P mask_rev[11] O *I mask_rev_value\[11\]:LO O *CAP -10 *2:1 0.00063424738015 -11 *2:2 0.00063424738015 -12 *2:3 9.797526718e-05 -13 *2:4 9.797526718e-05 -14 *2:5 0.00041498795408 -15 *2:6 0.00041498795408 -16 mask_rev_value\[11\]:LO 0.0 +10 *2:1 5.825140696e-05 +11 *2:2 8.145234902e-05 +12 *2:3 0.00020724457305 +13 *2:4 0.00018404363099 +14 *2:5 0.00035651530064 +15 mask_rev_value\[11\]:LO 0.00035651530064 *RES -10 *2:1 *2:2 14.419642857142854 -11 *2:3 *2:4 2.1249999999999996 -12 *2:5 *2:6 8.625 -13 *2:5 *2:2 0 -14 *2:6 *2:3 0 +10 *2:1 *2:2 1.2142857142857142 +11 *2:2 *2:3 0.4107142857142857 +12 *2:3 *2:4 4.098214285714286 +13 *2:5 mask_rev_value\[11\]:LO 7.3928571428571415 +14 *2:5 *2:4 0 15 mask_rev_value\[11\]:LO mask_rev_value\[11\]:LO 0 -16 mask_rev_value\[11\]:LO *2:4 0 *END -*D_NET *3 0.0030375527647400003 +*D_NET *3 0.00322998365786 *CONN *P mask_rev[12] O *I mask_rev_value\[12\]:LO O *CAP -17 *3:1 0.00062100609341 -18 *3:2 0.00062100609341 -19 *3:3 0.00089777028896 -20 mask_rev_value\[12\]:LO 3.449199184e-05 -21 *3:4 0.00086327829712 +16 *3:1 0.00058128223319 +17 *3:2 0.00058128223319 +18 *3:3 0.0008827691816 +19 *3:4 0.0008827691816 +20 *3:5 0.00015094041414000003 +21 *3:6 0.00015094041414000003 +22 mask_rev_value\[12\]:LO 0.0 *RES -17 *3:1 *3:2 14.116071428571427 -18 *3:3 mask_rev_value\[12\]:LO 0.6071428571428571 -19 *3:4 *3:3 18.07142857142857 -20 *3:4 *3:2 0 +16 *3:1 *3:2 13.20535714285714 +17 *3:3 *3:4 18.482142857142854 +18 *3:5 *3:6 3.339285714285714 +19 *3:3 *3:2 0 +20 *3:4 *3:5 0 21 mask_rev_value\[12\]:LO mask_rev_value\[12\]:LO 0 +22 mask_rev_value\[12\]:LO *3:6 0 *END -*D_NET *4 0.00203003796098 +*D_NET *4 0.0018480434684600001 *CONN *P mask_rev[13] O *I mask_rev_value\[13\]:LO O *CAP -22 mask_rev_value\[13\]:LO 0.00047346060751999995 -23 *4:1 0.00047346060751999995 -24 *4:2 0.0005415583729700001 -25 *4:3 0.0005415583729700001 +23 mask_rev_value\[13\]:LO 0.00014211557136 +24 *4:1 0.00014211557136 +25 *4:2 0.00035618035861000003 +26 *4:3 0.00037938130067000005 +27 *4:4 0.0004257258042600001 +28 *4:5 0.00040252486220000006 *RES -22 mask_rev_value\[13\]:LO *4:1 9.857142857142856 -23 *4:2 *4:3 12.294642857142856 -24 mask_rev_value\[13\]:LO mask_rev_value\[13\]:LO 0 -25 *4:1 *4:2 0 +23 mask_rev_value\[13\]:LO *4:1 2.875 +24 *4:2 *4:3 8.044642857142856 +25 *4:4 *4:3 0.4107142857142857 +26 *4:4 *4:5 9.107142857142856 +27 mask_rev_value\[13\]:LO mask_rev_value\[13\]:LO 0 +28 *4:1 *4:2 0 *END -*D_NET *5 0.00257812535614 +*D_NET *5 0.00245883741954 *CONN *P mask_rev[14] O *I mask_rev_value\[14\]:LO O *CAP -26 mask_rev_value\[14\]:LO 0.00033702441616 -27 *5:1 0.00033702441616 -28 *5:2 0.0009520382619100001 -29 *5:3 0.0009520382619100001 +29 *5:1 0.0005415583729700001 +30 *5:2 0.0005415583729700001 +31 mask_rev_value\[14\]:LO 0.0006878603368000001 +32 *5:3 0.0006878603368000001 *RES -26 mask_rev_value\[14\]:LO *5:1 6.982142857142857 -27 *5:2 *5:3 21.70535714285714 -28 *5:1 *5:3 0 -29 mask_rev_value\[14\]:LO mask_rev_value\[14\]:LO 0 +29 *5:1 *5:2 12.294642857142856 +30 mask_rev_value\[14\]:LO *5:3 14.375 +31 *5:3 *5:2 0 +32 mask_rev_value\[14\]:LO mask_rev_value\[14\]:LO 0 *END -*D_NET *6 0.00227157179784 +*D_NET *6 0.00091004086784 *CONN *P mask_rev[15] O *I mask_rev_value\[15\]:LO O *CAP -30 *6:1 0.00073166315865 -31 *6:2 0.00073166315865 -32 mask_rev_value\[15\]:LO 0.00022007910927999998 -33 *6:3 0.00022007910927999998 -34 *6:4 0.00018404363099 -35 *6:5 0.00018404363099 +33 *6:1 7.811333707000002e-05 +34 *6:2 7.811333707000002e-05 +35 *6:3 0.00037690709685 +36 *6:4 0.00037690709685 +37 mask_rev_value\[15\]:LO 0.0 *RES -30 *6:1 *6:2 2.6304333333333334 -31 mask_rev_value\[15\]:LO *6:3 4.517857142857142 -32 *6:4 *6:5 4.098214285714286 -33 mask_rev_value\[15\]:LO mask_rev_value\[15\]:LO 0 -34 *6:4 *6:1 0 -35 *6:3 *6:5 0 +33 *6:1 *6:2 1.669642857142857 +34 *6:3 *6:4 1.3332333333333333 +35 mask_rev_value\[15\]:LO mask_rev_value\[15\]:LO 0 +36 mask_rev_value\[15\]:LO *6:1 0 +37 *6:2 *6:3 0 *END -*D_NET *7 0.0031892357181 +*D_NET *7 0.00221101259518 *CONN *P mask_rev[16] O *I mask_rev_value\[16\]:LO O *CAP -36 *7:1 0.0006474886668899999 -37 *7:2 0.0006474886668899999 -38 *7:3 0.0004290074356800001 -39 *7:4 0.0004290074356800001 -40 mask_rev_value\[16\]:LO 6.415203344e-05 -41 *7:5 6.415203344e-05 -42 *7:6 0.00045396972304 -43 *7:7 0.00045396972304 +38 *7:1 0.00052831708623 +39 *7:2 0.00052831708623 +40 *7:3 0.00022007910927999998 +41 *7:4 0.0002401647952 +42 *7:5 0.00035711010208 +43 mask_rev_value\[16\]:LO 0.00033702441616 *RES -36 *7:1 *7:2 14.723214285714283 -37 *7:3 *7:4 9.714285714285714 -38 mask_rev_value\[16\]:LO *7:5 1.232142857142857 -39 *7:6 *7:7 9.446428571428571 -40 *7:6 *7:2 0 -41 *7:7 *7:3 0 -42 *7:5 *7:4 0 +38 *7:1 *7:2 11.991071428571427 +39 *7:3 *7:4 4.517857142857142 +40 *7:5 *7:4 0.30357142857142855 +41 *7:5 mask_rev_value\[16\]:LO 6.982142857142857 +42 *7:3 *7:2 0 43 mask_rev_value\[16\]:LO mask_rev_value\[16\]:LO 0 *END -*D_NET *8 0.00388056535894 +*D_NET *8 0.0010831167459400002 *CONN *P mask_rev[17] O *I mask_rev_value\[17\]:LO O *CAP -44 *8:1 0.00039590421883000006 -45 *8:2 0.00045493452501000004 -46 *8:3 0.00040859002142 -47 *8:4 0.00034955971524000003 -48 mask_rev_value\[17\]:LO 0.00012262468688 -49 *8:5 0.00012262468688 -50 *8:6 0.00057091502992 -51 *8:7 0.00057091502992 -52 *8:8 0.00044224872242 -53 *8:9 0.00044224872242 +44 *8:1 0.0005415583729700001 +45 *8:2 0.0005415583729700001 +46 mask_rev_value\[17\]:LO 0.0 *RES -44 *8:1 *8:2 8.95535714285714 -45 *8:3 *8:2 1.232142857142857 -46 *8:3 *8:4 7.892857142857142 -47 mask_rev_value\[17\]:LO *8:5 2.464285714285714 -48 *8:6 *8:7 11.910714285714285 -49 *8:8 *8:9 10.017857142857142 -50 *8:6 *8:1 0 -51 mask_rev_value\[17\]:LO mask_rev_value\[17\]:LO 0 -52 *8:5 *8:8 0 -53 *8:7 *8:9 0 +44 *8:1 *8:2 12.294642857142856 +45 mask_rev_value\[17\]:LO mask_rev_value\[17\]:LO 0 +46 mask_rev_value\[17\]:LO *8:1 0 *END -*D_NET *9 0.00414327743568 +*D_NET *9 0.00217675335204 *CONN *P mask_rev[18] O *I mask_rev_value\[18\]:LO O *CAP -54 *9:1 1.1906903370000003e-05 -55 *9:2 1.1906903370000003e-05 -56 *9:3 0.00041498795408 -57 *9:4 0.00041498795408 -58 *9:5 0.00063311980815 -59 *9:6 0.00063311980815 -60 *9:7 0.0010116240522400001 -61 *9:8 0.0010116240522400001 -62 mask_rev_value\[18\]:LO 0.0 +47 *9:1 0.00035651530064 +48 mask_rev_value\[18\]:LO 0.00035651530064 +49 *9:2 0.00019728491772999998 +50 *9:3 0.00019728491772999998 +51 *9:4 0.00053457645765 +52 *9:5 0.00053457645765 *RES -54 *9:1 *9:2 0.15178571428571427 -55 *9:3 *9:4 8.625 -56 *9:5 *9:6 2.2701000000000002 -57 *9:7 *9:8 23.07142857142857 -58 mask_rev_value\[18\]:LO mask_rev_value\[18\]:LO 0 -59 mask_rev_value\[18\]:LO *9:7 0 -60 *9:2 *9:6 0 -61 *9:3 *9:1 0 -62 *9:4 *9:8 0 +47 *9:1 mask_rev_value\[18\]:LO 7.3928571428571415 +48 *9:2 *9:3 4.4017857142857135 +49 *9:4 *9:5 1.9097666666666666 +50 mask_rev_value\[18\]:LO mask_rev_value\[18\]:LO 0 +51 *9:1 *9:2 0 +52 *9:3 *9:5 0 *END -*D_NET *10 0.00255614081254 +*D_NET *10 0.0010215902509 *CONN *P mask_rev[19] O *I mask_rev_value\[19\]:LO O *CAP -63 *10:1 9.135462381000001e-05 -64 *10:2 0.00011455556587000002 -65 *10:3 0.00066406896558 -66 *10:4 0.0007178130117600001 -67 *10:5 0.00040002213 -68 *10:6 0.00032307714176 -69 mask_rev_value\[19\]:LO 0.00012262468688 -70 *10:7 0.00012262468688 +53 mask_rev_value\[19\]:LO 0.00018109734031999995 +54 *10:1 0.00018109734031999995 +55 *10:2 0.00032969778513 +56 *10:3 0.00032969778513 *RES -63 *10:1 *10:2 1.9732142857142856 -64 *10:2 *10:3 0.4107142857142857 -65 *10:3 *10:4 14.571428571428571 -66 *10:4 *10:5 1.6428571428571428 -67 *10:5 *10:6 7.285714285714286 -68 mask_rev_value\[19\]:LO *10:7 2.464285714285714 -69 mask_rev_value\[19\]:LO mask_rev_value\[19\]:LO 0 -70 *10:7 *10:1 0 +53 mask_rev_value\[19\]:LO *10:1 3.6964285714285707 +54 *10:2 *10:3 7.437499999999999 +55 mask_rev_value\[19\]:LO mask_rev_value\[19\]:LO 0 +56 *10:1 *10:2 0 *END -*D_NET *11 0.0012642857357199999 +*D_NET *11 0.00170828245436 *CONN *P mask_rev[1] O *I mask_rev_value\[1\]:LO O *CAP -71 *11:1 0.00017982039585 -72 *11:2 0.00017982039585 -73 *11:3 0.00032969778513 -74 *11:4 0.00032969778513 -75 *11:5 0.00012262468688 -76 mask_rev_value\[1\]:LO 0.00012262468688 +57 *11:1 0.00019728491772999998 +58 *11:2 0.00019728491772999998 +59 *11:3 0.00044747290845000004 +60 *11:4 0.00037690709685 +61 *11:5 0.0002799492126 +62 *11:6 0.00020938340099999997 +63 mask_rev_value\[1\]:LO 0.0 *RES -71 *11:1 *11:2 0.6125666666666667 -72 *11:3 *11:4 7.437499999999999 -73 *11:5 mask_rev_value\[1\]:LO 2.464285714285714 -74 *11:3 *11:2 0 -75 *11:5 *11:4 0 -76 mask_rev_value\[1\]:LO mask_rev_value\[1\]:LO 0 +57 *11:1 *11:2 4.4017857142857135 +58 *11:3 *11:4 1.3332333333333333 +59 *11:3 *11:5 0.21306666666666668 +60 *11:6 *11:5 0.7206666666666666 +61 mask_rev_value\[1\]:LO mask_rev_value\[1\]:LO 0 +62 mask_rev_value\[1\]:LO *11:1 0 +63 *11:2 *11:4 0 *END -*D_NET *12 0.0023895657159999995 +*D_NET *12 0.0019373438732 *CONN *P mask_rev[20] O *I mask_rev_value\[20\]:LO O *CAP -77 mask_rev_value\[20\]:LO 0.00025906087823999996 -78 *12:1 0.00025906087823999996 -79 *12:2 0.0007119544885499999 -80 *12:3 0.0007119544885499999 -81 *12:4 0.00022376749121 -82 *12:5 0.00022376749121 +64 *12:1 0.00023700877795000002 +65 *12:2 0.00023700877795000002 +66 *12:3 0.00073166315865 +67 *12:4 0.00073166315865 +68 mask_rev_value\[20\]:LO 0.0 *RES -77 mask_rev_value\[20\]:LO *12:1 5.339285714285714 -78 *12:2 *12:3 2.5583666666666667 -79 *12:4 *12:5 5.008928571428571 -80 mask_rev_value\[20\]:LO mask_rev_value\[20\]:LO 0 -81 *12:1 *12:4 0 -82 *12:5 *12:2 0 +64 *12:1 *12:2 5.3125 +65 *12:3 *12:4 2.6304333333333334 +66 mask_rev_value\[20\]:LO mask_rev_value\[20\]:LO 0 +67 mask_rev_value\[20\]:LO *12:1 0 +68 *12:2 *12:3 0 *END -*D_NET *13 0.00301571348424 +*D_NET *13 0.0025983646098800004 *CONN *P mask_rev[21] O *I mask_rev_value\[21\]:LO O *CAP -83 *13:1 0.00051486778755 -84 *13:2 0.00051486778755 -85 mask_rev_value\[21\]:LO 0.00023956999375999996 -86 *13:3 0.00023956999375999996 -87 *13:4 0.0007534189608100001 -88 *13:5 0.0007534189608100001 +69 mask_rev_value\[21\]:LO 6.415203344e-05 +70 *13:1 6.415203344e-05 +71 *13:2 0.0007004538138500002 +72 *13:3 0.0007004538138500002 +73 *13:4 0.00053457645765 +74 *13:5 0.00053457645765 *RES -83 *13:1 *13:2 1.8377 -84 mask_rev_value\[21\]:LO *13:3 4.928571428571428 -85 *13:4 *13:5 17.15178571428571 -86 *13:4 *13:1 0 -87 *13:3 *13:5 0 -88 mask_rev_value\[21\]:LO mask_rev_value\[21\]:LO 0 +69 mask_rev_value\[21\]:LO *13:1 1.232142857142857 +70 *13:2 *13:3 15.9375 +71 *13:4 *13:5 1.9097666666666666 +72 mask_rev_value\[21\]:LO mask_rev_value\[21\]:LO 0 +73 *13:1 *13:3 0 +74 *13:2 *13:4 0 *END -*D_NET *14 0.0019449761623600002 +*D_NET *14 0.00286511560668 *CONN *P mask_rev[22] O *I mask_rev_value\[22\]:LO O *CAP -89 *14:1 0.00016011172575 -90 *14:2 0.00016011172575 -91 *14:3 0.00047535193927000004 -92 *14:4 0.00047535193927000004 -93 *14:5 0.00033702441616 -94 mask_rev_value\[22\]:LO 0.00033702441616 +75 mask_rev_value\[22\]:LO 6.415203344e-05 +76 *14:1 6.415203344e-05 +77 *14:2 0.0004356280790500001 +78 *14:3 0.0004356280790500001 +79 *14:4 0.0005657249290499999 +80 *14:5 0.0004951591174499999 +81 *14:6 0.0004376185734 +82 *14:7 0.00036705276179999996 *RES -89 *14:1 *14:2 0.5405000000000001 -90 *14:3 *14:4 10.776785714285714 -91 *14:5 mask_rev_value\[22\]:LO 6.982142857142857 -92 *14:3 *14:2 0 -93 *14:5 *14:4 0 -94 mask_rev_value\[22\]:LO mask_rev_value\[22\]:LO 0 +75 mask_rev_value\[22\]:LO *14:1 1.232142857142857 +76 *14:2 *14:3 9.866071428571429 +77 *14:4 *14:5 1.7656333333333334 +78 *14:4 *14:6 0.21306666666666668 +79 *14:7 *14:6 1.2972 +80 mask_rev_value\[22\]:LO mask_rev_value\[22\]:LO 0 +81 *14:1 *14:2 0 +82 *14:3 *14:5 0 *END -*D_NET *15 0.00117329589618 +*D_NET *15 0.0032722775389000007 *CONN *P mask_rev[23] O *I mask_rev_value\[23\]:LO O *CAP -95 *15:1 0.0001376991274 -96 *15:2 0.00017881475152 -97 *15:3 0.00042377855621 -98 mask_rev_value\[23\]:LO 2.5170264480000005e-05 -99 *15:4 2.5170264480000005e-05 -100 *15:5 0.00038266293209 +83 *15:1 0.00040914550557 +84 *15:2 0.00040914550557 +85 *15:3 0.00062938768336 +86 *15:4 0.00062938768336 +87 *15:5 0.0004554900091600001 +88 *15:6 0.0004554900091600001 +89 *15:7 0.00014211557136 +90 mask_rev_value\[23\]:LO 0.00014211557136 *RES -95 *15:1 *15:2 3.035714285714285 -96 *15:3 *15:2 0.8214285714285714 -97 mask_rev_value\[23\]:LO *15:4 0.4107142857142857 -98 *15:3 *15:5 8.651785714285714 -99 *15:4 *15:5 0 -100 mask_rev_value\[23\]:LO mask_rev_value\[23\]:LO 0 +83 *15:1 *15:2 9.25892857142857 +84 *15:3 *15:4 13.142857142857142 +85 *15:5 *15:6 10.321428571428571 +86 *15:7 mask_rev_value\[23\]:LO 2.875 +87 *15:3 *15:2 0 +88 *15:4 *15:5 0 +89 *15:7 *15:6 0 +90 mask_rev_value\[23\]:LO mask_rev_value\[23\]:LO 0 *END -*D_NET *16 0.00275415498498 +*D_NET *16 0.00278438036958 *CONN *P mask_rev[24] O *I mask_rev_value\[24\]:LO O *CAP -101 mask_rev_value\[24\]:LO 0.0006878603368000001 -102 *16:1 0.0006878603368000001 -103 *16:2 0.00013107848403 -104 *16:3 0.00015427942608999998 -105 *16:4 0.00055813867166 -106 *16:5 0.0005349377296 +91 mask_rev_value\[24\]:LO 2.008568592e-05 +92 *16:1 0.00086387309856 +93 *16:2 0.00084378741264 +94 *16:3 0.00052831708623 +95 *16:4 0.00052831708623 *RES -101 mask_rev_value\[24\]:LO *16:1 14.375 -102 *16:2 *16:3 2.883928571428571 -103 *16:3 *16:4 0.4107142857142857 -104 *16:4 *16:5 12.14285714285714 -105 mask_rev_value\[24\]:LO mask_rev_value\[24\]:LO 0 -106 *16:1 *16:2 0 +91 mask_rev_value\[24\]:LO *16:1 0.30357142857142855 +92 *16:1 *16:2 17.660714285714285 +93 *16:3 *16:4 11.991071428571427 +94 mask_rev_value\[24\]:LO mask_rev_value\[24\]:LO 0 +95 *16:2 *16:3 0 *END -*D_NET *17 0.0006741498666800001 +*D_NET *17 0.0018224565903999998 *CONN *P mask_rev[25] O *I mask_rev_value\[25\]:LO O *CAP -107 *17:1 0.00021923773604999998 -108 *17:2 0.00021923773604999998 -109 *17:3 0.00011783719729000003 -110 *17:4 0.00011783719729000003 -111 mask_rev_value\[25\]:LO 0.0 +96 *17:1 0.00020938340099999997 +97 *17:2 0.00025081465679999994 +98 *17:3 0.00039862968255 +99 *17:4 0.00035719842675 +100 *17:5 0.00030321521165 +101 *17:6 0.00030321521165 +102 mask_rev_value\[25\]:LO 0.0 *RES -107 *17:1 *17:2 0.7567 -108 *17:3 *17:4 2.580357142857143 -109 *17:3 *17:2 0 -110 mask_rev_value\[25\]:LO mask_rev_value\[25\]:LO 0 -111 mask_rev_value\[25\]:LO *17:4 0 +96 *17:1 *17:2 0.7206666666666666 +97 *17:2 *17:3 0.10653333333333334 +98 *17:3 *17:4 1.2611666666666668 +99 *17:5 *17:6 6.830357142857142 +100 *17:5 *17:4 0 +101 mask_rev_value\[25\]:LO mask_rev_value\[25\]:LO 0 +102 mask_rev_value\[25\]:LO *17:6 0 *END -*D_NET *18 0.0021822583064200003 +*D_NET *18 0.0012893843507400002 *CONN *P mask_rev[26] O *I mask_rev_value\[26\]:LO O *CAP -112 *18:1 0.0007004538138500002 -113 *18:2 0.0007415694379700002 -114 *18:3 0.00039067533936000006 -115 *18:4 0.00034955971524000003 -116 mask_rev_value\[26\]:LO 0.0 +103 *18:1 0.0001031338024 +104 mask_rev_value\[26\]:LO 0.0001031338024 +105 *18:2 0.0005415583729700001 +106 *18:3 0.0005415583729700001 *RES -112 *18:1 *18:2 15.9375 -113 *18:3 *18:2 0.8214285714285714 -114 *18:3 *18:4 7.892857142857142 -115 mask_rev_value\[26\]:LO mask_rev_value\[26\]:LO 0 -116 mask_rev_value\[26\]:LO *18:1 0 +103 *18:1 mask_rev_value\[26\]:LO 2.0535714285714284 +104 *18:2 *18:3 12.294642857142856 +105 mask_rev_value\[26\]:LO mask_rev_value\[26\]:LO 0 +106 *18:1 *18:2 0 *END -*D_NET *19 0.0031384792349 +*D_NET *19 0.0022022910445400005 *CONN *P mask_rev[27] O *I mask_rev_value\[27\]:LO O *CAP -117 *19:1 0.0006474886668899999 -118 *19:2 0.0006474886668899999 -119 *19:3 0.0009217509505600001 -120 mask_rev_value\[27\]:LO 0.0009217509505600001 +107 *19:1 0.00012262468688 +108 mask_rev_value\[27\]:LO 0.00012262468688 +109 *19:2 0.00097852083539 +110 *19:3 0.00097852083539 *RES -117 *19:1 *19:2 14.723214285714283 -118 *19:3 mask_rev_value\[27\]:LO 19.303571428571427 -119 *19:3 *19:1 0 -120 mask_rev_value\[27\]:LO mask_rev_value\[27\]:LO 0 +107 *19:1 mask_rev_value\[27\]:LO 2.464285714285714 +108 *19:2 *19:3 22.312499999999996 +109 mask_rev_value\[27\]:LO mask_rev_value\[27\]:LO 0 +110 *19:1 *19:2 0 *END -*D_NET *20 0.00201995513372 +*D_NET *20 0.0035886829840600003 *CONN *P mask_rev[28] O *I mask_rev_value\[28\]:LO O *CAP -121 *20:1 0.00019728491772999998 -122 *20:2 0.00019728491772999998 -123 *20:3 0.0004951591174499999 -124 *20:4 0.0004951591174499999 -125 mask_rev_value\[28\]:LO 0.00031753353168 -126 *20:5 0.00031753353168 +111 mask_rev_value\[28\]:LO 0.0009217509505600001 +112 *20:1 0.0009217509505600001 +113 *20:2 0.00087259054147 +114 *20:3 0.00087259054147 *RES -121 *20:1 *20:2 4.4017857142857135 -122 *20:3 *20:4 1.7656333333333334 -123 mask_rev_value\[28\]:LO *20:5 6.571428571428571 -124 mask_rev_value\[28\]:LO mask_rev_value\[28\]:LO 0 -125 *20:5 *20:1 0 -126 *20:2 *20:3 0 +111 mask_rev_value\[28\]:LO *20:1 19.303571428571427 +112 *20:2 *20:3 19.88392857142857 +113 mask_rev_value\[28\]:LO mask_rev_value\[28\]:LO 0 +114 *20:1 *20:2 0 *END -*D_NET *21 0.00246563259682 +*D_NET *21 0.0014372647786600004 *CONN *P mask_rev[29] O *I mask_rev_value\[29\]:LO O *CAP -127 mask_rev_value\[29\]:LO 0.00016160645584 -128 *21:1 0.00016160645584 -129 *21:2 0.00107120984257 -130 *21:3 0.00107120984257 +115 *21:1 0.0006739712403700002 +116 *21:2 0.0006739712403700002 +117 *21:3 4.466114896e-05 +118 mask_rev_value\[29\]:LO 4.466114896e-05 *RES -127 mask_rev_value\[29\]:LO *21:1 3.2857142857142856 -128 *21:2 *21:3 24.4375 -129 *21:1 *21:3 0 -130 mask_rev_value\[29\]:LO mask_rev_value\[29\]:LO 0 +115 *21:1 *21:2 15.330357142857142 +116 *21:3 mask_rev_value\[29\]:LO 0.8214285714285714 +117 *21:3 *21:2 0 +118 mask_rev_value\[29\]:LO mask_rev_value\[29\]:LO 0 *END -*D_NET *22 0.00105582908416 +*D_NET *22 0.0013032675046800001 *CONN *P mask_rev[2] O *I mask_rev_value\[2\]:LO O *CAP -131 *22:1 2.5170264480000005e-05 -132 mask_rev_value\[2\]:LO 2.5170264480000005e-05 -133 *22:2 0.00030321521165 -134 *22:3 0.00030321521165 -135 *22:4 0.00019952906594999998 -136 *22:5 0.00019952906594999998 +119 *22:1 0.00017982039585 +120 *22:2 0.00017982039585 +121 *22:3 0.00032969778513 +122 *22:4 0.00032969778513 +123 *22:5 0.00014211557136 +124 mask_rev_value\[2\]:LO 0.00014211557136 *RES -131 *22:1 mask_rev_value\[2\]:LO 0.4107142857142857 -132 *22:2 *22:3 6.830357142857142 -133 *22:4 *22:5 0.6846333333333334 -134 mask_rev_value\[2\]:LO mask_rev_value\[2\]:LO 0 -135 *22:1 *22:2 0 -136 *22:3 *22:5 0 +119 *22:1 *22:2 0.6125666666666667 +120 *22:3 *22:4 7.437499999999999 +121 *22:5 mask_rev_value\[2\]:LO 2.875 +122 *22:3 *22:2 0 +123 *22:5 *22:4 0 +124 mask_rev_value\[2\]:LO mask_rev_value\[2\]:LO 0 *END -*D_NET *23 0.0018830897187599998 +*D_NET *23 0.0015807486912800001 *CONN *P mask_rev[30] O *I mask_rev_value\[30\]:LO O *CAP -137 *23:1 1.1906903370000003e-05 -138 *23:2 1.1906903370000003e-05 -139 *23:3 0.0004951591174499999 -140 *23:4 0.0004951591174499999 -141 mask_rev_value\[30\]:LO 0.00043447883856 -142 *23:5 0.00043447883856 +125 *23:1 0.00011783719729000003 +126 *23:2 0.00011783719729000003 +127 *23:3 0.00067253714835 +128 *23:4 0.00067253714835 +129 mask_rev_value\[30\]:LO 0.0 *RES -137 *23:1 *23:2 0.15178571428571427 -138 *23:3 *23:4 1.7656333333333334 -139 mask_rev_value\[30\]:LO *23:5 9.035714285714285 -140 mask_rev_value\[30\]:LO mask_rev_value\[30\]:LO 0 -141 *23:5 *23:1 0 -142 *23:2 *23:3 0 +125 *23:1 *23:2 2.580357142857143 +126 *23:3 *23:4 2.4142333333333332 +127 mask_rev_value\[30\]:LO mask_rev_value\[30\]:LO 0 +128 mask_rev_value\[30\]:LO *23:1 0 +129 *23:2 *23:3 0 *END -*D_NET *24 0.0016446728189399998 +*D_NET *24 0.00156329762558 *CONN *P mask_rev[31] O *I mask_rev_value\[31\]:LO O *CAP -143 *24:1 0.00016160645584 -144 mask_rev_value\[31\]:LO 0.00016160645584 -145 *24:2 0.0006607299536299999 -146 *24:3 0.0006607299536299999 +130 *24:1 8.473398044000001e-05 +131 *24:2 0.00010793492250000001 +132 *24:3 0.00037938130067000005 +133 *24:4 0.00035618035861000003 +134 mask_rev_value\[31\]:LO 0.00031753353168 +135 *24:5 0.00031753353168 *RES -143 *24:1 mask_rev_value\[31\]:LO 3.2857142857142856 -144 *24:2 *24:3 15.026785714285712 -145 *24:1 *24:3 0 -146 mask_rev_value\[31\]:LO mask_rev_value\[31\]:LO 0 +130 *24:1 *24:2 1.8214285714285714 +131 *24:2 *24:3 0.4107142857142857 +132 *24:3 *24:4 8.044642857142856 +133 mask_rev_value\[31\]:LO *24:5 6.571428571428571 +134 *24:5 *24:4 0 +135 mask_rev_value\[31\]:LO mask_rev_value\[31\]:LO 0 *END -*D_NET *25 0.00284503367262 +*D_NET *25 0.00130288751442 *CONN *P mask_rev[3] O *I mask_rev_value\[3\]:LO O *CAP -147 *25:1 0.00062762673678 -148 *25:2 0.00062762673678 -149 *25:3 0.0001376991274 -150 *25:4 0.00016090006946 -151 *25:5 0.00033965744045000003 -152 *25:6 0.00031753353168 -153 *25:7 0.00031753353168 -154 *25:8 0.00031645649839 -155 mask_rev_value\[3\]:LO 0.0 +136 *25:1 3.176883348000001e-05 +137 *25:2 9.079913966e-05 +138 *25:3 0.00024307393717 +139 *25:4 0.00018404363099 +140 *25:5 0.00037660098656 +141 *25:6 0.00035651530064 +142 mask_rev_value\[3\]:LO 2.008568592e-05 *RES -147 *25:1 *25:2 14.267857142857142 -148 *25:3 *25:4 3.035714285714285 -149 *25:4 *25:5 0.4107142857142857 -150 *25:6 *25:7 6.571428571428571 -151 *25:5 *25:8 7.133928571428571 -152 *25:6 *25:1 0 -153 mask_rev_value\[3\]:LO mask_rev_value\[3\]:LO 0 -154 mask_rev_value\[3\]:LO *25:2 0 -155 *25:7 *25:8 0 +136 *25:1 *25:2 0.6071428571428571 +137 *25:3 *25:2 1.232142857142857 +138 *25:3 *25:4 4.098214285714286 +139 *25:5 *25:6 7.3928571428571415 +140 *25:5 mask_rev_value\[3\]:LO 0.30357142857142855 +141 *25:6 *25:4 0 +142 mask_rev_value\[3\]:LO mask_rev_value\[3\]:LO 0 *END -*D_NET *26 0.0028783570980400004 +*D_NET *26 0.0009266538748000001 *CONN *P mask_rev[4] O *I mask_rev_value\[4\]:LO O *CAP -156 *26:1 0.00035618035861000003 -157 *26:2 0.00035618035861000003 -158 *26:3 0.0004951591174499999 -159 *26:4 0.0005365903732499999 -160 *26:5 0.00025081465679999994 -161 *26:6 0.00020938340099999997 -162 mask_rev_value\[4\]:LO 0.00033702441616 -163 *26:7 0.00033702441616 +143 *26:1 0.00030321521165 +144 *26:2 0.00030321521165 +145 *26:3 0.00016011172575 +146 *26:4 0.00016011172575 +147 mask_rev_value\[4\]:LO 0.0 *RES -156 *26:1 *26:2 8.044642857142856 -157 *26:3 *26:4 1.7656333333333334 -158 *26:5 *26:4 0.10653333333333334 -159 *26:5 *26:6 0.7206666666666666 -160 mask_rev_value\[4\]:LO *26:7 6.982142857142857 -161 mask_rev_value\[4\]:LO mask_rev_value\[4\]:LO 0 -162 *26:7 *26:2 0 -163 *26:1 *26:3 0 +143 *26:1 *26:2 6.830357142857142 +144 *26:3 *26:4 0.5405000000000001 +145 mask_rev_value\[4\]:LO mask_rev_value\[4\]:LO 0 +146 mask_rev_value\[4\]:LO *26:1 0 +147 *26:2 *26:3 0 *END -*D_NET *27 0.00175818741208 +*D_NET *27 0.00146175260796 *CONN *P mask_rev[5] O *I mask_rev_value\[5\]:LO O *CAP -164 mask_rev_value\[5\]:LO 4.466114896e-05 -165 *27:1 4.466114896e-05 -166 *27:2 0.00019728491772999998 -167 *27:3 0.00019728491772999998 -168 *27:4 0.00035719842675 -169 *27:5 0.00042776423835 -170 *27:6 0.0002799492126 -171 *27:7 0.00020938340099999997 +148 *27:1 6.415203344e-05 +149 mask_rev_value\[5\]:LO 6.415203344e-05 +150 *27:2 0.00011783719729000003 +151 *27:3 0.00011783719729000003 +152 *27:4 0.00029807241645 +153 *27:5 0.00033950367225 +154 *27:6 0.00025081465679999994 +155 *27:7 0.00020938340099999997 *RES -164 mask_rev_value\[5\]:LO *27:1 0.8214285714285714 -165 *27:2 *27:3 4.4017857142857135 -166 *27:4 *27:5 1.2611666666666668 -167 *27:5 *27:6 0.21306666666666668 -168 *27:6 *27:7 0.7206666666666666 -169 mask_rev_value\[5\]:LO mask_rev_value\[5\]:LO 0 -170 *27:1 *27:2 0 -171 *27:3 *27:4 0 +148 *27:1 mask_rev_value\[5\]:LO 1.232142857142857 +149 *27:2 *27:3 2.580357142857143 +150 *27:4 *27:5 1.0449666666666666 +151 *27:6 *27:5 0.10653333333333334 +152 *27:6 *27:7 0.7206666666666666 +153 mask_rev_value\[5\]:LO mask_rev_value\[5\]:LO 0 +154 *27:1 *27:3 0 +155 *27:2 *27:4 0 *END -*D_NET *28 0.0029536327494000003 +*D_NET *28 0.0005152544258 *CONN *P mask_rev[6] O *I mask_rev_value\[6\]:LO O *CAP -172 mask_rev_value\[6\]:LO 3.449199184e-05 -173 *28:1 0.00025457110112 -174 *28:2 0.00016996606079999998 -175 *28:3 0.00021139731659999998 -176 *28:4 0.00045775569284999993 -177 *28:5 0.0005945235199300001 -178 *28:6 0.0005945235199300001 -179 *28:7 0.00022007910927999998 -180 *28:8 0.00041632443704999996 +156 *28:1 3.838947685e-05 +157 *28:2 3.838947685e-05 +158 *28:3 0.00021923773604999998 +159 *28:4 0.00021923773604999998 +160 mask_rev_value\[6\]:LO 0.0 *RES -172 mask_rev_value\[6\]:LO *28:1 0.6071428571428571 -173 *28:2 *28:3 0.5765333333333333 -174 *28:3 *28:4 0.10653333333333334 -175 *28:5 *28:6 13.508928571428571 -176 *28:1 *28:7 4.517857142857142 -177 *28:4 *28:8 1.4773666666666667 -178 mask_rev_value\[6\]:LO mask_rev_value\[6\]:LO 0 -179 *28:7 *28:5 0 -180 *28:6 *28:8 0 +156 *28:1 *28:2 0.7589285714285713 +157 *28:3 *28:4 0.7567 +158 mask_rev_value\[6\]:LO mask_rev_value\[6\]:LO 0 +159 mask_rev_value\[6\]:LO *28:1 0 +160 *28:2 *28:4 0 *END -*D_NET *29 0.00241893533562 +*D_NET *29 0.0019226705617400005 *CONN *P mask_rev[7] O *I mask_rev_value\[7\]:LO O *CAP -181 *29:1 0.00037660098656 -182 mask_rev_value\[7\]:LO 0.00035651530064 -183 *29:2 2.008568592e-05 -184 *29:3 0.0008328666812500001 -185 *29:4 0.0008328666812500001 +161 *29:1 6.415203344e-05 +162 mask_rev_value\[7\]:LO 6.415203344e-05 +163 *29:2 0.0007004538138500002 +164 *29:3 0.0007594841200300002 +165 *29:4 0.00019672943358 +166 *29:5 0.0001376991274 *RES -181 *29:1 mask_rev_value\[7\]:LO 7.3928571428571415 -182 *29:1 *29:2 0.30357142857142855 -183 *29:3 *29:4 18.973214285714285 -184 mask_rev_value\[7\]:LO mask_rev_value\[7\]:LO 0 -185 *29:2 *29:3 0 +161 *29:1 mask_rev_value\[7\]:LO 1.232142857142857 +162 *29:2 *29:3 15.9375 +163 *29:4 *29:3 1.232142857142857 +164 *29:4 *29:5 3.035714285714285 +165 mask_rev_value\[7\]:LO mask_rev_value\[7\]:LO 0 +166 *29:1 *29:2 0 *END -*D_NET *30 0.0027508185403400005 +*D_NET *30 0.00167071210202 *CONN *P mask_rev[8] O *I mask_rev_value\[8\]:LO O *CAP -186 *30:1 0.0001376991274 -187 *30:2 0.00019672943358 -188 *30:3 0.0006667951128500002 -189 mask_rev_value\[8\]:LO 0.00057091502992 -190 *30:4 0.00057091502992 -191 *30:5 0.0006077648066700001 +167 *30:1 0.00019066427435999997 +168 *30:2 0.00021386521641999996 +169 *30:3 0.0003661400139300001 +170 *30:4 0.0003429390718700001 +171 mask_rev_value\[8\]:LO 0.00027855176272 +172 *30:5 0.00027855176272 *RES -186 *30:1 *30:2 3.035714285714285 -187 *30:3 *30:2 1.232142857142857 -188 mask_rev_value\[8\]:LO *30:4 11.910714285714285 -189 *30:3 *30:5 13.8125 -190 mask_rev_value\[8\]:LO mask_rev_value\[8\]:LO 0 -191 *30:4 *30:5 0 +167 *30:1 *30:2 4.249999999999999 +168 *30:3 *30:2 0.4107142857142857 +169 *30:3 *30:4 7.741071428571428 +170 mask_rev_value\[8\]:LO *30:5 5.75 +171 *30:5 *30:4 0 +172 mask_rev_value\[8\]:LO mask_rev_value\[8\]:LO 0 *END -*D_NET *31 0.00272574573602 +*D_NET *31 0.0027750453728600005 *CONN *P mask_rev[9] O *I mask_rev_value\[9\]:LO O *CAP -192 *31:1 0.00038266293209 -193 *31:2 0.00040586387415 -194 *31:3 0.00026683036338 -195 *31:4 0.00024362942132 -196 *31:5 4.501012022000001e-05 -197 *31:6 4.501012022000001e-05 -198 *31:7 0.0006683694523200001 -199 *31:8 0.0006683694523200001 -200 mask_rev_value\[9\]:LO 0.0 +173 *31:1 4.466114896e-05 +174 mask_rev_value\[9\]:LO 4.466114896e-05 +175 *31:2 0.0003363184285000001 +176 *31:3 0.0003363184285000001 +177 *31:4 0.00057091502992 +178 *31:5 0.00057091502992 +179 *31:6 0.0004356280790500001 +180 *31:7 0.0004356280790500001 *RES -192 *31:1 *31:2 8.651785714285714 -193 *31:2 *31:3 0.4107142857142857 -194 *31:3 *31:4 5.4642857142857135 -195 *31:5 *31:6 0.9107142857142857 -196 *31:7 *31:8 13.964285714285714 -197 *31:7 *31:1 0 -198 *31:8 *31:5 0 -199 mask_rev_value\[9\]:LO mask_rev_value\[9\]:LO 0 -200 mask_rev_value\[9\]:LO *31:6 0 +173 *31:1 mask_rev_value\[9\]:LO 0.8214285714285714 +174 *31:2 *31:3 7.5892857142857135 +175 *31:4 *31:5 11.910714285714285 +176 *31:6 *31:7 9.866071428571429 +177 mask_rev_value\[9\]:LO mask_rev_value\[9\]:LO 0 +178 *31:1 *31:2 0 +179 *31:5 *31:3 0 +180 *31:4 *31:6 0 *END *D_NET *32 0 *CONN -*P vdd1v8 O -*CAP -*RES -*END - -*D_NET *33 0 -*CONN -*P vss O -*CAP -*RES -*END - -*D_NET *34 0 -*CONN *I mask_rev_value\[0\]:HI O *CAP *RES *END -*D_NET *35 0 +*D_NET *33 0 *CONN *I mask_rev_value\[10\]:HI O *CAP *RES *END -*D_NET *36 0 +*D_NET *34 0 *CONN *I mask_rev_value\[11\]:HI O *CAP *RES *END -*D_NET *37 0 +*D_NET *35 0 *CONN *I mask_rev_value\[12\]:HI O *CAP *RES *END -*D_NET *38 0 +*D_NET *36 0 *CONN *I mask_rev_value\[13\]:HI O *CAP *RES *END -*D_NET *39 0 +*D_NET *37 0 *CONN *I mask_rev_value\[14\]:HI O *CAP *RES *END -*D_NET *40 0 +*D_NET *38 0 *CONN *I mask_rev_value\[15\]:HI O *CAP *RES *END -*D_NET *41 0 +*D_NET *39 0 *CONN *I mask_rev_value\[16\]:HI O *CAP *RES *END -*D_NET *42 0 +*D_NET *40 0 *CONN *I mask_rev_value\[17\]:HI O *CAP *RES *END -*D_NET *43 0 +*D_NET *41 0 *CONN *I mask_rev_value\[18\]:HI O *CAP *RES *END -*D_NET *44 0 +*D_NET *42 0 *CONN *I mask_rev_value\[19\]:HI O *CAP *RES *END -*D_NET *45 0 +*D_NET *43 0 *CONN *I mask_rev_value\[1\]:HI O *CAP *RES *END -*D_NET *46 0 +*D_NET *44 0 *CONN *I mask_rev_value\[20\]:HI O *CAP *RES *END -*D_NET *47 0 +*D_NET *45 0 *CONN *I mask_rev_value\[21\]:HI O *CAP *RES *END -*D_NET *48 0 +*D_NET *46 0 *CONN *I mask_rev_value\[22\]:HI O *CAP *RES *END -*D_NET *49 0 +*D_NET *47 0 *CONN *I mask_rev_value\[23\]:HI O *CAP *RES *END -*D_NET *50 0 +*D_NET *48 0 *CONN *I mask_rev_value\[24\]:HI O *CAP *RES *END -*D_NET *51 0 +*D_NET *49 0 *CONN *I mask_rev_value\[25\]:HI O *CAP *RES *END -*D_NET *52 0 +*D_NET *50 0 *CONN *I mask_rev_value\[26\]:HI O *CAP *RES *END -*D_NET *53 0 +*D_NET *51 0 *CONN *I mask_rev_value\[27\]:HI O *CAP *RES *END -*D_NET *54 0 +*D_NET *52 0 *CONN *I mask_rev_value\[28\]:HI O *CAP *RES *END -*D_NET *55 0 +*D_NET *53 0 *CONN *I mask_rev_value\[29\]:HI O *CAP *RES *END -*D_NET *56 0 +*D_NET *54 0 *CONN *I mask_rev_value\[2\]:HI O *CAP *RES *END -*D_NET *57 0 +*D_NET *55 0 *CONN *I mask_rev_value\[30\]:HI O *CAP *RES *END -*D_NET *58 0 +*D_NET *56 0 *CONN *I mask_rev_value\[31\]:HI O *CAP *RES *END -*D_NET *59 0 +*D_NET *57 0 *CONN *I mask_rev_value\[3\]:HI O *CAP *RES *END -*D_NET *60 0 +*D_NET *58 0 *CONN *I mask_rev_value\[4\]:HI O *CAP *RES *END -*D_NET *61 0 +*D_NET *59 0 *CONN *I mask_rev_value\[5\]:HI O *CAP *RES *END -*D_NET *62 0 +*D_NET *60 0 *CONN *I mask_rev_value\[6\]:HI O *CAP *RES *END -*D_NET *63 0 +*D_NET *61 0 *CONN *I mask_rev_value\[7\]:HI O *CAP *RES *END -*D_NET *64 0 +*D_NET *62 0 *CONN *I mask_rev_value\[8\]:HI O *CAP *RES *END -*D_NET *65 0 +*D_NET *63 0 *CONN *I mask_rev_value\[9\]:HI O *CAP
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/synthesis/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/results/synthesis/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/results/synthesis/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis.v b/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis.v index 19e9b0f..0420b88 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis.v +++ b/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis.v
@@ -1,6 +1,6 @@ /* Generated by Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) */ -module user_id_programming(vdd1v8, vss, mask_rev); +module user_id_programming(mask_rev); output [31:0] mask_rev; wire \user_proj_id_high[0] ; wire \user_proj_id_high[10] ; @@ -34,8 +34,6 @@ wire \user_proj_id_high[7] ; wire \user_proj_id_high[8] ; wire \user_proj_id_high[9] ; - inout vdd1v8; - inout vss; sky130_fd_sc_hd__conb_1 \mask_rev_value[0] ( .HI(\user_proj_id_high[0] ), .LO(mask_rev[0])
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_optimized.v b/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_optimized.v index 4d5a69f..70941ae 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_optimized.v +++ b/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_optimized.v
@@ -1,8 +1,4 @@ -module user_id_programming (vdd1v8, - vss, - mask_rev); - inout vdd1v8; - inout vss; +module user_id_programming (mask_rev); output [31:0] mask_rev; sky130_fd_sc_hd__conb_1 \mask_rev_value[0] (.HI(\user_proj_id_high[0] ),
diff --git a/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_preroute.v b/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_preroute.v index 68c8c87..5e6c3f7 100644 --- a/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_preroute.v +++ b/openlane/user_id_programming/runs/user_id_programming/results/synthesis/user_id_programming.synthesis_preroute.v
@@ -1,156 +1,514 @@ -module user_id_programming (vdd1v8, - vss, - VPWR, +module user_id_programming (VPWR, VGND, mask_rev); - inout vdd1v8; - inout vss; input VPWR; input VGND; output [31:0] mask_rev; sky130_fd_sc_hd__conb_1 \mask_rev_value[0] (.HI(\user_proj_id_high[0] ), - .LO(mask_rev[0])); + .LO(mask_rev[0]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[10] (.HI(\user_proj_id_high[10] ), - .LO(mask_rev[10])); + .LO(mask_rev[10]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[11] (.HI(\user_proj_id_high[11] ), - .LO(mask_rev[11])); + .LO(mask_rev[11]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[12] (.HI(\user_proj_id_high[12] ), - .LO(mask_rev[12])); + .LO(mask_rev[12]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[13] (.HI(\user_proj_id_high[13] ), - .LO(mask_rev[13])); + .LO(mask_rev[13]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[14] (.HI(\user_proj_id_high[14] ), - .LO(mask_rev[14])); + .LO(mask_rev[14]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[15] (.HI(\user_proj_id_high[15] ), - .LO(mask_rev[15])); + .LO(mask_rev[15]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[16] (.HI(\user_proj_id_high[16] ), - .LO(mask_rev[16])); + .LO(mask_rev[16]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[17] (.HI(\user_proj_id_high[17] ), - .LO(mask_rev[17])); + .LO(mask_rev[17]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[18] (.HI(\user_proj_id_high[18] ), - .LO(mask_rev[18])); + .LO(mask_rev[18]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[19] (.HI(\user_proj_id_high[19] ), - .LO(mask_rev[19])); + .LO(mask_rev[19]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[1] (.HI(\user_proj_id_high[1] ), - .LO(mask_rev[1])); + .LO(mask_rev[1]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[20] (.HI(\user_proj_id_high[20] ), - .LO(mask_rev[20])); + .LO(mask_rev[20]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[21] (.HI(\user_proj_id_high[21] ), - .LO(mask_rev[21])); + .LO(mask_rev[21]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[22] (.HI(\user_proj_id_high[22] ), - .LO(mask_rev[22])); + .LO(mask_rev[22]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[23] (.HI(\user_proj_id_high[23] ), - .LO(mask_rev[23])); + .LO(mask_rev[23]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[24] (.HI(\user_proj_id_high[24] ), - .LO(mask_rev[24])); + .LO(mask_rev[24]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[25] (.HI(\user_proj_id_high[25] ), - .LO(mask_rev[25])); + .LO(mask_rev[25]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[26] (.HI(\user_proj_id_high[26] ), - .LO(mask_rev[26])); + .LO(mask_rev[26]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[27] (.HI(\user_proj_id_high[27] ), - .LO(mask_rev[27])); + .LO(mask_rev[27]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[28] (.HI(\user_proj_id_high[28] ), - .LO(mask_rev[28])); + .LO(mask_rev[28]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[29] (.HI(\user_proj_id_high[29] ), - .LO(mask_rev[29])); + .LO(mask_rev[29]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[2] (.HI(\user_proj_id_high[2] ), - .LO(mask_rev[2])); + .LO(mask_rev[2]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[30] (.HI(\user_proj_id_high[30] ), - .LO(mask_rev[30])); + .LO(mask_rev[30]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[31] (.HI(\user_proj_id_high[31] ), - .LO(mask_rev[31])); + .LO(mask_rev[31]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[3] (.HI(\user_proj_id_high[3] ), - .LO(mask_rev[3])); + .LO(mask_rev[3]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[4] (.HI(\user_proj_id_high[4] ), - .LO(mask_rev[4])); + .LO(mask_rev[4]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[5] (.HI(\user_proj_id_high[5] ), - .LO(mask_rev[5])); + .LO(mask_rev[5]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[6] (.HI(\user_proj_id_high[6] ), - .LO(mask_rev[6])); + .LO(mask_rev[6]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[7] (.HI(\user_proj_id_high[7] ), - .LO(mask_rev[7])); + .LO(mask_rev[7]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[8] (.HI(\user_proj_id_high[8] ), - .LO(mask_rev[8])); + .LO(mask_rev[8]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); sky130_fd_sc_hd__conb_1 \mask_rev_value[9] (.HI(\user_proj_id_high[9] ), - .LO(mask_rev[9])); - sky130_fd_sc_hd__decap_3 PHY_0 (); - sky130_fd_sc_hd__decap_3 PHY_1 (); - sky130_fd_sc_hd__decap_3 PHY_2 (); - sky130_fd_sc_hd__decap_3 PHY_3 (); - sky130_fd_sc_hd__decap_3 PHY_4 (); - sky130_fd_sc_hd__decap_3 PHY_5 (); - sky130_fd_sc_hd__decap_3 PHY_6 (); - sky130_fd_sc_hd__decap_3 PHY_7 (); - sky130_fd_sc_hd__decap_3 PHY_8 (); - sky130_fd_sc_hd__decap_3 PHY_9 (); - sky130_fd_sc_hd__decap_3 PHY_10 (); - sky130_fd_sc_hd__decap_3 PHY_11 (); - sky130_fd_sc_hd__decap_3 PHY_12 (); - sky130_fd_sc_hd__decap_3 PHY_13 (); - sky130_fd_sc_hd__decap_3 PHY_14 (); - sky130_fd_sc_hd__decap_3 PHY_15 (); - sky130_fd_sc_hd__decap_3 PHY_16 (); - sky130_fd_sc_hd__decap_3 PHY_17 (); - sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 (); - sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 (); - sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 (); - sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 (); - sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 (); - sky130_fd_sc_hd__decap_3 FILLER_0_3 (); - sky130_fd_sc_hd__decap_12 FILLER_0_9 (); - sky130_fd_sc_hd__decap_8 FILLER_0_21 (); - sky130_fd_sc_hd__fill_2 FILLER_0_29 (); - sky130_fd_sc_hd__decap_8 FILLER_0_35 (); - sky130_fd_sc_hd__fill_2 FILLER_0_43 (); - sky130_fd_sc_hd__fill_2 FILLER_0_48 (); - sky130_fd_sc_hd__decap_4 FILLER_1_6 (); - sky130_fd_sc_hd__fill_1 FILLER_1_10 (); - sky130_fd_sc_hd__decap_12 FILLER_1_14 (); - sky130_fd_sc_hd__decap_12 FILLER_1_26 (); - sky130_fd_sc_hd__decap_6 FILLER_1_38 (); - sky130_fd_sc_hd__decap_3 FILLER_1_47 (); - sky130_fd_sc_hd__fill_1 FILLER_2_6 (); - sky130_fd_sc_hd__decap_12 FILLER_2_13 (); - sky130_fd_sc_hd__decap_6 FILLER_2_25 (); - sky130_fd_sc_hd__decap_12 FILLER_2_32 (); - sky130_fd_sc_hd__decap_6 FILLER_2_44 (); - sky130_fd_sc_hd__decap_8 FILLER_3_6 (); - sky130_fd_sc_hd__decap_3 FILLER_3_14 (); - sky130_fd_sc_hd__decap_4 FILLER_3_20 (); - sky130_fd_sc_hd__fill_1 FILLER_3_24 (); - sky130_fd_sc_hd__fill_1 FILLER_3_31 (); - sky130_fd_sc_hd__fill_1 FILLER_3_35 (); - sky130_fd_sc_hd__decap_6 FILLER_3_39 (); - sky130_fd_sc_hd__fill_1 FILLER_3_45 (); - sky130_fd_sc_hd__fill_1 FILLER_3_49 (); - sky130_fd_sc_hd__fill_1 FILLER_4_3 (); - sky130_fd_sc_hd__decap_6 FILLER_4_13 (); - sky130_fd_sc_hd__decap_8 FILLER_4_22 (); - sky130_fd_sc_hd__fill_1 FILLER_4_30 (); - sky130_fd_sc_hd__decap_12 FILLER_4_32 (); - sky130_fd_sc_hd__decap_6 FILLER_4_44 (); - sky130_fd_sc_hd__decap_12 FILLER_5_3 (); - sky130_fd_sc_hd__fill_2 FILLER_5_15 (); - sky130_fd_sc_hd__decap_12 FILLER_5_23 (); - sky130_fd_sc_hd__decap_12 FILLER_5_35 (); - sky130_fd_sc_hd__decap_12 FILLER_6_3 (); - sky130_fd_sc_hd__decap_8 FILLER_6_15 (); - sky130_fd_sc_hd__decap_3 FILLER_6_23 (); - sky130_fd_sc_hd__fill_2 FILLER_6_29 (); - sky130_fd_sc_hd__decap_6 FILLER_6_32 (); - sky130_fd_sc_hd__fill_1 FILLER_6_38 (); - sky130_fd_sc_hd__decap_4 FILLER_6_42 (); - sky130_fd_sc_hd__fill_1 FILLER_6_46 (); - sky130_fd_sc_hd__fill_2 FILLER_7_6 (); - sky130_fd_sc_hd__decap_12 FILLER_7_17 (); - sky130_fd_sc_hd__decap_3 FILLER_7_29 (); - sky130_fd_sc_hd__decap_4 FILLER_7_35 (); - sky130_fd_sc_hd__fill_1 FILLER_7_39 (); - sky130_fd_sc_hd__decap_6 FILLER_7_43 (); - sky130_fd_sc_hd__fill_1 FILLER_7_49 (); - sky130_fd_sc_hd__decap_12 FILLER_8_3 (); - sky130_fd_sc_hd__decap_12 FILLER_8_15 (); - sky130_fd_sc_hd__decap_4 FILLER_8_27 (); - sky130_fd_sc_hd__decap_12 FILLER_8_32 (); - sky130_fd_sc_hd__decap_6 FILLER_8_44 (); + .LO(mask_rev[9]), + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_0 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_1 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_2 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_3 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_4 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_5 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_6 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_7 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_8 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_9 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_10 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_11 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_12 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_13 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_14 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_15 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_16 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 PHY_17 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 (.VGND(VGND), + .VPWR(VPWR)); + sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 (.VGND(VGND), + .VPWR(VPWR)); + sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 (.VGND(VGND), + .VPWR(VPWR)); + sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 (.VGND(VGND), + .VPWR(VPWR)); + sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 (.VGND(VGND), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_1 FILLER_0_3 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_8 FILLER_0_7 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 FILLER_0_15 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_8 FILLER_0_21 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_2 FILLER_0_29 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_4 FILLER_0_32 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_8 FILLER_0_39 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 FILLER_0_47 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 FILLER_1_6 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_2 FILLER_1_12 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_1 FILLER_1_20 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_6 FILLER_1_24 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_12 FILLER_1_33 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_2 FILLER_1_45 (.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_15 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_4 FILLER_2_27 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_6 FILLER_2_32 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_6 FILLER_2_44 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_12 FILLER_3_6 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_12 FILLER_3_18 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_12 FILLER_3_30 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_8 FILLER_3_42 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_1 FILLER_4_3 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_4 FILLER_4_10 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_1 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_26 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_1 FILLER_4_30 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 FILLER_4_35 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_2 FILLER_4_41 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_4 FILLER_4_46 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_2 FILLER_5_6 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_12 FILLER_5_11 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_8 FILLER_5_23 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 FILLER_5_31 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_6 FILLER_5_40 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_1 FILLER_5_49 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_6 FILLER_6_3 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_8 FILLER_6_12 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_1 FILLER_6_20 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_1 FILLER_6_24 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_3 FILLER_6_28 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_4 FILLER_6_32 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_1 FILLER_6_36 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_8 FILLER_6_40 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_2 FILLER_6_48 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_12 FILLER_7_3 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_12 FILLER_7_15 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_6 FILLER_7_27 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_6 FILLER_7_36 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__fill_1 FILLER_7_42 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_4 FILLER_7_46 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_12 FILLER_8_3 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_12 FILLER_8_15 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_4 FILLER_8_27 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_12 FILLER_8_32 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); + sky130_fd_sc_hd__decap_6 FILLER_8_44 (.VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR)); endmodule
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/cts/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/tmp/cts/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/cts/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/ioPlacer.def b/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/ioPlacer.def index a55e715..ed82874 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/ioPlacer.def +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/ioPlacer.def
@@ -3,28 +3,28 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 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 ; @@ -59,43 +59,41 @@ - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 ; - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 ; END COMPONENTS -PINS 34 ; - - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 23230 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 22310 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; +PINS 32 ; + - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 12190 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 38420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 16790 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 13940 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 7140 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 6670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 37060 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 28750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 23460 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 31620 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 15870 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 18630 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 32980 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 19550 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 13110 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL + PLACED ( 2000 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL + PLACED ( 2990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 16660 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 4420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 30260 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; END PINS -NETS 66 ; +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 ; @@ -128,8 +126,6 @@ - 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 ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/pdn.def b/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/pdn.def index 5d000db..0f06652 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/pdn.def +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/pdn.def
@@ -3,28 +3,28 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; VIAS 4 ; - 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 ; @@ -32,120 +32,109 @@ - via4_1600x1600 + VIARULE M4M5_PR + CUTSIZE 800 800 + LAYERS met4 via4 met5 + CUTSPACING 800 800 + ENCLOSURE 400 400 400 400 ; END VIAS COMPONENTS 55 ; - - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 19040 ) N ; - - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 21760 ) FS ; - - mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14260 21760 ) FS ; - - mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22080 19040 ) N ; - - mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17480 27200 ) FS ; - - mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23460 27200 ) FS ; - - mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 16320 ) FS ; - - mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 29920 ) N ; - - mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 10880 ) FS ; - - mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26220 10880 ) FS ; - - mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 13600 ) N ; - - mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 21760 ) FS ; - - mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8280 10880 ) FS ; - - mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 24480 ) N ; - - mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 19040 ) N ; - - mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 16320 ) FS ; - - mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14720 24480 ) N ; - - mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 19040 ) N ; - - mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25760 13600 ) N ; - - mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 24480 ) N ; - - mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 29920 ) N ; - - mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 23920 29920 ) N ; - - mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 13600 ) N ; - - mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9200 29920 ) N ; - - mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18400 19040 ) N ; - - mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 29920 ) N ; - - mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 29920 ) N ; - - mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 17020 19040 ) N ; - - mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 16320 ) FS ; - - mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 26680 19040 ) N ; - - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 21760 ) FS ; - - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 27200 ) FS ; - - PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; - - PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; - - PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; - - PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; - - PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; - - PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; - - PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; - - PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; - - PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; - - PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; - - PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; - - PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; - - PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; - - PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; - - PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; - - PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; - - PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; - - PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; - - PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; - - PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; - - PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; - - PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; - - PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; + - 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 ; END COMPONENTS -PINS 36 ; - - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 23230 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 22310 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; +PINS 34 ; + - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 12190 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 38420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 16790 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 13940 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 7140 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 6670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 37060 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 28750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 23460 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 31620 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 15870 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 18630 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 32980 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 19550 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 13110 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL + PLACED ( 2000 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL + PLACED ( 2990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - VPWR + NET VPWR + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 14720 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; - - VGND + NET VGND + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 18800 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; + - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 16660 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 4420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 30260 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - VPWR + NET VPWR + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 9280 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; + - VGND + NET VGND + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 13360 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; END PINS SPECIALNETS 2 ; - - VPWR ( PIN VPWR ) + USE POWER - + ROUTED met4 0 + SHAPE STRIPE ( 25837 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 14720 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 25837 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 25837 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 25837 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 17710 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 17710 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 17710 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 9583 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 9583 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 9583 32640 ) via_1600x480 + - VPWR ( PIN VPWR ) ( * VPWR ) ( * VPB ) + USE POWER + + 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 @@ -182,28 +171,31 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 31040 ) ( 29900 31040 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 22880 ) ( 29900 22880 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 14720 ) ( 29900 14720 ) - NEW met4 1600 + SHAPE STRIPE ( 25837 10640 ) ( 25837 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 17710 10640 ) ( 17710 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 9583 10640 ) ( 9583 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 32640 ) ( 29900 32640 ) + 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 ) ; - - VGND ( PIN VGND ) + USE GROUND - + ROUTED met4 0 + SHAPE STRIPE ( 21773 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 21773 18800 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 18800 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 21773 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 21773 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 21773 35360 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 13646 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 13646 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 13646 35360 ) via_1600x480 + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 10880 ) ( 29900 10880 ) + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 5440 ) ( 29900 5440 ) ; + - VGND ( PIN VGND ) ( * VGND ) ( * VNB ) + USE GROUND + + 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 @@ -228,17 +220,23 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 26960 ) ( 29900 26960 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 18800 ) ( 29900 18800 ) - NEW met4 1600 + SHAPE STRIPE ( 21773 10640 ) ( 21773 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 13646 10640 ) ( 13646 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 35360 ) ( 29900 35360 ) + 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 13600 ) ( 29900 13600 ) + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 8160 ) ( 29900 8160 ) ; END SPECIALNETS -NETS 66 ; +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 ; @@ -271,8 +269,6 @@ - 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 ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/verilog2def_openroad.def b/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/verilog2def_openroad.def index 5071f99..c1d3391 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/verilog2def_openroad.def +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/floorplan/verilog2def_openroad.def
@@ -3,28 +3,28 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 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 ; @@ -59,7 +59,7 @@ - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 ; - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 ; END COMPONENTS -PINS 34 ; +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 ; @@ -92,10 +92,8 @@ - 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 ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL ; END PINS -NETS 66 ; +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 ; @@ -160,7 +158,5 @@ - 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 ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + USE SIGNAL ; END NETS END DESIGN
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/lvs/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/tmp/lvs/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/lvs/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/magic/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/tmp/magic/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/magic/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/merged.lef b/openlane/user_id_programming/runs/user_id_programming/tmp/merged.lef index 9b9e796..0cda59d 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/merged.lef +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/merged.lef
@@ -68052,4 +68052,52 @@ RECT 7.505000 2.635000 7.675000 2.805000 ; END END sky130_fd_sc_hd__o31ai_4 +MACRO sky130_ef_sc_hd__fakediode_2 + CLASS CORE SPACER ; + FOREIGN sky130_ef_sc_hd__fakediode_2 ; + ORIGIN 0.000 0.000 ; + SIZE 0.920 BY 2.720 ; + PIN DIODE + PORT + LAYER li1 ; + RECT 0.085 0.255 0.835 2.465 ; + END + END DIODE + PIN VGND + USE GROUND ; + PORT + LAYER li1 ; + RECT 0.000 -0.085 0.920 0.085 ; + LAYER mcon ; + RECT 0.145 -0.085 0.315 0.085 ; + RECT 0.605 -0.085 0.775 0.085 ; + LAYER met1 ; + RECT 0.000 -0.240 0.920 0.240 ; + END + END VGND + PIN VPWR + USE POWER ; + PORT + LAYER li1 ; + RECT 0.000 2.635 0.920 2.805 ; + LAYER mcon ; + RECT 0.145 2.635 0.315 2.805 ; + RECT 0.605 2.635 0.775 2.805 ; + LAYER met1 ; + RECT 0.000 2.480 0.920 2.960 ; + END + END VPWR + PIN VPB + PORT + LAYER nwell ; + RECT -0.190 1.305 1.110 2.910 ; + END + END VPB + PIN VNB + PORT + LAYER pwell ; + RECT 0.145 -0.085 0.315 0.085 ; + END + END VNB +END sky130_ef_sc_hd__fakediode_2 END LIBRARY \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef index 9b9e796..0cda59d 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/merged_unpadded.lef
@@ -68052,4 +68052,52 @@ RECT 7.505000 2.635000 7.675000 2.805000 ; END END sky130_fd_sc_hd__o31ai_4 +MACRO sky130_ef_sc_hd__fakediode_2 + CLASS CORE SPACER ; + FOREIGN sky130_ef_sc_hd__fakediode_2 ; + ORIGIN 0.000 0.000 ; + SIZE 0.920 BY 2.720 ; + PIN DIODE + PORT + LAYER li1 ; + RECT 0.085 0.255 0.835 2.465 ; + END + END DIODE + PIN VGND + USE GROUND ; + PORT + LAYER li1 ; + RECT 0.000 -0.085 0.920 0.085 ; + LAYER mcon ; + RECT 0.145 -0.085 0.315 0.085 ; + RECT 0.605 -0.085 0.775 0.085 ; + LAYER met1 ; + RECT 0.000 -0.240 0.920 0.240 ; + END + END VGND + PIN VPWR + USE POWER ; + PORT + LAYER li1 ; + RECT 0.000 2.635 0.920 2.805 ; + LAYER mcon ; + RECT 0.145 2.635 0.315 2.805 ; + RECT 0.605 2.635 0.775 2.805 ; + LAYER met1 ; + RECT 0.000 2.480 0.920 2.960 ; + END + END VPWR + PIN VPB + PORT + LAYER nwell ; + RECT -0.190 1.305 1.110 2.910 ; + END + END VPB + PIN VNB + PORT + LAYER pwell ; + RECT 0.145 -0.085 0.315 0.085 ; + END + END VNB +END sky130_ef_sc_hd__fakediode_2 END LIBRARY \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/placement/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/tmp/placement/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/placement/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/placement/openphysyn.def b/openlane/user_id_programming/runs/user_id_programming/tmp/placement/openphysyn.def index 3ad1130..3e55d01 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/placement/openphysyn.def +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/placement/openphysyn.def
@@ -4,122 +4,120 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; COMPONENTS 55 ; - - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20425 19270 ) N ; - - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7700 23515 ) N ; - - mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14430 23000 ) N ; - - mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22495 19185 ) N ; - - mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17575 29750 ) N ; - - mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23795 28895 ) N ; - - mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 9115 17425 ) N ; - - mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20655 32580 ) N ; - - mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20270 12050 ) N ; - - mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26240 13130 ) N ; - - mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10830 13865 ) N ; - - mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 5680 23115 ) N ; - - mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8510 13300 ) N ; - - mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13695 25680 ) N ; - - mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13670 20475 ) N ; - - mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6405 18185 ) N ; - - mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14600 24490 ) N ; - - mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 5550 19025 ) N ; - - mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 26155 13775 ) N ; - - mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27760 25615 ) N ; - - mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 12085 32010 ) N ; - - mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 24190 31410 ) N ; - - mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6560 16115 ) N ; - - mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9265 30740 ) N ; - - mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18425 20235 ) N ; - - mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10915 30565 ) N ; - - mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 5930 31190 ) N ; - - mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 18070 19890 ) N ; - - mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 7080 18300 ) N ; - - mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 27090 20755 ) N ; - - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 9425 23555 ) N ; - - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27745 27725 ) N ; - - PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; - - PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; - - PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; - - PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; - - PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; - - PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; - - PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; - - PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; - - PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; - - PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; - - PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; - - PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; - - PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; - - PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; - - PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; - - PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; - - PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; - - PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; - - PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; - - PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; - - PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; - - PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; - - PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; + - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 12010 10610 ) N ; + - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 21390 19405 ) N ; + - mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 12055 9215 ) N ; + - mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22910 22310 ) N ; + - mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 23185 11725 ) N ; + - mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 12605 17100 ) N ; + - mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 22145 6485 ) N ; + - mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 23110 18760 ) N ; + - mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 7645 17430 ) N ; + - mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 21535 19830 ) N ; + - mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 9825 23450 ) N ; + - mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 15545 8780 ) N ; + - mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 14205 6080 ) N ; + - mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 17095 23590 ) N ; + - mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 20370 17725 ) N ; + - mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 25540 25980 ) N ; + - mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 7115 18590 ) N ; + - mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 14810 18425 ) N ; + - mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25650 18355 ) N ; + - mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 7490 7290 ) N ; + - mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 9690 9530 ) N ; + - mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 26775 19685 ) N ; + - mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 9210 20070 ) N ; + - mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 15555 23735 ) N ; + - mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 6435 14765 ) N ; + - mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 6975 9050 ) N ; + - mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 28315 10440 ) N ; + - mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 20985 26120 ) N ; + - mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 6150 20410 ) N ; + - mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 19455 9850 ) N ; + - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 13305 18720 ) N ; + - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 22855 10910 ) N ; + - 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 ; END COMPONENTS -PINS 34 ; - - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 23230 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 22310 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; +PINS 32 ; + - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 12190 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 38420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 16790 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 13940 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 7140 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 6670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 37060 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 28750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 23460 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 31620 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 15870 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 18630 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 32980 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 19550 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 13110 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL + PLACED ( 2000 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL + PLACED ( 2990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 16660 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 4420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 30260 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; END PINS -NETS 66 ; +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 ; @@ -152,8 +150,6 @@ - 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 ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/placement/replace.def b/openlane/user_id_programming/runs/user_id_programming/tmp/placement/replace.def index 6b3c6ec..8b27203 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/placement/replace.def +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/placement/replace.def
@@ -3,122 +3,120 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; COMPONENTS 55 ; - - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20425 19270 ) N ; - - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7700 23515 ) N ; - - mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14430 23000 ) N ; - - mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22495 19185 ) N ; - - mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17575 29750 ) N ; - - mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23795 28895 ) N ; - - mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 9115 17425 ) N ; - - mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20655 32580 ) N ; - - mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20270 12050 ) N ; - - mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26240 13130 ) N ; - - mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10830 13865 ) N ; - - mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 5680 23115 ) N ; - - mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8510 13300 ) N ; - - mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13695 25680 ) N ; - - mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13670 20475 ) N ; - - mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6405 18185 ) N ; - - mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14600 24490 ) N ; - - mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 5550 19025 ) N ; - - mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 26155 13775 ) N ; - - mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27760 25615 ) N ; - - mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 12085 32010 ) N ; - - mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 24190 31410 ) N ; - - mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6560 16115 ) N ; - - mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9265 30740 ) N ; - - mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18425 20235 ) N ; - - mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10915 30565 ) N ; - - mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 5930 31190 ) N ; - - mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 18070 19890 ) N ; - - mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 7080 18300 ) N ; - - mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 27090 20755 ) N ; - - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 9425 23555 ) N ; - - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27745 27725 ) N ; - - PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; - - PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; - - PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; - - PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; - - PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; - - PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; - - PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; - - PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; - - PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; - - PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; - - PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; - - PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; - - PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; - - PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; - - PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; - - PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; - - PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; - - PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; - - PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; - - PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; - - PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; - - PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; - - PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; + - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 12010 10610 ) N ; + - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 21390 19405 ) N ; + - mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 12055 9215 ) N ; + - mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22910 22310 ) N ; + - mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 23185 11725 ) N ; + - mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 12605 17100 ) N ; + - mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 22145 6485 ) N ; + - mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 23110 18760 ) N ; + - mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 7645 17430 ) N ; + - mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 21535 19830 ) N ; + - mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 9825 23450 ) N ; + - mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 15545 8780 ) N ; + - mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 14205 6080 ) N ; + - mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 17095 23590 ) N ; + - mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 20370 17725 ) N ; + - mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 25540 25980 ) N ; + - mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 7115 18590 ) N ; + - mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 14810 18425 ) N ; + - mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25650 18355 ) N ; + - mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 7490 7290 ) N ; + - mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 9690 9530 ) N ; + - mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 26775 19685 ) N ; + - mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 9210 20070 ) N ; + - mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 15555 23735 ) N ; + - mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 6435 14765 ) N ; + - mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 6975 9050 ) N ; + - mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 28315 10440 ) N ; + - mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 20985 26120 ) N ; + - mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 6150 20410 ) N ; + - mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 19455 9850 ) N ; + - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 13305 18720 ) N ; + - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 22855 10910 ) N ; + - 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 ; END COMPONENTS -PINS 34 ; - - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 23230 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 22310 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; +PINS 32 ; + - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 12190 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 38420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 16790 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 13940 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 7140 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 6670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 37060 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 28750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 23460 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 31620 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 15870 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 18630 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 32980 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 19550 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 13110 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL + PLACED ( 2000 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL + PLACED ( 2990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 16660 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 4420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 30260 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; END PINS -NETS 66 ; +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 ; @@ -151,8 +149,6 @@ - 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 ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/addspacers.def b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/addspacers.def index 423dd13..9202de4 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/addspacers.def +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/addspacers.def
@@ -3,206 +3,196 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; VIAS 4 ; - 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 112 ; - - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 19040 ) N ; - - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 21760 ) FS ; - - mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14260 21760 ) FS ; - - mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22080 19040 ) N ; - - mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17480 27200 ) FS ; - - mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23460 27200 ) FS ; - - mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 16320 ) FS ; - - mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 29920 ) N ; - - mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 10880 ) FS ; - - mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26220 10880 ) FS ; - - mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 13600 ) N ; - - mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 21760 ) FS ; - - mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8280 10880 ) FS ; - - mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 24480 ) N ; - - mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 19040 ) N ; - - mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 16320 ) FS ; - - mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14720 24480 ) N ; - - mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 19040 ) N ; - - mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25760 13600 ) N ; - - mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 24480 ) N ; - - mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 29920 ) N ; - - mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 23920 29920 ) N ; - - mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 13600 ) N ; - - mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9200 29920 ) N ; - - mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18400 19040 ) N ; - - mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 29920 ) N ; - - mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 29920 ) N ; - - mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 17020 19040 ) N ; - - mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 16320 ) FS ; - - mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 26680 19040 ) N ; - - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 21760 ) FS ; - - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 27200 ) FS ; - - PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; - - PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; - - PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; - - PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; - - PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; - - PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; - - PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; - - PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; - - PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; - - PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; - - PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; - - PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; - - PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; - - PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; - - PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; - - PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; - - PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; - - PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; - - PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; - - PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; - - PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; - - PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; - - PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; - - FILLER_0_3 sky130_fd_sc_hd__decap_3 + PLACED ( 6900 10880 ) FS ; - - FILLER_0_9 sky130_fd_sc_hd__decap_12 + PLACED ( 9660 10880 ) FS ; - - FILLER_0_21 sky130_fd_sc_hd__decap_8 + PLACED ( 15180 10880 ) FS ; - - FILLER_0_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 10880 ) FS ; - - FILLER_0_35 sky130_fd_sc_hd__decap_8 + PLACED ( 21620 10880 ) FS ; - - FILLER_0_43 sky130_fd_sc_hd__fill_2 + PLACED ( 25300 10880 ) FS ; - - FILLER_0_48 sky130_fd_sc_hd__fill_2 + PLACED ( 27600 10880 ) FS ; - - FILLER_1_6 sky130_fd_sc_hd__decap_4 + PLACED ( 8280 13600 ) N ; - - FILLER_1_10 sky130_fd_sc_hd__fill_1 + PLACED ( 10120 13600 ) N ; - - FILLER_1_14 sky130_fd_sc_hd__decap_12 + PLACED ( 11960 13600 ) N ; - - FILLER_1_26 sky130_fd_sc_hd__decap_12 + PLACED ( 17480 13600 ) N ; - - FILLER_1_38 sky130_fd_sc_hd__decap_6 + PLACED ( 23000 13600 ) N ; - - FILLER_1_47 sky130_fd_sc_hd__decap_3 + PLACED ( 27140 13600 ) N ; - - FILLER_2_6 sky130_fd_sc_hd__fill_1 + PLACED ( 8280 16320 ) FS ; - - FILLER_2_13 sky130_fd_sc_hd__decap_12 + PLACED ( 11500 16320 ) FS ; - - FILLER_2_25 sky130_fd_sc_hd__decap_6 + PLACED ( 17020 16320 ) FS ; - - FILLER_2_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 16320 ) FS ; - - FILLER_2_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 16320 ) FS ; - - FILLER_3_6 sky130_fd_sc_hd__decap_8 + PLACED ( 8280 19040 ) N ; - - FILLER_3_14 sky130_fd_sc_hd__decap_3 + PLACED ( 11960 19040 ) N ; - - FILLER_3_20 sky130_fd_sc_hd__decap_4 + PLACED ( 14720 19040 ) N ; - - FILLER_3_24 sky130_fd_sc_hd__fill_1 + PLACED ( 16560 19040 ) N ; - - FILLER_3_31 sky130_fd_sc_hd__fill_1 + PLACED ( 19780 19040 ) N ; - - FILLER_3_35 sky130_fd_sc_hd__fill_1 + PLACED ( 21620 19040 ) N ; - - FILLER_3_39 sky130_fd_sc_hd__decap_6 + PLACED ( 23460 19040 ) N ; - - FILLER_3_45 sky130_fd_sc_hd__fill_1 + PLACED ( 26220 19040 ) N ; - - FILLER_3_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 19040 ) N ; - - FILLER_4_3 sky130_fd_sc_hd__fill_1 + PLACED ( 6900 21760 ) FS ; - - FILLER_4_13 sky130_fd_sc_hd__decap_6 + PLACED ( 11500 21760 ) FS ; - - FILLER_4_22 sky130_fd_sc_hd__decap_8 + PLACED ( 15640 21760 ) FS ; - - FILLER_4_30 sky130_fd_sc_hd__fill_1 + PLACED ( 19320 21760 ) FS ; - - FILLER_4_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 21760 ) FS ; - - FILLER_4_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 21760 ) FS ; - - FILLER_5_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 24480 ) N ; - - FILLER_5_15 sky130_fd_sc_hd__fill_2 + PLACED ( 12420 24480 ) N ; - - FILLER_5_23 sky130_fd_sc_hd__decap_12 + PLACED ( 16100 24480 ) N ; - - FILLER_5_35 sky130_fd_sc_hd__decap_12 + PLACED ( 21620 24480 ) N ; - - FILLER_6_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 27200 ) FS ; - - FILLER_6_15 sky130_fd_sc_hd__decap_8 + PLACED ( 12420 27200 ) FS ; - - FILLER_6_23 sky130_fd_sc_hd__decap_3 + PLACED ( 16100 27200 ) FS ; - - FILLER_6_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 27200 ) FS ; - - FILLER_6_32 sky130_fd_sc_hd__decap_6 + PLACED ( 20240 27200 ) FS ; - - FILLER_6_38 sky130_fd_sc_hd__fill_1 + PLACED ( 23000 27200 ) FS ; - - FILLER_6_42 sky130_fd_sc_hd__decap_4 + PLACED ( 24840 27200 ) FS ; - - FILLER_6_46 sky130_fd_sc_hd__fill_1 + PLACED ( 26680 27200 ) FS ; - - FILLER_7_6 sky130_fd_sc_hd__fill_2 + PLACED ( 8280 29920 ) N ; - - FILLER_7_17 sky130_fd_sc_hd__decap_12 + PLACED ( 13340 29920 ) N ; - - FILLER_7_29 sky130_fd_sc_hd__decap_3 + PLACED ( 18860 29920 ) N ; - - FILLER_7_35 sky130_fd_sc_hd__decap_4 + PLACED ( 21620 29920 ) N ; - - FILLER_7_39 sky130_fd_sc_hd__fill_1 + PLACED ( 23460 29920 ) N ; - - FILLER_7_43 sky130_fd_sc_hd__decap_6 + PLACED ( 25300 29920 ) N ; - - FILLER_7_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 29920 ) N ; - - FILLER_8_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 32640 ) FS ; - - FILLER_8_15 sky130_fd_sc_hd__decap_12 + PLACED ( 12420 32640 ) FS ; - - FILLER_8_27 sky130_fd_sc_hd__decap_4 + PLACED ( 17940 32640 ) FS ; - - FILLER_8_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 32640 ) FS ; - - FILLER_8_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 32640 ) FS ; +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 36 ; - - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 23230 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 22310 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; +PINS 34 ; + - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 12190 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 38420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 16790 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 13940 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 7140 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 6670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 37060 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 28750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 23460 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 31620 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 15870 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 18630 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 32980 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 19550 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 13110 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL + PLACED ( 2000 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL + PLACED ( 2990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - VPWR + NET VPWR + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 14720 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; - - VGND + NET VGND + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 18800 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; + - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 16660 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 4420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 30260 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - VPWR + NET VPWR + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 9280 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; + - VGND + NET VGND + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 13360 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; END PINS SPECIALNETS 2 ; - - VPWR ( PIN VPWR ) + USE POWER - + ROUTED met4 0 + SHAPE STRIPE ( 25837 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 14720 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 25837 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 25837 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 25837 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 17710 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 17710 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 17710 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 9583 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 9583 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 9583 32640 ) via_1600x480 + - VPWR ( PIN VPWR ) ( * VPWR ) ( * VPB ) + USE POWER + + 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 @@ -239,28 +229,31 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 31040 ) ( 29900 31040 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 22880 ) ( 29900 22880 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 14720 ) ( 29900 14720 ) - NEW met4 1600 + SHAPE STRIPE ( 25837 10640 ) ( 25837 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 17710 10640 ) ( 17710 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 9583 10640 ) ( 9583 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 32640 ) ( 29900 32640 ) + 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 ) ; - - VGND ( PIN VGND ) + USE GROUND - + ROUTED met4 0 + SHAPE STRIPE ( 21773 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 21773 18800 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 18800 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 21773 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 21773 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 21773 35360 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 13646 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 13646 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 13646 35360 ) via_1600x480 + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 10880 ) ( 29900 10880 ) + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 5440 ) ( 29900 5440 ) ; + - VGND ( PIN VGND ) ( * VGND ) ( * VNB ) + USE GROUND + + 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 @@ -285,17 +278,23 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 26960 ) ( 29900 26960 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 18800 ) ( 29900 18800 ) - NEW met4 1600 + SHAPE STRIPE ( 21773 10640 ) ( 21773 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 13646 10640 ) ( 13646 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 35360 ) ( 29900 35360 ) + 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 13600 ) ( 29900 13600 ) + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 8160 ) ( 29900 8160 ) ; END SPECIALNETS -NETS 66 ; +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 ; @@ -328,8 +327,6 @@ - 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 ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.def b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.def index 1314751..b1734cd 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.def +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.def
@@ -3,28 +3,28 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; VIAS 4 ; - 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 ; @@ -32,120 +32,109 @@ - via4_1600x1600 + VIARULE M4M5_PR + CUTSIZE 800 800 + LAYERS met4 via4 met5 + CUTSPACING 800 800 + ENCLOSURE 400 400 400 400 ; END VIAS COMPONENTS 55 ; - - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 19040 ) N ; - - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 21760 ) FS ; - - mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14260 21760 ) FS ; - - mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22080 19040 ) N ; - - mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17480 27200 ) FS ; - - mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23460 27200 ) FS ; - - mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 16320 ) FS ; - - mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 29920 ) N ; - - mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 10880 ) FS ; - - mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26220 10880 ) FS ; - - mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 13600 ) N ; - - mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 21760 ) FS ; - - mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8280 10880 ) FS ; - - mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 24480 ) N ; - - mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 19040 ) N ; - - mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 16320 ) FS ; - - mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14720 24480 ) N ; - - mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 19040 ) N ; - - mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25760 13600 ) N ; - - mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 24480 ) N ; - - mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 29920 ) N ; - - mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 23920 29920 ) N ; - - mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 13600 ) N ; - - mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9200 29920 ) N ; - - mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18400 19040 ) N ; - - mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 29920 ) N ; - - mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 29920 ) N ; - - mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 17020 19040 ) N ; - - mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 16320 ) FS ; - - mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 26680 19040 ) N ; - - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 21760 ) FS ; - - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 27200 ) FS ; - - PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; - - PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; - - PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; - - PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; - - PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; - - PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; - - PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; - - PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; - - PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; - - PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; - - PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; - - PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; - - PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; - - PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; - - PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; - - PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; - - PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; - - PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; - - PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; - - PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; - - PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; - - PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; - - PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; + - 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 ; END COMPONENTS -PINS 36 ; - - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 23230 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 22310 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; +PINS 34 ; + - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 12190 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 38420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 16790 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 13940 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 7140 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 6670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 37060 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 28750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 23460 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 31620 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 15870 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 18630 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 32980 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 19550 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 13110 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL + PLACED ( 2000 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL + PLACED ( 2990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - VPWR + NET VPWR + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 14720 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; - - VGND + NET VGND + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 18800 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; + - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 16660 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 4420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 30260 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - VPWR + NET VPWR + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 9280 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; + - VGND + NET VGND + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 13360 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; END PINS SPECIALNETS 2 ; - - VPWR ( PIN VPWR ) + USE POWER - + ROUTED met4 0 + SHAPE STRIPE ( 25837 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 14720 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 25837 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 25837 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 25837 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 17710 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 17710 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 17710 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 9583 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 9583 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 9583 32640 ) via_1600x480 + - VPWR ( PIN VPWR ) ( * VPWR ) ( * VPB ) + USE POWER + + 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 @@ -182,28 +171,31 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 31040 ) ( 29900 31040 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 22880 ) ( 29900 22880 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 14720 ) ( 29900 14720 ) - NEW met4 1600 + SHAPE STRIPE ( 25837 10640 ) ( 25837 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 17710 10640 ) ( 17710 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 9583 10640 ) ( 9583 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 32640 ) ( 29900 32640 ) + 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 ) ; - - VGND ( PIN VGND ) + USE GROUND - + ROUTED met4 0 + SHAPE STRIPE ( 21773 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 21773 18800 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 18800 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 21773 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 21773 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 21773 35360 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 13646 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 13646 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 13646 35360 ) via_1600x480 + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 10880 ) ( 29900 10880 ) + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 5440 ) ( 29900 5440 ) ; + - VGND ( PIN VGND ) ( * VGND ) ( * VNB ) + USE GROUND + + 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 @@ -228,17 +220,23 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 26960 ) ( 29900 26960 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 18800 ) ( 29900 18800 ) - NEW met4 1600 + SHAPE STRIPE ( 21773 10640 ) ( 21773 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 13646 10640 ) ( 13646 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 35360 ) ( 29900 35360 ) + 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 13600 ) ( 29900 13600 ) + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 8160 ) ( 29900 8160 ) ; END SPECIALNETS -NETS 66 ; +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 ; @@ -271,8 +269,6 @@ - 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 ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.guide b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.guide index 9587c13..f7d5b4d 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.guide +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/fastroute.guide
@@ -1,24 +1,24 @@ mask_rev[0] ( -20699 20699 27599 27599 li1 -20699 20699 27599 27599 met1 -20699 20699 27599 27599 met2 -20699 20699 27599 27599 met3 -20699 20699 27599 46264 met2 +6899 6899 13799 13799 li1 +6899 6899 20699 13799 met1 +13799 6899 20699 35384 met2 ) mask_rev[10] ( -6899 20699 13799 27599 li1 -6899 20699 27599 27599 met1 -20699 -1 27599 27599 met2 +13799 13799 27599 20699 met1 +20699 13799 27599 27599 met2 +20699 20699 27599 27599 met1 +20699 20699 27599 27599 li1 +13799 13799 20699 20699 met1 +13799 -1 20699 20699 met2 ) mask_rev[11] ( --1 13799 20699 20699 met1 -13799 13799 20699 27599 met2 -13799 20699 20699 27599 met1 -13799 20699 20699 27599 li1 -1 13799 6899 20699 met1 +-1 6899 6899 20699 met2 +-1 6899 20699 13799 met1 +13799 6899 20699 13799 li1 -1 -1 6899 20699 met2 ) mask_rev[12] @@ -32,177 +32,158 @@ ) mask_rev[13] ( -13799 27599 20699 34499 li1 -13799 27599 35544 34499 met1 -27599 20699 35544 46264 met2 +20699 13799 27599 20699 met1 +20699 6899 27599 20699 met2 +20699 6899 27599 13799 met1 +20699 6899 27599 13799 li1 +20699 13799 27599 35384 met2 ) mask_rev[14] ( -20699 27599 27599 34499 li1 -20699 27599 35544 34499 met1 -27599 -1 35544 34499 met2 +6899 13799 13799 20699 li1 +6899 13799 35544 20699 met1 +27599 -1 35544 20699 met2 ) mask_rev[15] ( -6899 13799 13799 20699 li1 -6899 13799 20699 20699 met1 -13799 6899 20699 20699 met2 +13799 6899 20699 13799 met1 +13799 -1 20699 13799 met2 +13799 -1 27599 6899 met1 +20699 -1 27599 6899 li1 +13799 6899 20699 13799 met2 13799 6899 35544 13799 met3 ) mask_rev[16] ( 6899 13799 27599 20699 met1 -20699 13799 27599 34499 met2 -20699 27599 27599 34499 met1 -20699 27599 27599 34499 li1 +20699 13799 27599 20699 li1 6899 13799 13799 20699 met1 6899 -1 13799 20699 met2 ) mask_rev[17] ( -6899 20699 27599 27599 met1 -20699 6899 27599 27599 met2 -20699 6899 27599 13799 met1 -20699 6899 27599 13799 li1 -6899 20699 13799 27599 met1 -6899 20699 13799 46264 met2 -) -mask_rev[18] -( -13799 34499 27599 46264 met1 -20699 6899 27599 46264 met2 -20699 6899 27599 13799 met1 -20699 6899 27599 13799 li1 -13799 34499 20699 46264 met1 -13799 34499 20699 46264 met2 --1 34499 20699 46264 met3 -) -mask_rev[19] -( -6899 13799 13799 20699 li1 -6899 13799 20699 20699 met1 -13799 13799 20699 46264 met2 -) -mask_rev[1] -( -6899 20699 13799 27599 li1 -6899 20699 20699 27599 met1 -13799 13799 20699 27599 met2 --1 13799 20699 20699 met3 -) -mask_rev[20] -( -6899 6899 13799 13799 li1 -6899 6899 20699 13799 met1 -13799 6899 20699 20699 met2 -13799 13799 35544 20699 met3 -) -mask_rev[21] -( -13799 6899 20699 13799 met1 -13799 6899 20699 27599 met2 -13799 20699 20699 27599 met1 -13799 20699 20699 27599 li1 -13799 6899 20699 13799 met2 -13799 6899 35544 13799 met3 -) -mask_rev[22] -( -13799 6899 20699 13799 met1 -13799 6899 20699 27599 met2 -13799 20699 20699 27599 met1 -13799 20699 20699 27599 li1 -13799 6899 20699 13799 met2 --1 6899 20699 13799 met3 -) -mask_rev[23] -( 6899 13799 13799 20699 li1 6899 13799 13799 20699 met1 6899 13799 13799 20699 met2 6899 13799 13799 20699 met3 +6899 13799 13799 35384 met2 +) +mask_rev[18] +( +13799 20699 27599 27599 met1 +20699 20699 27599 27599 li1 +13799 20699 20699 27599 met1 +13799 20699 20699 27599 met2 +-1 20699 20699 27599 met3 +) +mask_rev[19] +( +6899 20699 13799 27599 li1 +6899 20699 20699 27599 met1 +13799 13799 20699 35384 met2 +) +mask_rev[1] +( +13799 13799 20699 20699 met1 +13799 6899 20699 20699 met2 +13799 6899 20699 13799 met1 +13799 6899 20699 13799 li1 +13799 13799 20699 20699 met2 +-1 13799 20699 20699 met3 +) +mask_rev[20] +( +13799 6899 20699 13799 met1 +13799 -1 20699 13799 met2 +13799 -1 20699 6899 met1 +13799 -1 20699 6899 li1 +13799 6899 20699 13799 met2 +13799 6899 35544 13799 met3 +) +mask_rev[21] +( +13799 -1 20699 6899 met1 +13799 -1 20699 27599 met2 +13799 20699 20699 27599 met1 +13799 20699 20699 27599 li1 +13799 -1 20699 6899 met2 +13799 -1 35544 6899 met3 +) +mask_rev[22] +( +13799 27599 27599 35384 met1 +20699 13799 27599 35384 met2 +20699 13799 27599 20699 met1 +20699 13799 27599 20699 li1 +13799 27599 20699 35384 met1 +13799 27599 20699 35384 met2 +-1 27599 20699 35384 met3 +) +mask_rev[23] +( +6899 13799 27599 20699 met1 +20699 13799 27599 27599 met2 +20699 20699 27599 27599 met1 +20699 20699 27599 27599 li1 +6899 13799 13799 20699 met1 6899 -1 13799 20699 met2 ) mask_rev[24] ( -13799 20699 20699 27599 li1 -13799 20699 35544 27599 met1 -27599 20699 35544 46264 met2 +6899 13799 13799 20699 li1 +6899 13799 35544 20699 met1 +27599 13799 35544 35384 met2 ) mask_rev[25] ( -6899 20699 13799 27599 li1 -6899 20699 20699 27599 met1 -13799 13799 20699 27599 met2 --1 13799 20699 20699 met3 +13799 6899 20699 13799 met1 +13799 6899 20699 20699 met2 +13799 13799 20699 20699 met1 +13799 13799 20699 20699 li1 +13799 6899 20699 13799 met2 +-1 6899 20699 13799 met3 ) mask_rev[26] ( -20699 20699 27599 27599 met1 -20699 13799 27599 27599 met2 -20699 13799 27599 20699 met1 20699 13799 27599 20699 li1 -20699 20699 27599 46264 met2 +20699 13799 27599 20699 met1 +20699 13799 27599 20699 met2 +20699 13799 27599 20699 met3 +20699 13799 27599 35384 met2 ) mask_rev[27] ( --1 20699 35544 27599 met1 -27599 20699 35544 27599 li1 --1 20699 6899 27599 met1 --1 20699 6899 46264 met2 +-1 13799 6899 20699 met1 +-1 -1 6899 20699 met2 +-1 -1 13799 6899 met1 +6899 -1 13799 6899 li1 +-1 13799 6899 35384 met2 ) mask_rev[28] ( -6899 27599 13799 34499 li1 -6899 27599 20699 34499 met1 -13799 27599 20699 46264 met2 -13799 34499 35544 46264 met3 +6899 6899 13799 13799 li1 +6899 6899 35544 13799 met1 +27599 6899 35544 35384 met2 ) mask_rev[29] ( -20699 27599 27599 34499 li1 -20699 27599 35544 34499 met1 -27599 -1 35544 34499 met2 +20699 13799 27599 20699 met1 +20699 13799 27599 27599 met2 +20699 20699 35544 27599 met1 +27599 20699 35544 27599 li1 +20699 -1 27599 20699 met2 ) mask_rev[2] ( -6899 13799 13799 20699 li1 -6899 13799 20699 20699 met1 -13799 13799 20699 27599 met2 --1 20699 20699 27599 met3 +6899 20699 13799 27599 li1 +6899 20699 13799 27599 met1 +6899 6899 13799 27599 met2 +6899 6899 20699 13799 met1 +13799 6899 20699 13799 met2 +-1 6899 20699 13799 met3 ) mask_rev[30] ( -6899 27599 13799 34499 li1 -6899 27599 20699 34499 met1 -13799 27599 20699 34499 met2 -13799 27599 35544 34499 met3 -) -mask_rev[31] -( -13799 13799 20699 20699 met1 -13799 13799 20699 27599 met2 -13799 20699 20699 27599 met1 -13799 20699 20699 27599 li1 -13799 -1 20699 20699 met2 -) -mask_rev[3] -( -6899 27599 13799 34499 li1 -6899 27599 13799 34499 met1 -6899 13799 13799 34499 met2 -6899 13799 20699 20699 met1 -13799 -1 20699 20699 met2 -) -mask_rev[4] -( -6899 27599 13799 34499 li1 -6899 27599 20699 34499 met1 -13799 20699 20699 34499 met2 -13799 20699 35544 27599 met3 -) -mask_rev[5] -( 13799 20699 20699 27599 li1 13799 20699 20699 27599 met1 13799 20699 20699 27599 met2 @@ -210,32 +191,63 @@ 13799 20699 20699 27599 met4 13799 20699 35544 27599 met3 ) -mask_rev[6] +mask_rev[31] ( 6899 13799 13799 20699 li1 6899 13799 20699 20699 met1 -13799 13799 20699 34499 met2 --1 27599 20699 34499 met3 +13799 -1 20699 20699 met2 +) +mask_rev[3] +( +6899 6899 13799 13799 li1 +6899 6899 20699 13799 met1 +13799 -1 20699 20699 met2 +) +mask_rev[4] +( +13799 13799 35544 20699 met1 +27599 6899 35544 20699 met2 +27599 6899 35544 13799 met1 +27599 6899 35544 13799 li1 +13799 13799 20699 20699 met1 +13799 13799 20699 20699 met2 +13799 13799 35544 20699 met3 +) +mask_rev[5] +( +13799 20699 27599 27599 met1 +20699 20699 27599 27599 li1 +13799 20699 20699 27599 met1 +13799 20699 20699 27599 met2 +13799 20699 35544 27599 met3 +) +mask_rev[6] +( +6899 20699 13799 27599 li1 +6899 20699 20699 27599 met1 +13799 20699 20699 27599 met2 +-1 20699 20699 27599 met3 ) mask_rev[7] ( -13799 20699 35544 27599 met1 -27599 20699 35544 27599 li1 -13799 20699 20699 27599 met1 -13799 20699 20699 46264 met2 +13799 13799 20699 20699 met1 +13799 6899 20699 20699 met2 +13799 6899 20699 13799 met1 +13799 6899 20699 13799 li1 +13799 13799 20699 35384 met2 ) mask_rev[8] ( -6899 20699 13799 27599 li1 -6899 20699 27599 27599 met1 -20699 -1 27599 27599 met2 +13799 13799 20699 20699 li1 +13799 13799 27599 20699 met1 +20699 -1 27599 20699 met2 ) mask_rev[9] ( -6899 20699 35544 27599 met1 -27599 20699 35544 34499 met2 -27599 27599 35544 34499 met1 -27599 27599 35544 34499 li1 -6899 20699 13799 27599 met1 -6899 20699 13799 46264 met2 +6899 13799 27599 20699 met1 +20699 6899 27599 20699 met2 +20699 6899 27599 13799 met1 +20699 6899 27599 13799 li1 +6899 13799 13799 20699 met1 +6899 13799 13799 35384 met2 )
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute.guide b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute.guide index 2aa4bf8..e64ee0d 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute.guide +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute.guide
@@ -1,22 +1,22 @@ mask_rev[0] ( -20699 20699 27599 27599 li1 -20699 20699 27599 27599 met1 -20699 20699 27599 46265 met2 +6899 6899 13799 13799 li1 +6899 6899 20699 13799 met1 +13799 6899 20699 35385 met2 ) mask_rev[10] ( -6899 20699 13799 27599 li1 -6899 20699 27599 27599 met1 -20699 0 27599 27599 met2 +20699 20699 27599 27599 li1 +13799 13799 27599 20699 met1 +20699 20699 27599 27599 met1 +13799 0 20699 20699 met2 +20699 13799 27599 27599 met2 ) mask_rev[11] ( -13799 20699 20699 27599 li1 -0 13799 20699 20699 met1 -13799 20699 20699 27599 met1 -0 0 6899 20699 met2 -13799 13799 20699 27599 met2 +13799 6899 20699 13799 li1 +0 6899 20699 13799 met1 +0 0 6899 13799 met2 ) mask_rev[12] ( @@ -28,202 +28,193 @@ ) mask_rev[13] ( -13799 27599 20699 34499 li1 -13799 27599 35545 34499 met1 -27599 27599 35545 46265 met2 +20699 6899 27599 13799 li1 +20699 6899 27599 13799 met1 +20699 6899 27599 20699 met2 +20699 13799 27599 35385 met2 ) mask_rev[14] ( -20699 27599 27599 34499 li1 -20699 27599 35545 34499 met1 -27599 0 35545 34499 met2 +6899 13799 13799 20699 li1 +6899 13799 35545 20699 met1 +27599 0 35545 20699 met2 ) mask_rev[15] ( -6899 13799 13799 20699 li1 -6899 13799 20699 20699 met1 -13799 6899 20699 20699 met2 +20699 0 27599 6899 li1 +13799 0 27599 6899 met1 +13799 0 20699 13799 met2 13799 6899 35545 13799 met3 ) mask_rev[16] ( -20699 27599 27599 34499 li1 +20699 13799 27599 20699 li1 6899 13799 27599 20699 met1 -20699 27599 27599 34499 met1 6899 0 13799 20699 met2 -20699 13799 27599 34499 met2 ) mask_rev[17] ( -20699 6899 27599 13799 li1 -20699 6899 27599 13799 met1 -6899 20699 27599 27599 met1 -6899 20699 13799 46265 met2 -20699 6899 27599 27599 met2 +6899 13799 13799 20699 li1 +6899 13799 13799 20699 met1 +6899 13799 13799 35385 met2 ) mask_rev[18] ( -20699 6899 27599 13799 li1 -20699 6899 27599 13799 met1 -13799 34499 27599 46265 met1 -13799 34499 20699 46265 met2 -20699 6899 27599 46265 met2 -0 34499 20699 46265 met3 +20699 20699 27599 27599 li1 +13799 20699 27599 27599 met1 +13799 20699 20699 27599 met2 +0 20699 20699 27599 met3 ) mask_rev[19] ( -6899 13799 13799 20699 li1 -6899 13799 20699 20699 met1 -13799 13799 20699 46265 met2 +6899 20699 13799 27599 li1 +6899 20699 20699 27599 met1 +13799 20699 20699 35385 met2 ) mask_rev[1] ( -6899 20699 13799 27599 li1 -6899 20699 20699 27599 met1 -13799 13799 20699 27599 met2 +13799 6899 20699 13799 li1 +13799 6899 20699 13799 met1 +13799 6899 20699 20699 met2 0 13799 20699 20699 met3 ) mask_rev[20] ( -6899 6899 13799 13799 li1 -6899 6899 20699 13799 met1 -13799 6899 20699 20699 met2 -13799 13799 35545 20699 met3 +13799 0 20699 6899 li1 +13799 0 20699 6899 met1 +13799 0 20699 13799 met2 +13799 6899 35545 13799 met3 ) mask_rev[21] ( 13799 20699 20699 27599 li1 13799 20699 20699 27599 met1 -13799 6899 20699 27599 met2 -13799 6899 35545 13799 met3 +13799 0 20699 27599 met2 +13799 0 35545 6899 met3 ) mask_rev[22] ( -13799 20699 20699 27599 li1 -13799 20699 20699 27599 met1 -13799 6899 20699 27599 met2 -0 6899 20699 13799 met3 +20699 13799 27599 20699 li1 +20699 13799 27599 20699 met1 +13799 27599 27599 35385 met1 +13799 27599 20699 35385 met2 +20699 13799 27599 35385 met2 +0 27599 20699 35385 met3 ) mask_rev[23] ( -6899 13799 13799 20699 li1 -6899 13799 13799 20699 met1 +20699 20699 27599 27599 li1 +6899 13799 27599 20699 met1 +20699 20699 27599 27599 met1 6899 0 13799 20699 met2 +20699 13799 27599 27599 met2 ) mask_rev[24] ( -13799 20699 20699 27599 li1 -13799 20699 35545 27599 met1 -27599 20699 35545 46265 met2 +6899 13799 13799 20699 li1 +6899 13799 35545 20699 met1 +27599 13799 35545 35385 met2 ) mask_rev[25] ( -6899 20699 13799 27599 li1 -6899 20699 20699 27599 met1 -13799 13799 20699 27599 met2 -0 13799 20699 20699 met3 +13799 13799 20699 20699 li1 +13799 13799 20699 20699 met1 +13799 6899 20699 20699 met2 +0 6899 20699 13799 met3 ) mask_rev[26] ( 20699 13799 27599 20699 li1 20699 13799 27599 20699 met1 -20699 13799 27599 27599 met2 -20699 20699 27599 46265 met2 +20699 13799 27599 35385 met2 ) mask_rev[27] ( -27599 20699 35545 27599 li1 -0 20699 35545 27599 met1 -0 20699 6899 46265 met2 +6899 0 13799 6899 li1 +0 0 13799 6899 met1 +0 0 6899 20699 met2 +0 13799 6899 35385 met2 ) mask_rev[28] ( -6899 27599 13799 34499 li1 -6899 27599 20699 34499 met1 -13799 27599 20699 46265 met2 -13799 34499 35545 46265 met3 +6899 6899 13799 13799 li1 +6899 6899 35545 13799 met1 +27599 6899 35545 35385 met2 ) mask_rev[29] ( -20699 27599 27599 34499 li1 -20699 27599 35545 34499 met1 -27599 0 35545 34499 met2 +27599 20699 35545 27599 li1 +20699 20699 35545 27599 met1 +20699 0 27599 20699 met2 +20699 13799 27599 27599 met2 ) mask_rev[2] ( -6899 13799 13799 20699 li1 -6899 13799 20699 20699 met1 -13799 13799 20699 27599 met2 -0 20699 20699 27599 met3 +6899 20699 13799 27599 li1 +6899 20699 13799 27599 met1 +6899 6899 13799 27599 met2 +0 6899 13799 13799 met3 ) mask_rev[30] ( -6899 27599 13799 34499 li1 -6899 27599 20699 34499 met1 -13799 27599 20699 34499 met2 -13799 27599 35545 34499 met3 -) -mask_rev[31] -( -13799 20699 20699 27599 li1 -13799 20699 20699 27599 met1 -13799 0 20699 20699 met2 -13799 13799 20699 27599 met2 -) -mask_rev[3] -( -6899 27599 13799 34499 li1 -6899 13799 20699 20699 met1 -6899 27599 13799 34499 met1 -6899 13799 13799 34499 met2 -13799 0 20699 20699 met2 -) -mask_rev[4] -( -6899 27599 13799 34499 li1 -6899 27599 20699 34499 met1 -13799 20699 20699 34499 met2 -13799 20699 35545 27599 met3 -) -mask_rev[5] -( 13799 20699 20699 27599 li1 13799 20699 20699 27599 met1 13799 20699 20699 27599 met2 13799 20699 35545 27599 met3 ) -mask_rev[6] +mask_rev[31] ( 6899 13799 13799 20699 li1 6899 13799 20699 20699 met1 -13799 13799 20699 34499 met2 -0 27599 20699 34499 met3 +13799 0 20699 20699 met2 +) +mask_rev[3] +( +6899 6899 13799 13799 li1 +6899 6899 20699 13799 met1 +13799 0 20699 13799 met2 +) +mask_rev[4] +( +27599 6899 35545 13799 li1 +27599 6899 35545 13799 met1 +27599 6899 35545 20699 met2 +27599 13799 35545 20699 met3 +) +mask_rev[5] +( +20699 20699 27599 27599 li1 +13799 20699 27599 27599 met1 +13799 20699 20699 27599 met2 +13799 20699 35545 27599 met3 +) +mask_rev[6] +( +6899 20699 13799 27599 li1 +6899 20699 20699 27599 met1 +13799 20699 20699 27599 met2 +0 20699 20699 27599 met3 ) mask_rev[7] ( -27599 20699 35545 27599 li1 -13799 20699 35545 27599 met1 -13799 20699 20699 46265 met2 +13799 6899 20699 13799 li1 +13799 6899 20699 13799 met1 +13799 6899 20699 20699 met2 +13799 13799 20699 35385 met2 ) mask_rev[8] ( -6899 20699 13799 27599 li1 -6899 20699 27599 27599 met1 -20699 0 27599 27599 met2 +13799 13799 20699 20699 li1 +13799 13799 27599 20699 met1 +20699 0 27599 20699 met2 ) mask_rev[9] ( -27599 27599 35545 34499 li1 -6899 20699 35545 27599 met1 -27599 27599 35545 34499 met1 -6899 20699 13799 46265 met2 -27599 20699 35545 34499 met2 -) -vdd1v8 -( -) -vss -( +20699 6899 27599 13799 li1 +20699 6899 27599 13799 met1 +6899 13799 27599 20699 met1 +6899 13799 13799 35385 met2 +20699 6899 27599 20699 met2 ) user_proj_id_high\[0\] (
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute_TA.def b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute_TA.def index 7d59bc3..57d3c69 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute_TA.def +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/tritonRoute_TA.def
@@ -4,38 +4,38 @@ DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; +DIEAREA ( 0 0 ) ( 35545 35385 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 +ROW ROW_0 unithd 5520 5440 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N 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 16320 FS 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 19040 N 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 21760 FS 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 24480 N 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 27200 FS 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 29920 N 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 32640 FS 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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 10 STEP 3400 LAYER met5 ; VIAS 6 ; - via2_FR @@ -87,128 +87,129 @@ ; END VIAS -COMPONENTS 112 ; -- mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 19040 ) N ; -- mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 21760 ) FS ; -- mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14260 21760 ) FS ; -- mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22080 19040 ) N ; -- mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17480 27200 ) FS ; -- mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23460 27200 ) FS ; -- mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 16320 ) FS ; -- mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 29920 ) N ; -- mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 10880 ) FS ; -- mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26220 10880 ) FS ; -- mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 13600 ) N ; -- mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 21760 ) FS ; -- mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8280 10880 ) FS ; -- mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 24480 ) N ; -- mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 19040 ) N ; -- mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 16320 ) FS ; -- mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14720 24480 ) N ; -- mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 19040 ) N ; -- mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25760 13600 ) N ; -- mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 24480 ) N ; -- mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 29920 ) N ; -- mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 23920 29920 ) N ; -- mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 13600 ) N ; -- mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9200 29920 ) N ; -- mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18400 19040 ) N ; -- mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 29920 ) N ; -- mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 29920 ) N ; -- mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 17020 19040 ) N ; -- mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 16320 ) FS ; -- mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 26680 19040 ) N ; -- mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 21760 ) FS ; -- mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 27200 ) FS ; -- PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; -- PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; -- PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; -- PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; -- PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; -- PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; -- PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; -- PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; -- PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; -- PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; -- PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; -- PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; -- PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; -- PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; -- PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; -- PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; -- PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; -- PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; -- PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; -- PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; -- PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; -- PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; -- PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; -- FILLER_0_3 sky130_fd_sc_hd__decap_3 + PLACED ( 6900 10880 ) FS ; -- FILLER_0_9 sky130_fd_sc_hd__decap_12 + PLACED ( 9660 10880 ) FS ; -- FILLER_0_21 sky130_fd_sc_hd__decap_8 + PLACED ( 15180 10880 ) FS ; -- FILLER_0_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 10880 ) FS ; -- FILLER_0_35 sky130_fd_sc_hd__decap_8 + PLACED ( 21620 10880 ) FS ; -- FILLER_0_43 sky130_fd_sc_hd__fill_2 + PLACED ( 25300 10880 ) FS ; -- FILLER_0_48 sky130_fd_sc_hd__fill_2 + PLACED ( 27600 10880 ) FS ; -- FILLER_1_6 sky130_fd_sc_hd__decap_4 + PLACED ( 8280 13600 ) N ; -- FILLER_1_10 sky130_fd_sc_hd__fill_1 + PLACED ( 10120 13600 ) N ; -- FILLER_1_14 sky130_fd_sc_hd__decap_12 + PLACED ( 11960 13600 ) N ; -- FILLER_1_26 sky130_fd_sc_hd__decap_12 + PLACED ( 17480 13600 ) N ; -- FILLER_1_38 sky130_fd_sc_hd__decap_6 + PLACED ( 23000 13600 ) N ; -- FILLER_1_47 sky130_fd_sc_hd__decap_3 + PLACED ( 27140 13600 ) N ; -- FILLER_2_6 sky130_fd_sc_hd__fill_1 + PLACED ( 8280 16320 ) FS ; -- FILLER_2_13 sky130_fd_sc_hd__decap_12 + PLACED ( 11500 16320 ) FS ; -- FILLER_2_25 sky130_fd_sc_hd__decap_6 + PLACED ( 17020 16320 ) FS ; -- FILLER_2_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 16320 ) FS ; -- FILLER_2_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 16320 ) FS ; -- FILLER_3_6 sky130_fd_sc_hd__decap_8 + PLACED ( 8280 19040 ) N ; -- FILLER_3_14 sky130_fd_sc_hd__decap_3 + PLACED ( 11960 19040 ) N ; -- FILLER_3_20 sky130_fd_sc_hd__decap_4 + PLACED ( 14720 19040 ) N ; -- FILLER_3_24 sky130_fd_sc_hd__fill_1 + PLACED ( 16560 19040 ) N ; -- FILLER_3_31 sky130_fd_sc_hd__fill_1 + PLACED ( 19780 19040 ) N ; -- FILLER_3_35 sky130_fd_sc_hd__fill_1 + PLACED ( 21620 19040 ) N ; -- FILLER_3_39 sky130_fd_sc_hd__decap_6 + PLACED ( 23460 19040 ) N ; -- FILLER_3_45 sky130_fd_sc_hd__fill_1 + PLACED ( 26220 19040 ) N ; -- FILLER_3_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 19040 ) N ; -- FILLER_4_3 sky130_fd_sc_hd__fill_1 + PLACED ( 6900 21760 ) FS ; -- FILLER_4_13 sky130_fd_sc_hd__decap_6 + PLACED ( 11500 21760 ) FS ; -- FILLER_4_22 sky130_fd_sc_hd__decap_8 + PLACED ( 15640 21760 ) FS ; -- FILLER_4_30 sky130_fd_sc_hd__fill_1 + PLACED ( 19320 21760 ) FS ; -- FILLER_4_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 21760 ) FS ; -- FILLER_4_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 21760 ) FS ; -- FILLER_5_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 24480 ) N ; -- FILLER_5_15 sky130_fd_sc_hd__fill_2 + PLACED ( 12420 24480 ) N ; -- FILLER_5_23 sky130_fd_sc_hd__decap_12 + PLACED ( 16100 24480 ) N ; -- FILLER_5_35 sky130_fd_sc_hd__decap_12 + PLACED ( 21620 24480 ) N ; -- FILLER_6_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 27200 ) FS ; -- FILLER_6_15 sky130_fd_sc_hd__decap_8 + PLACED ( 12420 27200 ) FS ; -- FILLER_6_23 sky130_fd_sc_hd__decap_3 + PLACED ( 16100 27200 ) FS ; -- FILLER_6_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 27200 ) FS ; -- FILLER_6_32 sky130_fd_sc_hd__decap_6 + PLACED ( 20240 27200 ) FS ; -- FILLER_6_38 sky130_fd_sc_hd__fill_1 + PLACED ( 23000 27200 ) FS ; -- FILLER_6_42 sky130_fd_sc_hd__decap_4 + PLACED ( 24840 27200 ) FS ; -- FILLER_6_46 sky130_fd_sc_hd__fill_1 + PLACED ( 26680 27200 ) FS ; -- FILLER_7_6 sky130_fd_sc_hd__fill_2 + PLACED ( 8280 29920 ) N ; -- FILLER_7_17 sky130_fd_sc_hd__decap_12 + PLACED ( 13340 29920 ) N ; -- FILLER_7_29 sky130_fd_sc_hd__decap_3 + PLACED ( 18860 29920 ) N ; -- FILLER_7_35 sky130_fd_sc_hd__decap_4 + PLACED ( 21620 29920 ) N ; -- FILLER_7_39 sky130_fd_sc_hd__fill_1 + PLACED ( 23460 29920 ) N ; -- FILLER_7_43 sky130_fd_sc_hd__decap_6 + PLACED ( 25300 29920 ) N ; -- FILLER_7_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 29920 ) N ; -- FILLER_8_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 32640 ) FS ; -- FILLER_8_15 sky130_fd_sc_hd__decap_12 + PLACED ( 12420 32640 ) FS ; -- FILLER_8_27 sky130_fd_sc_hd__decap_4 + PLACED ( 17940 32640 ) FS ; -- FILLER_8_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 32640 ) FS ; -- FILLER_8_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 32640 ) FS ; +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 36 ; +PINS 34 ; - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 23230 44265 ) N ; + + PLACED ( 20470 33385 ) N ; - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 22310 2000 ) N ; + + 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 ; @@ -217,122 +218,107 @@ + PLACED ( 2990 2000 ) N ; - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 29670 44265 ) N ; + + PLACED ( 26910 33385 ) N ; - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 32430 2000 ) N ; + + PLACED ( 29670 2000 ) N ; - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 12580 ) N ; + + PLACED ( 33545 8500 ) N ; - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 12190 2000 ) N ; + + PLACED ( 11270 2000 ) N ; - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 9430 44265 ) N ; + + PLACED ( 8510 33385 ) N ; - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 38420 ) N ; + + PLACED ( 2000 26180 ) N ; - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 16790 44265 ) N ; + + PLACED ( 14950 33385 ) N ; - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 13940 ) N ; + + PLACED ( 2000 16660 ) N ; - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 18020 ) N ; + + PLACED ( 33545 12580 ) N ; - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 7140 ) N ; + + PLACED ( 33545 4420 ) N ; - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 8500 ) N ; + + PLACED ( 2000 30260 ) N ; - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 9430 2000 ) N ; + + PLACED ( 8510 2000 ) N ; - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 32430 44265 ) N ; + + PLACED ( 29670 33385 ) N ; - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 18020 ) N ; + + PLACED ( 2000 8500 ) N ; - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 25990 44265 ) N ; + + PLACED ( 24150 33385 ) N ; - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 6670 44265 ) N ; + + PLACED ( 5750 33385 ) N ; - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL - + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 37060 ) N ; + + 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 ( 28750 2000 ) N ; + + PLACED ( 26910 2000 ) N ; - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 23460 ) N ; + + PLACED ( 2000 12580 ) N ; - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 31620 ) N ; + + PLACED ( 33545 26180 ) N ; - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 15870 2000 ) N ; + + PLACED ( 14950 2000 ) N ; - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 18630 2000 ) N ; + + PLACED ( 17710 2000 ) N ; - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 22100 ) N ; + + PLACED ( 33545 18020 ) N ; - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 33545 27540 ) N ; + + PLACED ( 33545 22100 ) N ; - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 32980 ) N ; + + PLACED ( 2000 22100 ) N ; - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 19550 44265 ) N ; + + PLACED ( 17710 33385 ) N ; - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 25990 2000 ) N ; + + PLACED ( 24150 2000 ) N ; - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 13110 44265 ) N ; -- vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL - + LAYER met3 ( -2000 -300 ) ( 2000 300 ) - + PLACED ( 2000 27540 ) N ; -- vss + NET vss + DIRECTION INOUT + USE SIGNAL - + LAYER met2 ( -140 -2000 ) ( 140 2000 ) - + PLACED ( 2990 44265 ) N ; + + PLACED ( 11270 33385 ) N ; - VPWR + NET VPWR + DIRECTION INPUT + USE SIGNAL + LAYER met5 ( -12190 -800 ) ( 12190 800 ) - + FIXED ( 17710 14720 ) N + SPECIAL ; + + FIXED ( 17710 9280 ) N + SPECIAL ; - VGND + NET VGND + DIRECTION INPUT + USE SIGNAL + LAYER met5 ( -12190 -800 ) ( 12190 800 ) - + FIXED ( 17710 18800 ) N + SPECIAL ; + + FIXED ( 17710 13360 ) N + SPECIAL ; END PINS SPECIALNETS 2 ; -- VPWR ( PIN VPWR ) - + ROUTED met4 0 + SHAPE STRIPE ( 25837 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 14720 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 25837 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 25837 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 25837 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 17710 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 17710 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 17710 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 9583 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 9583 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 9583 32640 ) via_1600x480 +- 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 @@ -369,29 +355,32 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 31040 ) ( 29900 31040 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 22880 ) ( 29900 22880 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 14720 ) ( 29900 14720 ) - NEW met4 1600 + SHAPE STRIPE ( 25837 10640 ) ( 25837 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 17710 10640 ) ( 17710 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 9583 10640 ) ( 9583 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 32640 ) ( 29900 32640 ) + 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 ) - + ROUTED met4 0 + SHAPE STRIPE ( 21773 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 21773 18800 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 18800 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 21773 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 21773 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 21773 35360 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 13646 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 13646 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 13646 35360 ) via_1600x480 +- 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 @@ -416,179 +405,178 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 26960 ) ( 29900 26960 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 18800 ) ( 29900 18800 ) - NEW met4 1600 + SHAPE STRIPE ( 21773 10640 ) ( 21773 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 13646 10640 ) ( 13646 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 35360 ) ( 29900 35360 ) + 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 66 ; +NETS 64 ; - mask_rev[0] ( PIN mask_rev[0] ) ( mask_rev_value\[0\] LO ) - + ROUTED met1 ( 21390 21250 ) ( 24150 21250 ) - NEW met2 ( 24150 21250 ) ( 24150 40382 ) + + 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 ( 8510 21250 ) ( 20930 21250 ) - NEW met2 ( 20930 3449 ) ( 20930 22270 ) + + 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 17510 ) ( 15410 17510 ) - NEW met1 ( 15410 23630 ) ( 15411 23630 ) - NEW met2 ( 230 3449 ) ( 230 17510 ) - NEW met2 ( 15410 17510 ) ( 15410 22270 ) + + 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 ) ( 23230 17170 ) - NEW met1 ( 23230 20910 ) ( 23231 20910 ) + + ROUTED met1 ( 690 17170 ) ( 23690 17170 ) + NEW met1 ( 23690 22270 ) ( 23691 22270 ) NEW met2 ( 690 3449 ) ( 690 17170 ) - NEW met2 ( 23230 17170 ) ( 23230 20910 ) + NEW met2 ( 23690 17170 ) ( 23690 22270 ) + USE SIGNAL ; - mask_rev[13] ( PIN mask_rev[13] ) ( mask_rev_value\[13\] LO ) - + ROUTED met1 ( 18630 27710 ) ( 27830 27710 ) - NEW met2 ( 27830 27710 ) ( 27830 40382 ) + + 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 ( 24610 28050 ) ( 29670 28050 ) - NEW met2 ( 29670 3449 ) ( 29670 27710 ) + + 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 ( 9890 15810 ) ( 20010 15810 ) - NEW met2 ( 20010 8500 ) ( 20010 16830 ) - NEW met3 ( 20010 8500 ) ( 31572 8500 ) + + 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 ( 7130 17850 ) ( 22770 17850 ) - NEW met1 ( 21390 31110 ) ( 22770 31110 ) - NEW met2 ( 7130 3449 ) ( 7130 17850 ) - NEW met2 ( 22770 17850 ) ( 22770 31110 ) + + 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 ( 21390 11390 ) ( 23690 11390 ) - NEW met1 ( 7130 23970 ) ( 23690 23970 ) - NEW met2 ( 7130 23970 ) ( 7130 40382 ) - NEW met2 ( 23690 11390 ) ( 23690 23970 ) + + 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 ( 27370 11390 ) ( 27371 11390 ) - NEW met1 ( 17250 34510 ) ( 27370 34510 ) - NEW met2 ( 17250 34510 ) ( 17250 35020 ) - NEW met2 ( 27370 11390 ) ( 27370 34510 ) - NEW met3 ( 3449 36380 ) ( 17250 36380 ) + + 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 ( 11730 14790 ) ( 15870 14790 ) - NEW met2 ( 15870 14790 ) ( 15870 40382 ) + + 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 ( 9890 22950 ) ( 16330 22950 ) - NEW met2 ( 16330 14620 ) ( 16330 22270 ) + + 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 ( 9430 11390 ) ( 19090 11390 ) - NEW met2 ( 19090 11390 ) ( 19090 13940 ) - NEW met3 ( 19090 14620 ) ( 31572 14620 ) + + 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 ( 14490 25330 ) ( 20470 25330 ) - NEW met2 ( 20470 7140 ) ( 20470 25670 ) - NEW met3 ( 20470 7140 ) ( 31572 7140 ) + + 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 ( 14490 23290 ) ( 18630 23290 ) - NEW met2 ( 18630 7820 ) ( 18630 20910 ) - NEW met3 ( 3449 7820 ) ( 18630 7820 ) + + 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 ( 8050 16830 ) ( 8051 16830 ) - NEW met2 ( 8050 3449 ) ( 8050 16830 ) + + 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 ( 15870 25670 ) ( 28750 25670 ) - NEW met2 ( 28750 25670 ) ( 28750 40382 ) + + 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 ( 8050 20910 ) ( 16790 20910 ) - NEW met2 ( 16790 15300 ) ( 16790 20910 ) - NEW met3 ( 3449 15300 ) ( 16790 15300 ) + + 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 ( 26910 14790 ) ( 26911 14790 ) - NEW met2 ( 23230 24149 ) ( 23230 40382 ) - NEW met2 ( 26910 14790 ) ( 26910 24149 ) + + 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 ( 230 26010 ) ( 28290 26010 ) - NEW met2 ( 230 25670 ) ( 230 40382 ) + + 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 ( 13110 31110 ) ( 19090 31110 ) - NEW met2 ( 19090 31110 ) ( 19090 35020 ) - NEW met3 ( 19090 36380 ) ( 31572 36380 ) + + 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 ( 25070 31110 ) ( 29210 31110 ) - NEW met2 ( 29210 3449 ) ( 29210 31110 ) + + 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 ( 8050 15130 ) ( 19090 15130 ) - NEW met2 ( 19090 14790 ) ( 19090 20740 ) - NEW met3 ( 3449 22780 ) ( 19090 22780 ) + + 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 ( 10350 31450 ) ( 17250 31450 ) - NEW met2 ( 17250 28220 ) ( 17250 31110 ) - NEW met3 ( 17250 28900 ) ( 31572 28900 ) + + 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 ( 19550 20910 ) ( 19551 20910 ) - NEW met2 ( 14950 3449 ) ( 14950 17249 ) - NEW met2 ( 19550 17249 ) ( 19550 20910 ) + + 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 ( 11730 18190 ) ( 14030 18190 ) - NEW met1 ( 11730 31110 ) ( 11731 31110 ) - NEW met2 ( 11730 18190 ) ( 11730 31110 ) - NEW met2 ( 14030 3449 ) ( 14030 18190 ) + + 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 ( 8050 30770 ) ( 20010 30770 ) - NEW met2 ( 20010 22780 ) ( 20010 31110 ) - NEW met3 ( 20010 22780 ) ( 31572 22780 ) + + 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 ( 18170 20910 ) ( 18171 20910 ) - NEW met2 ( 18170 20740 ) ( 18170 20910 ) - NEW met3 ( 18170 20740 ) ( 31572 20740 ) + + 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 ( 11270 16830 ) ( 14490 16830 ) - NEW met2 ( 14490 16830 ) ( 14490 28220 ) - NEW met3 ( 3449 28900 ) ( 14490 28900 ) + + 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 ( 14950 22610 ) ( 27830 22610 ) - NEW met2 ( 14950 20910 ) ( 14950 40382 ) + + 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 ( 11270 22270 ) ( 24610 22270 ) - NEW met2 ( 24610 3449 ) ( 24610 22270 ) + + 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 ( 7590 26690 ) ( 28290 26690 ) - NEW met1 ( 28290 27710 ) ( 28291 27710 ) - NEW met2 ( 7590 26690 ) ( 7590 40382 ) - NEW met2 ( 28290 26690 ) ( 28290 27710 ) -+ USE SIGNAL ; -- vdd1v8 ( PIN vdd1v8 ) -+ USE SIGNAL ; -- vss ( PIN vss ) + + 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/user_id_programming.powered.def b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/user_id_programming.powered.def index 5216153..57c422a 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/routing/user_id_programming.powered.def +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/routing/user_id_programming.powered.def
@@ -3,28 +3,28 @@ BUSBITCHARS "[]" ; DESIGN user_id_programming ; UNITS DISTANCE MICRONS 1000 ; -DIEAREA ( 0 0 ) ( 35545 46265 ) ; -ROW ROW_0 unithd 5520 10880 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_1 unithd 5520 13600 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_2 unithd 5520 16320 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_3 unithd 5520 19040 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_4 unithd 5520 21760 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_5 unithd 5520 24480 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_6 unithd 5520 27200 FS DO 53 BY 1 STEP 460 0 ; -ROW ROW_7 unithd 5520 29920 N DO 53 BY 1 STEP 460 0 ; -ROW ROW_8 unithd 5520 32640 FS DO 53 BY 1 STEP 460 0 ; +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 136 STEP 340 LAYER li1 ; +TRACKS Y 170 DO 104 STEP 340 LAYER li1 ; TRACKS X 170 DO 105 STEP 340 LAYER met1 ; -TRACKS Y 170 DO 136 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 101 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 68 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 50 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 14 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 ) ; @@ -33,178 +33,168 @@ - 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 112 ; - - mask_rev_value\[0\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 19040 ) N ; - - mask_rev_value\[10\] sky130_fd_sc_hd__conb_1 + PLACED ( 7360 21760 ) FS ; - - mask_rev_value\[11\] sky130_fd_sc_hd__conb_1 + PLACED ( 14260 21760 ) FS ; - - mask_rev_value\[12\] sky130_fd_sc_hd__conb_1 + PLACED ( 22080 19040 ) N ; - - mask_rev_value\[13\] sky130_fd_sc_hd__conb_1 + PLACED ( 17480 27200 ) FS ; - - mask_rev_value\[14\] sky130_fd_sc_hd__conb_1 + PLACED ( 23460 27200 ) FS ; - - mask_rev_value\[15\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 16320 ) FS ; - - mask_rev_value\[16\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 29920 ) N ; - - mask_rev_value\[17\] sky130_fd_sc_hd__conb_1 + PLACED ( 20240 10880 ) FS ; - - mask_rev_value\[18\] sky130_fd_sc_hd__conb_1 + PLACED ( 26220 10880 ) FS ; - - mask_rev_value\[19\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 13600 ) N ; - - mask_rev_value\[1\] sky130_fd_sc_hd__conb_1 + PLACED ( 8740 21760 ) FS ; - - mask_rev_value\[20\] sky130_fd_sc_hd__conb_1 + PLACED ( 8280 10880 ) FS ; - - mask_rev_value\[21\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 24480 ) N ; - - mask_rev_value\[22\] sky130_fd_sc_hd__conb_1 + PLACED ( 13340 19040 ) N ; - - mask_rev_value\[23\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 16320 ) FS ; - - mask_rev_value\[24\] sky130_fd_sc_hd__conb_1 + PLACED ( 14720 24480 ) N ; - - mask_rev_value\[25\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 19040 ) N ; - - mask_rev_value\[26\] sky130_fd_sc_hd__conb_1 + PLACED ( 25760 13600 ) N ; - - mask_rev_value\[27\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 24480 ) N ; - - mask_rev_value\[28\] sky130_fd_sc_hd__conb_1 + PLACED ( 11960 29920 ) N ; - - mask_rev_value\[29\] sky130_fd_sc_hd__conb_1 + PLACED ( 23920 29920 ) N ; - - mask_rev_value\[2\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 13600 ) N ; - - mask_rev_value\[30\] sky130_fd_sc_hd__conb_1 + PLACED ( 9200 29920 ) N ; - - mask_rev_value\[31\] sky130_fd_sc_hd__conb_1 + PLACED ( 18400 19040 ) N ; - - mask_rev_value\[3\] sky130_fd_sc_hd__conb_1 + PLACED ( 10580 29920 ) N ; - - mask_rev_value\[4\] sky130_fd_sc_hd__conb_1 + PLACED ( 6900 29920 ) N ; - - mask_rev_value\[5\] sky130_fd_sc_hd__conb_1 + PLACED ( 17020 19040 ) N ; - - mask_rev_value\[6\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 16320 ) FS ; - - mask_rev_value\[7\] sky130_fd_sc_hd__conb_1 + PLACED ( 26680 19040 ) N ; - - mask_rev_value\[8\] sky130_fd_sc_hd__conb_1 + PLACED ( 10120 21760 ) FS ; - - mask_rev_value\[9\] sky130_fd_sc_hd__conb_1 + PLACED ( 27140 27200 ) FS ; - - PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 10880 ) FS ; - - PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 10880 ) S ; - - PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 13600 ) N ; - - PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 13600 ) FN ; - - PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 16320 ) FS ; - - PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 16320 ) S ; - - PHY_6 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 19040 ) N ; - - PHY_7 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 19040 ) FN ; - - PHY_8 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 21760 ) FS ; - - PHY_9 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 21760 ) S ; - - PHY_10 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 24480 ) N ; - - PHY_11 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 24480 ) FN ; - - PHY_12 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 27200 ) FS ; - - PHY_13 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 27200 ) S ; - - PHY_14 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 29920 ) N ; - - PHY_15 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 29920 ) FN ; - - PHY_16 sky130_fd_sc_hd__decap_3 + FIXED ( 5520 32640 ) FS ; - - PHY_17 sky130_fd_sc_hd__decap_3 + FIXED ( 28520 32640 ) S ; - - PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 10880 ) FS ; - - PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 16320 ) FS ; - - PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 21760 ) FS ; - - PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 27200 ) FS ; - - PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 19780 32640 ) FS ; - - FILLER_0_3 sky130_fd_sc_hd__decap_3 + PLACED ( 6900 10880 ) FS ; - - FILLER_0_9 sky130_fd_sc_hd__decap_12 + PLACED ( 9660 10880 ) FS ; - - FILLER_0_21 sky130_fd_sc_hd__decap_8 + PLACED ( 15180 10880 ) FS ; - - FILLER_0_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 10880 ) FS ; - - FILLER_0_35 sky130_fd_sc_hd__decap_8 + PLACED ( 21620 10880 ) FS ; - - FILLER_0_43 sky130_fd_sc_hd__fill_2 + PLACED ( 25300 10880 ) FS ; - - FILLER_0_48 sky130_fd_sc_hd__fill_2 + PLACED ( 27600 10880 ) FS ; - - FILLER_1_6 sky130_fd_sc_hd__decap_4 + PLACED ( 8280 13600 ) N ; - - FILLER_1_10 sky130_fd_sc_hd__fill_1 + PLACED ( 10120 13600 ) N ; - - FILLER_1_14 sky130_fd_sc_hd__decap_12 + PLACED ( 11960 13600 ) N ; - - FILLER_1_26 sky130_fd_sc_hd__decap_12 + PLACED ( 17480 13600 ) N ; - - FILLER_1_38 sky130_fd_sc_hd__decap_6 + PLACED ( 23000 13600 ) N ; - - FILLER_1_47 sky130_fd_sc_hd__decap_3 + PLACED ( 27140 13600 ) N ; - - FILLER_2_6 sky130_fd_sc_hd__fill_1 + PLACED ( 8280 16320 ) FS ; - - FILLER_2_13 sky130_fd_sc_hd__decap_12 + PLACED ( 11500 16320 ) FS ; - - FILLER_2_25 sky130_fd_sc_hd__decap_6 + PLACED ( 17020 16320 ) FS ; - - FILLER_2_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 16320 ) FS ; - - FILLER_2_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 16320 ) FS ; - - FILLER_3_6 sky130_fd_sc_hd__decap_8 + PLACED ( 8280 19040 ) N ; - - FILLER_3_14 sky130_fd_sc_hd__decap_3 + PLACED ( 11960 19040 ) N ; - - FILLER_3_20 sky130_fd_sc_hd__decap_4 + PLACED ( 14720 19040 ) N ; - - FILLER_3_24 sky130_fd_sc_hd__fill_1 + PLACED ( 16560 19040 ) N ; - - FILLER_3_31 sky130_fd_sc_hd__fill_1 + PLACED ( 19780 19040 ) N ; - - FILLER_3_35 sky130_fd_sc_hd__fill_1 + PLACED ( 21620 19040 ) N ; - - FILLER_3_39 sky130_fd_sc_hd__decap_6 + PLACED ( 23460 19040 ) N ; - - FILLER_3_45 sky130_fd_sc_hd__fill_1 + PLACED ( 26220 19040 ) N ; - - FILLER_3_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 19040 ) N ; - - FILLER_4_3 sky130_fd_sc_hd__fill_1 + PLACED ( 6900 21760 ) FS ; - - FILLER_4_13 sky130_fd_sc_hd__decap_6 + PLACED ( 11500 21760 ) FS ; - - FILLER_4_22 sky130_fd_sc_hd__decap_8 + PLACED ( 15640 21760 ) FS ; - - FILLER_4_30 sky130_fd_sc_hd__fill_1 + PLACED ( 19320 21760 ) FS ; - - FILLER_4_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 21760 ) FS ; - - FILLER_4_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 21760 ) FS ; - - FILLER_5_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 24480 ) N ; - - FILLER_5_15 sky130_fd_sc_hd__fill_2 + PLACED ( 12420 24480 ) N ; - - FILLER_5_23 sky130_fd_sc_hd__decap_12 + PLACED ( 16100 24480 ) N ; - - FILLER_5_35 sky130_fd_sc_hd__decap_12 + PLACED ( 21620 24480 ) N ; - - FILLER_6_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 27200 ) FS ; - - FILLER_6_15 sky130_fd_sc_hd__decap_8 + PLACED ( 12420 27200 ) FS ; - - FILLER_6_23 sky130_fd_sc_hd__decap_3 + PLACED ( 16100 27200 ) FS ; - - FILLER_6_29 sky130_fd_sc_hd__fill_2 + PLACED ( 18860 27200 ) FS ; - - FILLER_6_32 sky130_fd_sc_hd__decap_6 + PLACED ( 20240 27200 ) FS ; - - FILLER_6_38 sky130_fd_sc_hd__fill_1 + PLACED ( 23000 27200 ) FS ; - - FILLER_6_42 sky130_fd_sc_hd__decap_4 + PLACED ( 24840 27200 ) FS ; - - FILLER_6_46 sky130_fd_sc_hd__fill_1 + PLACED ( 26680 27200 ) FS ; - - FILLER_7_6 sky130_fd_sc_hd__fill_2 + PLACED ( 8280 29920 ) N ; - - FILLER_7_17 sky130_fd_sc_hd__decap_12 + PLACED ( 13340 29920 ) N ; - - FILLER_7_29 sky130_fd_sc_hd__decap_3 + PLACED ( 18860 29920 ) N ; - - FILLER_7_35 sky130_fd_sc_hd__decap_4 + PLACED ( 21620 29920 ) N ; - - FILLER_7_39 sky130_fd_sc_hd__fill_1 + PLACED ( 23460 29920 ) N ; - - FILLER_7_43 sky130_fd_sc_hd__decap_6 + PLACED ( 25300 29920 ) N ; - - FILLER_7_49 sky130_fd_sc_hd__fill_1 + PLACED ( 28060 29920 ) N ; - - FILLER_8_3 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 32640 ) FS ; - - FILLER_8_15 sky130_fd_sc_hd__decap_12 + PLACED ( 12420 32640 ) FS ; - - FILLER_8_27 sky130_fd_sc_hd__decap_4 + PLACED ( 17940 32640 ) FS ; - - FILLER_8_32 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 32640 ) FS ; - - FILLER_8_44 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 32640 ) FS ; +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 36 ; - - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 23230 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 22310 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; +PINS 34 ; + - mask_rev[0] + NET mask_rev[0] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[10] + NET mask_rev[10] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 20470 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[11] + NET mask_rev[11] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - mask_rev[12] + NET mask_rev[12] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 12190 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 38420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 16790 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 13940 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 7140 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 9430 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 6670 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 37060 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 28750 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 23460 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 31620 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 15870 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 18630 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 32980 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 19550 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 25990 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 13110 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - vdd1v8 + NET vdd1v8 + DIRECTION INOUT + USE SIGNAL + PLACED ( 2000 27540 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; - - vss + NET vss + DIRECTION INOUT + USE SIGNAL + PLACED ( 2990 44265 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; - - VPWR + NET VPWR + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 14720 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; - - VGND + NET VGND + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 18800 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; + - mask_rev[13] + NET mask_rev[13] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[14] + NET mask_rev[14] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[15] + NET mask_rev[15] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[16] + NET mask_rev[16] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[17] + NET mask_rev[17] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[18] + NET mask_rev[18] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[19] + NET mask_rev[19] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[1] + NET mask_rev[1] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 16660 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[20] + NET mask_rev[20] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[21] + NET mask_rev[21] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 4420 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[22] + NET mask_rev[22] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 30260 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[23] + NET mask_rev[23] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 8510 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[24] + NET mask_rev[24] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 29670 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[25] + NET mask_rev[25] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 8500 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[26] + NET mask_rev[26] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[27] + NET mask_rev[27] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 5750 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[28] + NET mask_rev[28] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 32430 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[29] + NET mask_rev[29] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 26910 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[2] + NET mask_rev[2] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 12580 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[30] + NET mask_rev[30] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 26180 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[31] + NET mask_rev[31] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 14950 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[3] + NET mask_rev[3] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[4] + NET mask_rev[4] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 18020 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[5] + NET mask_rev[5] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 33545 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[6] + NET mask_rev[6] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 2000 22100 ) N + LAYER met3 ( -2000 -300 ) ( 2000 300 ) ; + - mask_rev[7] + NET mask_rev[7] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 17710 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[8] + NET mask_rev[8] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 24150 2000 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - mask_rev[9] + NET mask_rev[9] + DIRECTION OUTPUT + USE SIGNAL + PLACED ( 11270 33385 ) N + LAYER met2 ( -140 -2000 ) ( 140 2000 ) ; + - VPWR + NET VPWR + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 9280 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; + - VGND + NET VGND + SPECIAL + DIRECTION INPUT + USE SIGNAL + FIXED ( 17710 13360 ) N + LAYER met5 ( -12190 -800 ) ( 12190 800 ) ; END PINS SPECIALNETS 2 ; - - VPWR ( PIN VPWR ) + USE POWER - + ROUTED met4 0 + SHAPE STRIPE ( 25837 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 31040 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 22880 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 25837 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 17710 14720 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 9583 14720 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 25837 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 25837 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 25837 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 17710 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 17710 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 17710 32640 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 9583 32640 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 9583 32640 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 9583 32640 ) via_1600x480 + - VPWR ( PIN VPWR ) ( * VPWR ) ( * VPB ) + USE POWER + + 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 @@ -241,28 +231,31 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 31040 ) ( 29900 31040 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 22880 ) ( 29900 22880 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 14720 ) ( 29900 14720 ) - NEW met4 1600 + SHAPE STRIPE ( 25837 10640 ) ( 25837 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 17710 10640 ) ( 17710 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 9583 10640 ) ( 9583 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 32640 ) ( 29900 32640 ) + 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 ) ; - - VGND ( PIN VGND ) + USE GROUND - + ROUTED met4 0 + SHAPE STRIPE ( 21773 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 26960 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 21773 18800 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 13646 18800 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 21773 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 21773 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 21773 35360 ) via_1600x480 - NEW met3 0 + SHAPE STRIPE ( 13646 35360 ) via3_1600x480 - NEW met2 0 + SHAPE STRIPE ( 13646 35360 ) via2_1600x480 - NEW met1 0 + SHAPE STRIPE ( 13646 35360 ) via_1600x480 + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 10880 ) ( 29900 10880 ) + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 5440 ) ( 29900 5440 ) ; + - VGND ( PIN VGND ) ( * VGND ) ( * VNB ) + USE GROUND + + 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 @@ -287,314 +280,245 @@ 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 met5 1600 + SHAPE STRIPE ( 5520 26960 ) ( 29900 26960 ) - NEW met5 1600 + SHAPE STRIPE ( 5520 18800 ) ( 29900 18800 ) - NEW met4 1600 + SHAPE STRIPE ( 21773 10640 ) ( 21773 35600 ) - NEW met4 1600 + SHAPE STRIPE ( 13646 10640 ) ( 13646 35600 ) - NEW met1 480 + SHAPE FOLLOWPIN ( 5520 35360 ) ( 29900 35360 ) + 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 13600 ) ( 29900 13600 ) + NEW met1 480 + SHAPE FOLLOWPIN ( 5520 8160 ) ( 29900 8160 ) ; END SPECIALNETS -NETS 68 ; +NETS 64 ; - mask_rev[0] ( PIN mask_rev[0] ) ( mask_rev_value\[0\] LO ) + USE SIGNAL - + ROUTED met1 ( 21390 21250 ) ( 23230 * ) - NEW met2 ( 23230 21250 ) ( * 42500 0 ) - NEW li1 ( 21390 21250 ) L1M1_PR_MR - NEW met1 ( 23230 21250 ) M1M2_PR ; + + ROUTED met1 ( 13110 10030 ) ( 20010 * ) + NEW met2 ( 20010 10030 ) ( * 26180 ) + NEW met2 ( 20010 26180 ) ( 20470 * ) + NEW met2 ( 20470 26180 ) ( * 31620 0 ) + NEW li1 ( 13110 10030 ) L1M1_PR_MR + NEW met1 ( 20010 10030 ) M1M2_PR ; - mask_rev[10] ( PIN mask_rev[10] ) ( mask_rev_value\[10\] LO ) + USE SIGNAL - + ROUTED met2 ( 22310 3740 0 ) ( * 6460 ) - NEW met2 ( 22310 6460 ) ( 23690 * ) - NEW met1 ( 8510 22950 ) ( 23690 * ) - NEW met2 ( 23690 6460 ) ( * 22950 ) - NEW li1 ( 8510 22950 ) L1M1_PR_MR - NEW met1 ( 23690 22950 ) M1M2_PR ; + + ROUTED met2 ( 20470 3740 0 ) ( * 20230 ) + NEW met1 ( 20470 20230 ) ( 22310 * ) + NEW met1 ( 20470 20230 ) M1M2_PR + NEW li1 ( 22310 20230 ) L1M1_PR_MR ; - mask_rev[11] ( PIN mask_rev[11] ) ( mask_rev_value\[11\] LO ) + USE SIGNAL - + ROUTED met2 ( 5750 3740 0 ) ( * 19890 ) - NEW met2 ( 15410 19890 ) ( * 22270 ) - NEW met1 ( 5750 19890 ) ( 15410 * ) - NEW met1 ( 5750 19890 ) M1M2_PR - NEW met1 ( 15410 19890 ) M1M2_PR - NEW li1 ( 15410 22270 ) L1M1_PR_MR - NEW met1 ( 15410 22270 ) M1M2_PR - NEW met1 ( 15410 22270 ) RECT ( -355 -70 0 70 ) ; + + ROUTED met2 ( 5750 3740 0 ) ( * 5100 ) + NEW met2 ( 5750 5100 ) ( 6210 * ) + NEW met2 ( 6210 5100 ) ( * 9690 ) + NEW met1 ( 6210 9690 ) ( 14490 * ) + NEW met1 ( 6210 9690 ) M1M2_PR + NEW li1 ( 14490 9690 ) L1M1_PR_MR ; - mask_rev[12] ( PIN mask_rev[12] ) ( mask_rev_value\[12\] LO ) + USE SIGNAL - + ROUTED met2 ( 2990 3740 0 ) ( * 19550 ) - NEW met1 ( 23230 19550 ) ( * 20230 ) - NEW met1 ( 2990 19550 ) ( 23230 * ) - NEW met1 ( 2990 19550 ) M1M2_PR - NEW li1 ( 23230 20230 ) L1M1_PR_MR ; + + ROUTED met2 ( 2990 3740 0 ) ( * 18530 ) + NEW met1 ( 2990 18530 ) ( 23690 * ) + NEW met2 ( 23690 18530 ) ( * 22270 ) + NEW met1 ( 2990 18530 ) M1M2_PR + NEW met1 ( 23690 18530 ) M1M2_PR + NEW li1 ( 23690 22270 ) L1M1_PR_MR + NEW met1 ( 23690 22270 ) M1M2_PR + NEW met1 ( 23690 22270 ) RECT ( -355 -70 0 70 ) ; - mask_rev[13] ( PIN mask_rev[13] ) ( mask_rev_value\[13\] LO ) + USE SIGNAL - + ROUTED met1 ( 18630 28730 ) ( 29670 * ) - NEW met2 ( 29670 28730 ) ( * 42500 0 ) - NEW li1 ( 18630 28730 ) L1M1_PR_MR - NEW met1 ( 29670 28730 ) M1M2_PR ; + + ROUTED met1 ( 24150 12410 ) ( 27370 * ) + NEW met2 ( 27370 12410 ) ( * 21420 ) + NEW met2 ( 26910 21420 ) ( 27370 * ) + NEW met2 ( 26910 21420 ) ( * 31620 0 ) + NEW li1 ( 24150 12410 ) L1M1_PR_MR + NEW met1 ( 27370 12410 ) M1M2_PR ; - mask_rev[14] ( PIN mask_rev[14] ) ( mask_rev_value\[14\] LO ) + USE SIGNAL - + ROUTED met1 ( 24610 28050 ) ( 32430 * ) - NEW met2 ( 32430 3740 0 ) ( * 28050 ) - NEW met1 ( 32430 28050 ) M1M2_PR - NEW li1 ( 24610 28050 ) L1M1_PR_MR ; + + ROUTED met2 ( 29670 3740 0 ) ( * 17510 ) + NEW met1 ( 13570 17510 ) ( 29670 * ) + NEW met1 ( 29670 17510 ) M1M2_PR + NEW li1 ( 13570 17510 ) L1M1_PR_MR ; - mask_rev[15] ( PIN mask_rev[15] ) ( mask_rev_value\[15\] LO ) + USE SIGNAL - + ROUTED met3 ( 14950 12580 ) ( 31740 * 0 ) - NEW met1 ( 9890 17170 ) ( 14950 * ) - NEW met2 ( 14950 12580 ) ( * 17170 ) - NEW li1 ( 9890 17170 ) L1M1_PR_MR - NEW met2 ( 14950 12580 ) via2_FR - NEW met1 ( 14950 17170 ) M1M2_PR ; + + ROUTED met2 ( 23230 6630 ) ( * 8500 ) + NEW met3 ( 23230 8500 ) ( 31740 * 0 ) + NEW li1 ( 23230 6630 ) L1M1_PR_MR + NEW met1 ( 23230 6630 ) M1M2_PR + NEW met2 ( 23230 8500 ) via2_FR + NEW met1 ( 23230 6630 ) RECT ( -355 -70 0 70 ) ; - mask_rev[16] ( PIN mask_rev[16] ) ( mask_rev_value\[16\] LO ) + USE SIGNAL - + ROUTED met2 ( 12190 3740 0 ) ( * 20230 ) - NEW met2 ( 22770 20230 ) ( * 31110 ) - NEW met1 ( 21390 31110 ) ( 22770 * ) - NEW met1 ( 12190 20230 ) ( 22770 * ) - NEW met1 ( 12190 20230 ) M1M2_PR - NEW met1 ( 22770 20230 ) M1M2_PR - NEW met1 ( 22770 31110 ) M1M2_PR - NEW li1 ( 21390 31110 ) L1M1_PR_MR ; + + ROUTED met2 ( 11270 3740 0 ) ( * 17170 ) + NEW met1 ( 11270 17170 ) ( 16330 * ) + NEW met1 ( 16330 16830 ) ( * 17170 ) + NEW met1 ( 16330 16830 ) ( 24150 * ) + NEW met1 ( 11270 17170 ) M1M2_PR + NEW li1 ( 24150 16830 ) L1M1_PR_MR ; - mask_rev[17] ( PIN mask_rev[17] ) ( mask_rev_value\[17\] LO ) + USE SIGNAL - + ROUTED met2 ( 10810 23630 ) ( * 33660 ) - NEW met2 ( 9430 33660 ) ( 10810 * ) - NEW met2 ( 9430 33660 ) ( * 42500 0 ) - NEW met1 ( 21390 12410 ) ( 24150 * ) - NEW met1 ( 10810 23630 ) ( 24150 * ) - NEW met2 ( 24150 12410 ) ( * 23630 ) - NEW met1 ( 10810 23630 ) M1M2_PR - NEW li1 ( 21390 12410 ) L1M1_PR_MR - NEW met1 ( 24150 12410 ) M1M2_PR - NEW met1 ( 24150 23630 ) M1M2_PR ; + + ROUTED met2 ( 8510 17850 ) ( * 31620 0 ) + NEW li1 ( 8510 17850 ) L1M1_PR_MR + NEW met1 ( 8510 17850 ) M1M2_PR + NEW met1 ( 8510 17850 ) RECT ( -355 -70 0 70 ) ; - mask_rev[18] ( PIN mask_rev[18] ) ( mask_rev_value\[18\] LO ) + USE SIGNAL - + ROUTED met2 ( 17710 38250 ) ( * 38420 ) - NEW met1 ( 17710 38250 ) ( 27370 * ) - NEW met3 ( 3220 38420 0 ) ( 17710 * ) - NEW met2 ( 27370 12410 ) ( * 38250 ) - NEW li1 ( 27370 12410 ) L1M1_PR_MR - NEW met1 ( 27370 12410 ) M1M2_PR - NEW met2 ( 17710 38420 ) via2_FR - NEW met1 ( 17710 38250 ) M1M2_PR - NEW met1 ( 27370 38250 ) M1M2_PR - NEW met1 ( 27370 12410 ) RECT ( -355 -70 0 70 ) ; + + ROUTED met1 ( 15410 21250 ) ( 23690 * ) + NEW met2 ( 15410 21250 ) ( * 26180 ) + NEW met3 ( 3220 26180 0 ) ( 15410 * ) + NEW li1 ( 23690 21250 ) L1M1_PR_MR + NEW met1 ( 15410 21250 ) M1M2_PR + NEW met2 ( 15410 26180 ) via2_FR ; - mask_rev[19] ( PIN mask_rev[19] ) ( mask_rev_value\[19\] LO ) + USE SIGNAL - + ROUTED met2 ( 14490 15810 ) ( * 18020 ) - NEW met2 ( 14490 18020 ) ( 14950 * ) - NEW met2 ( 14950 18020 ) ( * 34340 ) - NEW met2 ( 14950 34340 ) ( 16790 * ) - NEW met2 ( 16790 34340 ) ( * 42500 0 ) - NEW met1 ( 11730 15810 ) ( 14490 * ) - NEW li1 ( 11730 15810 ) L1M1_PR_MR - NEW met1 ( 14490 15810 ) M1M2_PR ; + + ROUTED met1 ( 10810 23290 ) ( 14950 * ) + NEW met2 ( 14950 23290 ) ( * 31620 0 ) + NEW li1 ( 10810 23290 ) L1M1_PR_MR + NEW met1 ( 14950 23290 ) M1M2_PR ; - mask_rev[1] ( PIN mask_rev[1] ) ( mask_rev_value\[1\] LO ) + USE SIGNAL - + ROUTED met3 ( 3220 13940 0 ) ( 7130 * ) - NEW met2 ( 7130 13940 ) ( * 22270 ) - NEW met1 ( 7130 22270 ) ( 9890 * ) - NEW met2 ( 7130 13940 ) via2_FR - NEW met1 ( 7130 22270 ) M1M2_PR - NEW li1 ( 9890 22270 ) L1M1_PR_MR ; + + ROUTED met2 ( 16330 10370 ) ( * 15300 ) + NEW met3 ( 7820 15300 ) ( 16330 * ) + NEW met3 ( 7820 15300 ) ( * 16660 ) + NEW met3 ( 3220 16660 0 ) ( 7820 * ) + NEW li1 ( 16330 10370 ) L1M1_PR_MR + NEW met1 ( 16330 10370 ) M1M2_PR + NEW met2 ( 16330 15300 ) via2_FR + NEW met1 ( 16330 10370 ) RECT ( -355 -70 0 70 ) ; - mask_rev[20] ( PIN mask_rev[20] ) ( mask_rev_value\[20\] LO ) + USE SIGNAL - + ROUTED met1 ( 9430 12410 ) ( 15410 * ) - NEW met3 ( 15410 18020 ) ( 31740 * 0 ) - NEW met2 ( 15410 12410 ) ( * 18020 ) - NEW li1 ( 9430 12410 ) L1M1_PR_MR - NEW met1 ( 15410 12410 ) M1M2_PR - NEW met2 ( 15410 18020 ) via2_FR ; + + ROUTED met2 ( 14950 6630 ) ( * 12580 ) + NEW met3 ( 14950 12580 ) ( 31740 * 0 ) + NEW li1 ( 14950 6630 ) L1M1_PR_MR + NEW met1 ( 14950 6630 ) M1M2_PR + NEW met2 ( 14950 12580 ) via2_FR + NEW met1 ( 14950 6630 ) RECT ( -355 -70 0 70 ) ; - mask_rev[21] ( PIN mask_rev[21] ) ( mask_rev_value\[21\] LO ) + USE SIGNAL - + ROUTED met3 ( 20010 7140 ) ( 31740 * 0 ) - NEW met1 ( 14490 26350 ) ( 20010 * ) - NEW met2 ( 20010 7140 ) ( * 26350 ) - NEW met2 ( 20010 7140 ) via2_FR - NEW met1 ( 20010 26350 ) M1M2_PR - NEW li1 ( 14490 26350 ) L1M1_PR_MR ; + + ROUTED met1 ( 18170 22270 ) ( 19550 * ) + NEW met2 ( 19550 4420 ) ( * 22270 ) + NEW met3 ( 19550 4420 ) ( 31740 * 0 ) + NEW li1 ( 18170 22270 ) L1M1_PR_MR + NEW met1 ( 19550 22270 ) M1M2_PR + NEW met2 ( 19550 4420 ) via2_FR ; - mask_rev[22] ( PIN mask_rev[22] ) ( mask_rev_value\[22\] LO ) + USE SIGNAL - + ROUTED met3 ( 3220 8500 0 ) ( 6670 * ) - NEW met2 ( 6670 8500 ) ( * 20570 ) - NEW met1 ( 6670 20570 ) ( 14490 * ) - NEW met2 ( 6670 8500 ) via2_FR - NEW met1 ( 6670 20570 ) M1M2_PR - NEW li1 ( 14490 20570 ) L1M1_PR_MR ; + + ROUTED met1 ( 21390 17850 ) ( 22770 * ) + NEW met2 ( 22770 17850 ) ( * 28900 ) + NEW met3 ( 11500 28900 ) ( 22770 * ) + NEW met3 ( 11500 28900 ) ( * 30260 ) + NEW met3 ( 3220 30260 0 ) ( 11500 * ) + NEW li1 ( 21390 17850 ) L1M1_PR_MR + NEW met1 ( 22770 17850 ) M1M2_PR + NEW met2 ( 22770 28900 ) via2_FR ; - mask_rev[23] ( PIN mask_rev[23] ) ( mask_rev_value\[23\] LO ) + USE SIGNAL - + ROUTED met2 ( 9430 3740 0 ) ( * 7140 ) - NEW met2 ( 8510 7140 ) ( 9430 * ) - NEW met1 ( 8050 16830 ) ( 8510 * ) - NEW met2 ( 8510 7140 ) ( * 16830 ) - NEW met1 ( 8510 16830 ) M1M2_PR - NEW li1 ( 8050 16830 ) L1M1_PR_MR ; + + ROUTED met2 ( 8510 3740 0 ) ( * 14110 ) + NEW met1 ( 8510 14110 ) ( 23230 * ) + NEW met2 ( 23230 14110 ) ( * 25670 ) + NEW met1 ( 23230 25670 ) ( 26450 * ) + NEW met1 ( 8510 14110 ) M1M2_PR + NEW met1 ( 23230 14110 ) M1M2_PR + NEW met1 ( 23230 25670 ) M1M2_PR + NEW li1 ( 26450 25670 ) L1M1_PR_MR ; - mask_rev[24] ( PIN mask_rev[24] ) ( mask_rev_value\[24\] LO ) + USE SIGNAL - + ROUTED met1 ( 15870 25670 ) ( 31970 * ) - NEW met2 ( 31970 25670 ) ( * 28900 ) - NEW met2 ( 31970 28900 ) ( 32430 * ) - NEW met2 ( 32430 28900 ) ( * 42500 0 ) - NEW li1 ( 15870 25670 ) L1M1_PR_MR - NEW met1 ( 31970 25670 ) M1M2_PR ; + + ROUTED met1 ( 9890 17850 ) ( * 18190 ) + NEW met1 ( 9890 18190 ) ( 29670 * ) + NEW met2 ( 29670 18190 ) ( * 31620 0 ) + NEW li1 ( 9890 17850 ) L1M1_PR_MR + NEW met1 ( 29670 18190 ) M1M2_PR ; - mask_rev[25] ( PIN mask_rev[25] ) ( mask_rev_value\[25\] LO ) + USE SIGNAL - + ROUTED met3 ( 3220 18020 0 ) ( 8050 * ) - NEW met2 ( 8050 18020 ) ( * 20910 ) - NEW met2 ( 8050 18020 ) via2_FR - NEW li1 ( 8050 20910 ) L1M1_PR_MR - NEW met1 ( 8050 20910 ) M1M2_PR - NEW met1 ( 8050 20910 ) RECT ( -355 -70 0 70 ) ; + + ROUTED met3 ( 3220 8500 0 ) ( 7820 * ) + NEW met3 ( 7820 8500 ) ( * 9180 ) + NEW met3 ( 7820 9180 ) ( 15870 * ) + NEW met2 ( 15870 9180 ) ( * 16830 ) + NEW met2 ( 15870 9180 ) via2_FR + NEW li1 ( 15870 16830 ) L1M1_PR_MR + NEW met1 ( 15870 16830 ) M1M2_PR + NEW met1 ( 15870 16830 ) RECT ( -355 -70 0 70 ) ; - mask_rev[26] ( PIN mask_rev[26] ) ( mask_rev_value\[26\] LO ) + USE SIGNAL - + ROUTED met2 ( 26910 15810 ) ( * 33660 ) - NEW met2 ( 25990 33660 ) ( 26910 * ) - NEW met2 ( 25990 33660 ) ( * 42500 0 ) - NEW li1 ( 26910 15810 ) L1M1_PR_MR - NEW met1 ( 26910 15810 ) M1M2_PR - NEW met1 ( 26910 15810 ) RECT ( -355 -70 0 70 ) ; + + ROUTED met1 ( 24150 17850 ) ( 26450 * ) + NEW met2 ( 24150 17850 ) ( * 31620 0 ) + NEW li1 ( 26450 17850 ) L1M1_PR_MR + NEW met1 ( 24150 17850 ) M1M2_PR ; - mask_rev[27] ( PIN mask_rev[27] ) ( mask_rev_value\[27\] LO ) + USE SIGNAL - + ROUTED met2 ( 6670 26010 ) ( * 42500 0 ) - NEW met1 ( 6670 26010 ) ( 28290 * ) - NEW met1 ( 6670 26010 ) M1M2_PR - NEW li1 ( 28290 26010 ) L1M1_PR_MR ; + + ROUTED met1 ( 5750 6630 ) ( 8510 * ) + NEW met2 ( 5750 6630 ) ( * 31620 0 ) + NEW li1 ( 8510 6630 ) L1M1_PR_MR + NEW met1 ( 5750 6630 ) M1M2_PR ; - mask_rev[28] ( PIN mask_rev[28] ) ( mask_rev_value\[28\] LO ) + USE SIGNAL - + ROUTED met2 ( 20470 32130 ) ( * 37060 ) - NEW met3 ( 20470 37060 ) ( 31740 * 0 ) - NEW met1 ( 13110 32130 ) ( 20470 * ) - NEW li1 ( 13110 32130 ) L1M1_PR_MR - NEW met1 ( 20470 32130 ) M1M2_PR - NEW met2 ( 20470 37060 ) via2_FR ; + + ROUTED met1 ( 10810 9350 ) ( 32430 * ) + NEW met2 ( 32430 9350 ) ( * 31620 0 ) + NEW li1 ( 10810 9350 ) L1M1_PR_MR + NEW met1 ( 32430 9350 ) M1M2_PR ; - mask_rev[29] ( PIN mask_rev[29] ) ( mask_rev_value\[29\] LO ) + USE SIGNAL - + ROUTED met1 ( 25070 31110 ) ( 28750 * ) - NEW met2 ( 28750 3740 0 ) ( * 31110 ) - NEW met1 ( 28750 31110 ) M1M2_PR - NEW li1 ( 25070 31110 ) L1M1_PR_MR ; + + ROUTED met2 ( 26910 3740 0 ) ( * 20910 ) + NEW met1 ( 26910 20910 ) ( 27830 * ) + NEW met1 ( 26910 20910 ) M1M2_PR + NEW li1 ( 27830 20910 ) L1M1_PR_MR ; - mask_rev[2] ( PIN mask_rev[2] ) ( mask_rev_value\[2\] LO ) + USE SIGNAL - + ROUTED met1 ( 7590 15810 ) ( 8050 * ) - NEW met2 ( 7590 15810 ) ( * 23460 ) - NEW met3 ( 3220 23460 0 ) ( 7590 * ) - NEW li1 ( 8050 15810 ) L1M1_PR_MR - NEW met1 ( 7590 15810 ) M1M2_PR - NEW met2 ( 7590 23460 ) via2_FR ; + + ROUTED met3 ( 3220 12580 0 ) ( 7130 * ) + NEW met2 ( 7130 12580 ) ( * 20910 ) + NEW met1 ( 7130 20910 ) ( 10350 * ) + NEW met2 ( 7130 12580 ) via2_FR + NEW met1 ( 7130 20910 ) M1M2_PR + NEW li1 ( 10350 20910 ) L1M1_PR_MR ; - mask_rev[30] ( PIN mask_rev[30] ) ( mask_rev_value\[30\] LO ) + USE SIGNAL - + ROUTED met2 ( 20470 31450 ) ( * 31620 ) - NEW met3 ( 20470 31620 ) ( 31740 * 0 ) - NEW met1 ( 10350 31450 ) ( 20470 * ) - NEW li1 ( 10350 31450 ) L1M1_PR_MR - NEW met1 ( 20470 31450 ) M1M2_PR - NEW met2 ( 20470 31620 ) via2_FR ; + + ROUTED met2 ( 16330 23290 ) ( * 26180 ) + NEW met3 ( 16330 26180 ) ( 31740 * 0 ) + NEW li1 ( 16330 23290 ) L1M1_PR_MR + NEW met1 ( 16330 23290 ) M1M2_PR + NEW met2 ( 16330 26180 ) via2_FR + NEW met1 ( 16330 23290 ) RECT ( -355 -70 0 70 ) ; - mask_rev[31] ( PIN mask_rev[31] ) ( mask_rev_value\[31\] LO ) + USE SIGNAL - + ROUTED met1 ( 15870 20570 ) ( 19550 * ) - NEW met2 ( 15870 3740 0 ) ( * 20570 ) - NEW met1 ( 15870 20570 ) M1M2_PR - NEW li1 ( 19550 20570 ) L1M1_PR_MR ; + + ROUTED met2 ( 14950 3740 0 ) ( * 5780 ) + NEW met2 ( 14950 5780 ) ( 15410 * ) + NEW met2 ( 15410 5780 ) ( * 14790 ) + NEW met1 ( 8050 14790 ) ( 15410 * ) + NEW met1 ( 15410 14790 ) M1M2_PR + NEW li1 ( 8050 14790 ) L1M1_PR_MR ; - mask_rev[3] ( PIN mask_rev[3] ) ( mask_rev_value\[3\] LO ) + USE SIGNAL - + ROUTED met2 ( 11730 15130 ) ( * 31110 ) - NEW met2 ( 18630 3740 0 ) ( * 7140 ) - NEW met2 ( 18630 7140 ) ( 19090 * ) - NEW met1 ( 11730 15130 ) ( 19090 * ) - NEW met2 ( 19090 7140 ) ( * 15130 ) - NEW met1 ( 11730 15130 ) M1M2_PR - NEW li1 ( 11730 31110 ) L1M1_PR_MR - NEW met1 ( 11730 31110 ) M1M2_PR - NEW met1 ( 19090 15130 ) M1M2_PR - NEW met1 ( 11730 31110 ) RECT ( -355 -70 0 70 ) ; + + ROUTED met2 ( 17710 3740 0 ) ( * 4420 ) + NEW met2 ( 16330 4420 ) ( 17710 * ) + NEW met2 ( 16330 4420 ) ( * 9010 ) + NEW met1 ( 8050 9010 ) ( 16330 * ) + NEW met1 ( 8050 9010 ) ( * 9350 ) + NEW met1 ( 16330 9010 ) M1M2_PR + NEW li1 ( 8050 9350 ) L1M1_PR_MR ; - mask_rev[4] ( PIN mask_rev[4] ) ( mask_rev_value\[4\] LO ) + USE SIGNAL - + ROUTED met2 ( 15870 22780 ) ( * 31790 ) - NEW met3 ( 15870 22780 ) ( 27140 * ) + + ROUTED met2 ( 28290 10370 ) ( * 18020 ) + NEW met3 ( 28290 18020 ) ( 31740 * 0 ) + NEW li1 ( 28290 10370 ) L1M1_PR_MR + NEW met1 ( 28290 10370 ) M1M2_PR + NEW met2 ( 28290 18020 ) via2_FR + NEW met1 ( 28290 10370 ) RECT ( -355 -70 0 70 ) ; + - mask_rev[5] ( PIN mask_rev[5] ) ( mask_rev_value\[5\] LO ) + USE SIGNAL + + ROUTED met1 ( 20470 25670 ) ( 21850 * ) + NEW met2 ( 20470 22780 ) ( * 25670 ) + NEW met3 ( 20470 22780 ) ( 27140 * ) NEW met3 ( 27140 22100 ) ( * 22780 ) NEW met3 ( 27140 22100 ) ( 31740 * 0 ) - NEW met1 ( 8050 31790 ) ( 15870 * ) - NEW li1 ( 8050 31790 ) L1M1_PR_MR - NEW met1 ( 15870 31790 ) M1M2_PR - NEW met2 ( 15870 22780 ) via2_FR ; - - mask_rev[5] ( PIN mask_rev[5] ) ( mask_rev_value\[5\] LO ) + USE SIGNAL - + ROUTED met1 ( 18170 21250 ) ( 19090 * ) - NEW met2 ( 19090 21250 ) ( * 26180 ) - NEW met3 ( 19090 26180 ) ( 27140 * ) - NEW met3 ( 27140 26180 ) ( * 27540 ) - NEW met3 ( 27140 27540 ) ( 31740 * 0 ) - NEW li1 ( 18170 21250 ) L1M1_PR_MR - NEW met1 ( 19090 21250 ) M1M2_PR - NEW met2 ( 19090 26180 ) via2_FR ; + NEW li1 ( 21850 25670 ) L1M1_PR_MR + NEW met1 ( 20470 25670 ) M1M2_PR + NEW met2 ( 20470 22780 ) via2_FR ; - mask_rev[6] ( PIN mask_rev[6] ) ( mask_rev_value\[6\] LO ) + USE SIGNAL - + ROUTED met1 ( 11270 17850 ) ( * 18530 ) - NEW met3 ( 3220 32980 0 ) ( 6900 * ) - NEW met3 ( 6900 32980 ) ( * 33660 ) - NEW met2 ( 16330 18530 ) ( * 33660 ) - NEW met1 ( 11270 18530 ) ( 16330 * ) - NEW met3 ( 6900 33660 ) ( 16330 * ) - NEW li1 ( 11270 17850 ) L1M1_PR_MR - NEW met1 ( 16330 18530 ) M1M2_PR - NEW met2 ( 16330 33660 ) via2_FR ; + + ROUTED met2 ( 8050 21250 ) ( * 22100 ) + NEW met3 ( 3220 22100 0 ) ( 8050 * ) + NEW li1 ( 8050 21250 ) L1M1_PR_MR + NEW met1 ( 8050 21250 ) M1M2_PR + NEW met2 ( 8050 22100 ) via2_FR + NEW met1 ( 8050 21250 ) RECT ( -355 -70 0 70 ) ; - mask_rev[7] ( PIN mask_rev[7] ) ( mask_rev_value\[7\] LO ) + USE SIGNAL - + ROUTED met1 ( 19550 20910 ) ( 27830 * ) - NEW met1 ( 19550 20910 ) ( * 21250 ) - NEW met2 ( 19550 21250 ) ( * 42500 0 ) - NEW li1 ( 27830 20910 ) L1M1_PR_MR - NEW met1 ( 19550 21250 ) M1M2_PR ; + + ROUTED met1 ( 19090 10370 ) ( 20470 * ) + NEW met2 ( 19090 10370 ) ( * 28220 ) + NEW met2 ( 17710 28220 ) ( 19090 * ) + NEW met2 ( 17710 28220 ) ( * 31620 0 ) + NEW li1 ( 20470 10370 ) L1M1_PR_MR + NEW met1 ( 19090 10370 ) M1M2_PR ; - mask_rev[8] ( PIN mask_rev[8] ) ( mask_rev_value\[8\] LO ) + USE SIGNAL - + ROUTED met2 ( 25990 3740 0 ) ( * 7140 ) - NEW met2 ( 24610 7140 ) ( 25990 * ) - NEW met1 ( 11270 22610 ) ( 24610 * ) - NEW met2 ( 24610 7140 ) ( * 22610 ) - NEW li1 ( 11270 22610 ) L1M1_PR_MR - NEW met1 ( 24610 22610 ) M1M2_PR ; + + ROUTED met2 ( 24150 3740 0 ) ( * 8500 ) + NEW met2 ( 23690 8500 ) ( 24150 * ) + NEW met2 ( 23690 8500 ) ( * 17170 ) + NEW met1 ( 17250 17170 ) ( 23690 * ) + NEW met1 ( 23690 17170 ) M1M2_PR + NEW li1 ( 17250 17170 ) L1M1_PR_MR ; - mask_rev[9] ( PIN mask_rev[9] ) ( mask_rev_value\[9\] LO ) + USE SIGNAL - + ROUTED met2 ( 12650 26690 ) ( * 36380 ) - NEW met2 ( 12650 36380 ) ( 13110 * ) - NEW met2 ( 13110 36380 ) ( * 42500 0 ) - NEW met2 ( 28290 26690 ) ( * 27710 ) - NEW met1 ( 12650 26690 ) ( 28290 * ) - NEW met1 ( 12650 26690 ) M1M2_PR - NEW met1 ( 28290 26690 ) M1M2_PR - NEW li1 ( 28290 27710 ) L1M1_PR_MR - NEW met1 ( 28290 27710 ) M1M2_PR - NEW met1 ( 28290 27710 ) RECT ( -355 -70 0 70 ) ; - - vdd1v8 ( PIN vdd1v8 ) + USE SIGNAL ; - - vss ( PIN vss ) + USE SIGNAL ; - - VPWR ( PIN VPWR ) ( FILLER_8_44 VPWR ) ( FILLER_8_44 VPB ) ( FILLER_8_32 VPWR ) ( FILLER_8_32 VPB ) ( FILLER_8_27 VPWR ) ( FILLER_8_27 VPB ) - ( FILLER_8_15 VPWR ) ( FILLER_8_15 VPB ) ( FILLER_8_3 VPWR ) ( FILLER_8_3 VPB ) ( FILLER_7_49 VPWR ) ( FILLER_7_49 VPB ) ( FILLER_7_43 VPWR ) ( FILLER_7_43 VPB ) - ( FILLER_7_39 VPWR ) ( FILLER_7_39 VPB ) ( FILLER_7_35 VPWR ) ( FILLER_7_35 VPB ) ( FILLER_7_29 VPWR ) ( FILLER_7_29 VPB ) ( FILLER_7_17 VPWR ) ( FILLER_7_17 VPB ) - ( FILLER_7_6 VPWR ) ( FILLER_7_6 VPB ) ( FILLER_6_46 VPWR ) ( FILLER_6_46 VPB ) ( FILLER_6_42 VPWR ) ( FILLER_6_42 VPB ) ( FILLER_6_38 VPWR ) ( FILLER_6_38 VPB ) - ( FILLER_6_32 VPWR ) ( FILLER_6_32 VPB ) ( FILLER_6_29 VPWR ) ( FILLER_6_29 VPB ) ( FILLER_6_23 VPWR ) ( FILLER_6_23 VPB ) ( FILLER_6_15 VPWR ) ( FILLER_6_15 VPB ) - ( FILLER_6_3 VPWR ) ( FILLER_6_3 VPB ) ( FILLER_5_35 VPWR ) ( FILLER_5_35 VPB ) ( FILLER_5_23 VPWR ) ( FILLER_5_23 VPB ) ( FILLER_5_15 VPWR ) ( FILLER_5_15 VPB ) - ( FILLER_5_3 VPWR ) ( FILLER_5_3 VPB ) ( FILLER_4_44 VPWR ) ( FILLER_4_44 VPB ) ( FILLER_4_32 VPWR ) ( FILLER_4_32 VPB ) ( FILLER_4_30 VPWR ) ( FILLER_4_30 VPB ) - ( FILLER_4_22 VPWR ) ( FILLER_4_22 VPB ) ( FILLER_4_13 VPWR ) ( FILLER_4_13 VPB ) ( FILLER_4_3 VPWR ) ( FILLER_4_3 VPB ) ( FILLER_3_49 VPWR ) ( FILLER_3_49 VPB ) - ( FILLER_3_45 VPWR ) ( FILLER_3_45 VPB ) ( FILLER_3_39 VPWR ) ( FILLER_3_39 VPB ) ( FILLER_3_35 VPWR ) ( FILLER_3_35 VPB ) ( FILLER_3_31 VPWR ) ( FILLER_3_31 VPB ) - ( FILLER_3_24 VPWR ) ( FILLER_3_24 VPB ) ( FILLER_3_20 VPWR ) ( FILLER_3_20 VPB ) ( FILLER_3_14 VPWR ) ( FILLER_3_14 VPB ) ( FILLER_3_6 VPWR ) ( FILLER_3_6 VPB ) - ( FILLER_2_44 VPWR ) ( FILLER_2_44 VPB ) ( FILLER_2_32 VPWR ) ( FILLER_2_32 VPB ) ( FILLER_2_25 VPWR ) ( FILLER_2_25 VPB ) ( FILLER_2_13 VPWR ) ( FILLER_2_13 VPB ) - ( FILLER_2_6 VPWR ) ( FILLER_2_6 VPB ) ( FILLER_1_47 VPWR ) ( FILLER_1_47 VPB ) ( FILLER_1_38 VPWR ) ( FILLER_1_38 VPB ) ( FILLER_1_26 VPWR ) ( FILLER_1_26 VPB ) - ( FILLER_1_14 VPWR ) ( FILLER_1_14 VPB ) ( FILLER_1_10 VPWR ) ( FILLER_1_10 VPB ) ( FILLER_1_6 VPWR ) ( FILLER_1_6 VPB ) ( FILLER_0_48 VPWR ) ( FILLER_0_48 VPB ) - ( FILLER_0_43 VPWR ) ( FILLER_0_43 VPB ) ( FILLER_0_35 VPWR ) ( FILLER_0_35 VPB ) ( FILLER_0_29 VPWR ) ( FILLER_0_29 VPB ) ( FILLER_0_21 VPWR ) ( FILLER_0_21 VPB ) - ( FILLER_0_9 VPWR ) ( FILLER_0_9 VPB ) ( FILLER_0_3 VPWR ) ( FILLER_0_3 VPB ) ( PHY_22 VPWR ) ( PHY_21 VPWR ) ( PHY_20 VPWR ) ( PHY_19 VPWR ) - ( PHY_18 VPWR ) ( PHY_17 VPWR ) ( PHY_17 VPB ) ( PHY_16 VPWR ) ( PHY_16 VPB ) ( PHY_15 VPWR ) ( PHY_15 VPB ) ( PHY_14 VPWR ) - ( PHY_14 VPB ) ( PHY_13 VPWR ) ( PHY_13 VPB ) ( PHY_12 VPWR ) ( PHY_12 VPB ) ( PHY_11 VPWR ) ( PHY_11 VPB ) ( PHY_10 VPWR ) - ( PHY_10 VPB ) ( PHY_9 VPWR ) ( PHY_9 VPB ) ( PHY_8 VPWR ) ( PHY_8 VPB ) ( PHY_7 VPWR ) ( PHY_7 VPB ) ( PHY_6 VPWR ) - ( PHY_6 VPB ) ( PHY_5 VPWR ) ( PHY_5 VPB ) ( PHY_4 VPWR ) ( PHY_4 VPB ) ( PHY_3 VPWR ) ( PHY_3 VPB ) ( PHY_2 VPWR ) - ( PHY_2 VPB ) ( PHY_1 VPWR ) ( PHY_1 VPB ) ( PHY_0 VPWR ) ( PHY_0 VPB ) ( mask_rev_value\[9\] VPWR ) ( mask_rev_value\[9\] VPB ) ( mask_rev_value\[8\] VPWR ) - ( mask_rev_value\[8\] VPB ) ( mask_rev_value\[7\] VPWR ) ( mask_rev_value\[7\] VPB ) ( mask_rev_value\[6\] VPWR ) ( mask_rev_value\[6\] VPB ) ( mask_rev_value\[5\] VPWR ) ( mask_rev_value\[5\] VPB ) ( mask_rev_value\[4\] VPWR ) - ( mask_rev_value\[4\] VPB ) ( mask_rev_value\[3\] VPWR ) ( mask_rev_value\[3\] VPB ) ( mask_rev_value\[31\] VPWR ) ( mask_rev_value\[31\] VPB ) ( mask_rev_value\[30\] VPWR ) ( mask_rev_value\[30\] VPB ) ( mask_rev_value\[2\] VPWR ) - ( mask_rev_value\[2\] VPB ) ( mask_rev_value\[29\] VPWR ) ( mask_rev_value\[29\] VPB ) ( mask_rev_value\[28\] VPWR ) ( mask_rev_value\[28\] VPB ) ( mask_rev_value\[27\] VPWR ) ( mask_rev_value\[27\] VPB ) ( mask_rev_value\[26\] VPWR ) - ( mask_rev_value\[26\] VPB ) ( mask_rev_value\[25\] VPWR ) ( mask_rev_value\[25\] VPB ) ( mask_rev_value\[24\] VPWR ) ( mask_rev_value\[24\] VPB ) ( mask_rev_value\[23\] VPWR ) ( mask_rev_value\[23\] VPB ) ( mask_rev_value\[22\] VPWR ) - ( mask_rev_value\[22\] VPB ) ( mask_rev_value\[21\] VPWR ) ( mask_rev_value\[21\] VPB ) ( mask_rev_value\[20\] VPWR ) ( mask_rev_value\[20\] VPB ) ( mask_rev_value\[1\] VPWR ) ( mask_rev_value\[1\] VPB ) ( mask_rev_value\[19\] VPWR ) - ( mask_rev_value\[19\] VPB ) ( mask_rev_value\[18\] VPWR ) ( mask_rev_value\[18\] VPB ) ( mask_rev_value\[17\] VPWR ) ( mask_rev_value\[17\] VPB ) ( mask_rev_value\[16\] VPWR ) ( mask_rev_value\[16\] VPB ) ( mask_rev_value\[15\] VPWR ) - ( mask_rev_value\[15\] VPB ) ( mask_rev_value\[14\] VPWR ) ( mask_rev_value\[14\] VPB ) ( mask_rev_value\[13\] VPWR ) ( mask_rev_value\[13\] VPB ) ( mask_rev_value\[12\] VPWR ) ( mask_rev_value\[12\] VPB ) ( mask_rev_value\[11\] VPWR ) - ( mask_rev_value\[11\] VPB ) ( mask_rev_value\[10\] VPWR ) ( mask_rev_value\[10\] VPB ) ( mask_rev_value\[0\] VPWR ) ( mask_rev_value\[0\] VPB ) + USE POWER ; - - VGND ( PIN VGND ) ( FILLER_8_44 VNB ) ( FILLER_8_44 VGND ) ( FILLER_8_32 VNB ) ( FILLER_8_32 VGND ) ( FILLER_8_27 VNB ) ( FILLER_8_27 VGND ) - ( FILLER_8_15 VNB ) ( FILLER_8_15 VGND ) ( FILLER_8_3 VNB ) ( FILLER_8_3 VGND ) ( FILLER_7_49 VNB ) ( FILLER_7_49 VGND ) ( FILLER_7_43 VNB ) ( FILLER_7_43 VGND ) - ( FILLER_7_39 VNB ) ( FILLER_7_39 VGND ) ( FILLER_7_35 VNB ) ( FILLER_7_35 VGND ) ( FILLER_7_29 VNB ) ( FILLER_7_29 VGND ) ( FILLER_7_17 VNB ) ( FILLER_7_17 VGND ) - ( FILLER_7_6 VNB ) ( FILLER_7_6 VGND ) ( FILLER_6_46 VNB ) ( FILLER_6_46 VGND ) ( FILLER_6_42 VNB ) ( FILLER_6_42 VGND ) ( FILLER_6_38 VNB ) ( FILLER_6_38 VGND ) - ( FILLER_6_32 VNB ) ( FILLER_6_32 VGND ) ( FILLER_6_29 VNB ) ( FILLER_6_29 VGND ) ( FILLER_6_23 VNB ) ( FILLER_6_23 VGND ) ( FILLER_6_15 VNB ) ( FILLER_6_15 VGND ) - ( FILLER_6_3 VNB ) ( FILLER_6_3 VGND ) ( FILLER_5_35 VNB ) ( FILLER_5_35 VGND ) ( FILLER_5_23 VNB ) ( FILLER_5_23 VGND ) ( FILLER_5_15 VNB ) ( FILLER_5_15 VGND ) - ( FILLER_5_3 VNB ) ( FILLER_5_3 VGND ) ( FILLER_4_44 VNB ) ( FILLER_4_44 VGND ) ( FILLER_4_32 VNB ) ( FILLER_4_32 VGND ) ( FILLER_4_30 VNB ) ( FILLER_4_30 VGND ) - ( FILLER_4_22 VNB ) ( FILLER_4_22 VGND ) ( FILLER_4_13 VNB ) ( FILLER_4_13 VGND ) ( FILLER_4_3 VNB ) ( FILLER_4_3 VGND ) ( FILLER_3_49 VNB ) ( FILLER_3_49 VGND ) - ( FILLER_3_45 VNB ) ( FILLER_3_45 VGND ) ( FILLER_3_39 VNB ) ( FILLER_3_39 VGND ) ( FILLER_3_35 VNB ) ( FILLER_3_35 VGND ) ( FILLER_3_31 VNB ) ( FILLER_3_31 VGND ) - ( FILLER_3_24 VNB ) ( FILLER_3_24 VGND ) ( FILLER_3_20 VNB ) ( FILLER_3_20 VGND ) ( FILLER_3_14 VNB ) ( FILLER_3_14 VGND ) ( FILLER_3_6 VNB ) ( FILLER_3_6 VGND ) - ( FILLER_2_44 VNB ) ( FILLER_2_44 VGND ) ( FILLER_2_32 VNB ) ( FILLER_2_32 VGND ) ( FILLER_2_25 VNB ) ( FILLER_2_25 VGND ) ( FILLER_2_13 VNB ) ( FILLER_2_13 VGND ) - ( FILLER_2_6 VNB ) ( FILLER_2_6 VGND ) ( FILLER_1_47 VNB ) ( FILLER_1_47 VGND ) ( FILLER_1_38 VNB ) ( FILLER_1_38 VGND ) ( FILLER_1_26 VNB ) ( FILLER_1_26 VGND ) - ( FILLER_1_14 VNB ) ( FILLER_1_14 VGND ) ( FILLER_1_10 VNB ) ( FILLER_1_10 VGND ) ( FILLER_1_6 VNB ) ( FILLER_1_6 VGND ) ( FILLER_0_48 VNB ) ( FILLER_0_48 VGND ) - ( FILLER_0_43 VNB ) ( FILLER_0_43 VGND ) ( FILLER_0_35 VNB ) ( FILLER_0_35 VGND ) ( FILLER_0_29 VNB ) ( FILLER_0_29 VGND ) ( FILLER_0_21 VNB ) ( FILLER_0_21 VGND ) - ( FILLER_0_9 VNB ) ( FILLER_0_9 VGND ) ( FILLER_0_3 VNB ) ( FILLER_0_3 VGND ) ( PHY_22 VGND ) ( PHY_21 VGND ) ( PHY_20 VGND ) ( PHY_19 VGND ) - ( PHY_18 VGND ) ( PHY_17 VNB ) ( PHY_17 VGND ) ( PHY_16 VNB ) ( PHY_16 VGND ) ( PHY_15 VNB ) ( PHY_15 VGND ) ( PHY_14 VNB ) - ( PHY_14 VGND ) ( PHY_13 VNB ) ( PHY_13 VGND ) ( PHY_12 VNB ) ( PHY_12 VGND ) ( PHY_11 VNB ) ( PHY_11 VGND ) ( PHY_10 VNB ) - ( PHY_10 VGND ) ( PHY_9 VNB ) ( PHY_9 VGND ) ( PHY_8 VNB ) ( PHY_8 VGND ) ( PHY_7 VNB ) ( PHY_7 VGND ) ( PHY_6 VNB ) - ( PHY_6 VGND ) ( PHY_5 VNB ) ( PHY_5 VGND ) ( PHY_4 VNB ) ( PHY_4 VGND ) ( PHY_3 VNB ) ( PHY_3 VGND ) ( PHY_2 VNB ) - ( PHY_2 VGND ) ( PHY_1 VNB ) ( PHY_1 VGND ) ( PHY_0 VNB ) ( PHY_0 VGND ) ( mask_rev_value\[9\] VNB ) ( mask_rev_value\[9\] VGND ) ( mask_rev_value\[8\] VNB ) - ( mask_rev_value\[8\] VGND ) ( mask_rev_value\[7\] VNB ) ( mask_rev_value\[7\] VGND ) ( mask_rev_value\[6\] VNB ) ( mask_rev_value\[6\] VGND ) ( mask_rev_value\[5\] VNB ) ( mask_rev_value\[5\] VGND ) ( mask_rev_value\[4\] VNB ) - ( mask_rev_value\[4\] VGND ) ( mask_rev_value\[3\] VNB ) ( mask_rev_value\[3\] VGND ) ( mask_rev_value\[31\] VNB ) ( mask_rev_value\[31\] VGND ) ( mask_rev_value\[30\] VNB ) ( mask_rev_value\[30\] VGND ) ( mask_rev_value\[2\] VNB ) - ( mask_rev_value\[2\] VGND ) ( mask_rev_value\[29\] VNB ) ( mask_rev_value\[29\] VGND ) ( mask_rev_value\[28\] VNB ) ( mask_rev_value\[28\] VGND ) ( mask_rev_value\[27\] VNB ) ( mask_rev_value\[27\] VGND ) ( mask_rev_value\[26\] VNB ) - ( mask_rev_value\[26\] VGND ) ( mask_rev_value\[25\] VNB ) ( mask_rev_value\[25\] VGND ) ( mask_rev_value\[24\] VNB ) ( mask_rev_value\[24\] VGND ) ( mask_rev_value\[23\] VNB ) ( mask_rev_value\[23\] VGND ) ( mask_rev_value\[22\] VNB ) - ( mask_rev_value\[22\] VGND ) ( mask_rev_value\[21\] VNB ) ( mask_rev_value\[21\] VGND ) ( mask_rev_value\[20\] VNB ) ( mask_rev_value\[20\] VGND ) ( mask_rev_value\[1\] VNB ) ( mask_rev_value\[1\] VGND ) ( mask_rev_value\[19\] VNB ) - ( mask_rev_value\[19\] VGND ) ( mask_rev_value\[18\] VNB ) ( mask_rev_value\[18\] VGND ) ( mask_rev_value\[17\] VNB ) ( mask_rev_value\[17\] VGND ) ( mask_rev_value\[16\] VNB ) ( mask_rev_value\[16\] VGND ) ( mask_rev_value\[15\] VNB ) - ( mask_rev_value\[15\] VGND ) ( mask_rev_value\[14\] VNB ) ( mask_rev_value\[14\] VGND ) ( mask_rev_value\[13\] VNB ) ( mask_rev_value\[13\] VGND ) ( mask_rev_value\[12\] VNB ) ( mask_rev_value\[12\] VGND ) ( mask_rev_value\[11\] VNB ) - ( mask_rev_value\[11\] VGND ) ( mask_rev_value\[10\] VNB ) ( mask_rev_value\[10\] VGND ) ( mask_rev_value\[0\] VNB ) ( mask_rev_value\[0\] VGND ) + USE GROUND ; + + ROUTED met1 ( 24610 12070 ) ( 25530 * ) + NEW met2 ( 24610 12070 ) ( * 20570 ) + NEW met1 ( 11270 20570 ) ( 24610 * ) + NEW met2 ( 11270 20570 ) ( * 31620 0 ) + NEW li1 ( 25530 12070 ) L1M1_PR_MR + NEW met1 ( 24610 12070 ) M1M2_PR + NEW met1 ( 24610 20570 ) M1M2_PR + NEW met1 ( 11270 20570 ) M1M2_PR ; - 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 ;
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/synthesis/hierarchy.dot b/openlane/user_id_programming/runs/user_id_programming/tmp/synthesis/hierarchy.dot index ff97f92..fef9208 100644 --- a/openlane/user_id_programming/runs/user_id_programming/tmp/synthesis/hierarchy.dot +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/synthesis/hierarchy.dot
@@ -5,40 +5,38 @@ n1 [ shape=diamond, label="user_proj_id_low", color="black", fontcolor="black" ]; n2 [ shape=diamond, label="user_proj_id_high", color="black", fontcolor="black" ]; n3 [ shape=octagon, label="mask_rev", color="black", fontcolor="black" ]; -n4 [ shape=octagon, label="vss", color="black", fontcolor="black" ]; -n5 [ shape=octagon, label="vdd1v8", color="black", fontcolor="black" ]; -c8 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[31]\n$array:31:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c9 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[30]\n$array:30:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c10 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[29]\n$array:29:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c11 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[28]\n$array:28:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c12 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[27]\n$array:27:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c13 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[26]\n$array:26:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c14 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[25]\n$array:25:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c15 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[24]\n$array:24:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c16 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[23]\n$array:23:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c17 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[22]\n$array:22:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c18 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[21]\n$array:21:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c19 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[20]\n$array:20:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c20 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[19]\n$array:19:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c21 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[18]\n$array:18:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c22 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[17]\n$array:17:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c23 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[16]\n$array:16:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c24 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[15]\n$array:15:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c25 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[14]\n$array:14:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c26 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[13]\n$array:13:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c27 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[12]\n$array:12:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c28 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[11]\n$array:11:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c29 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[10]\n$array:10:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c30 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[9]\n$array:9:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c31 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[8]\n$array:8:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c32 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[7]\n$array:7:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c33 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[6]\n$array:6:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c34 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[5]\n$array:5:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c35 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[4]\n$array:4:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c36 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[3]\n$array:3:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c37 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[2]\n$array:2:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c38 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[1]\n$array:1:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; -c39 [ shape=record, label="{{<p6> HI|<p7> LO}|mask_rev_value[0]\n$array:0:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c6 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[31]\n$array:31:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c7 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[30]\n$array:30:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c8 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[29]\n$array:29:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c9 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[28]\n$array:28:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c10 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[27]\n$array:27:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c11 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[26]\n$array:26:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c12 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[25]\n$array:25:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c13 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[24]\n$array:24:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c14 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[23]\n$array:23:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c15 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[22]\n$array:22:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c16 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[21]\n$array:21:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c17 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[20]\n$array:20:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c18 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[19]\n$array:19:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c19 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[18]\n$array:18:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c20 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[17]\n$array:17:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c21 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[16]\n$array:16:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c22 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[15]\n$array:15:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c23 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[14]\n$array:14:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c24 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[13]\n$array:13:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c25 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[12]\n$array:12:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c26 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[11]\n$array:11:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c27 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[10]\n$array:10:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c28 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[9]\n$array:9:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c29 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[8]\n$array:8:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c30 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[7]\n$array:7:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c31 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[6]\n$array:6:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c32 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[5]\n$array:5:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c33 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[4]\n$array:4:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c34 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[3]\n$array:3:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c35 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[2]\n$array:2:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c36 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[1]\n$array:1:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; +c37 [ shape=record, label="{{<p4> HI|<p5> LO}|mask_rev_value[0]\n$array:0:32:\\sky130_fd_sc_hd__conb_1|{}}" ]; x0 [ shape=record, style=rounded, label="<s0> 0:0 - 0:0 " ]; x1 [ shape=record, style=rounded, label="<s0> 0:0 - 0:0 " ]; x0:e -> x1:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""]; @@ -135,38 +133,38 @@ x62 [ shape=record, style=rounded, label="<s0> 31:31 - 0:0 " ]; x63 [ shape=record, style=rounded, label="<s0> 0:0 - 31:31 " ]; x62:e -> x63:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""]; -n1:e -> c10:p7:w [color="black", label=""]; -n1:e -> c11:p7:w [color="black", label=""]; -n1:e -> c12:p7:w [color="black", label=""]; -n1:e -> c13:p7:w [color="black", label=""]; -n1:e -> c14:p7:w [color="black", label=""]; -n1:e -> c15:p7:w [color="black", label=""]; -n1:e -> c16:p7:w [color="black", label=""]; -n1:e -> c17:p7:w [color="black", label=""]; -n1:e -> c18:p7:w [color="black", label=""]; -n1:e -> c19:p7:w [color="black", label=""]; -n1:e -> c20:p7:w [color="black", label=""]; -n1:e -> c21:p7:w [color="black", label=""]; -n1:e -> c22:p7:w [color="black", label=""]; -n1:e -> c23:p7:w [color="black", label=""]; -n1:e -> c24:p7:w [color="black", label=""]; -n1:e -> c25:p7:w [color="black", label=""]; -n1:e -> c26:p7:w [color="black", label=""]; -n1:e -> c27:p7:w [color="black", label=""]; -n1:e -> c28:p7:w [color="black", label=""]; -n1:e -> c29:p7:w [color="black", label=""]; -n1:e -> c30:p7:w [color="black", label=""]; -n1:e -> c31:p7:w [color="black", label=""]; -n1:e -> c32:p7:w [color="black", label=""]; -n1:e -> c33:p7:w [color="black", label=""]; -n1:e -> c34:p7:w [color="black", label=""]; -n1:e -> c35:p7:w [color="black", label=""]; -n1:e -> c36:p7:w [color="black", label=""]; -n1:e -> c37:p7:w [color="black", label=""]; -n1:e -> c38:p7:w [color="black", label=""]; -n1:e -> c39:p7:w [color="black", label=""]; -n1:e -> c8:p7:w [color="black", label=""]; -n1:e -> c9:p7:w [color="black", label=""]; +n1:e -> c10:p5:w [color="black", label=""]; +n1:e -> c11:p5:w [color="black", label=""]; +n1:e -> c12:p5:w [color="black", label=""]; +n1:e -> c13:p5:w [color="black", label=""]; +n1:e -> c14:p5:w [color="black", label=""]; +n1:e -> c15:p5:w [color="black", label=""]; +n1:e -> c16:p5:w [color="black", label=""]; +n1:e -> c17:p5:w [color="black", label=""]; +n1:e -> c18:p5:w [color="black", label=""]; +n1:e -> c19:p5:w [color="black", label=""]; +n1:e -> c20:p5:w [color="black", label=""]; +n1:e -> c21:p5:w [color="black", label=""]; +n1:e -> c22:p5:w [color="black", label=""]; +n1:e -> c23:p5:w [color="black", label=""]; +n1:e -> c24:p5:w [color="black", label=""]; +n1:e -> c25:p5:w [color="black", label=""]; +n1:e -> c26:p5:w [color="black", label=""]; +n1:e -> c27:p5:w [color="black", label=""]; +n1:e -> c28:p5:w [color="black", label=""]; +n1:e -> c29:p5:w [color="black", label=""]; +n1:e -> c30:p5:w [color="black", label=""]; +n1:e -> c31:p5:w [color="black", label=""]; +n1:e -> c32:p5:w [color="black", label=""]; +n1:e -> c33:p5:w [color="black", label=""]; +n1:e -> c34:p5:w [color="black", label=""]; +n1:e -> c35:p5:w [color="black", label=""]; +n1:e -> c36:p5:w [color="black", label=""]; +n1:e -> c37:p5:w [color="black", label=""]; +n1:e -> c6:p5:w [color="black", label=""]; +n1:e -> c7:p5:w [color="black", label=""]; +n1:e -> c8:p5:w [color="black", label=""]; +n1:e -> c9:p5:w [color="black", label=""]; n1:e -> x0:s0:w [color="black", label=""]; n1:e -> x10:s0:w [color="black", label=""]; n1:e -> x12:s0:w [color="black", label=""]; @@ -199,38 +197,38 @@ n1:e -> x62:s0:w [color="black", label=""]; n1:e -> x6:s0:w [color="black", label=""]; n1:e -> x8:s0:w [color="black", label=""]; -n2:e -> c10:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c11:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c12:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c13:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c14:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c15:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c16:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c17:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c18:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c19:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c20:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c21:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c22:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c23:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c24:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c25:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c26:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c27:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c28:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c29:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c30:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c31:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c32:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c33:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c34:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c35:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c36:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c37:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c38:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c39:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c8:p6:w [color="black", style="setlinewidth(3)", label=""]; -n2:e -> c9:p6:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c10:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c11:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c12:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c13:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c14:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c15:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c16:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c17:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c18:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c19:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c20:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c21:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c22:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c23:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c24:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c25:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c26:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c27:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c28:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c29:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c30:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c31:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c32:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c33:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c34:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c35:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c36:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c37:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c6:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c7:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c8:p4:w [color="black", style="setlinewidth(3)", label=""]; +n2:e -> c9:p4:w [color="black", style="setlinewidth(3)", label=""]; x11:s0:e -> n3:w [color="black", label=""]; x13:s0:e -> n3:w [color="black", label=""]; x15:s0:e -> n3:w [color="black", label=""];
diff --git a/openlane/user_id_programming/runs/user_id_programming/tmp/synthesis/merged_unpadded.lef b/openlane/user_id_programming/runs/user_id_programming/tmp/synthesis/merged_unpadded.lef new file mode 120000 index 0000000..c48782e --- /dev/null +++ b/openlane/user_id_programming/runs/user_id_programming/tmp/synthesis/merged_unpadded.lef
@@ -0,0 +1 @@ +../../tmp/merged_unpadded.lef \ No newline at end of file
diff --git a/spi/lvs/user_id_programming.spice b/spi/lvs/user_id_programming.spice index 555149a..118fbac 100644 --- a/spi/lvs/user_id_programming.spice +++ b/spi/lvs/user_id_programming.spice
@@ -1,35 +1,35 @@ * NGSPICE file created from user_id_programming.ext - technology: sky130A -* Black-box entry subcircuit for sky130_fd_sc_hd__fill_1 abstract view -.subckt sky130_fd_sc_hd__fill_1 VGND VNB VPB VPWR +* Black-box entry subcircuit for sky130_fd_sc_hd__conb_1 abstract view +.subckt sky130_fd_sc_hd__conb_1 VGND VNB VPB VPWR HI LO .ends * Black-box entry subcircuit for sky130_fd_sc_hd__decap_8 abstract view .subckt sky130_fd_sc_hd__decap_8 VGND VNB VPB VPWR .ends -* Black-box entry subcircuit for sky130_fd_sc_hd__conb_1 abstract view -.subckt sky130_fd_sc_hd__conb_1 HI LO VGND VNB VPB VPWR -.ends - * Black-box entry subcircuit for sky130_fd_sc_hd__decap_3 abstract view .subckt sky130_fd_sc_hd__decap_3 VGND VNB VPB VPWR .ends +* Black-box entry subcircuit for sky130_fd_sc_hd__fill_1 abstract view +.subckt sky130_fd_sc_hd__fill_1 VGND VNB VPB VPWR +.ends + * Black-box entry subcircuit for sky130_fd_sc_hd__fill_2 abstract view .subckt sky130_fd_sc_hd__fill_2 VGND VNB VPB VPWR .ends -* Black-box entry subcircuit for sky130_fd_sc_hd__decap_6 abstract view -.subckt sky130_fd_sc_hd__decap_6 VGND VNB VPB VPWR +* Black-box entry subcircuit for sky130_fd_sc_hd__decap_12 abstract view +.subckt sky130_fd_sc_hd__decap_12 VGND VNB VPB VPWR .ends * Black-box entry subcircuit for sky130_fd_sc_hd__decap_4 abstract view .subckt sky130_fd_sc_hd__decap_4 VGND VNB VPB VPWR .ends -* Black-box entry subcircuit for sky130_fd_sc_hd__decap_12 abstract view -.subckt sky130_fd_sc_hd__decap_12 VGND VNB VPB VPWR +* Black-box entry subcircuit for sky130_fd_sc_hd__decap_6 abstract view +.subckt sky130_fd_sc_hd__decap_6 VGND VNB VPB VPWR .ends * Black-box entry subcircuit for sky130_fd_sc_hd__tapvpwrvgnd_1 abstract view @@ -40,119 +40,119 @@ + mask_rev[14] mask_rev[15] mask_rev[16] mask_rev[17] mask_rev[18] mask_rev[19] mask_rev[1] + mask_rev[20] mask_rev[21] mask_rev[22] mask_rev[23] mask_rev[24] mask_rev[25] mask_rev[26] + mask_rev[27] mask_rev[28] mask_rev[29] mask_rev[2] mask_rev[30] mask_rev[31] mask_rev[3] -+ mask_rev[4] mask_rev[5] mask_rev[6] mask_rev[7] mask_rev[8] mask_rev[9] vdd1v8 vss -+ VPWR VGND -XFILLER_3_45 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_0_35 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 -Xmask_rev_value\[1\] mask_rev_value\[1\]/HI mask_rev[1] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_6_23 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_3_24 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_3_35 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -Xmask_rev_value\[30\] mask_rev_value\[30\]/HI mask_rev[30] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_6_46 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -Xmask_rev_value\[23\] mask_rev_value\[23\]/HI mask_rev[23] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_3_14 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_0_48 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 -Xmask_rev_value\[16\] mask_rev_value\[16\]/HI mask_rev[16] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_6_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 -XFILLER_3_49 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_6_38 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_3_39 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -Xmask_rev_value\[21\] mask_rev_value\[21\]/HI mask_rev[21] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 ++ mask_rev[4] mask_rev[5] mask_rev[6] mask_rev[7] mask_rev[8] mask_rev[9] VPWR VGND +Xmask_rev_value\[1\] VGND VGND VPWR VPWR mask_rev_value\[1\]/HI mask_rev[1] sky130_fd_sc_hd__conb_1 +XFILLER_6_12 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +Xmask_rev_value\[30\] VGND VGND VPWR VPWR mask_rev_value\[30\]/HI mask_rev[30] sky130_fd_sc_hd__conb_1 +XFILLER_0_47 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_6_24 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 +Xmask_rev_value\[23\] VGND VGND VPWR VPWR mask_rev_value\[23\]/HI mask_rev[23] sky130_fd_sc_hd__conb_1 +XFILLER_5_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 +XFILLER_0_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_6_36 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 +Xmask_rev_value\[16\] VGND VGND VPWR VPWR mask_rev_value\[16\]/HI mask_rev[16] sky130_fd_sc_hd__conb_1 +XFILLER_6_48 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 +XFILLER_0_39 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +Xmask_rev_value\[21\] VGND VGND VPWR VPWR mask_rev_value\[21\]/HI mask_rev[21] sky130_fd_sc_hd__conb_1 XFILLER_0_29 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 -XFILLER_3_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +XFILLER_3_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +XFILLER_6_28 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 XPHY_0 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[14\] mask_rev_value\[14\]/HI mask_rev[14] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_3_18 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +Xmask_rev_value\[14\] VGND VGND VPWR VPWR mask_rev_value\[14\]/HI mask_rev[14] sky130_fd_sc_hd__conb_1 XPHY_1 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_6_29 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 -Xmask_rev_value\[8\] mask_rev_value\[8\]/HI mask_rev[8] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[8\] VGND VGND VPWR VPWR mask_rev_value\[8\]/HI mask_rev[8] sky130_fd_sc_hd__conb_1 XPHY_2 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 XFILLER_4_30 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_1_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +XFILLER_4_41 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 +XFILLER_1_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_1_20 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 XPHY_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[12\] mask_rev_value\[12\]/HI mask_rev[12] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_1_10 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 +Xmask_rev_value\[12\] VGND VGND VPWR VPWR mask_rev_value\[12\]/HI mask_rev[12] sky130_fd_sc_hd__conb_1 +XFILLER_7_42 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 XPHY_4 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_4_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[6\] mask_rev_value\[6\]/HI mask_rev[6] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_7_43 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +XFILLER_4_10 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +XFILLER_1_33 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +Xmask_rev_value\[6\] VGND VGND VPWR VPWR mask_rev_value\[6\]/HI mask_rev[6] sky130_fd_sc_hd__conb_1 XPHY_5 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_4_22 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 -XFILLER_4_44 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +XFILLER_1_12 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 +XFILLER_1_45 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 XPHY_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[28\] mask_rev_value\[28\]/HI mask_rev[28] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[28\] VGND VGND VPWR VPWR mask_rev_value\[28\]/HI mask_rev[28] sky130_fd_sc_hd__conb_1 XFILLER_8_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[10\] mask_rev_value\[10\]/HI mask_rev[10] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_1_24 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +Xmask_rev_value\[10\] VGND VGND VPWR VPWR mask_rev_value\[10\]/HI mask_rev[10] sky130_fd_sc_hd__conb_1 XPHY_7 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_4_13 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -XFILLER_1_14 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -XFILLER_1_47 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[4\] mask_rev_value\[4\]/HI mask_rev[4] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_4_35 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_4_46 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +Xmask_rev_value\[4\] VGND VGND VPWR VPWR mask_rev_value\[4\]/HI mask_rev[4] sky130_fd_sc_hd__conb_1 +XFILLER_7_46 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 XPHY_8 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_7_35 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 -XFILLER_1_26 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +XFILLER_4_14 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 +XFILLER_7_36 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 XPHY_9 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[26\] mask_rev_value\[26\]/HI mask_rev[26] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_1_38 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -XFILLER_6_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[19\] mask_rev_value\[19\]/HI mask_rev[19] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_7_49 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -Xmask_rev_value\[2\] mask_rev_value\[2\]/HI mask_rev[2] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -Xmask_rev_value\[31\] mask_rev_value\[31\]/HI mask_rev[31] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_7_17 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -XFILLER_7_39 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -Xmask_rev_value\[24\] mask_rev_value\[24\]/HI mask_rev[24] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_4_26 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +Xmask_rev_value\[26\] VGND VGND VPWR VPWR mask_rev_value\[26\]/HI mask_rev[26] sky130_fd_sc_hd__conb_1 +XFILLER_6_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +XFILLER_7_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +Xmask_rev_value\[19\] VGND VGND VPWR VPWR mask_rev_value\[19\]/HI mask_rev[19] sky130_fd_sc_hd__conb_1 +XFILLER_7_27 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +Xmask_rev_value\[2\] VGND VGND VPWR VPWR mask_rev_value\[2\]/HI mask_rev[2] sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[31\] VGND VGND VPWR VPWR mask_rev_value\[31\]/HI mask_rev[31] sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[24\] VGND VGND VPWR VPWR mask_rev_value\[24\]/HI mask_rev[24] sky130_fd_sc_hd__conb_1 +XFILLER_4_18 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 XFILLER_4_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_7_29 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[17\] mask_rev_value\[17\]/HI mask_rev[17] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -Xmask_rev_value\[0\] mask_rev_value\[0\]/HI mask_rev[0] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_2_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[22\] mask_rev_value\[22\]/HI mask_rev[22] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -Xmask_rev_value\[15\] mask_rev_value\[15\]/HI mask_rev[15] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[17\] VGND VGND VPWR VPWR mask_rev_value\[17\]/HI mask_rev[17] sky130_fd_sc_hd__conb_1 +XFILLER_5_40 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +Xmask_rev_value\[0\] VGND VGND VPWR VPWR mask_rev_value\[0\]/HI mask_rev[0] sky130_fd_sc_hd__conb_1 +XFILLER_5_31 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_2_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 +Xmask_rev_value\[22\] VGND VGND VPWR VPWR mask_rev_value\[22\]/HI mask_rev[22] sky130_fd_sc_hd__conb_1 +XFILLER_2_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +Xmask_rev_value\[15\] VGND VGND VPWR VPWR mask_rev_value\[15\]/HI mask_rev[15] sky130_fd_sc_hd__conb_1 XFILLER_2_44 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 XFILLER_8_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[9\] mask_rev_value\[9\]/HI mask_rev[9] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_5_11 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +Xmask_rev_value\[9\] VGND VGND VPWR VPWR mask_rev_value\[9\]/HI mask_rev[9] sky130_fd_sc_hd__conb_1 XFILLER_8_44 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -XFILLER_5_23 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[20\] mask_rev_value\[20\]/HI mask_rev[20] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_2_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 -XFILLER_2_13 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +XFILLER_5_23 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +Xmask_rev_value\[20\] VGND VGND VPWR VPWR mask_rev_value\[20\]/HI mask_rev[20] sky130_fd_sc_hd__conb_1 XPHY_20 VGND VPWR sky130_fd_sc_hd__tapvpwrvgnd_1 -XFILLER_0_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_5_35 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +XFILLER_0_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 XPHY_10 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 XPHY_21 VGND VPWR sky130_fd_sc_hd__tapvpwrvgnd_1 -XFILLER_2_25 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -Xmask_rev_value\[13\] mask_rev_value\[13\]/HI mask_rev[13] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[13\] VGND VGND VPWR VPWR mask_rev_value\[13\]/HI mask_rev[13] sky130_fd_sc_hd__conb_1 XPHY_22 VGND VPWR sky130_fd_sc_hd__tapvpwrvgnd_1 -Xmask_rev_value\[7\] mask_rev_value\[7\]/HI mask_rev[7] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[7\] VGND VGND VPWR VPWR mask_rev_value\[7\]/HI mask_rev[7] sky130_fd_sc_hd__conb_1 +XFILLER_2_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 XPHY_11 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_5_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 XPHY_12 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_2_27 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 XFILLER_8_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[29\] mask_rev_value\[29\]/HI mask_rev[29] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[29\] VGND VGND VPWR VPWR mask_rev_value\[29\]/HI mask_rev[29] sky130_fd_sc_hd__conb_1 +XFILLER_5_49 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 XPHY_13 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 XFILLER_8_27 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 -Xmask_rev_value\[11\] mask_rev_value\[11\]/HI mask_rev[11] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_0_7 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +Xmask_rev_value\[11\] VGND VGND VPWR VPWR mask_rev_value\[11\]/HI mask_rev[11] sky130_fd_sc_hd__conb_1 XPHY_14 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -Xmask_rev_value\[5\] mask_rev_value\[5\]/HI mask_rev[5] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[5\] VGND VGND VPWR VPWR mask_rev_value\[5\]/HI mask_rev[5] sky130_fd_sc_hd__conb_1 XPHY_15 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_0_9 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[27\] mask_rev_value\[27\]/HI mask_rev[27] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[27\] VGND VGND VPWR VPWR mask_rev_value\[27\]/HI mask_rev[27] sky130_fd_sc_hd__conb_1 XPHY_16 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 +XFILLER_6_40 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +XFILLER_7_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 +XFILLER_3_30 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 XPHY_17 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_3 -XFILLER_3_20 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 -XFILLER_3_31 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 +XFILLER_3_42 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 +Xmask_rev_value\[3\] VGND VGND VPWR VPWR mask_rev_value\[3\]/HI mask_rev[3] sky130_fd_sc_hd__conb_1 XFILLER_0_21 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_8 -XFILLER_0_43 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 -Xmask_rev_value\[3\] mask_rev_value\[3\]/HI mask_rev[3] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_0_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 XPHY_18 VGND VPWR sky130_fd_sc_hd__tapvpwrvgnd_1 -XFILLER_6_42 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +XFILLER_6_20 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_1 XPHY_19 VGND VPWR sky130_fd_sc_hd__tapvpwrvgnd_1 -XFILLER_6_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_6 -Xmask_rev_value\[25\] mask_rev_value\[25\]/HI mask_rev[25] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 -XFILLER_7_6 VGND VGND VPWR VPWR sky130_fd_sc_hd__fill_2 -XFILLER_5_3 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_12 -Xmask_rev_value\[18\] mask_rev_value\[18\]/HI mask_rev[18] VGND VGND VPWR VPWR sky130_fd_sc_hd__conb_1 +XFILLER_6_32 VGND VGND VPWR VPWR sky130_fd_sc_hd__decap_4 +Xmask_rev_value\[25\] VGND VGND VPWR VPWR mask_rev_value\[25\]/HI mask_rev[25] sky130_fd_sc_hd__conb_1 +Xmask_rev_value\[18\] VGND VGND VPWR VPWR mask_rev_value\[18\]/HI mask_rev[18] sky130_fd_sc_hd__conb_1 .ends
diff --git a/verilog/gl/user_id_programming.v b/verilog/gl/user_id_programming.v index b941b6b..25f9057 100644 --- a/verilog/gl/user_id_programming.v +++ b/verilog/gl/user_id_programming.v
@@ -1,7 +1,6 @@ -`default_nettype none /* Generated by Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) */ -module user_id_programming(vdd1v8, vss, VPWR, VGND, mask_rev); +module user_id_programming(VPWR, VGND, mask_rev); input VGND; input VPWR; output [31:0] mask_rev; @@ -37,8 +36,12 @@ wire \user_proj_id_high[7] ; wire \user_proj_id_high[8] ; wire \user_proj_id_high[9] ; - inout vdd1v8; - inout vss; + sky130_fd_sc_hd__decap_3 FILLER_0_15 ( + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR) + ); sky130_fd_sc_hd__decap_8 FILLER_0_21 ( .VGND(VGND), .VNB(VGND), @@ -51,85 +54,91 @@ .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_3 FILLER_0_3 ( + sky130_fd_sc_hd__fill_1 FILLER_0_3 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_8 FILLER_0_35 ( + sky130_fd_sc_hd__decap_4 FILLER_0_32 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_2 FILLER_0_43 ( + sky130_fd_sc_hd__decap_8 FILLER_0_39 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_2 FILLER_0_48 ( + sky130_fd_sc_hd__decap_3 FILLER_0_47 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_0_9 ( + sky130_fd_sc_hd__decap_8 FILLER_0_7 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_1_10 ( + sky130_fd_sc_hd__fill_2 FILLER_1_12 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_1_14 ( + sky130_fd_sc_hd__fill_1 FILLER_1_20 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_1_26 ( + sky130_fd_sc_hd__decap_6 FILLER_1_24 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_1_38 ( + sky130_fd_sc_hd__decap_12 FILLER_1_33 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_3 FILLER_1_47 ( + sky130_fd_sc_hd__fill_2 FILLER_1_45 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_4 FILLER_1_6 ( + sky130_fd_sc_hd__decap_3 FILLER_1_6 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_2_13 ( + sky130_fd_sc_hd__decap_12 FILLER_2_15 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_2_25 ( + sky130_fd_sc_hd__decap_4 FILLER_2_27 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_2_32 ( + sky130_fd_sc_hd__decap_12 FILLER_2_3 ( + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR) + ); + sky130_fd_sc_hd__decap_6 FILLER_2_32 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -141,73 +150,49 @@ .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_2_6 ( + sky130_fd_sc_hd__decap_12 FILLER_3_18 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_3 FILLER_3_14 ( + sky130_fd_sc_hd__decap_12 FILLER_3_30 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_4 FILLER_3_20 ( + sky130_fd_sc_hd__decap_8 FILLER_3_42 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_3_24 ( + sky130_fd_sc_hd__decap_12 FILLER_3_6 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_3_31 ( + sky130_fd_sc_hd__decap_4 FILLER_4_10 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_3_35 ( + sky130_fd_sc_hd__fill_1 FILLER_4_14 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_3_39 ( + sky130_fd_sc_hd__fill_2 FILLER_4_18 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_3_45 ( - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR) - ); - sky130_fd_sc_hd__fill_1 FILLER_3_49 ( - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR) - ); - sky130_fd_sc_hd__decap_8 FILLER_3_6 ( - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR) - ); - sky130_fd_sc_hd__decap_6 FILLER_4_13 ( - .VGND(VGND), - .VNB(VGND), - .VPB(VPWR), - .VPWR(VPWR) - ); - sky130_fd_sc_hd__decap_8 FILLER_4_22 ( + sky130_fd_sc_hd__decap_4 FILLER_4_26 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -225,127 +210,145 @@ .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_4_32 ( + sky130_fd_sc_hd__decap_3 FILLER_4_35 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_4_44 ( + sky130_fd_sc_hd__fill_2 FILLER_4_41 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_2 FILLER_5_15 ( + sky130_fd_sc_hd__decap_4 FILLER_4_46 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_5_23 ( + sky130_fd_sc_hd__decap_12 FILLER_5_11 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_5_3 ( + sky130_fd_sc_hd__decap_8 FILLER_5_23 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_5_35 ( + sky130_fd_sc_hd__decap_3 FILLER_5_31 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_8 FILLER_6_15 ( + sky130_fd_sc_hd__decap_6 FILLER_5_40 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_3 FILLER_6_23 ( + sky130_fd_sc_hd__fill_1 FILLER_5_49 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_2 FILLER_6_29 ( + sky130_fd_sc_hd__fill_2 FILLER_5_6 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_6_3 ( + sky130_fd_sc_hd__decap_8 FILLER_6_12 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_6_32 ( + sky130_fd_sc_hd__fill_1 FILLER_6_20 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_6_38 ( + sky130_fd_sc_hd__fill_1 FILLER_6_24 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_4 FILLER_6_42 ( + sky130_fd_sc_hd__decap_3 FILLER_6_28 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_6_46 ( + sky130_fd_sc_hd__decap_6 FILLER_6_3 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_12 FILLER_7_17 ( + sky130_fd_sc_hd__decap_4 FILLER_6_32 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_3 FILLER_7_29 ( + sky130_fd_sc_hd__fill_1 FILLER_6_36 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_4 FILLER_7_35 ( + sky130_fd_sc_hd__decap_8 FILLER_6_40 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_7_39 ( + sky130_fd_sc_hd__fill_2 FILLER_6_48 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__decap_6 FILLER_7_43 ( + sky130_fd_sc_hd__decap_12 FILLER_7_15 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_1 FILLER_7_49 ( + sky130_fd_sc_hd__decap_6 FILLER_7_27 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hd__fill_2 FILLER_7_6 ( + sky130_fd_sc_hd__decap_12 FILLER_7_3 ( + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR) + ); + sky130_fd_sc_hd__decap_6 FILLER_7_36 ( + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR) + ); + sky130_fd_sc_hd__fill_1 FILLER_7_42 ( + .VGND(VGND), + .VNB(VGND), + .VPB(VPWR), + .VPWR(VPWR) + ); + sky130_fd_sc_hd__decap_4 FILLER_7_46 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR),