[DATA] Fix lsbufhv2lv_1_wrapped legalization issue
diff --git a/def/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.def b/def/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.def index 3e54bd4..48422b0 100644 --- a/def/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.def +++ b/def/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.def
@@ -38,6 +38,14 @@ + RECT met5 ( -710 -710 ) ( 710 710 ) ; +- via4_1600x1600 + ++ VIARULE M4M5_PR + + CUTSIZE 800 800 + + LAYERS met4 via4 met5 + + CUTSPACING 800 800 + + ENCLOSURE 400 400 400 400 + ; - via_1600x510 + VIARULE M1M2_PR @@ -65,32 +73,24 @@ + ENCLOSURE 100 60 100 155 + ROWCOL 1 4 ; -- via4_1600x1600 - -+ VIARULE M4M5_PR - + CUTSIZE 800 800 - + LAYERS met4 via4 met5 - + CUTSPACING 800 800 - + ENCLOSURE 400 400 400 400 - ; END VIAS COMPONENTS 22 ; -- lvlshiftdown sky130_fd_sc_hvl__lsbufhv2lv_1 + PLACED ( 6720 8140 ) N ; +- lvlshiftdown sky130_fd_sc_hvl__lsbufhv2lv_1 + PLACED ( 11040 0 ) FS ; - FILLER_0_0 sky130_fd_sc_hvl__decap_8 + PLACED ( 0 0 ) FS ; - FILLER_0_8 sky130_fd_sc_hvl__decap_8 + PLACED ( 3840 0 ) FS ; -- FILLER_0_16 sky130_fd_sc_hvl__decap_8 + PLACED ( 7680 0 ) FS ; -- FILLER_0_24 sky130_fd_sc_hvl__decap_8 + PLACED ( 11520 0 ) FS ; -- FILLER_0_32 sky130_fd_sc_hvl__decap_8 + PLACED ( 15360 0 ) FS ; +- FILLER_0_16 sky130_fd_sc_hvl__decap_4 + PLACED ( 7680 0 ) FS ; +- FILLER_0_20 sky130_fd_sc_hvl__fill_2 + PLACED ( 9600 0 ) FS ; +- FILLER_0_22 sky130_fd_sc_hvl__fill_1 + PLACED ( 10560 0 ) FS ; - FILLER_0_40 sky130_fd_sc_hvl__decap_8 + PLACED ( 19200 0 ) FS ; - FILLER_0_48 sky130_fd_sc_hvl__decap_4 + PLACED ( 23040 0 ) FS ; - FILLER_1_0 sky130_fd_sc_hvl__decap_8 + PLACED ( 0 8140 ) N ; -- FILLER_1_8 sky130_fd_sc_hvl__decap_4 + PLACED ( 3840 8140 ) N ; -- FILLER_1_12 sky130_fd_sc_hvl__fill_2 + PLACED ( 5760 8140 ) N ; -- FILLER_1_31 sky130_fd_sc_hvl__decap_8 + PLACED ( 14880 8140 ) N ; -- FILLER_1_39 sky130_fd_sc_hvl__decap_8 + PLACED ( 18720 8140 ) N ; -- FILLER_1_47 sky130_fd_sc_hvl__decap_4 + PLACED ( 22560 8140 ) N ; -- FILLER_1_51 sky130_fd_sc_hvl__fill_1 + PLACED ( 24480 8140 ) N ; +- FILLER_1_8 sky130_fd_sc_hvl__decap_8 + PLACED ( 3840 8140 ) N ; +- FILLER_1_16 sky130_fd_sc_hvl__decap_8 + PLACED ( 7680 8140 ) N ; +- FILLER_1_24 sky130_fd_sc_hvl__decap_8 + PLACED ( 11520 8140 ) N ; +- FILLER_1_32 sky130_fd_sc_hvl__decap_8 + PLACED ( 15360 8140 ) N ; +- FILLER_1_40 sky130_fd_sc_hvl__decap_8 + PLACED ( 19200 8140 ) N ; +- FILLER_1_48 sky130_fd_sc_hvl__decap_4 + PLACED ( 23040 8140 ) N ; - FILLER_2_0 sky130_fd_sc_hvl__decap_8 + PLACED ( 0 16280 ) FS ; - FILLER_2_8 sky130_fd_sc_hvl__decap_8 + PLACED ( 3840 16280 ) FS ; - FILLER_2_16 sky130_fd_sc_hvl__decap_8 + PLACED ( 7680 16280 ) FS ; @@ -100,33 +100,48 @@ - FILLER_2_48 sky130_fd_sc_hvl__decap_4 + PLACED ( 23040 16280 ) FS ; END COMPONENTS -PINS 4 ; +PINS 12 ; - A + NET A + DIRECTION INPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) + PLACED ( 21360 23000 ) N ; - X + NET X + DIRECTION OUTPUT + USE SIGNAL + LAYER met2 ( -140 -2000 ) ( 140 2000 ) + PLACED ( 3120 2000 ) N ; -- VPWR + NET VPWR + DIRECTION INPUT + USE SIGNAL - + LAYER met1 ( -12480 -255 ) ( 12480 255 ) - + FIXED ( 12480 16280 ) N + SPECIAL ; -- VGND + NET VGND + DIRECTION INPUT + USE SIGNAL - + LAYER met1 ( -12480 -255 ) ( 12480 255 ) - + FIXED ( 12480 24420 ) N + SPECIAL ; +- VPWR + NET VPWR + DIRECTION INOUT + USE POWER + + LAYER met4 ( -800 -12465 ) ( 800 12465 ) + + FIXED ( 20833 12210 ) N + SPECIAL ; +- VPWR + NET VPWR + DIRECTION INOUT + USE POWER + + LAYER met4 ( -800 -12465 ) ( 800 12465 ) + + FIXED ( 12500 12210 ) N + SPECIAL ; +- VPWR + NET VPWR + DIRECTION INOUT + USE POWER + + LAYER met4 ( -800 -12465 ) ( 800 12465 ) + + FIXED ( 4167 12210 ) N + SPECIAL ; +- VPWR + NET VPWR + DIRECTION INOUT + USE POWER + + LAYER met5 ( -12480 -800 ) ( 12480 800 ) + + FIXED ( 12480 20578 ) N + SPECIAL ; +- VPWR + NET VPWR + DIRECTION INOUT + USE POWER + + LAYER met5 ( -12480 -800 ) ( 12480 800 ) + + FIXED ( 12480 12245 ) N + SPECIAL ; +- VPWR + NET VPWR + DIRECTION INOUT + USE POWER + + LAYER met5 ( -12480 -800 ) ( 12480 800 ) + + FIXED ( 12480 3912 ) N + SPECIAL ; +- VGND + NET VGND + DIRECTION INOUT + USE GROUND + + LAYER met4 ( -800 -12465 ) ( 800 12465 ) + + FIXED ( 16666 12210 ) N + SPECIAL ; +- VGND + NET VGND + DIRECTION INOUT + USE GROUND + + LAYER met4 ( -800 -12465 ) ( 800 12465 ) + + FIXED ( 8333 12210 ) N + SPECIAL ; +- VGND + NET VGND + DIRECTION INOUT + USE GROUND + + LAYER met5 ( -12480 -800 ) ( 12480 800 ) + + FIXED ( 12480 16411 ) N + SPECIAL ; +- VGND + NET VGND + DIRECTION INOUT + USE GROUND + + LAYER met5 ( -12480 -800 ) ( 12480 800 ) + + FIXED ( 12480 8078 ) N + SPECIAL ; END PINS SPECIALNETS 2 ; -- VPWR ( PIN VPWR ) ( * VPWR ) ( * VPB ) ( * LVPWR ) - + ROUTED met4 0 + SHAPE STRIPE ( 20833 20578 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 12500 20578 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 4167 20578 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 20833 12245 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 12500 12245 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 4167 12245 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 20833 3912 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 12500 3912 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 4167 3912 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 20833 16280 ) via3_1600x510 +- VPWR ( PIN VPWR ) + + ROUTED met3 0 + SHAPE STRIPE ( 20833 16280 ) via3_1600x510 NEW met2 0 + SHAPE STRIPE ( 20833 16280 ) via2_1600x510 NEW met1 0 + SHAPE STRIPE ( 20833 16280 ) via_1600x510 NEW met3 0 + SHAPE STRIPE ( 12500 16280 ) via3_1600x510 @@ -144,6 +159,15 @@ NEW met3 0 + SHAPE STRIPE ( 4167 0 ) via3_1600x510 NEW met2 0 + SHAPE STRIPE ( 4167 0 ) via2_1600x510 NEW met1 0 + SHAPE STRIPE ( 4167 0 ) via_1600x510 + NEW met4 0 + SHAPE STRIPE ( 20833 20578 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 12500 20578 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 4167 20578 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 20833 12245 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 12500 12245 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 4167 12245 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 20833 3912 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 12500 3912 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 4167 3912 ) via4_1600x1600 NEW met5 1600 + SHAPE STRIPE ( 0 20578 ) ( 24960 20578 ) NEW met5 1600 + SHAPE STRIPE ( 0 12245 ) ( 24960 12245 ) NEW met5 1600 + SHAPE STRIPE ( 0 3912 ) ( 24960 3912 ) @@ -153,12 +177,8 @@ NEW met1 510 + SHAPE FOLLOWPIN ( 0 16280 ) ( 24960 16280 ) NEW met1 510 + SHAPE FOLLOWPIN ( 0 0 ) ( 24960 0 ) + USE POWER ; -- VGND ( PIN VGND ) ( * VNB ) ( * VGND ) - + ROUTED met4 0 + SHAPE STRIPE ( 16666 16411 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 8333 16411 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 16666 8078 ) via4_1600x1600 - NEW met4 0 + SHAPE STRIPE ( 8333 8078 ) via4_1600x1600 - NEW met3 0 + SHAPE STRIPE ( 16666 24420 ) via3_1600x510 +- VGND ( PIN VGND ) + + ROUTED met3 0 + SHAPE STRIPE ( 16666 24420 ) via3_1600x510 NEW met2 0 + SHAPE STRIPE ( 16666 24420 ) via2_1600x510 NEW met1 0 + SHAPE STRIPE ( 16666 24420 ) via_1600x510 NEW met3 0 + SHAPE STRIPE ( 8333 24420 ) via3_1600x510 @@ -170,6 +190,10 @@ NEW met3 0 + SHAPE STRIPE ( 8333 8140 ) via3_1600x510 NEW met2 0 + SHAPE STRIPE ( 8333 8140 ) via2_1600x510 NEW met1 0 + SHAPE STRIPE ( 8333 8140 ) via_1600x510 + NEW met4 0 + SHAPE STRIPE ( 16666 16411 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 8333 16411 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 16666 8078 ) via4_1600x1600 + NEW met4 0 + SHAPE STRIPE ( 8333 8078 ) via4_1600x1600 NEW met5 1600 + SHAPE STRIPE ( 0 16411 ) ( 24960 16411 ) NEW met5 1600 + SHAPE STRIPE ( 0 8078 ) ( 24960 8078 ) NEW met4 1600 + SHAPE STRIPE ( 16666 -255 ) ( 16666 24675 ) @@ -181,18 +205,22 @@ NETS 2 ; - A ( PIN A ) ( lvlshiftdown A ) - + ROUTED met1 ( 7920 13135 ) ( 21840 13135 ) - NEW met2 ( 21840 13135 ) ( 21840 17390 ) + + ROUTED met2 ( 12240 3145 ) ( 12240 3330 ) + NEW met3 ( 12240 3330 ) ( 21840 3330 ) + NEW met2 ( 21840 3330 ) ( 21840 17390 ) NEW met2 ( 21360 17390 ) ( 21840 17390 ) NEW met2 ( 21360 17390 ) ( 21360 21090 0 ) - NEW li1 ( 7920 13135 ) L1M1_PR_MR - NEW met1 ( 21840 13135 ) M1M2_PR + NEW li1 ( 12240 3145 ) L1M1_PR_MR + NEW met1 ( 12240 3145 ) M1M2_PR + NEW met2 ( 12240 3330 ) via2_FR + NEW met2 ( 21840 3330 ) via2_FR + NEW met1 ( 12240 3145 ) RECT ( -355 -70 0 70 ) + USE SIGNAL ; - X ( PIN X ) ( lvlshiftdown X ) - + ROUTED met2 ( 3120 3330 0 ) ( 3120 9065 ) - NEW met1 ( 3120 9065 ) ( 10320 9065 ) - NEW met1 ( 3120 9065 ) M1M2_PR - NEW li1 ( 10320 9065 ) L1M1_PR_MR + + ROUTED met2 ( 3120 3330 0 ) ( 3120 5735 ) + NEW met1 ( 3120 5735 ) ( 14640 5735 ) + NEW met1 ( 3120 5735 ) M1M2_PR + NEW li1 ( 14640 5735 ) L1M1_PR_MR + USE SIGNAL ; END NETS END DESIGN
diff --git a/gds/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.gds.gz b/gds/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.gds.gz index 7d97cb4..f0bbcc2 100644 --- a/gds/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.gds.gz +++ b/gds/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.gds.gz Binary files differ
diff --git a/lef/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.lef b/lef/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.lef index c8f4ad2..be6c72d 100644 --- a/lef/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.lef +++ b/lef/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.lef
@@ -5,55 +5,120 @@ MACRO sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped CLASS BLOCK ; FOREIGN sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped ; - ORIGIN 0.000 -0.005 ; - SIZE 25.620 BY 25.415 ; + ORIGIN 0.000 0.000 ; + SIZE 25.000 BY 25.000 ; PIN A DIRECTION INPUT ; + USE SIGNAL ; PORT LAYER met2 ; - RECT 21.550 21.420 21.830 25.420 ; + RECT 21.220 21.000 21.500 25.000 ; END END A PIN X DIRECTION OUTPUT TRISTATE ; + USE SIGNAL ; PORT LAYER met2 ; - RECT 3.310 0.420 3.590 4.420 ; + RECT 2.980 0.000 3.260 4.000 ; END END X PIN VPWR - DIRECTION INPUT ; + DIRECTION INOUT ; USE POWER ; PORT - LAYER met1 ; - RECT 0.330 16.445 25.290 16.955 ; + LAYER met4 ; + RECT 20.035 -0.255 21.635 24.675 ; + END + END VPWR + PIN VPWR + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met4 ; + RECT 11.700 -0.255 13.300 24.675 ; + END + END VPWR + PIN VPWR + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met4 ; + RECT 3.365 -0.255 4.965 24.675 ; + END + END VPWR + PIN VPWR + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met5 ; + RECT 0.000 19.780 24.960 21.380 ; + END + END VPWR + PIN VPWR + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met5 ; + RECT 0.000 11.445 24.960 13.045 ; + END + END VPWR + PIN VPWR + DIRECTION INOUT ; + USE POWER ; + PORT + LAYER met5 ; + RECT 0.000 3.110 24.960 4.710 ; END END VPWR PIN VGND - DIRECTION INPUT ; + DIRECTION INOUT ; USE GROUND ; PORT - LAYER met1 ; - RECT 0.330 24.585 25.290 25.095 ; + LAYER met4 ; + RECT 15.865 -0.255 17.465 24.675 ; + END + END VGND + PIN VGND + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER met4 ; + RECT 7.535 -0.255 9.135 24.675 ; + END + END VGND + PIN VGND + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER met5 ; + RECT 0.000 15.610 24.960 17.210 ; + END + END VGND + PIN VGND + DIRECTION INOUT ; + USE GROUND ; + PORT + LAYER met5 ; + RECT 0.000 7.280 24.960 8.880 ; END END VGND OBS LAYER li1 ; - RECT 0.330 0.335 25.290 20.855 ; + RECT 0.000 0.000 24.960 20.435 ; LAYER met1 ; - RECT 0.330 17.235 25.290 20.885 ; - RECT 0.330 0.165 25.290 16.165 ; + RECT 0.000 0.000 24.960 24.675 ; LAYER met2 ; - RECT 3.320 21.140 21.270 25.095 ; - RECT 22.110 21.140 22.300 25.095 ; - RECT 3.320 4.700 22.300 21.140 ; - RECT 3.870 0.165 22.300 4.700 ; + RECT 2.990 20.720 20.940 24.675 ; + RECT 21.780 20.720 21.980 24.675 ; + RECT 2.990 4.280 21.980 20.720 ; + RECT 3.540 0.000 21.980 4.280 ; LAYER met3 ; - RECT 3.695 0.255 21.960 25.005 ; + RECT 3.365 0.000 22.005 24.585 ; LAYER met4 ; - RECT 3.695 0.165 21.960 25.095 ; - LAYER met5 ; - RECT 0.330 3.530 25.290 21.795 ; + RECT 9.535 0.000 11.300 24.675 ; + RECT 13.700 0.000 15.465 24.675 ; + RECT 17.865 0.000 19.635 24.675 ; END END sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped END LIBRARY
diff --git a/mag/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.mag b/mag/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.mag index 70d7b10..ba7f876 100644 --- a/mag/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.mag +++ b/mag/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.mag
@@ -1,937 +1,968 @@ magic tech sky130A magscale 1 2 -timestamp 1606497726 -<< checkpaint >> -rect -1260 -1259 6384 6344 +timestamp 1607712711 << viali >> -rect 1633 2694 1667 2728 -rect 2113 1880 2147 1914 +rect 2911 1130 2945 1164 +rect 2431 612 2465 646 << metal1 >> -rect 66 4994 5058 5019 -rect 66 4942 1610 4994 -rect 1662 4942 1674 4994 -rect 1726 4942 1738 4994 -rect 1790 4942 1802 4994 -rect 1854 4942 3277 4994 -rect 3329 4942 3341 4994 -rect 3393 4942 3405 4994 -rect 3457 4942 3469 4994 -rect 3521 4942 5058 4994 -rect 66 4917 5058 4942 -rect 66 3366 5058 3391 -rect 66 3314 777 3366 -rect 829 3314 841 3366 -rect 893 3314 905 3366 -rect 957 3314 969 3366 -rect 1021 3314 2444 3366 -rect 2496 3314 2508 3366 -rect 2560 3314 2572 3366 -rect 2624 3314 2636 3366 -rect 2688 3314 4110 3366 -rect 4162 3314 4174 3366 -rect 4226 3314 4238 3366 -rect 4290 3314 4302 3366 -rect 4354 3314 5058 3366 -rect 66 3289 5058 3314 -rect 1621 2728 1679 2734 -rect 1621 2694 1633 2728 -rect 1667 2725 1679 2728 -rect 4402 2725 4408 2737 -rect 1667 2697 4408 2725 -rect 1667 2694 1679 2697 -rect 1621 2688 1679 2694 -rect 4402 2685 4408 2697 -rect 4460 2685 4466 2737 -rect 658 1871 664 1923 -rect 716 1911 722 1923 -rect 2101 1914 2159 1920 -rect 2101 1911 2113 1914 -rect 716 1883 2113 1911 -rect 716 1871 722 1883 -rect 2101 1880 2113 1883 -rect 2147 1880 2159 1914 -rect 2101 1874 2159 1880 -rect 66 1738 5058 1763 -rect 66 1686 1610 1738 -rect 1662 1686 1674 1738 -rect 1726 1686 1738 1738 -rect 1790 1686 1802 1738 -rect 1854 1686 3277 1738 -rect 3329 1686 3341 1738 -rect 3393 1686 3405 1738 -rect 3457 1686 3469 1738 -rect 3521 1686 5058 1738 -rect 66 1661 5058 1686 -rect 66 110 5058 135 -rect 66 58 777 110 -rect 829 58 841 110 -rect 893 58 905 110 -rect 957 58 969 110 -rect 1021 58 2444 110 -rect 2496 58 2508 110 -rect 2560 58 2572 110 -rect 2624 58 2636 110 -rect 2688 58 4110 110 -rect 4162 58 4174 110 -rect 4226 58 4238 110 -rect 4290 58 4302 110 -rect 4354 58 5058 110 -rect 66 33 5058 58 +rect 0 4910 4992 4935 +rect 0 4858 1544 4910 +rect 1596 4858 1608 4910 +rect 1660 4858 1672 4910 +rect 1724 4858 1736 4910 +rect 1788 4858 3211 4910 +rect 3263 4858 3275 4910 +rect 3327 4858 3339 4910 +rect 3391 4858 3403 4910 +rect 3455 4858 4992 4910 +rect 0 4833 4992 4858 +rect 0 3282 4992 3307 +rect 0 3230 711 3282 +rect 763 3230 775 3282 +rect 827 3230 839 3282 +rect 891 3230 903 3282 +rect 955 3230 2378 3282 +rect 2430 3230 2442 3282 +rect 2494 3230 2506 3282 +rect 2558 3230 2570 3282 +rect 2622 3230 4044 3282 +rect 4096 3230 4108 3282 +rect 4160 3230 4172 3282 +rect 4224 3230 4236 3282 +rect 4288 3230 4992 3282 +rect 0 3205 4992 3230 +rect 0 1654 4992 1679 +rect 0 1602 1544 1654 +rect 1596 1602 1608 1654 +rect 1660 1602 1672 1654 +rect 1724 1602 1736 1654 +rect 1788 1602 3211 1654 +rect 3263 1602 3275 1654 +rect 3327 1602 3339 1654 +rect 3391 1602 3403 1654 +rect 3455 1602 4992 1654 +rect 0 1577 4992 1602 +rect 592 1121 598 1173 +rect 650 1161 656 1173 +rect 2899 1164 2957 1170 +rect 2899 1161 2911 1164 +rect 650 1133 2911 1161 +rect 650 1121 656 1133 +rect 2899 1130 2911 1133 +rect 2945 1130 2957 1164 +rect 2899 1124 2957 1130 +rect 2416 643 2422 655 +rect 2377 615 2422 643 +rect 2416 603 2422 615 +rect 2474 603 2480 655 +rect 0 26 4992 51 +rect 0 -26 711 26 +rect 763 -26 775 26 +rect 827 -26 839 26 +rect 891 -26 903 26 +rect 955 -26 2378 26 +rect 2430 -26 2442 26 +rect 2494 -26 2506 26 +rect 2558 -26 2570 26 +rect 2622 -26 4044 26 +rect 4096 -26 4108 26 +rect 4160 -26 4172 26 +rect 4224 -26 4236 26 +rect 4288 -26 4992 26 +rect 0 -51 4992 -26 << via1 >> -rect 1610 4942 1662 4994 -rect 1674 4942 1726 4994 -rect 1738 4942 1790 4994 -rect 1802 4942 1854 4994 -rect 3277 4942 3329 4994 -rect 3341 4942 3393 4994 -rect 3405 4942 3457 4994 -rect 3469 4942 3521 4994 -rect 777 3314 829 3366 -rect 841 3314 893 3366 -rect 905 3314 957 3366 -rect 969 3314 1021 3366 -rect 2444 3314 2496 3366 -rect 2508 3314 2560 3366 -rect 2572 3314 2624 3366 -rect 2636 3314 2688 3366 -rect 4110 3314 4162 3366 -rect 4174 3314 4226 3366 -rect 4238 3314 4290 3366 -rect 4302 3314 4354 3366 -rect 4408 2685 4460 2737 -rect 664 1871 716 1923 -rect 1610 1686 1662 1738 -rect 1674 1686 1726 1738 -rect 1738 1686 1790 1738 -rect 1802 1686 1854 1738 -rect 3277 1686 3329 1738 -rect 3341 1686 3393 1738 -rect 3405 1686 3457 1738 -rect 3469 1686 3521 1738 -rect 777 58 829 110 -rect 841 58 893 110 -rect 905 58 957 110 -rect 969 58 1021 110 -rect 2444 58 2496 110 -rect 2508 58 2560 110 -rect 2572 58 2624 110 -rect 2636 58 2688 110 -rect 4110 58 4162 110 -rect 4174 58 4226 110 -rect 4238 58 4290 110 -rect 4302 58 4354 110 +rect 1544 4858 1596 4910 +rect 1608 4858 1660 4910 +rect 1672 4858 1724 4910 +rect 1736 4858 1788 4910 +rect 3211 4858 3263 4910 +rect 3275 4858 3327 4910 +rect 3339 4858 3391 4910 +rect 3403 4858 3455 4910 +rect 711 3230 763 3282 +rect 775 3230 827 3282 +rect 839 3230 891 3282 +rect 903 3230 955 3282 +rect 2378 3230 2430 3282 +rect 2442 3230 2494 3282 +rect 2506 3230 2558 3282 +rect 2570 3230 2622 3282 +rect 4044 3230 4096 3282 +rect 4108 3230 4160 3282 +rect 4172 3230 4224 3282 +rect 4236 3230 4288 3282 +rect 1544 1602 1596 1654 +rect 1608 1602 1660 1654 +rect 1672 1602 1724 1654 +rect 1736 1602 1788 1654 +rect 3211 1602 3263 1654 +rect 3275 1602 3327 1654 +rect 3339 1602 3391 1654 +rect 3403 1602 3455 1654 +rect 598 1121 650 1173 +rect 2422 646 2474 655 +rect 2422 612 2431 646 +rect 2431 612 2465 646 +rect 2465 612 2474 646 +rect 2422 603 2474 612 +rect 711 -26 763 26 +rect 775 -26 827 26 +rect 839 -26 891 26 +rect 903 -26 955 26 +rect 2378 -26 2430 26 +rect 2442 -26 2494 26 +rect 2506 -26 2558 26 +rect 2570 -26 2622 26 +rect 4044 -26 4096 26 +rect 4108 -26 4160 26 +rect 4172 -26 4224 26 +rect 4236 -26 4288 26 << metal2 >> -rect 1584 4996 1880 5019 -rect 1640 4994 1664 4996 -rect 1720 4994 1744 4996 -rect 1800 4994 1824 4996 -rect 1662 4942 1664 4994 -rect 1726 4942 1738 4994 -rect 1800 4942 1802 4994 -rect 1640 4940 1664 4942 -rect 1720 4940 1744 4942 -rect 1800 4940 1824 4942 -rect 1584 4917 1880 4940 -rect 3251 4996 3547 5019 -rect 3307 4994 3331 4996 -rect 3387 4994 3411 4996 -rect 3467 4994 3491 4996 -rect 3329 4942 3331 4994 -rect 3393 4942 3405 4994 -rect 3467 4942 3469 4994 -rect 3307 4940 3331 4942 -rect 3387 4940 3411 4942 -rect 3467 4940 3491 4942 -rect 3251 4917 3547 4940 -rect 4310 4284 4366 5084 -rect 4324 3576 4352 4284 -rect 4324 3548 4448 3576 -rect 751 3368 1047 3391 -rect 807 3366 831 3368 -rect 887 3366 911 3368 -rect 967 3366 991 3368 -rect 829 3314 831 3366 -rect 893 3314 905 3366 -rect 967 3314 969 3366 -rect 807 3312 831 3314 -rect 887 3312 911 3314 -rect 967 3312 991 3314 -rect 751 3289 1047 3312 -rect 2418 3368 2714 3391 -rect 2474 3366 2498 3368 -rect 2554 3366 2578 3368 -rect 2634 3366 2658 3368 -rect 2496 3314 2498 3366 -rect 2560 3314 2572 3366 -rect 2634 3314 2636 3366 -rect 2474 3312 2498 3314 -rect 2554 3312 2578 3314 -rect 2634 3312 2658 3314 -rect 2418 3289 2714 3312 -rect 4084 3368 4380 3391 -rect 4140 3366 4164 3368 -rect 4220 3366 4244 3368 -rect 4300 3366 4324 3368 -rect 4162 3314 4164 3366 -rect 4226 3314 4238 3366 -rect 4300 3314 4302 3366 -rect 4140 3312 4164 3314 -rect 4220 3312 4244 3314 -rect 4300 3312 4324 3314 -rect 4084 3289 4380 3312 -rect 4420 2743 4448 3548 -rect 4408 2737 4460 2743 -rect 4408 2679 4460 2685 -rect 664 1923 716 1929 -rect 664 1865 716 1871 -rect 676 884 704 1865 -rect 1584 1740 1880 1763 -rect 1640 1738 1664 1740 -rect 1720 1738 1744 1740 -rect 1800 1738 1824 1740 -rect 1662 1686 1664 1738 -rect 1726 1686 1738 1738 -rect 1800 1686 1802 1738 -rect 1640 1684 1664 1686 -rect 1720 1684 1744 1686 -rect 1800 1684 1824 1686 -rect 1584 1661 1880 1684 -rect 3251 1740 3547 1763 -rect 3307 1738 3331 1740 -rect 3387 1738 3411 1740 -rect 3467 1738 3491 1740 -rect 3329 1686 3331 1738 -rect 3393 1686 3405 1738 -rect 3467 1686 3469 1738 -rect 3307 1684 3331 1686 -rect 3387 1684 3411 1686 -rect 3467 1684 3491 1686 -rect 3251 1661 3547 1684 -rect 662 84 718 884 -rect 751 112 1047 135 -rect 807 110 831 112 -rect 887 110 911 112 -rect 967 110 991 112 -rect 829 58 831 110 -rect 893 58 905 110 -rect 967 58 969 110 -rect 807 56 831 58 -rect 887 56 911 58 -rect 967 56 991 58 -rect 751 33 1047 56 -rect 2418 112 2714 135 -rect 2474 110 2498 112 -rect 2554 110 2578 112 -rect 2634 110 2658 112 -rect 2496 58 2498 110 -rect 2560 58 2572 110 -rect 2634 58 2636 110 -rect 2474 56 2498 58 -rect 2554 56 2578 58 -rect 2634 56 2658 58 -rect 2418 33 2714 56 -rect 4084 112 4380 135 -rect 4140 110 4164 112 -rect 4220 110 4244 112 -rect 4300 110 4324 112 -rect 4162 58 4164 110 -rect 4226 58 4238 110 -rect 4300 58 4302 110 -rect 4140 56 4164 58 -rect 4220 56 4244 58 -rect 4300 56 4324 58 -rect 4084 33 4380 56 +rect 1518 4912 1814 4935 +rect 1574 4910 1598 4912 +rect 1654 4910 1678 4912 +rect 1734 4910 1758 4912 +rect 1596 4858 1598 4910 +rect 1660 4858 1672 4910 +rect 1734 4858 1736 4910 +rect 1574 4856 1598 4858 +rect 1654 4856 1678 4858 +rect 1734 4856 1758 4858 +rect 1518 4833 1814 4856 +rect 3185 4912 3481 4935 +rect 3241 4910 3265 4912 +rect 3321 4910 3345 4912 +rect 3401 4910 3425 4912 +rect 3263 4858 3265 4910 +rect 3327 4858 3339 4910 +rect 3401 4858 3403 4910 +rect 3241 4856 3265 4858 +rect 3321 4856 3345 4858 +rect 3401 4856 3425 4858 +rect 3185 4833 3481 4856 +rect 4244 4200 4300 5000 +rect 4258 3492 4286 4200 +rect 4258 3464 4382 3492 +rect 685 3284 981 3307 +rect 741 3282 765 3284 +rect 821 3282 845 3284 +rect 901 3282 925 3284 +rect 763 3230 765 3282 +rect 827 3230 839 3282 +rect 901 3230 903 3282 +rect 741 3228 765 3230 +rect 821 3228 845 3230 +rect 901 3228 925 3230 +rect 685 3205 981 3228 +rect 2352 3284 2648 3307 +rect 2408 3282 2432 3284 +rect 2488 3282 2512 3284 +rect 2568 3282 2592 3284 +rect 2430 3230 2432 3282 +rect 2494 3230 2506 3282 +rect 2568 3230 2570 3282 +rect 2408 3228 2432 3230 +rect 2488 3228 2512 3230 +rect 2568 3228 2592 3230 +rect 2352 3205 2648 3228 +rect 4018 3284 4314 3307 +rect 4074 3282 4098 3284 +rect 4154 3282 4178 3284 +rect 4234 3282 4258 3284 +rect 4096 3230 4098 3282 +rect 4160 3230 4172 3282 +rect 4234 3230 4236 3282 +rect 4074 3228 4098 3230 +rect 4154 3228 4178 3230 +rect 4234 3228 4258 3230 +rect 4018 3205 4314 3228 +rect 1518 1656 1814 1679 +rect 1574 1654 1598 1656 +rect 1654 1654 1678 1656 +rect 1734 1654 1758 1656 +rect 1596 1602 1598 1654 +rect 1660 1602 1672 1654 +rect 1734 1602 1736 1654 +rect 1574 1600 1598 1602 +rect 1654 1600 1678 1602 +rect 1734 1600 1758 1602 +rect 1518 1577 1814 1600 +rect 3185 1656 3481 1679 +rect 3241 1654 3265 1656 +rect 3321 1654 3345 1656 +rect 3401 1654 3425 1656 +rect 3263 1602 3265 1654 +rect 3327 1602 3339 1654 +rect 3401 1602 3403 1654 +rect 3241 1600 3265 1602 +rect 3321 1600 3345 1602 +rect 3401 1600 3425 1602 +rect 3185 1577 3481 1600 +rect 598 1173 650 1179 +rect 598 1115 650 1121 +rect 610 800 638 1115 +rect 596 0 652 800 +rect 4354 703 4382 3464 +rect 2420 694 2476 703 +rect 2420 629 2422 638 +rect 2474 629 2476 638 +rect 4340 694 4396 703 +rect 4340 629 4396 638 +rect 2422 597 2474 603 +rect 685 28 981 51 +rect 741 26 765 28 +rect 821 26 845 28 +rect 901 26 925 28 +rect 763 -26 765 26 +rect 827 -26 839 26 +rect 901 -26 903 26 +rect 741 -28 765 -26 +rect 821 -28 845 -26 +rect 901 -28 925 -26 +rect 685 -51 981 -28 +rect 2352 28 2648 51 +rect 2408 26 2432 28 +rect 2488 26 2512 28 +rect 2568 26 2592 28 +rect 2430 -26 2432 26 +rect 2494 -26 2506 26 +rect 2568 -26 2570 26 +rect 2408 -28 2432 -26 +rect 2488 -28 2512 -26 +rect 2568 -28 2592 -26 +rect 2352 -51 2648 -28 +rect 4018 28 4314 51 +rect 4074 26 4098 28 +rect 4154 26 4178 28 +rect 4234 26 4258 28 +rect 4096 -26 4098 26 +rect 4160 -26 4172 26 +rect 4234 -26 4236 26 +rect 4074 -28 4098 -26 +rect 4154 -28 4178 -26 +rect 4234 -28 4258 -26 +rect 4018 -51 4314 -28 << via2 >> -rect 1584 4994 1640 4996 -rect 1664 4994 1720 4996 -rect 1744 4994 1800 4996 -rect 1824 4994 1880 4996 -rect 1584 4942 1610 4994 -rect 1610 4942 1640 4994 -rect 1664 4942 1674 4994 -rect 1674 4942 1720 4994 -rect 1744 4942 1790 4994 -rect 1790 4942 1800 4994 -rect 1824 4942 1854 4994 -rect 1854 4942 1880 4994 -rect 1584 4940 1640 4942 -rect 1664 4940 1720 4942 -rect 1744 4940 1800 4942 -rect 1824 4940 1880 4942 -rect 3251 4994 3307 4996 -rect 3331 4994 3387 4996 -rect 3411 4994 3467 4996 -rect 3491 4994 3547 4996 -rect 3251 4942 3277 4994 -rect 3277 4942 3307 4994 -rect 3331 4942 3341 4994 -rect 3341 4942 3387 4994 -rect 3411 4942 3457 4994 -rect 3457 4942 3467 4994 -rect 3491 4942 3521 4994 -rect 3521 4942 3547 4994 -rect 3251 4940 3307 4942 -rect 3331 4940 3387 4942 -rect 3411 4940 3467 4942 -rect 3491 4940 3547 4942 -rect 751 3366 807 3368 -rect 831 3366 887 3368 -rect 911 3366 967 3368 -rect 991 3366 1047 3368 -rect 751 3314 777 3366 -rect 777 3314 807 3366 -rect 831 3314 841 3366 -rect 841 3314 887 3366 -rect 911 3314 957 3366 -rect 957 3314 967 3366 -rect 991 3314 1021 3366 -rect 1021 3314 1047 3366 -rect 751 3312 807 3314 -rect 831 3312 887 3314 -rect 911 3312 967 3314 -rect 991 3312 1047 3314 -rect 2418 3366 2474 3368 -rect 2498 3366 2554 3368 -rect 2578 3366 2634 3368 -rect 2658 3366 2714 3368 -rect 2418 3314 2444 3366 -rect 2444 3314 2474 3366 -rect 2498 3314 2508 3366 -rect 2508 3314 2554 3366 -rect 2578 3314 2624 3366 -rect 2624 3314 2634 3366 -rect 2658 3314 2688 3366 -rect 2688 3314 2714 3366 -rect 2418 3312 2474 3314 -rect 2498 3312 2554 3314 -rect 2578 3312 2634 3314 -rect 2658 3312 2714 3314 -rect 4084 3366 4140 3368 -rect 4164 3366 4220 3368 -rect 4244 3366 4300 3368 -rect 4324 3366 4380 3368 -rect 4084 3314 4110 3366 -rect 4110 3314 4140 3366 -rect 4164 3314 4174 3366 -rect 4174 3314 4220 3366 -rect 4244 3314 4290 3366 -rect 4290 3314 4300 3366 -rect 4324 3314 4354 3366 -rect 4354 3314 4380 3366 -rect 4084 3312 4140 3314 -rect 4164 3312 4220 3314 -rect 4244 3312 4300 3314 -rect 4324 3312 4380 3314 -rect 1584 1738 1640 1740 -rect 1664 1738 1720 1740 -rect 1744 1738 1800 1740 -rect 1824 1738 1880 1740 -rect 1584 1686 1610 1738 -rect 1610 1686 1640 1738 -rect 1664 1686 1674 1738 -rect 1674 1686 1720 1738 -rect 1744 1686 1790 1738 -rect 1790 1686 1800 1738 -rect 1824 1686 1854 1738 -rect 1854 1686 1880 1738 -rect 1584 1684 1640 1686 -rect 1664 1684 1720 1686 -rect 1744 1684 1800 1686 -rect 1824 1684 1880 1686 -rect 3251 1738 3307 1740 -rect 3331 1738 3387 1740 -rect 3411 1738 3467 1740 -rect 3491 1738 3547 1740 -rect 3251 1686 3277 1738 -rect 3277 1686 3307 1738 -rect 3331 1686 3341 1738 -rect 3341 1686 3387 1738 -rect 3411 1686 3457 1738 -rect 3457 1686 3467 1738 -rect 3491 1686 3521 1738 -rect 3521 1686 3547 1738 -rect 3251 1684 3307 1686 -rect 3331 1684 3387 1686 -rect 3411 1684 3467 1686 -rect 3491 1684 3547 1686 -rect 751 110 807 112 -rect 831 110 887 112 -rect 911 110 967 112 -rect 991 110 1047 112 -rect 751 58 777 110 -rect 777 58 807 110 -rect 831 58 841 110 -rect 841 58 887 110 -rect 911 58 957 110 -rect 957 58 967 110 -rect 991 58 1021 110 -rect 1021 58 1047 110 -rect 751 56 807 58 -rect 831 56 887 58 -rect 911 56 967 58 -rect 991 56 1047 58 -rect 2418 110 2474 112 -rect 2498 110 2554 112 -rect 2578 110 2634 112 -rect 2658 110 2714 112 -rect 2418 58 2444 110 -rect 2444 58 2474 110 -rect 2498 58 2508 110 -rect 2508 58 2554 110 -rect 2578 58 2624 110 -rect 2624 58 2634 110 -rect 2658 58 2688 110 -rect 2688 58 2714 110 -rect 2418 56 2474 58 -rect 2498 56 2554 58 -rect 2578 56 2634 58 -rect 2658 56 2714 58 -rect 4084 110 4140 112 -rect 4164 110 4220 112 -rect 4244 110 4300 112 -rect 4324 110 4380 112 -rect 4084 58 4110 110 -rect 4110 58 4140 110 -rect 4164 58 4174 110 -rect 4174 58 4220 110 -rect 4244 58 4290 110 -rect 4290 58 4300 110 -rect 4324 58 4354 110 -rect 4354 58 4380 110 -rect 4084 56 4140 58 -rect 4164 56 4220 58 -rect 4244 56 4300 58 -rect 4324 56 4380 58 +rect 1518 4910 1574 4912 +rect 1598 4910 1654 4912 +rect 1678 4910 1734 4912 +rect 1758 4910 1814 4912 +rect 1518 4858 1544 4910 +rect 1544 4858 1574 4910 +rect 1598 4858 1608 4910 +rect 1608 4858 1654 4910 +rect 1678 4858 1724 4910 +rect 1724 4858 1734 4910 +rect 1758 4858 1788 4910 +rect 1788 4858 1814 4910 +rect 1518 4856 1574 4858 +rect 1598 4856 1654 4858 +rect 1678 4856 1734 4858 +rect 1758 4856 1814 4858 +rect 3185 4910 3241 4912 +rect 3265 4910 3321 4912 +rect 3345 4910 3401 4912 +rect 3425 4910 3481 4912 +rect 3185 4858 3211 4910 +rect 3211 4858 3241 4910 +rect 3265 4858 3275 4910 +rect 3275 4858 3321 4910 +rect 3345 4858 3391 4910 +rect 3391 4858 3401 4910 +rect 3425 4858 3455 4910 +rect 3455 4858 3481 4910 +rect 3185 4856 3241 4858 +rect 3265 4856 3321 4858 +rect 3345 4856 3401 4858 +rect 3425 4856 3481 4858 +rect 685 3282 741 3284 +rect 765 3282 821 3284 +rect 845 3282 901 3284 +rect 925 3282 981 3284 +rect 685 3230 711 3282 +rect 711 3230 741 3282 +rect 765 3230 775 3282 +rect 775 3230 821 3282 +rect 845 3230 891 3282 +rect 891 3230 901 3282 +rect 925 3230 955 3282 +rect 955 3230 981 3282 +rect 685 3228 741 3230 +rect 765 3228 821 3230 +rect 845 3228 901 3230 +rect 925 3228 981 3230 +rect 2352 3282 2408 3284 +rect 2432 3282 2488 3284 +rect 2512 3282 2568 3284 +rect 2592 3282 2648 3284 +rect 2352 3230 2378 3282 +rect 2378 3230 2408 3282 +rect 2432 3230 2442 3282 +rect 2442 3230 2488 3282 +rect 2512 3230 2558 3282 +rect 2558 3230 2568 3282 +rect 2592 3230 2622 3282 +rect 2622 3230 2648 3282 +rect 2352 3228 2408 3230 +rect 2432 3228 2488 3230 +rect 2512 3228 2568 3230 +rect 2592 3228 2648 3230 +rect 4018 3282 4074 3284 +rect 4098 3282 4154 3284 +rect 4178 3282 4234 3284 +rect 4258 3282 4314 3284 +rect 4018 3230 4044 3282 +rect 4044 3230 4074 3282 +rect 4098 3230 4108 3282 +rect 4108 3230 4154 3282 +rect 4178 3230 4224 3282 +rect 4224 3230 4234 3282 +rect 4258 3230 4288 3282 +rect 4288 3230 4314 3282 +rect 4018 3228 4074 3230 +rect 4098 3228 4154 3230 +rect 4178 3228 4234 3230 +rect 4258 3228 4314 3230 +rect 1518 1654 1574 1656 +rect 1598 1654 1654 1656 +rect 1678 1654 1734 1656 +rect 1758 1654 1814 1656 +rect 1518 1602 1544 1654 +rect 1544 1602 1574 1654 +rect 1598 1602 1608 1654 +rect 1608 1602 1654 1654 +rect 1678 1602 1724 1654 +rect 1724 1602 1734 1654 +rect 1758 1602 1788 1654 +rect 1788 1602 1814 1654 +rect 1518 1600 1574 1602 +rect 1598 1600 1654 1602 +rect 1678 1600 1734 1602 +rect 1758 1600 1814 1602 +rect 3185 1654 3241 1656 +rect 3265 1654 3321 1656 +rect 3345 1654 3401 1656 +rect 3425 1654 3481 1656 +rect 3185 1602 3211 1654 +rect 3211 1602 3241 1654 +rect 3265 1602 3275 1654 +rect 3275 1602 3321 1654 +rect 3345 1602 3391 1654 +rect 3391 1602 3401 1654 +rect 3425 1602 3455 1654 +rect 3455 1602 3481 1654 +rect 3185 1600 3241 1602 +rect 3265 1600 3321 1602 +rect 3345 1600 3401 1602 +rect 3425 1600 3481 1602 +rect 2420 655 2476 694 +rect 2420 638 2422 655 +rect 2422 638 2474 655 +rect 2474 638 2476 655 +rect 4340 638 4396 694 +rect 685 26 741 28 +rect 765 26 821 28 +rect 845 26 901 28 +rect 925 26 981 28 +rect 685 -26 711 26 +rect 711 -26 741 26 +rect 765 -26 775 26 +rect 775 -26 821 26 +rect 845 -26 891 26 +rect 891 -26 901 26 +rect 925 -26 955 26 +rect 955 -26 981 26 +rect 685 -28 741 -26 +rect 765 -28 821 -26 +rect 845 -28 901 -26 +rect 925 -28 981 -26 +rect 2352 26 2408 28 +rect 2432 26 2488 28 +rect 2512 26 2568 28 +rect 2592 26 2648 28 +rect 2352 -26 2378 26 +rect 2378 -26 2408 26 +rect 2432 -26 2442 26 +rect 2442 -26 2488 26 +rect 2512 -26 2558 26 +rect 2558 -26 2568 26 +rect 2592 -26 2622 26 +rect 2622 -26 2648 26 +rect 2352 -28 2408 -26 +rect 2432 -28 2488 -26 +rect 2512 -28 2568 -26 +rect 2592 -28 2648 -26 +rect 4018 26 4074 28 +rect 4098 26 4154 28 +rect 4178 26 4234 28 +rect 4258 26 4314 28 +rect 4018 -26 4044 26 +rect 4044 -26 4074 26 +rect 4098 -26 4108 26 +rect 4108 -26 4154 26 +rect 4178 -26 4224 26 +rect 4224 -26 4234 26 +rect 4258 -26 4288 26 +rect 4288 -26 4314 26 +rect 4018 -28 4074 -26 +rect 4098 -28 4154 -26 +rect 4178 -28 4234 -26 +rect 4258 -28 4314 -26 << metal3 >> -rect 1572 5000 1892 5001 -rect 1572 4936 1580 5000 -rect 1644 4936 1660 5000 -rect 1724 4936 1740 5000 -rect 1804 4936 1820 5000 -rect 1884 4936 1892 5000 -rect 1572 4935 1892 4936 -rect 3239 5000 3559 5001 -rect 3239 4936 3247 5000 -rect 3311 4936 3327 5000 -rect 3391 4936 3407 5000 -rect 3471 4936 3487 5000 -rect 3551 4936 3559 5000 -rect 3239 4935 3559 4936 -rect 739 3372 1059 3373 -rect 739 3308 747 3372 -rect 811 3308 827 3372 -rect 891 3308 907 3372 -rect 971 3308 987 3372 -rect 1051 3308 1059 3372 -rect 739 3307 1059 3308 -rect 2406 3372 2726 3373 -rect 2406 3308 2414 3372 -rect 2478 3308 2494 3372 -rect 2558 3308 2574 3372 -rect 2638 3308 2654 3372 -rect 2718 3308 2726 3372 -rect 2406 3307 2726 3308 -rect 4072 3372 4392 3373 -rect 4072 3308 4080 3372 -rect 4144 3308 4160 3372 -rect 4224 3308 4240 3372 -rect 4304 3308 4320 3372 -rect 4384 3308 4392 3372 -rect 4072 3307 4392 3308 -rect 1572 1744 1892 1745 -rect 1572 1680 1580 1744 -rect 1644 1680 1660 1744 -rect 1724 1680 1740 1744 -rect 1804 1680 1820 1744 -rect 1884 1680 1892 1744 -rect 1572 1679 1892 1680 -rect 3239 1744 3559 1745 -rect 3239 1680 3247 1744 -rect 3311 1680 3327 1744 -rect 3391 1680 3407 1744 -rect 3471 1680 3487 1744 -rect 3551 1680 3559 1744 -rect 3239 1679 3559 1680 -rect 739 116 1059 117 -rect 739 52 747 116 -rect 811 52 827 116 -rect 891 52 907 116 -rect 971 52 987 116 -rect 1051 52 1059 116 -rect 739 51 1059 52 -rect 2406 116 2726 117 -rect 2406 52 2414 116 -rect 2478 52 2494 116 -rect 2558 52 2574 116 -rect 2638 52 2654 116 -rect 2718 52 2726 116 -rect 2406 51 2726 52 -rect 4072 116 4392 117 -rect 4072 52 4080 116 -rect 4144 52 4160 116 -rect 4224 52 4240 116 -rect 4304 52 4320 116 -rect 4384 52 4392 116 -rect 4072 51 4392 52 +rect 1506 4916 1826 4917 +rect 1506 4852 1514 4916 +rect 1578 4852 1594 4916 +rect 1658 4852 1674 4916 +rect 1738 4852 1754 4916 +rect 1818 4852 1826 4916 +rect 1506 4851 1826 4852 +rect 3173 4916 3493 4917 +rect 3173 4852 3181 4916 +rect 3245 4852 3261 4916 +rect 3325 4852 3341 4916 +rect 3405 4852 3421 4916 +rect 3485 4852 3493 4916 +rect 3173 4851 3493 4852 +rect 673 3288 993 3289 +rect 673 3224 681 3288 +rect 745 3224 761 3288 +rect 825 3224 841 3288 +rect 905 3224 921 3288 +rect 985 3224 993 3288 +rect 673 3223 993 3224 +rect 2340 3288 2660 3289 +rect 2340 3224 2348 3288 +rect 2412 3224 2428 3288 +rect 2492 3224 2508 3288 +rect 2572 3224 2588 3288 +rect 2652 3224 2660 3288 +rect 2340 3223 2660 3224 +rect 4006 3288 4326 3289 +rect 4006 3224 4014 3288 +rect 4078 3224 4094 3288 +rect 4158 3224 4174 3288 +rect 4238 3224 4254 3288 +rect 4318 3224 4326 3288 +rect 4006 3223 4326 3224 +rect 1506 1660 1826 1661 +rect 1506 1596 1514 1660 +rect 1578 1596 1594 1660 +rect 1658 1596 1674 1660 +rect 1738 1596 1754 1660 +rect 1818 1596 1826 1660 +rect 1506 1595 1826 1596 +rect 3173 1660 3493 1661 +rect 3173 1596 3181 1660 +rect 3245 1596 3261 1660 +rect 3325 1596 3341 1660 +rect 3405 1596 3421 1660 +rect 3485 1596 3493 1660 +rect 3173 1595 3493 1596 +rect 2415 696 2481 699 +rect 4335 696 4401 699 +rect 2415 694 4401 696 +rect 2415 638 2420 694 +rect 2476 638 4340 694 +rect 4396 638 4401 694 +rect 2415 636 4401 638 +rect 2415 633 2481 636 +rect 4335 633 4401 636 +rect 673 32 993 33 +rect 673 -32 681 32 +rect 745 -32 761 32 +rect 825 -32 841 32 +rect 905 -32 921 32 +rect 985 -32 993 32 +rect 673 -33 993 -32 +rect 2340 32 2660 33 +rect 2340 -32 2348 32 +rect 2412 -32 2428 32 +rect 2492 -32 2508 32 +rect 2572 -32 2588 32 +rect 2652 -32 2660 32 +rect 2340 -33 2660 -32 +rect 4006 32 4326 33 +rect 4006 -32 4014 32 +rect 4078 -32 4094 32 +rect 4158 -32 4174 32 +rect 4238 -32 4254 32 +rect 4318 -32 4326 32 +rect 4006 -33 4326 -32 << via3 >> -rect 1580 4996 1644 5000 -rect 1580 4940 1584 4996 -rect 1584 4940 1640 4996 -rect 1640 4940 1644 4996 -rect 1580 4936 1644 4940 -rect 1660 4996 1724 5000 -rect 1660 4940 1664 4996 -rect 1664 4940 1720 4996 -rect 1720 4940 1724 4996 -rect 1660 4936 1724 4940 -rect 1740 4996 1804 5000 -rect 1740 4940 1744 4996 -rect 1744 4940 1800 4996 -rect 1800 4940 1804 4996 -rect 1740 4936 1804 4940 -rect 1820 4996 1884 5000 -rect 1820 4940 1824 4996 -rect 1824 4940 1880 4996 -rect 1880 4940 1884 4996 -rect 1820 4936 1884 4940 -rect 3247 4996 3311 5000 -rect 3247 4940 3251 4996 -rect 3251 4940 3307 4996 -rect 3307 4940 3311 4996 -rect 3247 4936 3311 4940 -rect 3327 4996 3391 5000 -rect 3327 4940 3331 4996 -rect 3331 4940 3387 4996 -rect 3387 4940 3391 4996 -rect 3327 4936 3391 4940 -rect 3407 4996 3471 5000 -rect 3407 4940 3411 4996 -rect 3411 4940 3467 4996 -rect 3467 4940 3471 4996 -rect 3407 4936 3471 4940 -rect 3487 4996 3551 5000 -rect 3487 4940 3491 4996 -rect 3491 4940 3547 4996 -rect 3547 4940 3551 4996 -rect 3487 4936 3551 4940 -rect 747 3368 811 3372 -rect 747 3312 751 3368 -rect 751 3312 807 3368 -rect 807 3312 811 3368 -rect 747 3308 811 3312 -rect 827 3368 891 3372 -rect 827 3312 831 3368 -rect 831 3312 887 3368 -rect 887 3312 891 3368 -rect 827 3308 891 3312 -rect 907 3368 971 3372 -rect 907 3312 911 3368 -rect 911 3312 967 3368 -rect 967 3312 971 3368 -rect 907 3308 971 3312 -rect 987 3368 1051 3372 -rect 987 3312 991 3368 -rect 991 3312 1047 3368 -rect 1047 3312 1051 3368 -rect 987 3308 1051 3312 -rect 2414 3368 2478 3372 -rect 2414 3312 2418 3368 -rect 2418 3312 2474 3368 -rect 2474 3312 2478 3368 -rect 2414 3308 2478 3312 -rect 2494 3368 2558 3372 -rect 2494 3312 2498 3368 -rect 2498 3312 2554 3368 -rect 2554 3312 2558 3368 -rect 2494 3308 2558 3312 -rect 2574 3368 2638 3372 -rect 2574 3312 2578 3368 -rect 2578 3312 2634 3368 -rect 2634 3312 2638 3368 -rect 2574 3308 2638 3312 -rect 2654 3368 2718 3372 -rect 2654 3312 2658 3368 -rect 2658 3312 2714 3368 -rect 2714 3312 2718 3368 -rect 2654 3308 2718 3312 -rect 4080 3368 4144 3372 -rect 4080 3312 4084 3368 -rect 4084 3312 4140 3368 -rect 4140 3312 4144 3368 -rect 4080 3308 4144 3312 -rect 4160 3368 4224 3372 -rect 4160 3312 4164 3368 -rect 4164 3312 4220 3368 -rect 4220 3312 4224 3368 -rect 4160 3308 4224 3312 -rect 4240 3368 4304 3372 -rect 4240 3312 4244 3368 -rect 4244 3312 4300 3368 -rect 4300 3312 4304 3368 -rect 4240 3308 4304 3312 -rect 4320 3368 4384 3372 -rect 4320 3312 4324 3368 -rect 4324 3312 4380 3368 -rect 4380 3312 4384 3368 -rect 4320 3308 4384 3312 -rect 1580 1740 1644 1744 -rect 1580 1684 1584 1740 -rect 1584 1684 1640 1740 -rect 1640 1684 1644 1740 -rect 1580 1680 1644 1684 -rect 1660 1740 1724 1744 -rect 1660 1684 1664 1740 -rect 1664 1684 1720 1740 -rect 1720 1684 1724 1740 -rect 1660 1680 1724 1684 -rect 1740 1740 1804 1744 -rect 1740 1684 1744 1740 -rect 1744 1684 1800 1740 -rect 1800 1684 1804 1740 -rect 1740 1680 1804 1684 -rect 1820 1740 1884 1744 -rect 1820 1684 1824 1740 -rect 1824 1684 1880 1740 -rect 1880 1684 1884 1740 -rect 1820 1680 1884 1684 -rect 3247 1740 3311 1744 -rect 3247 1684 3251 1740 -rect 3251 1684 3307 1740 -rect 3307 1684 3311 1740 -rect 3247 1680 3311 1684 -rect 3327 1740 3391 1744 -rect 3327 1684 3331 1740 -rect 3331 1684 3387 1740 -rect 3387 1684 3391 1740 -rect 3327 1680 3391 1684 -rect 3407 1740 3471 1744 -rect 3407 1684 3411 1740 -rect 3411 1684 3467 1740 -rect 3467 1684 3471 1740 -rect 3407 1680 3471 1684 -rect 3487 1740 3551 1744 -rect 3487 1684 3491 1740 -rect 3491 1684 3547 1740 -rect 3547 1684 3551 1740 -rect 3487 1680 3551 1684 -rect 747 112 811 116 -rect 747 56 751 112 -rect 751 56 807 112 -rect 807 56 811 112 -rect 747 52 811 56 -rect 827 112 891 116 -rect 827 56 831 112 -rect 831 56 887 112 -rect 887 56 891 112 -rect 827 52 891 56 -rect 907 112 971 116 -rect 907 56 911 112 -rect 911 56 967 112 -rect 967 56 971 112 -rect 907 52 971 56 -rect 987 112 1051 116 -rect 987 56 991 112 -rect 991 56 1047 112 -rect 1047 56 1051 112 -rect 987 52 1051 56 -rect 2414 112 2478 116 -rect 2414 56 2418 112 -rect 2418 56 2474 112 -rect 2474 56 2478 112 -rect 2414 52 2478 56 -rect 2494 112 2558 116 -rect 2494 56 2498 112 -rect 2498 56 2554 112 -rect 2554 56 2558 112 -rect 2494 52 2558 56 -rect 2574 112 2638 116 -rect 2574 56 2578 112 -rect 2578 56 2634 112 -rect 2634 56 2638 112 -rect 2574 52 2638 56 -rect 2654 112 2718 116 -rect 2654 56 2658 112 -rect 2658 56 2714 112 -rect 2714 56 2718 112 -rect 2654 52 2718 56 -rect 4080 112 4144 116 -rect 4080 56 4084 112 -rect 4084 56 4140 112 -rect 4140 56 4144 112 -rect 4080 52 4144 56 -rect 4160 112 4224 116 -rect 4160 56 4164 112 -rect 4164 56 4220 112 -rect 4220 56 4224 112 -rect 4160 52 4224 56 -rect 4240 112 4304 116 -rect 4240 56 4244 112 -rect 4244 56 4300 112 -rect 4300 56 4304 112 -rect 4240 52 4304 56 -rect 4320 112 4384 116 -rect 4320 56 4324 112 -rect 4324 56 4380 112 -rect 4380 56 4384 112 -rect 4320 52 4384 56 +rect 1514 4912 1578 4916 +rect 1514 4856 1518 4912 +rect 1518 4856 1574 4912 +rect 1574 4856 1578 4912 +rect 1514 4852 1578 4856 +rect 1594 4912 1658 4916 +rect 1594 4856 1598 4912 +rect 1598 4856 1654 4912 +rect 1654 4856 1658 4912 +rect 1594 4852 1658 4856 +rect 1674 4912 1738 4916 +rect 1674 4856 1678 4912 +rect 1678 4856 1734 4912 +rect 1734 4856 1738 4912 +rect 1674 4852 1738 4856 +rect 1754 4912 1818 4916 +rect 1754 4856 1758 4912 +rect 1758 4856 1814 4912 +rect 1814 4856 1818 4912 +rect 1754 4852 1818 4856 +rect 3181 4912 3245 4916 +rect 3181 4856 3185 4912 +rect 3185 4856 3241 4912 +rect 3241 4856 3245 4912 +rect 3181 4852 3245 4856 +rect 3261 4912 3325 4916 +rect 3261 4856 3265 4912 +rect 3265 4856 3321 4912 +rect 3321 4856 3325 4912 +rect 3261 4852 3325 4856 +rect 3341 4912 3405 4916 +rect 3341 4856 3345 4912 +rect 3345 4856 3401 4912 +rect 3401 4856 3405 4912 +rect 3341 4852 3405 4856 +rect 3421 4912 3485 4916 +rect 3421 4856 3425 4912 +rect 3425 4856 3481 4912 +rect 3481 4856 3485 4912 +rect 3421 4852 3485 4856 +rect 681 3284 745 3288 +rect 681 3228 685 3284 +rect 685 3228 741 3284 +rect 741 3228 745 3284 +rect 681 3224 745 3228 +rect 761 3284 825 3288 +rect 761 3228 765 3284 +rect 765 3228 821 3284 +rect 821 3228 825 3284 +rect 761 3224 825 3228 +rect 841 3284 905 3288 +rect 841 3228 845 3284 +rect 845 3228 901 3284 +rect 901 3228 905 3284 +rect 841 3224 905 3228 +rect 921 3284 985 3288 +rect 921 3228 925 3284 +rect 925 3228 981 3284 +rect 981 3228 985 3284 +rect 921 3224 985 3228 +rect 2348 3284 2412 3288 +rect 2348 3228 2352 3284 +rect 2352 3228 2408 3284 +rect 2408 3228 2412 3284 +rect 2348 3224 2412 3228 +rect 2428 3284 2492 3288 +rect 2428 3228 2432 3284 +rect 2432 3228 2488 3284 +rect 2488 3228 2492 3284 +rect 2428 3224 2492 3228 +rect 2508 3284 2572 3288 +rect 2508 3228 2512 3284 +rect 2512 3228 2568 3284 +rect 2568 3228 2572 3284 +rect 2508 3224 2572 3228 +rect 2588 3284 2652 3288 +rect 2588 3228 2592 3284 +rect 2592 3228 2648 3284 +rect 2648 3228 2652 3284 +rect 2588 3224 2652 3228 +rect 4014 3284 4078 3288 +rect 4014 3228 4018 3284 +rect 4018 3228 4074 3284 +rect 4074 3228 4078 3284 +rect 4014 3224 4078 3228 +rect 4094 3284 4158 3288 +rect 4094 3228 4098 3284 +rect 4098 3228 4154 3284 +rect 4154 3228 4158 3284 +rect 4094 3224 4158 3228 +rect 4174 3284 4238 3288 +rect 4174 3228 4178 3284 +rect 4178 3228 4234 3284 +rect 4234 3228 4238 3284 +rect 4174 3224 4238 3228 +rect 4254 3284 4318 3288 +rect 4254 3228 4258 3284 +rect 4258 3228 4314 3284 +rect 4314 3228 4318 3284 +rect 4254 3224 4318 3228 +rect 1514 1656 1578 1660 +rect 1514 1600 1518 1656 +rect 1518 1600 1574 1656 +rect 1574 1600 1578 1656 +rect 1514 1596 1578 1600 +rect 1594 1656 1658 1660 +rect 1594 1600 1598 1656 +rect 1598 1600 1654 1656 +rect 1654 1600 1658 1656 +rect 1594 1596 1658 1600 +rect 1674 1656 1738 1660 +rect 1674 1600 1678 1656 +rect 1678 1600 1734 1656 +rect 1734 1600 1738 1656 +rect 1674 1596 1738 1600 +rect 1754 1656 1818 1660 +rect 1754 1600 1758 1656 +rect 1758 1600 1814 1656 +rect 1814 1600 1818 1656 +rect 1754 1596 1818 1600 +rect 3181 1656 3245 1660 +rect 3181 1600 3185 1656 +rect 3185 1600 3241 1656 +rect 3241 1600 3245 1656 +rect 3181 1596 3245 1600 +rect 3261 1656 3325 1660 +rect 3261 1600 3265 1656 +rect 3265 1600 3321 1656 +rect 3321 1600 3325 1656 +rect 3261 1596 3325 1600 +rect 3341 1656 3405 1660 +rect 3341 1600 3345 1656 +rect 3345 1600 3401 1656 +rect 3401 1600 3405 1656 +rect 3341 1596 3405 1600 +rect 3421 1656 3485 1660 +rect 3421 1600 3425 1656 +rect 3425 1600 3481 1656 +rect 3481 1600 3485 1656 +rect 3421 1596 3485 1600 +rect 681 28 745 32 +rect 681 -28 685 28 +rect 685 -28 741 28 +rect 741 -28 745 28 +rect 681 -32 745 -28 +rect 761 28 825 32 +rect 761 -28 765 28 +rect 765 -28 821 28 +rect 821 -28 825 28 +rect 761 -32 825 -28 +rect 841 28 905 32 +rect 841 -28 845 28 +rect 845 -28 901 28 +rect 901 -28 905 28 +rect 841 -32 905 -28 +rect 921 28 985 32 +rect 921 -28 925 28 +rect 925 -28 981 28 +rect 981 -28 985 28 +rect 921 -32 985 -28 +rect 2348 28 2412 32 +rect 2348 -28 2352 28 +rect 2352 -28 2408 28 +rect 2408 -28 2412 28 +rect 2348 -32 2412 -28 +rect 2428 28 2492 32 +rect 2428 -28 2432 28 +rect 2432 -28 2488 28 +rect 2488 -28 2492 28 +rect 2428 -32 2492 -28 +rect 2508 28 2572 32 +rect 2508 -28 2512 28 +rect 2512 -28 2568 28 +rect 2568 -28 2572 28 +rect 2508 -32 2572 -28 +rect 2588 28 2652 32 +rect 2588 -28 2592 28 +rect 2592 -28 2648 28 +rect 2648 -28 2652 28 +rect 2588 -32 2652 -28 +rect 4014 28 4078 32 +rect 4014 -28 4018 28 +rect 4018 -28 4074 28 +rect 4074 -28 4078 28 +rect 4014 -32 4078 -28 +rect 4094 28 4158 32 +rect 4094 -28 4098 28 +rect 4098 -28 4154 28 +rect 4154 -28 4158 28 +rect 4094 -32 4158 -28 +rect 4174 28 4238 32 +rect 4174 -28 4178 28 +rect 4178 -28 4234 28 +rect 4234 -28 4238 28 +rect 4174 -32 4238 -28 +rect 4254 28 4318 32 +rect 4254 -28 4258 28 +rect 4258 -28 4314 28 +rect 4314 -28 4318 28 +rect 4254 -32 4318 -28 << metal4 >> -rect 739 4317 1059 5019 -rect 739 4081 781 4317 -rect 1017 4081 1059 4317 -rect 739 3372 1059 4081 -rect 739 3308 747 3372 -rect 811 3308 827 3372 -rect 891 3308 907 3372 -rect 971 3308 987 3372 -rect 1051 3308 1059 3372 -rect 739 2651 1059 3308 -rect 739 2415 781 2651 -rect 1017 2415 1059 2651 -rect 739 984 1059 2415 -rect 739 748 781 984 -rect 1017 748 1059 984 -rect 739 116 1059 748 -rect 739 52 747 116 -rect 811 52 827 116 -rect 891 52 907 116 -rect 971 52 987 116 -rect 1051 52 1059 116 -rect 739 33 1059 52 -rect 1572 5000 1892 5019 -rect 1572 4936 1580 5000 -rect 1644 4936 1660 5000 -rect 1724 4936 1740 5000 -rect 1804 4936 1820 5000 -rect 1884 4936 1892 5000 -rect 1572 3484 1892 4936 -rect 1572 3248 1614 3484 -rect 1850 3248 1892 3484 -rect 1572 1817 1892 3248 -rect 1572 1744 1614 1817 -rect 1850 1744 1892 1817 -rect 1572 1680 1580 1744 -rect 1884 1680 1892 1744 -rect 1572 1581 1614 1680 -rect 1850 1581 1892 1680 -rect 1572 33 1892 1581 -rect 2406 4317 2726 5019 -rect 2406 4081 2448 4317 -rect 2684 4081 2726 4317 -rect 2406 3372 2726 4081 -rect 2406 3308 2414 3372 -rect 2478 3308 2494 3372 -rect 2558 3308 2574 3372 -rect 2638 3308 2654 3372 -rect 2718 3308 2726 3372 -rect 2406 2651 2726 3308 -rect 2406 2415 2448 2651 -rect 2684 2415 2726 2651 -rect 2406 984 2726 2415 -rect 2406 748 2448 984 -rect 2684 748 2726 984 -rect 2406 116 2726 748 -rect 2406 52 2414 116 -rect 2478 52 2494 116 -rect 2558 52 2574 116 -rect 2638 52 2654 116 -rect 2718 52 2726 116 -rect 2406 33 2726 52 -rect 3239 5000 3559 5019 -rect 3239 4936 3247 5000 -rect 3311 4936 3327 5000 -rect 3391 4936 3407 5000 -rect 3471 4936 3487 5000 -rect 3551 4936 3559 5000 -rect 3239 3484 3559 4936 -rect 3239 3248 3281 3484 -rect 3517 3248 3559 3484 -rect 3239 1817 3559 3248 -rect 3239 1744 3281 1817 -rect 3517 1744 3559 1817 -rect 3239 1680 3247 1744 -rect 3551 1680 3559 1744 -rect 3239 1581 3281 1680 -rect 3517 1581 3559 1680 -rect 3239 33 3559 1581 -rect 4072 4317 4392 5019 -rect 4072 4081 4114 4317 -rect 4350 4081 4392 4317 -rect 4072 3372 4392 4081 -rect 4072 3308 4080 3372 -rect 4144 3308 4160 3372 -rect 4224 3308 4240 3372 -rect 4304 3308 4320 3372 -rect 4384 3308 4392 3372 -rect 4072 2651 4392 3308 -rect 4072 2415 4114 2651 -rect 4350 2415 4392 2651 -rect 4072 984 4392 2415 -rect 4072 748 4114 984 -rect 4350 748 4392 984 -rect 4072 116 4392 748 -rect 4072 52 4080 116 -rect 4144 52 4160 116 -rect 4224 52 4240 116 -rect 4304 52 4320 116 -rect 4384 52 4392 116 -rect 4072 33 4392 52 +rect 673 4233 993 4935 +rect 673 3997 715 4233 +rect 951 3997 993 4233 +rect 673 3288 993 3997 +rect 673 3224 681 3288 +rect 745 3224 761 3288 +rect 825 3224 841 3288 +rect 905 3224 921 3288 +rect 985 3224 993 3288 +rect 673 2567 993 3224 +rect 673 2331 715 2567 +rect 951 2331 993 2567 +rect 673 900 993 2331 +rect 673 664 715 900 +rect 951 664 993 900 +rect 673 32 993 664 +rect 673 -32 681 32 +rect 745 -32 761 32 +rect 825 -32 841 32 +rect 905 -32 921 32 +rect 985 -32 993 32 +rect 673 -51 993 -32 +rect 1506 4916 1827 4935 +rect 1506 4852 1514 4916 +rect 1578 4852 1594 4916 +rect 1658 4852 1674 4916 +rect 1738 4852 1754 4916 +rect 1818 4852 1827 4916 +rect 1506 3400 1827 4852 +rect 1506 3164 1548 3400 +rect 1784 3164 1827 3400 +rect 1506 1733 1827 3164 +rect 1506 1660 1548 1733 +rect 1784 1660 1827 1733 +rect 1506 1596 1514 1660 +rect 1818 1596 1827 1660 +rect 1506 1497 1548 1596 +rect 1784 1497 1827 1596 +rect 1506 -51 1827 1497 +rect 2340 4233 2660 4935 +rect 2340 3997 2382 4233 +rect 2618 3997 2660 4233 +rect 2340 3288 2660 3997 +rect 2340 3224 2348 3288 +rect 2412 3224 2428 3288 +rect 2492 3224 2508 3288 +rect 2572 3224 2588 3288 +rect 2652 3224 2660 3288 +rect 2340 2567 2660 3224 +rect 2340 2331 2382 2567 +rect 2618 2331 2660 2567 +rect 2340 900 2660 2331 +rect 2340 664 2382 900 +rect 2618 664 2660 900 +rect 2340 32 2660 664 +rect 2340 -32 2348 32 +rect 2412 -32 2428 32 +rect 2492 -32 2508 32 +rect 2572 -32 2588 32 +rect 2652 -32 2660 32 +rect 2340 -51 2660 -32 +rect 3173 4916 3493 4935 +rect 3173 4852 3181 4916 +rect 3245 4852 3261 4916 +rect 3325 4852 3341 4916 +rect 3405 4852 3421 4916 +rect 3485 4852 3493 4916 +rect 3173 3400 3493 4852 +rect 3173 3164 3215 3400 +rect 3451 3164 3493 3400 +rect 3173 1733 3493 3164 +rect 3173 1660 3215 1733 +rect 3451 1660 3493 1733 +rect 3173 1596 3181 1660 +rect 3485 1596 3493 1660 +rect 3173 1497 3215 1596 +rect 3451 1497 3493 1596 +rect 3173 -51 3493 1497 +rect 4006 4233 4327 4935 +rect 4006 3997 4048 4233 +rect 4284 3997 4327 4233 +rect 4006 3288 4327 3997 +rect 4006 3224 4014 3288 +rect 4078 3224 4094 3288 +rect 4158 3224 4174 3288 +rect 4238 3224 4254 3288 +rect 4318 3224 4327 3288 +rect 4006 2567 4327 3224 +rect 4006 2331 4048 2567 +rect 4284 2331 4327 2567 +rect 4006 900 4327 2331 +rect 4006 664 4048 900 +rect 4284 664 4327 900 +rect 4006 32 4327 664 +rect 4006 -32 4014 32 +rect 4078 -32 4094 32 +rect 4158 -32 4174 32 +rect 4238 -32 4254 32 +rect 4318 -32 4327 32 +rect 4006 -51 4327 -32 << via4 >> -rect 781 4081 1017 4317 -rect 781 2415 1017 2651 -rect 781 748 1017 984 -rect 1614 3248 1850 3484 -rect 1614 1744 1850 1817 -rect 1614 1680 1644 1744 -rect 1644 1680 1660 1744 -rect 1660 1680 1724 1744 -rect 1724 1680 1740 1744 -rect 1740 1680 1804 1744 -rect 1804 1680 1820 1744 -rect 1820 1680 1850 1744 -rect 1614 1581 1850 1680 -rect 2448 4081 2684 4317 -rect 2448 2415 2684 2651 -rect 2448 748 2684 984 -rect 3281 3248 3517 3484 -rect 3281 1744 3517 1817 -rect 3281 1680 3311 1744 -rect 3311 1680 3327 1744 -rect 3327 1680 3391 1744 -rect 3391 1680 3407 1744 -rect 3407 1680 3471 1744 -rect 3471 1680 3487 1744 -rect 3487 1680 3517 1744 -rect 3281 1581 3517 1680 -rect 4114 4081 4350 4317 -rect 4114 2415 4350 2651 -rect 4114 748 4350 984 +rect 715 3997 951 4233 +rect 715 2331 951 2567 +rect 715 664 951 900 +rect 1548 3164 1784 3400 +rect 1548 1660 1784 1733 +rect 1548 1596 1578 1660 +rect 1578 1596 1594 1660 +rect 1594 1596 1658 1660 +rect 1658 1596 1674 1660 +rect 1674 1596 1738 1660 +rect 1738 1596 1754 1660 +rect 1754 1596 1784 1660 +rect 1548 1497 1784 1596 +rect 2382 3997 2618 4233 +rect 2382 2331 2618 2567 +rect 2382 664 2618 900 +rect 3215 3164 3451 3400 +rect 3215 1660 3451 1733 +rect 3215 1596 3245 1660 +rect 3245 1596 3261 1660 +rect 3261 1596 3325 1660 +rect 3325 1596 3341 1660 +rect 3341 1596 3405 1660 +rect 3405 1596 3421 1660 +rect 3421 1596 3451 1660 +rect 3215 1497 3451 1596 +rect 4048 3997 4284 4233 +rect 4048 2331 4284 2567 +rect 4048 664 4284 900 << metal5 >> -rect 66 4317 5058 4359 -rect 66 4081 781 4317 -rect 1017 4081 2448 4317 -rect 2684 4081 4114 4317 -rect 4350 4081 5058 4317 -rect 66 4039 5058 4081 -rect 66 3484 5058 3526 -rect 66 3248 1614 3484 -rect 1850 3248 3281 3484 -rect 3517 3248 5058 3484 -rect 66 3206 5058 3248 -rect 66 2651 5058 2693 -rect 66 2415 781 2651 -rect 1017 2415 2448 2651 -rect 2684 2415 4114 2651 -rect 4350 2415 5058 2651 -rect 66 2373 5058 2415 -rect 66 1817 5058 1859 -rect 66 1581 1614 1817 -rect 1850 1581 3281 1817 -rect 3517 1581 5058 1817 -rect 66 1539 5058 1581 -rect 66 984 5058 1026 -rect 66 748 781 984 -rect 1017 748 2448 984 -rect 2684 748 4114 984 -rect 4350 748 5058 984 -rect 66 706 5058 748 -use sky130_fd_sc_hvl__decap_8 FILLER_1_39 -timestamp 1606497726 -transform 1 0 3810 0 1 1712 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_4 FILLER_1_47 -timestamp 1606497726 -transform 1 0 4578 0 1 1712 -box -66 -23 450 897 -use sky130_fd_sc_hvl__fill_1 FILLER_1_51 -timestamp 1606497726 -transform 1 0 4962 0 1 1712 -box -66 -23 162 897 -use sky130_fd_sc_hvl__decap_8 FILLER_2_40 -timestamp 1606497726 -transform 1 0 3906 0 -1 4154 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_4 FILLER_2_48 -timestamp 1606497726 -transform 1 0 4674 0 -1 4154 -box -66 -23 450 897 -use sky130_fd_sc_hvl__decap_8 FILLER_1_31 -timestamp 1606497726 -transform 1 0 3042 0 1 1712 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_8 FILLER_2_24 -timestamp 1606497726 -transform 1 0 2370 0 -1 4154 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_8 FILLER_2_32 -timestamp 1606497726 -transform 1 0 3138 0 -1 4154 -box -66 -23 834 897 -use sky130_fd_sc_hvl__lsbufhv2lv_1 lvlshiftdown -timestamp 1606497726 -transform 1 0 1410 0 1 1712 -box -66 -23 1698 1651 -use sky130_fd_sc_hvl__decap_8 FILLER_1_0 -timestamp 1606497726 -transform 1 0 66 0 1 1712 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_4 FILLER_1_8 -timestamp 1606497726 -transform 1 0 834 0 1 1712 -box -66 -23 450 897 -use sky130_fd_sc_hvl__fill_2 FILLER_1_12 -timestamp 1606497726 -transform 1 0 1218 0 1 1712 -box -66 -23 258 897 -use sky130_fd_sc_hvl__decap_8 FILLER_2_0 -timestamp 1606497726 -transform 1 0 66 0 -1 4154 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_8 FILLER_2_8 -timestamp 1606497726 -transform 1 0 834 0 -1 4154 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_8 FILLER_2_16 -timestamp 1606497726 -transform 1 0 1602 0 -1 4154 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_8 FILLER_0_40 -timestamp 1606497726 -transform 1 0 3906 0 -1 898 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_4 FILLER_0_48 -timestamp 1606497726 -transform 1 0 4674 0 -1 898 -box -66 -23 450 897 -use sky130_fd_sc_hvl__decap_8 FILLER_0_24 -timestamp 1606497726 -transform 1 0 2370 0 -1 898 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_8 FILLER_0_32 -timestamp 1606497726 -transform 1 0 3138 0 -1 898 -box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_8 FILLER_0_0 -timestamp 1606497726 -transform 1 0 66 0 -1 898 +rect 0 4233 4992 4276 +rect 0 3997 715 4233 +rect 951 3997 2382 4233 +rect 2618 3997 4048 4233 +rect 4284 3997 4992 4233 +rect 0 3955 4992 3997 +rect 0 3400 4992 3442 +rect 0 3164 1548 3400 +rect 1784 3164 3215 3400 +rect 3451 3164 4992 3400 +rect 0 3122 4992 3164 +rect 0 2567 4992 2609 +rect 0 2331 715 2567 +rect 951 2331 2382 2567 +rect 2618 2331 4048 2567 +rect 4284 2331 4992 2567 +rect 0 2289 4992 2331 +rect 0 1733 4992 1776 +rect 0 1497 1548 1733 +rect 1784 1497 3215 1733 +rect 3451 1497 4992 1733 +rect 0 1455 4992 1497 +rect 0 900 4992 942 +rect 0 664 715 900 +rect 951 664 2382 900 +rect 2618 664 4048 900 +rect 4284 664 4992 900 +rect 0 622 4992 664 +use sky130_fd_sc_hvl__decap_8 FILLER_0_0 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag +timestamp 1607116011 +transform 1 0 0 0 -1 814 box -66 -23 834 897 use sky130_fd_sc_hvl__decap_8 FILLER_0_8 -timestamp 1606497726 -transform 1 0 834 0 -1 898 +timestamp 1607116011 +transform 1 0 768 0 -1 814 box -66 -23 834 897 -use sky130_fd_sc_hvl__decap_8 FILLER_0_16 -timestamp 1606497726 -transform 1 0 1602 0 -1 898 +use sky130_fd_sc_hvl__decap_4 FILLER_0_16 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag +timestamp 1607116011 +transform 1 0 1536 0 -1 814 +box -66 -23 450 897 +use sky130_fd_sc_hvl__lsbufhv2lv_1 lvlshiftdown $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag +timestamp 1607116011 +transform 1 0 2208 0 -1 1628 +box -66 -23 1698 1651 +use sky130_fd_sc_hvl__fill_2 FILLER_0_20 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag +timestamp 1607116011 +transform 1 0 1920 0 -1 814 +box -66 -23 258 897 +use sky130_fd_sc_hvl__fill_1 FILLER_0_22 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag +timestamp 1607116011 +transform 1 0 2112 0 -1 814 +box -66 -23 162 897 +use sky130_fd_sc_hvl__decap_8 FILLER_0_40 +timestamp 1607116011 +transform 1 0 3840 0 -1 814 box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_4 FILLER_0_48 +timestamp 1607116011 +transform 1 0 4608 0 -1 814 +box -66 -23 450 897 +use sky130_fd_sc_hvl__decap_8 FILLER_1_0 +timestamp 1607116011 +transform 1 0 0 0 1 1628 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_8 FILLER_1_8 +timestamp 1607116011 +transform 1 0 768 0 1 1628 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_8 FILLER_1_16 +timestamp 1607116011 +transform 1 0 1536 0 1 1628 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_8 FILLER_2_0 +timestamp 1607116011 +transform 1 0 0 0 -1 4070 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_8 FILLER_2_8 +timestamp 1607116011 +transform 1 0 768 0 -1 4070 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_8 FILLER_2_16 +timestamp 1607116011 +transform 1 0 1536 0 -1 4070 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_8 FILLER_1_24 +timestamp 1607116011 +transform 1 0 2304 0 1 1628 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_8 FILLER_1_32 +timestamp 1607116011 +transform 1 0 3072 0 1 1628 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_8 FILLER_2_24 +timestamp 1607116011 +transform 1 0 2304 0 -1 4070 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_8 FILLER_2_32 +timestamp 1607116011 +transform 1 0 3072 0 -1 4070 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_8 FILLER_1_40 +timestamp 1607116011 +transform 1 0 3840 0 1 1628 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_4 FILLER_1_48 +timestamp 1607116011 +transform 1 0 4608 0 1 1628 +box -66 -23 450 897 +use sky130_fd_sc_hvl__decap_8 FILLER_2_40 +timestamp 1607116011 +transform 1 0 3840 0 -1 4070 +box -66 -23 834 897 +use sky130_fd_sc_hvl__decap_4 FILLER_2_48 +timestamp 1607116011 +transform 1 0 4608 0 -1 4070 +box -66 -23 450 897 << labels >> -rlabel metal2 s 4310 4284 4366 5084 4 A -port 1 nsew -rlabel metal2 s 662 84 718 884 4 X -port 2 nsew -rlabel metal1 s 66 3289 5058 3391 4 VPWR -port 3 nsew -rlabel metal1 s 66 4917 5058 5019 4 VGND -port 4 nsew +rlabel metal2 s 4244 4200 4300 5000 6 A +port 0 nsew signal input +rlabel metal2 s 596 0 652 800 6 X +port 1 nsew signal tristate +rlabel metal4 s 4007 -51 4327 4935 6 VPWR +port 2 nsew power bidirectional +rlabel metal4 s 2340 -51 2660 4935 6 VPWR +port 3 nsew power bidirectional +rlabel metal4 s 673 -51 993 4935 6 VPWR +port 4 nsew power bidirectional +rlabel metal5 s 0 3956 4992 4276 6 VPWR +port 5 nsew power bidirectional +rlabel metal5 s 0 2289 4992 2609 6 VPWR +port 6 nsew power bidirectional +rlabel metal5 s 0 622 4992 942 6 VPWR +port 7 nsew power bidirectional +rlabel metal4 s 3173 -51 3493 4935 6 VGND +port 8 nsew ground bidirectional +rlabel metal4 s 1507 -51 1827 4935 6 VGND +port 9 nsew ground bidirectional +rlabel metal5 s 0 3122 4992 3442 6 VGND +port 10 nsew ground bidirectional +rlabel metal5 s 0 1456 4992 1776 6 VGND +port 11 nsew ground bidirectional << properties >> -string FIXED_BBOX 0 1 5124 5084 +string FIXED_BBOX 0 0 5000 5000 << end >>
diff --git a/maglef/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.mag b/maglef/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.mag index 2309e77..1166f9d 100644 --- a/maglef/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.mag +++ b/maglef/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.mag
@@ -1,41 +1,64 @@ magic tech sky130A magscale 1 2 -timestamp 1607107367 +timestamp 1607712712 << obsli1 >> -rect 66 67 5058 4171 -<< metal1 >> -rect 66 4917 5058 5019 -rect 66 3289 5058 3391 +rect 0 0 4992 4087 << obsm1 >> -rect 66 3447 5058 4177 -rect 66 33 5058 3233 +rect 0 0 4992 4935 << metal2 >> -rect 4310 4284 4366 5084 -rect 662 84 718 884 +rect 4244 4200 4300 5000 +rect 596 0 652 800 << obsm2 >> -rect 664 4228 4254 5019 -rect 4422 4228 4460 5019 -rect 664 940 4460 4228 -rect 774 33 4460 940 +rect 598 4144 4188 4935 +rect 4356 4144 4396 4935 +rect 598 856 4396 4144 +rect 708 0 4396 856 << obsm3 >> -rect 739 51 4392 5001 +rect 673 0 4401 4917 +<< metal4 >> +rect 673 -51 993 4935 +rect 1507 -51 1827 4935 +rect 2340 -51 2660 4935 +rect 3173 -51 3493 4935 +rect 4007 -51 4327 4935 << obsm4 >> -rect 739 33 4392 5019 -<< obsm5 >> -rect 66 706 5058 4359 +rect 1907 0 2260 4935 +rect 2740 0 3093 4935 +rect 3573 0 3927 4935 +<< metal5 >> +rect 0 3956 4992 4276 +rect 0 3122 4992 3442 +rect 0 2289 4992 2609 +rect 0 1456 4992 1776 +rect 0 622 4992 942 << labels >> -rlabel metal2 s 4310 4284 4366 5084 6 A -port 1 nsew -rlabel metal2 s 662 84 718 884 6 X -port 2 nsew -rlabel metal1 s 66 3289 5058 3391 6 VPWR -port 3 nsew power default -rlabel metal1 s 66 4917 5058 5019 6 VGND -port 4 nsew ground default +rlabel metal2 s 4244 4200 4300 5000 6 A +port 1 nsew signal input +rlabel metal2 s 596 0 652 800 6 X +port 2 nsew signal output +rlabel metal4 s 4007 -51 4327 4935 6 VPWR +port 3 nsew power bidirectional +rlabel metal4 s 2340 -51 2660 4935 6 VPWR +port 4 nsew power bidirectional +rlabel metal4 s 673 -51 993 4935 6 VPWR +port 5 nsew power bidirectional +rlabel metal5 s 0 3956 4992 4276 6 VPWR +port 6 nsew power bidirectional +rlabel metal5 s 0 2289 4992 2609 6 VPWR +port 7 nsew power bidirectional +rlabel metal5 s 0 622 4992 942 6 VPWR +port 8 nsew power bidirectional +rlabel metal4 s 3173 -51 3493 4935 6 VGND +port 9 nsew ground bidirectional +rlabel metal4 s 1507 -51 1827 4935 6 VGND +port 10 nsew ground bidirectional +rlabel metal5 s 0 3122 4992 3442 6 VGND +port 11 nsew ground bidirectional +rlabel metal5 s 0 1456 4992 1776 6 VGND +port 12 nsew ground bidirectional << properties >> string LEFclass BLOCK -string FIXED_BBOX 0 1 5124 5084 +string FIXED_BBOX 0 0 5000 5000 string LEFview TRUE << end >> -
diff --git a/spi/lvs/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.spice b/spi/lvs/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.spice index 40c0d9f..42d347d 100644 --- a/spi/lvs/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.spice +++ b/spi/lvs/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.spice
@@ -8,40 +8,40 @@ .subckt sky130_fd_sc_hvl__decap_4 VGND VNB VPB VPWR .ends -* Black-box entry subcircuit for sky130_fd_sc_hvl__fill_1 abstract view -.subckt sky130_fd_sc_hvl__fill_1 VGND VNB VPB VPWR +* Black-box entry subcircuit for sky130_fd_sc_hvl__lsbufhv2lv_1 abstract view +.subckt sky130_fd_sc_hvl__lsbufhv2lv_1 A LVPWR VGND VNB VPB VPWR X .ends * Black-box entry subcircuit for sky130_fd_sc_hvl__fill_2 abstract view .subckt sky130_fd_sc_hvl__fill_2 VGND VNB VPB VPWR .ends -* Black-box entry subcircuit for sky130_fd_sc_hvl__lsbufhv2lv_1 abstract view -.subckt sky130_fd_sc_hvl__lsbufhv2lv_1 A LVPWR VGND VNB VPB VPWR X +* Black-box entry subcircuit for sky130_fd_sc_hvl__fill_1 abstract view +.subckt sky130_fd_sc_hvl__fill_1 VGND VNB VPB VPWR .ends -.subckt sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped A X VPWR VGND -XFILLER_0_24 FILLER_0_0/VGND FILLER_0_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_0_48 FILLER_0_0/VGND FILLER_0_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_4 -XFILLER_1_0 VGND VGND FILLER_1_8/VPB FILLER_1_0/VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_0_16 FILLER_0_0/VGND FILLER_0_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_1_51 VGND VGND FILLER_1_8/VPB FILLER_1_51/VPWR sky130_fd_sc_hvl__fill_1 -XFILLER_1_31 VGND VGND FILLER_1_8/VPB FILLER_1_51/VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_1_8 VGND VGND FILLER_1_8/VPB FILLER_1_0/VPWR sky130_fd_sc_hvl__decap_4 -XFILLER_1_12 VGND VGND FILLER_1_8/VPB FILLER_1_0/VPWR sky130_fd_sc_hvl__fill_2 -XFILLER_1_47 VGND VGND FILLER_1_8/VPB FILLER_1_51/VPWR sky130_fd_sc_hvl__decap_4 -XFILLER_1_39 VGND VGND FILLER_1_8/VPB FILLER_1_51/VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_2_40 FILLER_2_0/VGND FILLER_2_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_2_0 FILLER_2_0/VGND FILLER_2_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_2_32 FILLER_2_0/VGND FILLER_2_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_0_0 FILLER_0_0/VGND FILLER_0_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_2_24 FILLER_2_0/VGND FILLER_2_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_2_48 FILLER_2_0/VGND FILLER_2_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_4 -XFILLER_2_16 FILLER_2_0/VGND FILLER_2_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_2_8 FILLER_2_0/VGND FILLER_2_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_0_8 FILLER_0_0/VGND FILLER_0_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -Xlvlshiftdown A lvlshiftdown/LVPWR VPWR VPWR FILLER_1_8/VPB lvlshiftdown/VPWR X sky130_fd_sc_hvl__lsbufhv2lv_1 -XFILLER_0_40 FILLER_0_0/VGND FILLER_0_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 -XFILLER_0_32 FILLER_0_0/VGND FILLER_0_0/VNB VPWR VPWR sky130_fd_sc_hvl__decap_8 +.subckt sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped A X VPWR +XFILLER_1_0 VPWR VPWR FILLER_1_0/VPB FILLER_1_0/VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_0_48 FILLER_0_8/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_4 +XFILLER_0_16 FILLER_0_8/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_4 +XFILLER_1_40 VPWR VPWR FILLER_1_0/VPB FILLER_1_0/VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_1_32 VPWR VPWR FILLER_1_0/VPB FILLER_1_0/VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_1_8 VPWR VPWR FILLER_1_0/VPB FILLER_1_0/VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_1_24 VPWR VPWR FILLER_1_0/VPB FILLER_1_0/VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_1_48 VPWR VPWR FILLER_1_0/VPB FILLER_1_0/VPWR sky130_fd_sc_hvl__decap_4 +XFILLER_1_16 VPWR VPWR FILLER_1_0/VPB FILLER_1_0/VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_2_40 FILLER_2_0/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_2_0 FILLER_2_0/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_2_32 FILLER_2_0/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_0_0 FILLER_0_8/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_2_24 FILLER_2_0/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_2_48 FILLER_2_0/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_4 +XFILLER_2_16 FILLER_2_0/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_2_8 FILLER_2_0/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_8 +Xlvlshiftdown A lvlshiftdown/LVPWR VPWR VPWR VPWR FILLER_0_8/VGND X sky130_fd_sc_hvl__lsbufhv2lv_1 +XFILLER_0_8 FILLER_0_8/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_0_40 FILLER_0_8/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__decap_8 +XFILLER_0_20 FILLER_0_8/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__fill_2 +XFILLER_0_22 FILLER_0_8/VGND VPWR VPWR VPWR sky130_fd_sc_hvl__fill_1 .ends
diff --git a/verilog/gl/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.v b/verilog/gl/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.v index 7b591d3..29d7c70 100644 --- a/verilog/gl/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.v +++ b/verilog/gl/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.v
@@ -1,18 +1,3 @@ -// SPDX-FileCopyrightText: 2020 Efabless Corporation -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// SPDX-License-Identifier: Apache-2.0 - /* Generated by Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) */ module sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped(A, X, VPWR, VGND); @@ -26,19 +11,19 @@ .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hvl__decap_8 FILLER_0_16 ( + sky130_fd_sc_hvl__decap_4 FILLER_0_16 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hvl__decap_8 FILLER_0_24 ( + sky130_fd_sc_hvl__fill_2 FILLER_0_20 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hvl__decap_8 FILLER_0_32 ( + sky130_fd_sc_hvl__fill_1 FILLER_0_22 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), @@ -68,37 +53,37 @@ .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hvl__fill_2 FILLER_1_12 ( + sky130_fd_sc_hvl__decap_8 FILLER_1_16 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hvl__decap_8 FILLER_1_31 ( + sky130_fd_sc_hvl__decap_8 FILLER_1_24 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hvl__decap_8 FILLER_1_39 ( + sky130_fd_sc_hvl__decap_8 FILLER_1_32 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hvl__decap_4 FILLER_1_47 ( + sky130_fd_sc_hvl__decap_8 FILLER_1_40 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hvl__fill_1 FILLER_1_51 ( + sky130_fd_sc_hvl__decap_4 FILLER_1_48 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR), .VPWR(VPWR) ); - sky130_fd_sc_hvl__decap_4 FILLER_1_8 ( + sky130_fd_sc_hvl__decap_8 FILLER_1_8 ( .VGND(VGND), .VNB(VGND), .VPB(VPWR),