layout gds added
diff --git a/gds/layout_opamp.mag b/gds/layout_opamp.mag
new file mode 100644
index 0000000..389c80c
--- /dev/null
+++ b/gds/layout_opamp.mag
@@ -0,0 +1,1126 @@
+magic
+tech sky130A
+timestamp 1634382182
+<< nwell >>
+rect -107 244 1438 6840
+<< nmos >>
+rect 81 -17 181 162
+rect 482 -17 582 162
+rect -187 -2092 -87 -1091
+rect 347 -2232 447 -230
+rect 1643 -2149 1743 4140
+<< pmos >>
+rect 77 306 177 1307
+rect 506 306 606 1307
+rect 936 425 1036 6714
+<< ndiff >>
+rect 1537 3857 1643 4140
+rect 1538 2118 1643 3857
+rect 1538 2078 1563 2118
+rect 1604 2078 1643 2118
+rect 1538 2029 1643 2078
+rect 1538 1989 1563 2029
+rect 1604 1989 1643 2029
+rect -21 138 81 162
+rect -21 98 1 138
+rect 42 98 81 138
+rect -21 49 81 98
+rect -21 9 1 49
+rect 42 9 81 49
+rect -21 -17 81 9
+rect 181 138 291 162
+rect 181 98 220 138
+rect 261 98 291 138
+rect 181 43 291 98
+rect 181 3 216 43
+rect 257 3 291 43
+rect 181 -17 291 3
+rect 380 138 482 162
+rect 380 98 402 138
+rect 443 98 482 138
+rect 380 49 482 98
+rect 380 9 402 49
+rect 443 9 482 49
+rect 380 -17 482 9
+rect 582 138 692 162
+rect 582 98 621 138
+rect 662 98 692 138
+rect 582 43 692 98
+rect 582 3 617 43
+rect 658 3 692 43
+rect 582 -17 692 3
+rect 1538 116 1643 1989
+rect 1538 76 1563 116
+rect 1604 76 1643 116
+rect 1538 27 1643 76
+rect 1538 -13 1563 27
+rect 1604 -13 1643 27
+rect 242 -309 347 -230
+rect 242 -349 278 -309
+rect 319 -349 347 -309
+rect -292 -1153 -187 -1091
+rect -292 -1193 -255 -1153
+rect -214 -1193 -187 -1153
+rect -292 -1829 -187 -1193
+rect -292 -1869 -267 -1829
+rect -226 -1869 -187 -1829
+rect -292 -1918 -187 -1869
+rect -292 -1958 -267 -1918
+rect -226 -1958 -187 -1918
+rect -292 -2092 -187 -1958
+rect -87 -1829 26 -1091
+rect -87 -1869 -48 -1829
+rect -7 -1869 26 -1829
+rect -87 -1924 26 -1869
+rect -87 -1964 -52 -1924
+rect -11 -1964 26 -1924
+rect -87 -2092 26 -1964
+rect 242 -1969 347 -349
+rect 242 -2009 267 -1969
+rect 308 -2009 347 -1969
+rect 242 -2058 347 -2009
+rect 242 -2098 267 -2058
+rect 308 -2098 347 -2058
+rect 242 -2232 347 -2098
+rect 447 -1969 560 -230
+rect 447 -2009 486 -1969
+rect 527 -2009 560 -1969
+rect 447 -2064 560 -2009
+rect 447 -2104 482 -2064
+rect 523 -2104 560 -2064
+rect 447 -2232 560 -2104
+rect 1538 -1886 1643 -13
+rect 1538 -1926 1563 -1886
+rect 1604 -1926 1643 -1886
+rect 1538 -1975 1643 -1926
+rect 1538 -2015 1563 -1975
+rect 1604 -2015 1643 -1975
+rect 1538 -2149 1643 -2015
+rect 1743 2118 1856 4140
+rect 1743 2078 1782 2118
+rect 1823 2078 1856 2118
+rect 1743 2023 1856 2078
+rect 1743 1983 1778 2023
+rect 1819 1983 1856 2023
+rect 1743 116 1856 1983
+rect 1743 76 1782 116
+rect 1823 76 1856 116
+rect 1743 21 1856 76
+rect 1743 -19 1778 21
+rect 1819 -19 1856 21
+rect 1743 -1886 1856 -19
+rect 1743 -1926 1782 -1886
+rect 1823 -1926 1856 -1886
+rect 1743 -1981 1856 -1926
+rect 1743 -2021 1778 -1981
+rect 1819 -2021 1856 -1981
+rect 1743 -2149 1856 -2021
+<< pdiff >>
+rect 830 6431 936 6714
+rect 831 4692 936 6431
+rect 831 4652 856 4692
+rect 897 4652 936 4692
+rect 831 4603 936 4652
+rect 831 4563 856 4603
+rect 897 4563 936 4603
+rect 831 2690 936 4563
+rect 831 2650 856 2690
+rect 897 2650 936 2690
+rect 831 2601 936 2650
+rect 831 2561 856 2601
+rect 897 2561 936 2601
+rect 831 1574 936 2561
+rect 831 1534 865 1574
+rect 906 1534 936 1574
+rect -28 1253 77 1307
+rect -28 1213 5 1253
+rect 46 1213 77 1253
+rect -28 569 77 1213
+rect -28 529 -3 569
+rect 38 529 77 569
+rect -28 480 77 529
+rect -28 440 -3 480
+rect 38 440 77 480
+rect -28 306 77 440
+rect 177 1242 290 1307
+rect 177 1202 215 1242
+rect 256 1202 290 1242
+rect 177 569 290 1202
+rect 177 529 216 569
+rect 257 529 290 569
+rect 177 474 290 529
+rect 177 434 212 474
+rect 253 434 290 474
+rect 177 306 290 434
+rect 401 1242 506 1307
+rect 401 1202 437 1242
+rect 478 1202 506 1242
+rect 401 569 506 1202
+rect 401 529 426 569
+rect 467 529 506 569
+rect 401 480 506 529
+rect 401 440 426 480
+rect 467 440 506 480
+rect 401 306 506 440
+rect 606 569 719 1307
+rect 606 529 645 569
+rect 686 529 719 569
+rect 606 474 719 529
+rect 606 434 641 474
+rect 682 434 719 474
+rect 606 306 719 434
+rect 831 688 936 1534
+rect 831 648 856 688
+rect 897 648 936 688
+rect 831 599 936 648
+rect 831 559 856 599
+rect 897 559 936 599
+rect 831 425 936 559
+rect 1036 4692 1149 6714
+rect 1036 4652 1075 4692
+rect 1116 4652 1149 4692
+rect 1036 4597 1149 4652
+rect 1036 4557 1071 4597
+rect 1112 4557 1149 4597
+rect 1036 2690 1149 4557
+rect 1036 2650 1075 2690
+rect 1116 2650 1149 2690
+rect 1036 2595 1149 2650
+rect 1036 2555 1071 2595
+rect 1112 2555 1149 2595
+rect 1036 2109 1149 2555
+rect 1036 2069 1075 2109
+rect 1116 2069 1149 2109
+rect 1036 688 1149 2069
+rect 1036 648 1075 688
+rect 1116 648 1149 688
+rect 1036 593 1149 648
+rect 1036 553 1071 593
+rect 1112 553 1149 593
+rect 1036 425 1149 553
+<< ndiffc >>
+rect -516 1525 -489 1556
+rect -440 1511 -413 1542
+rect -516 -998 -489 -967
+rect -368 1514 -341 1545
+rect -247 1505 -220 1536
+rect -440 -1012 -413 -981
+rect -368 -1009 -341 -978
+rect 1563 2078 1604 2118
+rect 1563 1989 1604 2029
+rect 1 98 42 138
+rect 1 9 42 49
+rect 220 98 261 138
+rect 216 3 257 43
+rect 402 98 443 138
+rect 402 9 443 49
+rect 621 98 662 138
+rect 617 3 658 43
+rect 1563 76 1604 116
+rect 1563 -13 1604 27
+rect 278 -349 319 -309
+rect -248 -1020 -221 -989
+rect -255 -1193 -214 -1153
+rect -267 -1869 -226 -1829
+rect -267 -1958 -226 -1918
+rect -48 -1869 -7 -1829
+rect -52 -1964 -11 -1924
+rect 267 -2009 308 -1969
+rect 267 -2098 308 -2058
+rect 486 -2009 527 -1969
+rect 482 -2104 523 -2064
+rect 1563 -1926 1604 -1886
+rect 1563 -2015 1604 -1975
+rect 1782 2078 1823 2118
+rect 1778 1983 1819 2023
+rect 1782 76 1823 116
+rect 1778 -19 1819 21
+rect 1782 -1926 1823 -1886
+rect 1778 -2021 1819 -1981
+<< pdiffc >>
+rect 856 4652 897 4692
+rect 856 4563 897 4603
+rect 856 2650 897 2690
+rect 856 2561 897 2601
+rect 865 1534 906 1574
+rect 5 1213 46 1253
+rect -3 529 38 569
+rect -3 440 38 480
+rect 215 1202 256 1242
+rect 216 529 257 569
+rect 212 434 253 474
+rect 437 1202 478 1242
+rect 426 529 467 569
+rect 426 440 467 480
+rect 645 529 686 569
+rect 641 434 682 474
+rect 856 648 897 688
+rect 856 559 897 599
+rect 1075 4652 1116 4692
+rect 1071 4557 1112 4597
+rect 1075 2650 1116 2690
+rect 1071 2555 1112 2595
+rect 1075 2069 1116 2109
+rect 1075 648 1116 688
+rect 1071 553 1112 593
+<< psubdiff >>
+rect -1046 1484 -928 1513
+rect -1046 1414 -1031 1484
+rect -961 1414 -928 1484
+rect -1046 1394 -928 1414
+rect -1001 -695 -883 -666
+rect -1001 -765 -986 -695
+rect -916 -765 -883 -695
+rect -1001 -785 -883 -765
+rect 1024 -726 1142 -697
+rect 1024 -796 1039 -726
+rect 1109 -796 1142 -726
+rect 1024 -816 1142 -796
+rect 2229 3617 2347 3646
+rect 2229 3547 2244 3617
+rect 2314 3547 2347 3617
+rect 2229 3527 2347 3547
+rect 2193 1207 2311 1236
+rect 2193 1137 2208 1207
+rect 2278 1137 2311 1207
+rect 2193 1117 2311 1137
+<< nsubdiff >>
+rect 505 6300 629 6311
+rect 505 6291 630 6300
+rect 505 6261 541 6291
+rect 564 6261 630 6291
+rect 505 6248 630 6261
+rect 501 4889 625 4900
+rect 501 4880 626 4889
+rect 501 4850 537 4880
+rect 560 4850 626 4880
+rect 501 4837 626 4850
+rect 510 3468 634 3479
+rect 510 3459 635 3468
+rect 510 3429 546 3459
+rect 569 3429 635 3459
+rect 510 3416 635 3429
+rect 527 1693 651 1704
+rect 527 1684 652 1693
+rect 527 1654 563 1684
+rect 586 1654 652 1684
+rect 527 1641 652 1654
+<< psubdiffcont >>
+rect -1031 1414 -961 1484
+rect -986 -765 -916 -695
+rect 1039 -796 1109 -726
+rect 2244 3547 2314 3617
+rect 2208 1137 2278 1207
+<< nsubdiffcont >>
+rect 541 6261 564 6291
+rect 537 4850 560 4880
+rect 546 3429 569 3459
+rect 563 1654 586 1684
+<< poly >>
+rect 936 6714 1036 6737
+rect 75 1422 188 1439
+rect 75 1339 96 1422
+rect 161 1339 188 1422
+rect 75 1316 188 1339
+rect 506 1421 606 1436
+rect 506 1338 529 1421
+rect 594 1338 606 1421
+rect 77 1307 177 1316
+rect 506 1307 606 1338
+rect 1643 4140 1743 4163
+rect 936 366 1036 425
+rect 936 329 954 366
+rect 986 329 1036 366
+rect 936 312 1036 329
+rect 77 260 177 306
+rect 506 260 606 306
+rect 81 162 181 196
+rect 482 162 582 196
+rect 81 -76 181 -17
+rect 482 -25 582 -17
+rect 81 -114 99 -76
+rect 146 -114 181 -76
+rect 81 -138 181 -114
+rect 481 -70 582 -25
+rect 481 -108 512 -70
+rect 559 -108 582 -70
+rect 481 -137 582 -108
+rect 81 -139 180 -138
+rect 347 -230 447 -205
+rect -187 -1091 -87 -1043
+rect -187 -2107 -87 -2092
+rect -188 -2290 -85 -2107
+rect 1643 -2162 1743 -2149
+rect -188 -2325 -161 -2290
+rect -107 -2325 -85 -2290
+rect -188 -2370 -85 -2325
+rect 347 -2283 447 -2232
+rect 347 -2318 367 -2283
+rect 421 -2318 447 -2283
+rect 1641 -2268 1743 -2162
+rect 1641 -2301 1671 -2268
+rect 1719 -2301 1743 -2268
+rect 1641 -2304 1743 -2301
+rect 1647 -2316 1741 -2304
+rect 347 -2339 447 -2318
+<< polycont >>
+rect 96 1339 161 1422
+rect 529 1338 594 1421
+rect 954 329 986 366
+rect 99 -114 146 -76
+rect 512 -108 559 -70
+rect -161 -2325 -107 -2290
+rect 367 -2318 421 -2283
+rect 1671 -2301 1719 -2268
+<< ndiffres >>
+rect -521 1556 -484 1573
+rect -521 1525 -516 1556
+rect -489 1525 -484 1556
+rect -521 -611 -484 1525
+rect -445 1542 -408 1559
+rect -445 1511 -440 1542
+rect -413 1511 -408 1542
+rect -521 -967 -485 -611
+rect -521 -998 -516 -967
+rect -489 -998 -485 -967
+rect -521 -1004 -485 -998
+rect -445 -625 -408 1511
+rect -373 1545 -336 1562
+rect -373 1514 -368 1545
+rect -341 1514 -336 1545
+rect -373 -622 -336 1514
+rect -252 1536 -215 1553
+rect -252 1505 -247 1536
+rect -220 1505 -215 1536
+rect -445 -981 -409 -625
+rect -445 -1012 -440 -981
+rect -413 -1012 -409 -981
+rect -445 -1018 -409 -1012
+rect -373 -978 -337 -622
+rect -373 -1009 -368 -978
+rect -341 -1009 -337 -978
+rect -373 -1015 -337 -1009
+rect -252 -631 -215 1505
+rect -252 -989 -216 -631
+rect -252 -1020 -248 -989
+rect -221 -1020 -216 -989
+rect -252 -1026 -216 -1020
+<< locali >>
+rect -16168 8690 -2522 8762
+rect -16168 8558 -2060 8690
+rect -57994 8293 -56802 8554
+rect -57994 7661 -57638 8293
+rect -57091 7661 -56802 8293
+rect -16168 7945 -15916 8558
+rect -15371 7945 -2060 8558
+rect -16168 7815 -2060 7945
+rect -16168 7743 -5435 7815
+rect -57994 -258 -56802 7661
+rect -2619 278 -2060 7815
+rect -417 7986 11073 8217
+rect -417 7491 10304 7986
+rect 10773 7491 11073 7986
+rect -417 7213 11073 7491
+rect 60597 8030 61584 8196
+rect 60597 7414 60862 8030
+rect 61328 7414 61584 8030
+rect -415 1617 -300 7213
+rect 628 6300 667 6304
+rect 527 6291 667 6300
+rect 527 6287 541 6291
+rect 525 6261 541 6287
+rect 564 6261 667 6291
+rect 525 6249 667 6261
+rect 628 5885 667 6249
+rect 625 5834 667 5885
+rect 625 5419 662 5834
+rect 625 4889 671 5419
+rect 523 4880 671 4889
+rect 523 4876 537 4880
+rect 521 4850 537 4876
+rect 560 4850 671 4880
+rect 521 4838 671 4850
+rect 625 4833 671 4838
+rect 634 4464 671 4833
+rect 841 4692 907 4705
+rect 841 4652 856 4692
+rect 897 4652 907 4692
+rect 841 4634 907 4652
+rect 1061 4692 1127 4705
+rect 1061 4652 1075 4692
+rect 1116 4652 1127 4692
+rect 1061 4634 1127 4652
+rect 841 4603 907 4616
+rect 841 4563 856 4603
+rect 897 4563 907 4603
+rect 841 4545 907 4563
+rect 1061 4597 1127 4617
+rect 1061 4557 1071 4597
+rect 1112 4557 1127 4597
+rect 1061 4546 1127 4557
+rect 634 4367 679 4464
+rect 642 3476 679 4367
+rect 2231 3617 2379 3625
+rect 2231 3547 2244 3617
+rect 2314 3547 2379 3617
+rect 2231 3536 2379 3547
+rect 2353 3480 2379 3536
+rect 642 3468 683 3476
+rect 532 3459 683 3468
+rect 532 3455 546 3459
+rect 530 3429 546 3455
+rect 569 3429 683 3459
+rect 530 3417 683 3429
+rect 635 3414 683 3417
+rect 642 3412 683 3414
+rect 656 1693 683 3412
+rect 2317 3416 2379 3480
+rect 841 2690 907 2703
+rect 841 2650 856 2690
+rect 897 2650 907 2690
+rect 841 2632 907 2650
+rect 1061 2690 1127 2703
+rect 1061 2650 1075 2690
+rect 1116 2650 1127 2690
+rect 1061 2632 1127 2650
+rect 841 2601 907 2614
+rect 841 2561 856 2601
+rect 897 2561 907 2601
+rect 841 2543 907 2561
+rect 1061 2595 1127 2615
+rect 1061 2555 1071 2595
+rect 1112 2555 1127 2595
+rect 1061 2544 1127 2555
+rect 1065 2116 1131 2129
+rect 1548 2118 1614 2131
+rect 1548 2116 1563 2118
+rect 1065 2109 1563 2116
+rect 1065 2069 1075 2109
+rect 1116 2078 1563 2109
+rect 1604 2078 1614 2118
+rect 1116 2076 1614 2078
+rect 1116 2069 1131 2076
+rect 1065 2058 1131 2069
+rect 1548 2060 1614 2076
+rect 1768 2118 1834 2131
+rect 1768 2078 1782 2118
+rect 1823 2078 1834 2118
+rect 1768 2060 1834 2078
+rect 1548 2029 1614 2042
+rect 1548 1989 1563 2029
+rect 1604 1989 1614 2029
+rect 1548 1971 1614 1989
+rect 1768 2023 1834 2043
+rect 1768 1983 1778 2023
+rect 1819 1983 1834 2023
+rect 1768 1972 1834 1983
+rect 549 1686 683 1693
+rect 549 1684 687 1686
+rect 549 1680 563 1684
+rect 547 1654 563 1680
+rect 586 1654 687 1684
+rect 547 1642 687 1654
+rect 652 1622 687 1642
+rect -150 1617 -112 1618
+rect -522 1588 -110 1617
+rect -520 1561 -482 1588
+rect -415 1586 -300 1588
+rect -150 1586 -112 1588
+rect -149 1564 -112 1586
+rect 651 1575 687 1622
+rect 850 1575 916 1587
+rect 651 1574 916 1575
+rect 651 1571 865 1574
+rect 35 1564 865 1571
+rect -371 1562 -337 1564
+rect -519 1556 -484 1561
+rect -519 1525 -516 1556
+rect -489 1525 -484 1556
+rect -519 1522 -484 1525
+rect -518 1514 -484 1522
+rect -443 1559 -409 1560
+rect -443 1551 -408 1559
+rect -371 1551 -336 1562
+rect -149 1556 865 1564
+rect -236 1553 -213 1555
+rect -443 1545 -336 1551
+rect -443 1542 -368 1545
+rect -443 1511 -440 1542
+rect -413 1516 -368 1542
+rect -413 1511 -408 1516
+rect -371 1514 -368 1516
+rect -341 1514 -336 1545
+rect -249 1536 -213 1553
+rect -371 1511 -336 1514
+rect -443 1508 -408 1511
+rect -917 1492 -802 1505
+rect -442 1500 -408 1508
+rect -370 1503 -336 1511
+rect -307 1533 -279 1536
+rect -250 1533 -247 1536
+rect -307 1505 -247 1533
+rect -220 1518 -213 1536
+rect -149 1552 441 1556
+rect -149 1532 217 1552
+rect 244 1536 441 1552
+rect 468 1536 865 1556
+rect 244 1534 865 1536
+rect 906 1534 916 1574
+rect 244 1532 916 1534
+rect -149 1521 916 1532
+rect -220 1505 -215 1518
+rect 850 1516 916 1521
+rect -307 1501 -215 1505
+rect -1044 1484 -802 1492
+rect -1044 1414 -1031 1484
+rect -961 1414 -802 1484
+rect -1044 1403 -802 1414
+rect -917 915 -802 1403
+rect -917 867 -793 915
+rect -2619 143 -981 278
+rect -2619 21 -980 143
+rect -2600 10 -980 21
+rect -1141 -175 -980 10
+rect -1141 -245 -1091 -175
+rect -1025 -245 -980 -175
+rect -58029 -276 -4374 -258
+rect -1141 -274 -980 -245
+rect -58029 -336 -2606 -276
+rect -58029 -349 -959 -336
+rect -58029 -440 -1063 -349
+rect -995 -440 -959 -349
+rect -58029 -456 -959 -440
+rect -58029 -477 -2606 -456
+rect -58029 -842 -4374 -477
+rect -880 -687 -793 867
+rect -307 852 -279 1501
+rect -249 1494 -215 1501
+rect 72 1438 193 1446
+rect 72 1422 607 1438
+rect 4 1382 41 1385
+rect 72 1382 96 1422
+rect 4 1349 96 1382
+rect 4 1266 41 1349
+rect 72 1339 96 1349
+rect 161 1421 607 1422
+rect 161 1339 529 1421
+rect 72 1338 529 1339
+rect 594 1338 607 1421
+rect 72 1321 607 1338
+rect 72 1315 193 1321
+rect -9 1253 57 1266
+rect 2317 1257 2375 3416
+rect 60597 3015 61584 7414
+rect 10662 2564 61595 3015
+rect -9 1213 5 1253
+rect 46 1213 57 1253
+rect -9 1195 57 1213
+rect 201 1242 267 1255
+rect 201 1202 215 1242
+rect 256 1202 267 1242
+rect 201 1184 267 1202
+rect 423 1242 489 1255
+rect 423 1202 437 1242
+rect 478 1202 489 1242
+rect 2317 1215 2376 1257
+rect 423 1184 489 1202
+rect 2195 1207 2376 1215
+rect 2195 1137 2208 1207
+rect 2278 1137 2376 1207
+rect 2195 1126 2376 1137
+rect -307 836 -277 852
+rect -305 474 -277 836
+rect 841 688 907 701
+rect 841 648 856 688
+rect 897 648 907 688
+rect 841 630 907 648
+rect 1061 688 1127 701
+rect 1061 648 1075 688
+rect 1116 648 1127 688
+rect 1061 630 1127 648
+rect 841 599 907 612
+rect -18 569 48 582
+rect -18 529 -3 569
+rect 38 529 48 569
+rect -18 511 48 529
+rect 202 569 268 582
+rect 202 529 216 569
+rect 257 529 268 569
+rect 202 511 268 529
+rect 411 569 477 582
+rect 411 529 426 569
+rect 467 529 477 569
+rect 411 511 477 529
+rect 631 569 697 582
+rect 631 529 645 569
+rect 686 529 697 569
+rect 841 559 856 599
+rect 897 559 907 599
+rect 841 541 907 559
+rect 1061 593 1127 613
+rect 1061 553 1071 593
+rect 1112 553 1127 593
+rect 1061 542 1127 553
+rect 631 511 697 529
+rect 1071 502 1104 542
+rect -309 419 -277 474
+rect -18 480 48 493
+rect -18 440 -3 480
+rect 38 440 48 480
+rect -18 422 48 440
+rect 202 474 268 494
+rect 202 434 212 474
+rect 253 434 268 474
+rect 202 423 268 434
+rect 411 480 477 493
+rect 411 440 426 480
+rect 467 440 477 480
+rect 631 474 697 494
+rect 631 461 641 474
+rect 411 422 477 440
+rect 628 434 641 461
+rect 682 434 697 474
+rect 628 423 697 434
+rect 1071 461 1365 502
+rect 1071 428 1104 461
+rect -309 -17 -278 419
+rect 5 151 32 422
+rect 628 217 673 423
+rect 1056 372 1098 386
+rect 944 366 1098 372
+rect 944 329 954 366
+rect 986 329 1098 366
+rect 944 325 1098 329
+rect 1056 237 1098 325
+rect 1056 217 1080 237
+rect 1170 217 1200 461
+rect 628 178 1080 217
+rect 1152 209 1231 217
+rect 1152 182 1205 209
+rect 1228 182 1231 209
+rect 1152 178 1231 182
+rect 628 151 673 178
+rect -14 138 52 151
+rect -14 98 1 138
+rect 42 98 52 138
+rect -14 80 52 98
+rect 206 138 272 151
+rect 206 98 220 138
+rect 261 98 272 138
+rect 206 80 272 98
+rect 387 138 453 151
+rect 387 98 402 138
+rect 443 98 453 138
+rect 387 80 453 98
+rect 607 138 673 151
+rect 607 98 621 138
+rect 662 98 673 138
+rect 607 80 673 98
+rect 1548 116 1614 129
+rect 1548 76 1563 116
+rect 1604 76 1614 116
+rect -14 49 52 62
+rect -14 9 1 49
+rect 42 9 52 49
+rect -14 -9 52 9
+rect 206 45 272 63
+rect 387 49 453 62
+rect 387 45 402 49
+rect 206 43 402 45
+rect 206 3 216 43
+rect 257 9 402 43
+rect 443 9 453 49
+rect 257 3 453 9
+rect 206 -3 453 3
+rect 206 -8 272 -3
+rect -999 -695 -793 -687
+rect -999 -765 -986 -695
+rect -916 -721 -793 -695
+rect -310 -562 -278 -17
+rect 213 -53 256 -8
+rect 387 -9 453 -3
+rect 607 43 673 63
+rect 1548 58 1614 76
+rect 1768 116 1834 129
+rect 1768 76 1782 116
+rect 1823 76 1834 116
+rect 1768 58 1834 76
+rect 607 3 617 43
+rect 658 3 673 43
+rect 607 -8 673 3
+rect 1548 27 1614 40
+rect 1548 -13 1563 27
+rect 1604 -13 1614 27
+rect 1548 -31 1614 -13
+rect 1768 21 1834 41
+rect 1768 -19 1778 21
+rect 1819 -19 1834 21
+rect 1768 -30 1834 -19
+rect 87 -76 166 -60
+rect 87 -114 99 -76
+rect 146 -114 166 -76
+rect 87 -160 166 -114
+rect 87 -198 102 -160
+rect 149 -198 166 -160
+rect 87 -203 166 -198
+rect 210 -171 256 -53
+rect 494 -70 573 -52
+rect 494 -108 512 -70
+rect 559 -108 573 -70
+rect 494 -149 573 -108
+rect 274 -171 328 -169
+rect 210 -199 328 -171
+rect 494 -187 508 -149
+rect 555 -187 573 -149
+rect 494 -195 573 -187
+rect 216 -205 328 -199
+rect 274 -296 328 -205
+rect 263 -309 329 -296
+rect 263 -349 278 -309
+rect 319 -349 329 -309
+rect 263 -367 329 -349
+rect -916 -765 -789 -721
+rect -999 -776 -789 -765
+rect -880 -2460 -789 -776
+rect -530 -967 -476 -953
+rect -530 -998 -516 -967
+rect -489 -989 -476 -967
+rect -454 -981 -400 -967
+rect -454 -989 -440 -981
+rect -489 -998 -440 -989
+rect -530 -1011 -440 -998
+rect -530 -1027 -481 -1011
+rect -454 -1012 -440 -1011
+rect -413 -1012 -400 -981
+rect -454 -1016 -400 -1012
+rect -382 -978 -328 -964
+rect -382 -1009 -368 -978
+rect -341 -1009 -328 -978
+rect -382 -1013 -328 -1009
+rect -451 -1024 -400 -1016
+rect -379 -1025 -328 -1013
+rect -310 -1025 -279 -562
+rect 1026 -726 1174 -718
+rect 1026 -796 1039 -726
+rect 1109 -740 1174 -726
+rect 1109 -796 1193 -740
+rect 1026 -807 1193 -796
+rect -254 -989 -215 -981
+rect -254 -1020 -248 -989
+rect -221 -1015 -215 -989
+rect -221 -1016 -214 -1015
+rect -221 -1020 -212 -1016
+rect -254 -1025 -212 -1020
+rect -379 -1050 -279 -1025
+rect -256 -1048 -212 -1025
+rect -373 -1053 -279 -1050
+rect -369 -1054 -346 -1053
+rect -249 -1084 -214 -1048
+rect -248 -1140 -216 -1084
+rect -270 -1153 -204 -1140
+rect -270 -1193 -255 -1153
+rect -214 -1193 -204 -1153
+rect -270 -1211 -204 -1193
+rect -282 -1829 -216 -1816
+rect -282 -1869 -267 -1829
+rect -226 -1869 -216 -1829
+rect -282 -1887 -216 -1869
+rect -62 -1829 4 -1816
+rect -62 -1869 -48 -1829
+rect -7 -1869 4 -1829
+rect -62 -1887 4 -1869
+rect -282 -1918 -216 -1905
+rect -282 -1958 -267 -1918
+rect -226 -1958 -216 -1918
+rect -282 -1976 -216 -1958
+rect -62 -1924 4 -1904
+rect -62 -1964 -52 -1924
+rect -11 -1964 4 -1924
+rect -62 -1975 4 -1964
+rect 252 -1969 318 -1956
+rect -272 -2290 -230 -1976
+rect 252 -2009 267 -1969
+rect 308 -2009 318 -1969
+rect 252 -2027 318 -2009
+rect 472 -1969 538 -1956
+rect 472 -2009 486 -1969
+rect 527 -2009 538 -1969
+rect 472 -2027 538 -2009
+rect 252 -2058 318 -2045
+rect 252 -2098 267 -2058
+rect 308 -2098 318 -2058
+rect 252 -2116 318 -2098
+rect 472 -2064 538 -2044
+rect 472 -2104 482 -2064
+rect 523 -2104 538 -2064
+rect 472 -2111 489 -2104
+rect 507 -2111 538 -2104
+rect 472 -2115 538 -2111
+rect 1130 -2146 1193 -807
+rect 2318 -814 2376 1126
+rect 10709 419 11308 2564
+rect 3737 220 11331 419
+rect 2585 208 11331 220
+rect 2585 191 2596 208
+rect 2618 191 11331 208
+rect 2585 177 11331 191
+rect 3737 142 11331 177
+rect 63154 -92 63927 163
+rect 63154 -543 63233 -92
+rect 63864 -543 63927 -92
+rect 63154 -783 63927 -543
+rect 60083 -788 63927 -783
+rect 30934 -814 63927 -788
+rect 2295 -1102 63927 -814
+rect 2295 -1128 31654 -1102
+rect 60083 -1104 63927 -1102
+rect 60083 -1108 63891 -1104
+rect 1548 -1886 1614 -1873
+rect 1548 -1926 1563 -1886
+rect 1604 -1926 1614 -1886
+rect 1548 -1944 1614 -1926
+rect 1768 -1886 1834 -1873
+rect 1768 -1926 1782 -1886
+rect 1823 -1926 1834 -1886
+rect 1768 -1944 1834 -1926
+rect 1548 -1975 1614 -1962
+rect 1548 -2015 1563 -1975
+rect 1604 -2015 1614 -1975
+rect 1548 -2033 1614 -2015
+rect 1768 -1981 1834 -1961
+rect 1768 -2021 1778 -1981
+rect 1819 -2021 1834 -1981
+rect 1768 -2032 1834 -2021
+rect 1130 -2188 1147 -2146
+rect 1177 -2188 1193 -2146
+rect 1130 -2208 1193 -2188
+rect 342 -2267 1755 -2250
+rect -176 -2268 1755 -2267
+rect -176 -2283 1671 -2268
+rect -176 -2290 367 -2283
+rect -290 -2325 -161 -2290
+rect -107 -2318 367 -2290
+rect 421 -2301 1671 -2283
+rect 1719 -2301 1755 -2268
+rect 421 -2318 1755 -2301
+rect -107 -2321 1755 -2318
+rect -107 -2325 436 -2321
+rect -290 -2337 436 -2325
+rect -176 -2343 436 -2337
+rect 1788 -2417 1811 -2032
+rect 1701 -2456 1811 -2417
+rect -135 -2459 1811 -2456
+rect -135 -2460 -45 -2459
+rect -880 -2498 -45 -2460
+rect -23 -2461 1811 -2459
+rect 2316 -2461 2377 -1128
+rect -23 -2463 2389 -2461
+rect -23 -2471 1144 -2463
+rect -23 -2498 492 -2471
+rect 509 -2498 1144 -2471
+rect -880 -2505 1144 -2498
+rect 1174 -2505 2389 -2463
+rect -880 -2508 2389 -2505
+rect -880 -2512 -789 -2508
+rect -135 -2515 2389 -2508
+rect 1627 -2521 2389 -2515
+<< viali >>
+rect -57675 9028 -57128 9660
+rect -15887 9353 -15342 9966
+rect 10279 8932 10748 9427
+rect 60845 8845 61311 9461
+rect -57638 7661 -57091 8293
+rect -15916 7945 -15371 8558
+rect 10304 7491 10773 7986
+rect 60862 7414 61328 8030
+rect 217 1532 244 1552
+rect 441 1536 468 1556
+rect -1091 -245 -1025 -175
+rect -1063 -440 -995 -349
+rect 219 1216 247 1238
+rect 441 1216 469 1238
+rect 1205 182 1228 209
+rect 102 -198 149 -160
+rect 508 -187 555 -149
+rect -42 -1963 -23 -1941
+rect 489 -2104 507 -2082
+rect 489 -2111 507 -2104
+rect 2596 191 2618 208
+rect 63233 -543 63864 -92
+rect 65645 -540 66189 -13
+rect 1147 -2188 1177 -2146
+rect -45 -2498 -23 -2459
+rect 492 -2498 509 -2471
+rect 1144 -2505 1174 -2463
+<< metal1 >>
+rect -57924 9660 -56831 10154
+rect -57924 9028 -57675 9660
+rect -57128 9028 -56831 9660
+rect -57924 8293 -56831 9028
+rect -57924 7661 -57638 8293
+rect -57091 7661 -56831 8293
+rect -57924 7256 -56831 7661
+rect -16159 9966 -15116 10287
+rect -16159 9353 -15887 9966
+rect -15342 9353 -15116 9966
+rect -16159 8558 -15116 9353
+rect -16159 7945 -15916 8558
+rect -15371 7945 -15116 8558
+rect -16159 7395 -15116 7945
+rect 10086 9427 11035 10156
+rect 10086 8932 10279 9427
+rect 10748 8932 11035 9427
+rect 10086 7986 11035 8932
+rect 10086 7491 10304 7986
+rect 10773 7491 11035 7986
+rect 10086 7257 11035 7491
+rect 60645 9461 61567 10050
+rect 60645 8845 60845 9461
+rect 61311 8845 61567 9461
+rect 60645 8030 61567 8845
+rect 60645 7414 60862 8030
+rect 61328 7414 61567 8030
+rect 60645 7165 61567 7414
+rect 212 1552 254 1561
+rect 212 1532 217 1552
+rect 244 1532 254 1552
+rect 212 1238 254 1532
+rect 212 1216 219 1238
+rect 247 1216 254 1238
+rect 212 1209 254 1216
+rect 434 1556 476 1561
+rect 434 1536 441 1556
+rect 468 1536 476 1556
+rect 434 1238 476 1536
+rect 434 1216 441 1238
+rect 469 1216 476 1238
+rect 434 1209 476 1216
+rect 1241 220 2584 221
+rect 1241 217 2627 220
+rect 1198 209 2627 217
+rect 1198 182 1205 209
+rect 1228 208 2627 209
+rect 1228 191 2596 208
+rect 2618 191 2627 208
+rect 1228 182 2627 191
+rect 1198 178 2627 182
+rect 62664 -13 67046 201
+rect 62664 -92 65645 -13
+rect 504 -149 561 -143
+rect -1133 -175 -966 -152
+rect -1133 -245 -1091 -175
+rect -1025 -223 -966 -175
+rect 98 -160 155 -152
+rect 98 -198 102 -160
+rect 149 -198 155 -160
+rect 504 -187 508 -149
+rect 555 -180 561 -149
+rect 555 -187 741 -180
+rect 95 -223 157 -198
+rect 504 -208 741 -187
+rect 507 -213 741 -208
+rect -1025 -245 157 -223
+rect -1133 -263 157 -245
+rect -1133 -265 -966 -263
+rect -1096 -347 -938 -345
+rect 652 -347 692 -213
+rect -1096 -349 695 -347
+rect -1096 -440 -1063 -349
+rect -995 -404 695 -349
+rect -995 -440 -938 -404
+rect -1096 -456 -938 -440
+rect 62664 -543 63233 -92
+rect 63864 -540 65645 -92
+rect 66189 -540 67046 -13
+rect 63864 -543 67046 -540
+rect 62664 -771 67046 -543
+rect -50 -1941 -15 -1930
+rect -50 -1963 -42 -1941
+rect -23 -1963 -15 -1941
+rect -50 -2459 -15 -1963
+rect -50 -2498 -45 -2459
+rect -23 -2498 -15 -2459
+rect -50 -2515 -15 -2498
+rect 485 -2082 514 -2074
+rect 485 -2111 489 -2082
+rect 507 -2111 514 -2082
+rect 485 -2471 514 -2111
+rect 485 -2498 492 -2471
+rect 509 -2498 514 -2471
+rect 485 -2506 514 -2498
+rect 1128 -2146 1193 -2121
+rect 1128 -2188 1147 -2146
+rect 1177 -2188 1193 -2146
+rect 1128 -2463 1193 -2188
+rect 1128 -2505 1144 -2463
+rect 1174 -2505 1193 -2463
+rect 1128 -2522 1193 -2505
+<< via1 >>
+rect -57675 9028 -57128 9660
+rect -15887 9353 -15342 9966
+rect 10279 8932 10748 9427
+rect 60845 8845 61311 9461
+rect 65645 -540 66189 -13
+<< metal2 >>
+rect -57924 9660 -56831 10154
+rect -57924 9028 -57675 9660
+rect -57128 9028 -56831 9660
+rect -57924 7256 -56831 9028
+rect -16159 9966 -15116 10287
+rect -16159 9353 -15887 9966
+rect -15342 9353 -15116 9966
+rect -16159 7395 -15116 9353
+rect 10086 9427 11035 10156
+rect 10086 8932 10279 9427
+rect 10748 8932 11035 9427
+rect 10086 7257 11035 8932
+rect 60645 9461 61567 10050
+rect 60645 8845 60845 9461
+rect 61311 8845 61567 9461
+rect 60645 7165 61567 8845
+rect 62664 -13 67046 201
+rect 62664 -540 65645 -13
+rect 66189 -540 67046 -13
+rect 62664 -771 67046 -540
+<< via2 >>
+rect -57675 9028 -57128 9660
+rect -15887 9353 -15342 9966
+rect 10279 8932 10748 9427
+rect 60845 8845 61311 9461
+rect 65645 -540 66189 -13
+<< metal3 >>
+rect -57949 9660 -56808 10917
+rect -16142 10287 -15086 10835
+rect -57949 9189 -57675 9660
+rect -57924 9028 -57675 9189
+rect -57128 9189 -56808 9660
+rect -16159 9966 -15086 10287
+rect -16159 9353 -15887 9966
+rect -15342 9813 -15086 9966
+rect -15342 9353 -15116 9813
+rect 10069 9636 11066 10909
+rect 60612 10050 61560 10992
+rect -57128 9028 -56831 9189
+rect -57924 7256 -56831 9028
+rect -16159 7395 -15116 9353
+rect 10086 9427 11035 9636
+rect 10086 8932 10279 9427
+rect 10748 8932 11035 9427
+rect 60612 9461 61567 10050
+rect 60612 9211 60845 9461
+rect 10086 7257 11035 8932
+rect 60645 8845 60845 9211
+rect 61311 8845 61567 9461
+rect 60645 7165 61567 8845
+rect 62664 -13 68132 201
+rect 62664 -540 65645 -13
+rect 66189 -540 68132 -13
+rect 62664 -738 68132 -540
+rect 62664 -771 67046 -738
+<< labels >>
+rlabel metal1 121 -211 121 -211 1 in1
+rlabel locali 64 1534 64 1534 1 vdd
+rlabel locali 815 -2490 815 -2490 1 vss
+rlabel metal1 688 -197 688 -197 1 in2
+rlabel metal1 1247 195 1247 195 1 out
+<< end >>