moved the project into a submodule
diff --git a/gds/user_analog_project_wrapper.gds b/gds/user_analog_project_wrapper.gds deleted file mode 100644 index ec41186..0000000 --- a/gds/user_analog_project_wrapper.gds +++ /dev/null Binary files differ
diff --git a/gds/user_analog_project_wrapper.gds.gz b/gds/user_analog_project_wrapper.gds.gz new file mode 100644 index 0000000..d305e41 --- /dev/null +++ b/gds/user_analog_project_wrapper.gds.gz Binary files differ
diff --git a/mag/mixed_signal_proj.mag b/mag/mixed_signal_proj.mag new file mode 100644 index 0000000..1b9e283 --- /dev/null +++ b/mag/mixed_signal_proj.mag
@@ -0,0 +1,1386 @@ +magic +tech sky130B +magscale 1 2 +timestamp 1657844219 +<< viali >> +rect 531009 283461 531043 283495 +rect 537801 282968 537835 283003 +<< metal1 >> +rect 141506 696318 582623 696394 +rect 141697 696214 582502 696290 +rect 141858 696110 582381 696186 +rect 142041 696005 582263 696081 +rect 561180 686400 561428 686442 +rect 561180 686254 561216 686400 +rect 561378 686254 561428 686400 +rect 561180 686250 561428 686254 +rect 561180 686190 562138 686250 +rect 558090 686104 561685 686105 +rect 557756 686051 561685 686104 +rect 557756 684830 557940 686051 +rect 561180 685910 561428 685952 +rect 561180 685764 561216 685910 +rect 561378 685764 561428 685910 +rect 561631 685932 561685 686051 +rect 561631 685878 562119 685932 +rect 561180 685760 561428 685764 +rect 561630 685790 562120 685850 +rect 561630 685760 561690 685790 +rect 561180 685700 561690 685760 +rect 560901 685478 562115 685532 +rect 326566 684824 557940 684830 +rect 326566 684652 326572 684824 +rect 326878 684652 557940 684824 +rect 326566 684646 557940 684652 +rect 224866 683795 226828 683796 +rect 560907 683795 560961 685478 +rect 224866 683790 560962 683795 +rect 224866 683618 224872 683790 +rect 225178 683618 560962 683790 +rect 224866 683613 560962 683618 +rect 224866 683612 226828 683613 +rect 51438 666500 51708 666507 +rect 51438 666332 51446 666500 +rect 51700 666332 51708 666500 +rect 43033 663602 50280 663611 +rect 43033 663434 43042 663602 +rect 43190 663434 50280 663602 +rect 43033 663425 50280 663434 +rect 50094 661154 50280 663425 +rect 51438 661176 51708 666332 +rect 53452 663594 56384 663602 +rect 53452 663434 56256 663594 +rect 56376 663434 56384 663594 +rect 53452 663426 56384 663434 +rect 51830 661200 52004 661224 +rect 53452 661220 53628 663426 +rect 51830 661166 51858 661200 +rect 51976 661166 52004 661200 +rect 51830 660998 52004 661166 +rect 51839 657600 52002 660998 +rect 51839 657502 51858 657600 +rect 51982 657502 52002 657600 +rect 51839 657487 52002 657502 +rect 582187 657401 582263 696005 +rect 582305 657401 582381 696110 +rect 582426 657401 582502 696214 +rect 582547 657401 582623 696318 +rect 2534 514428 3363 514438 +rect 2534 514418 2544 514428 +rect 2411 513766 2544 514418 +rect 3353 514418 3363 514428 +rect 3353 513766 3418 514418 +rect 2411 506084 3418 513766 +rect 2412 167769 3417 506084 +rect 252807 427783 253013 427822 +rect 252747 427676 253013 427783 +rect 252807 425753 253013 427676 +rect 250978 425744 253013 425753 +rect 250978 425412 250988 425744 +rect 251371 425412 253013 425744 +rect 250978 425403 253013 425412 +rect 531967 283922 533119 283942 +rect 531967 283849 531987 283922 +rect 530832 283729 531987 283849 +rect 531966 283615 531987 283729 +rect 533099 283615 533119 283922 +rect 531966 283596 533119 283615 +rect 531967 283594 533119 283596 +rect 530983 283508 531063 283518 +rect 530983 283448 530993 283508 +rect 531053 283448 531063 283508 +rect 530983 283438 531063 283448 +rect 530543 283195 530615 283201 +rect 530543 283136 530549 283195 +rect 530610 283136 530615 283195 +rect 530543 283129 530615 283136 +rect 531965 283024 533029 283148 +rect 530627 282920 533029 283024 +rect 537781 283011 537855 283023 +rect 537781 282957 537790 283011 +rect 537844 282957 537855 283011 +rect 537781 282948 537855 282957 +rect 531965 282904 533029 282920 +rect 531965 282730 531975 282904 +rect 533000 282853 533029 282904 +rect 533000 282730 533030 282853 +rect 531965 282727 533030 282730 +rect 531965 282725 533029 282727 +rect 2412 167613 10290 167769 +rect 2412 167602 3417 167613 +rect 8165 167172 9117 167182 +rect 8165 167095 8175 167172 +rect 8252 167095 9117 167172 +rect 8165 167085 9117 167095 +rect 13844 167048 13917 167058 +rect 13844 166995 13854 167048 +rect 13907 166995 13917 167048 +rect 13844 166985 13917 166995 +<< via1 >> +rect 561216 686254 561378 686400 +rect 561216 685764 561378 685910 +rect 326572 684652 326878 684824 +rect 224872 683618 225178 683790 +rect 51446 666332 51700 666500 +rect 43042 663434 43190 663602 +rect 56256 663434 56376 663594 +rect 51858 657502 51982 657600 +rect 2544 513766 3353 514428 +rect 250988 425412 251371 425744 +rect 531987 283615 533099 283922 +rect 537783 283728 537836 283780 +rect 530993 283495 531053 283508 +rect 530993 283461 531009 283495 +rect 531009 283461 531043 283495 +rect 531043 283461 531053 283495 +rect 530993 283448 531053 283461 +rect 530549 283136 530610 283195 +rect 537790 283003 537844 283011 +rect 537790 282968 537801 283003 +rect 537801 282968 537835 283003 +rect 537835 282968 537844 283003 +rect 537790 282957 537844 282968 +rect 531975 282730 533000 282904 +rect 13846 167762 13899 167815 +rect 8175 167095 8252 167172 +rect 13854 166995 13907 167048 +<< metal2 >> +rect 512622 703358 513362 703376 +rect 415430 703206 416162 703216 +rect 415430 702616 415440 703206 +rect 416152 702616 416162 703206 +rect 415430 702606 416162 702616 +rect 467610 703066 468342 703076 +rect 224634 698474 225366 698484 +rect 224634 697884 224644 698474 +rect 225356 697884 225366 698474 +rect 224634 697874 225366 697884 +rect 326334 698474 327066 698484 +rect 326334 697884 326344 698474 +rect 327056 697884 327066 698474 +rect 326334 697874 327066 697884 +rect 224864 697868 225187 697874 +rect 326564 697868 326887 697874 +rect 224864 697461 225186 697868 +rect 224862 683790 225189 697461 +rect 326564 697413 326886 697868 +rect 326562 684824 326889 697413 +rect 415661 685994 415983 702606 +rect 467610 702476 467620 703066 +rect 468332 702476 468342 703066 +rect 467610 702466 468342 702476 +rect 512622 702658 512642 703358 +rect 513342 702658 513362 703358 +rect 467832 686486 468157 702466 +rect 512622 687290 513362 702658 +rect 522684 702928 523010 702938 +rect 522684 702578 522694 702928 +rect 523000 702578 523010 702928 +rect 568938 702909 569264 702910 +rect 522684 702447 523010 702578 +rect 568933 702900 569264 702909 +rect 568933 702550 568942 702900 +rect 569254 702550 569264 702900 +rect 522682 700528 523013 702447 +rect 568933 700536 569264 702550 +rect 522681 700196 562334 700528 +rect 564007 700208 569264 700536 +rect 512622 687270 513364 687290 +rect 512622 686570 512642 687270 +rect 513342 686570 513364 687270 +rect 562009 686923 562327 700196 +rect 564010 687532 564332 700208 +rect 568933 700207 569264 700208 +rect 512622 686558 513364 686570 +rect 512624 686550 513364 686558 +rect 467832 686484 560486 686486 +rect 467832 686400 561462 686484 +rect 467832 686254 561216 686400 +rect 561378 686254 561462 686400 +rect 467832 686162 561462 686254 +rect 562136 686482 562200 686923 +rect 564010 686610 564330 687532 +rect 563367 686482 564330 686610 +rect 562136 686418 562632 686482 +rect 562136 686186 562200 686418 +rect 467832 686161 560486 686162 +rect 562568 686142 562632 686418 +rect 562708 686422 564330 686482 +rect 562708 686182 562768 686422 +rect 563367 686291 564330 686422 +rect 564010 686289 564330 686291 +rect 415661 685910 561462 685994 +rect 415661 685764 561216 685910 +rect 561378 685764 561462 685910 +rect 415661 685672 561462 685764 +rect 326562 684652 326572 684824 +rect 326878 684652 326889 684824 +rect 326562 684641 326889 684652 +rect 512610 685570 513366 685590 +rect 512610 684870 512642 685570 +rect 513342 684870 513366 685570 +rect 562270 685199 562343 685519 +rect 224862 683618 224872 683790 +rect 225178 683618 225189 683790 +rect 224862 683607 225189 683618 +rect 512610 682292 513366 684870 +rect 261360 681546 513366 682292 +rect 261360 681536 513364 681546 +rect 261360 681000 262082 681536 +rect 562127 681532 562489 685199 +rect 582202 681532 583046 681536 +rect 562127 681526 583046 681532 +rect 562127 681176 582730 681526 +rect 583036 681176 583046 681526 +rect 562127 681170 583046 681176 +rect 582202 681166 583046 681170 +rect 51436 666500 51710 666510 +rect 51436 666332 51446 666500 +rect 51700 666332 51710 666500 +rect 51436 666322 51710 666332 +rect 43032 663602 43200 663612 +rect 43032 663434 43042 663602 +rect 43190 663434 43200 663602 +rect 43032 663424 43200 663434 +rect 56246 663594 56386 663604 +rect 56246 663434 56256 663594 +rect 56376 663434 56386 663594 +rect 56246 663424 56386 663434 +rect 51838 657602 52004 657616 +rect 51838 657502 51856 657602 +rect 51982 657502 52004 657602 +rect 51838 657486 52004 657502 +rect 898 635888 3366 635898 +rect 898 634978 909 635888 +rect 1330 635148 3366 635888 +rect 898 634578 908 634978 +rect 1330 634889 3364 635148 +rect 898 634577 909 634578 +rect 1330 634577 3362 634889 +rect 898 634568 3362 634577 +rect 2517 634504 3362 634568 +rect 2537 514438 3362 634504 +rect 261362 581646 262080 681000 +rect 531988 633060 583933 633070 +rect 531988 632030 582893 633060 +rect 583923 632030 583933 633060 +rect 531988 632020 583933 632030 +rect 261362 581378 262072 581646 +rect 261362 579878 262074 581378 +rect 261365 554940 262072 579878 +rect 532007 556852 533019 632020 +rect 532007 555914 532017 556852 +rect 533010 555914 533019 556852 +rect 532007 555904 533019 555914 +rect 261365 554398 261420 554940 +rect 262020 554398 262072 554940 +rect 261365 554343 262072 554398 +rect 227322 553478 227510 553481 +rect 532007 553478 533019 553482 +rect 227322 553476 580792 553478 +rect 227322 553460 583264 553476 +rect 227322 552760 582550 553460 +rect 583250 552760 583264 553460 +rect 227322 552736 583264 552760 +rect 227322 552004 227946 552736 +rect 2534 514428 3362 514438 +rect 2534 513766 2544 514428 +rect 3353 513766 3362 514428 +rect 2534 513757 3362 513766 +rect 2534 513756 3336 513757 +rect 4346 511652 4478 511670 +rect 340 511642 180146 511652 +rect 480 511530 180146 511642 +rect 340 511508 180146 511530 +rect 360 468404 180146 468414 +rect 462 468320 180146 468404 +rect 360 468310 180146 468320 +rect 227325 428351 227943 552004 +rect 261360 551706 262080 551820 +rect 261360 551164 261434 551706 +rect 262034 551164 262080 551706 +rect 261360 549780 262080 551164 +rect 532007 550932 533019 551027 +rect 532007 549939 532017 550932 +rect 533010 549939 533019 550932 +rect 222907 427602 225194 427618 +rect 222907 427508 225371 427602 +rect 222907 427499 225194 427508 +rect 222908 425202 223024 427499 +rect 386 425192 223024 425202 +rect 386 425092 396 425192 +rect 474 425092 223024 425192 +rect 386 425086 223024 425092 +rect 223535 427452 225194 427467 +rect 223535 427358 225399 427452 +rect 223535 427345 225194 427358 +rect 386 425082 590 425086 +rect 223535 381982 223657 427345 +rect 225034 427207 225414 427247 +rect 225034 427165 225203 427207 +rect 225035 427121 225203 427165 +rect 362 381971 223657 381982 +rect 362 381870 372 381971 +rect 475 381870 223657 381971 +rect 362 381860 223657 381870 +rect 225043 338754 225176 427121 +rect 251643 426642 252354 427129 +rect 261364 426642 262077 549780 +rect 526839 432604 526950 432624 +rect 526839 432533 526859 432604 +rect 526930 432533 526950 432604 +rect 526839 432413 526950 432533 +rect 251643 425931 262077 426642 +rect 261364 425930 262077 425931 +rect 250770 425754 250880 425755 +rect 226412 425744 251381 425754 +rect 226412 425412 250988 425744 +rect 251371 425412 251381 425744 +rect 226412 425402 251381 425412 +rect 226412 425394 251114 425402 +rect 164 338744 225176 338754 +rect 164 338652 174 338744 +rect 470 338652 225176 338744 +rect 164 338642 225176 338652 +rect 38 295530 580 295532 +rect 226416 295530 226769 425394 +rect 526841 420691 526948 432413 +rect 38 295522 226769 295530 +rect 38 295430 48 295522 +rect 470 295430 226769 295522 +rect 38 295420 226769 295430 +rect 526846 283869 526943 420691 +rect 532007 291957 533019 549939 +rect 580478 358976 584000 359007 +rect 580478 358884 583530 358976 +rect 583990 358884 584000 358976 +rect 580478 358834 584000 358884 +rect 580479 291957 580600 358834 +rect 530528 291949 531682 291957 +rect 530528 291852 531552 291949 +rect 531671 291852 531682 291949 +rect 530528 291841 531682 291852 +rect 532006 291841 533022 291957 +rect 533346 291950 580600 291957 +rect 533346 291849 533355 291950 +rect 533473 291849 580600 291950 +rect 533346 291841 580600 291849 +rect 530528 284645 530644 291841 +rect 532007 291212 533019 291841 +rect 580479 291839 580600 291841 +rect 581228 313754 584000 313771 +rect 581228 313662 583530 313754 +rect 583990 313662 584000 313754 +rect 581228 313600 584000 313662 +rect 532008 291067 533019 291212 +rect 581228 291067 581379 313600 +rect 529964 284529 530644 284645 +rect 530967 291044 531681 291067 +rect 530967 290947 531542 291044 +rect 531661 290947 531681 291044 +rect 530967 290921 531681 290947 +rect 532008 290921 533021 291067 +rect 533346 291043 581379 291067 +rect 533346 290942 533388 291043 +rect 533506 290942 581379 291043 +rect 533346 290921 581379 290942 +rect 526846 283772 528992 283869 +rect 526849 283761 528992 283772 +rect 529964 283223 530080 284529 +rect 530967 283508 531113 290921 +rect 532008 290717 533019 290921 +rect 532007 284932 533019 290717 +rect 531977 283922 533109 284932 +rect 531977 283615 531987 283922 +rect 533099 283615 533109 283922 +rect 531977 283605 533109 283615 +rect 537759 283780 537859 283802 +rect 537759 283728 537783 283780 +rect 537836 283728 537859 283780 +rect 530967 283448 530993 283508 +rect 531053 283448 531113 283508 +rect 537759 283473 537859 283728 +rect 530967 283432 531113 283448 +rect 531982 283373 537859 283473 +rect 539672 283384 578107 283489 +rect 529964 283195 530634 283223 +rect 529964 283136 530549 283195 +rect 530610 283136 530634 283195 +rect 529964 283107 530634 283136 +rect 529964 283106 530080 283107 +rect 539672 283023 539736 283384 +rect 537781 283011 539736 283023 +rect 537781 282957 537790 283011 +rect 537844 282957 539736 283011 +rect 537781 282947 539736 282957 +rect 531965 282904 533010 282914 +rect 531965 282730 531975 282904 +rect 533000 282730 533010 282904 +rect 531965 281720 533010 282730 +rect 1 251328 12266 251341 +rect 0 251318 12266 251328 +rect 0 251226 10 251318 +rect 470 251226 12266 251318 +rect 0 251216 12266 251226 +rect 1 251209 12266 251216 +rect 12136 168194 12264 251209 +rect 531975 193883 532966 281720 +rect 578002 270525 578107 283384 +rect 578002 270515 584000 270525 +rect 578002 270420 583528 270515 +rect 583990 270420 584000 270515 +rect 578002 270410 584000 270420 +rect 531975 193873 583668 193883 +rect 531975 192902 582687 193873 +rect 583658 192902 583668 193873 +rect 531975 192892 583668 192902 +rect 12136 168066 13933 168194 +rect 13805 167815 13933 168066 +rect 13805 167762 13846 167815 +rect 13899 167762 13933 167815 +rect 13805 167732 13933 167762 +rect 16468 167421 16580 167429 +rect 15741 167309 16580 167421 +rect 8165 167172 8262 167182 +rect 8165 167095 8175 167172 +rect 8252 167095 8262 167172 +rect 8165 167085 8262 167095 +rect 13694 167075 13847 167076 +rect 13694 167048 13955 167075 +rect 13694 166995 13854 167048 +rect 13907 166995 13955 167048 +rect 13694 166383 13955 166995 +rect 13694 166230 13959 166383 +rect 13694 123720 13957 166230 +rect 0 123696 13957 123720 +rect 0 123604 10 123696 +rect 470 123604 13957 123696 +rect 0 123567 13957 123604 +rect 16468 80484 16580 167309 +rect 0 80474 16580 80484 +rect 0 80382 10 80474 +rect 470 80382 16580 80474 +rect 0 80372 16580 80382 +rect 524 -800 636 480 +rect 1706 -800 1818 480 +rect 2888 -800 3000 480 +rect 4070 -800 4182 480 +rect 5252 -800 5364 480 +rect 6434 -800 6546 480 +rect 7616 -800 7728 480 +rect 8798 -800 8910 480 +rect 9980 -800 10092 480 +rect 11162 -800 11274 480 +rect 12344 -800 12456 480 +rect 13526 -800 13638 480 +rect 14708 -800 14820 480 +rect 15890 -800 16002 480 +rect 17072 -800 17184 480 +rect 18254 -800 18366 480 +rect 19436 -800 19548 480 +rect 20618 -800 20730 480 +rect 21800 -800 21912 480 +rect 22982 -800 23094 480 +rect 24164 -800 24276 480 +rect 25346 -800 25458 480 +rect 26528 -800 26640 480 +rect 27710 -800 27822 480 +rect 28892 -800 29004 480 +rect 30074 -800 30186 480 +rect 31256 -800 31368 480 +rect 32438 -800 32550 480 +rect 33620 -800 33732 480 +rect 34802 -800 34914 480 +rect 35984 -800 36096 480 +rect 37166 -800 37278 480 +rect 38348 -800 38460 480 +rect 39530 -800 39642 480 +rect 40712 -800 40824 480 +rect 41894 -800 42006 480 +rect 43076 -800 43188 480 +rect 44258 -800 44370 480 +rect 45440 -800 45552 480 +rect 46622 -800 46734 480 +rect 47804 -800 47916 480 +rect 48986 -800 49098 480 +rect 50168 -800 50280 480 +rect 51350 -800 51462 480 +rect 52532 -800 52644 480 +rect 53714 -800 53826 480 +rect 54896 -800 55008 480 +rect 56078 -800 56190 480 +rect 57260 -800 57372 480 +rect 58442 -800 58554 480 +rect 59624 -800 59736 480 +rect 60806 -800 60918 480 +rect 61988 -800 62100 480 +rect 63170 -800 63282 480 +rect 64352 -800 64464 480 +rect 65534 -800 65646 480 +rect 66716 -800 66828 480 +rect 67898 -800 68010 480 +rect 69080 -800 69192 480 +rect 70262 -800 70374 480 +rect 71444 -800 71556 480 +rect 72626 -800 72738 480 +rect 73808 -800 73920 480 +rect 74990 -800 75102 480 +rect 76172 -800 76284 480 +rect 77354 -800 77466 480 +rect 78536 -800 78648 480 +rect 79718 -800 79830 480 +rect 80900 -800 81012 480 +rect 82082 -800 82194 480 +rect 83264 -800 83376 480 +rect 84446 -800 84558 480 +rect 85628 -800 85740 480 +rect 86810 -800 86922 480 +rect 87992 -800 88104 480 +rect 89174 -800 89286 480 +rect 90356 -800 90468 480 +rect 91538 -800 91650 480 +rect 92720 -800 92832 480 +rect 93902 -800 94014 480 +rect 95084 -800 95196 480 +rect 96266 -800 96378 480 +rect 97448 -800 97560 480 +rect 98630 -800 98742 480 +rect 99812 -800 99924 480 +rect 100994 -800 101106 480 +rect 102176 -800 102288 480 +rect 103358 -800 103470 480 +rect 104540 -800 104652 480 +rect 105722 -800 105834 480 +rect 106904 -800 107016 480 +rect 108086 -800 108198 480 +rect 109268 -800 109380 480 +rect 110450 -800 110562 480 +rect 111632 -800 111744 480 +rect 112814 -800 112926 480 +rect 113996 -800 114108 480 +rect 115178 -800 115290 480 +rect 116360 -800 116472 480 +rect 117542 -800 117654 480 +rect 118724 -800 118836 480 +rect 119906 -800 120018 480 +rect 121088 -800 121200 480 +rect 122270 -800 122382 480 +rect 123452 -800 123564 480 +rect 124634 -800 124746 480 +rect 125816 -800 125928 480 +rect 126998 -800 127110 480 +rect 128180 -800 128292 480 +rect 129362 -800 129474 480 +rect 130544 -800 130656 480 +rect 131726 -800 131838 480 +rect 132908 -800 133020 480 +rect 134090 -800 134202 480 +rect 135272 -800 135384 480 +rect 136454 -800 136566 480 +rect 137636 -800 137748 480 +rect 138818 -800 138930 480 +rect 140000 -800 140112 480 +rect 141182 -800 141294 480 +rect 142364 -800 142476 480 +rect 143546 -800 143658 480 +rect 144728 -800 144840 480 +rect 145910 -800 146022 480 +rect 147092 -800 147204 480 +rect 148274 -800 148386 480 +rect 149456 -800 149568 480 +rect 150638 -800 150750 480 +rect 151820 -800 151932 480 +rect 153002 -800 153114 480 +rect 154184 -800 154296 480 +rect 155366 -800 155478 480 +rect 156548 -800 156660 480 +rect 157730 -800 157842 480 +rect 158912 -800 159024 480 +rect 160094 -800 160206 480 +rect 161276 -800 161388 480 +rect 162458 -800 162570 480 +rect 163640 -800 163752 480 +rect 164822 -800 164934 480 +rect 166004 -800 166116 480 +rect 167186 -800 167298 480 +rect 168368 -800 168480 480 +rect 169550 -800 169662 480 +rect 170732 -800 170844 480 +rect 171914 -800 172026 480 +rect 173096 -800 173208 480 +rect 174278 -800 174390 480 +rect 175460 -800 175572 480 +rect 176642 -800 176754 480 +rect 177824 -800 177936 480 +rect 179006 -800 179118 480 +rect 180188 -800 180300 480 +rect 181370 -800 181482 480 +rect 182552 -800 182664 480 +rect 183734 -800 183846 480 +rect 184916 -800 185028 480 +rect 186098 -800 186210 480 +rect 187280 -800 187392 480 +rect 188462 -800 188574 480 +rect 189644 -800 189756 480 +rect 190826 -800 190938 480 +rect 192008 -800 192120 480 +rect 193190 -800 193302 480 +rect 194372 -800 194484 480 +rect 195554 -800 195666 480 +rect 196736 -800 196848 480 +rect 197918 -800 198030 480 +rect 199100 -800 199212 480 +rect 200282 -800 200394 480 +rect 201464 -800 201576 480 +rect 202646 -800 202758 480 +rect 203828 -800 203940 480 +rect 205010 -800 205122 480 +rect 206192 -800 206304 480 +rect 207374 -800 207486 480 +rect 208556 -800 208668 480 +rect 209738 -800 209850 480 +rect 210920 -800 211032 480 +rect 212102 -800 212214 480 +rect 213284 -800 213396 480 +rect 214466 -800 214578 480 +rect 215648 -800 215760 480 +rect 216830 -800 216942 480 +rect 218012 -800 218124 480 +rect 219194 -800 219306 480 +rect 220376 -800 220488 480 +rect 221558 -800 221670 480 +rect 222740 -800 222852 480 +rect 223922 -800 224034 480 +rect 225104 -800 225216 480 +rect 226286 -800 226398 480 +rect 227468 -800 227580 480 +rect 228650 -800 228762 480 +rect 229832 -800 229944 480 +rect 231014 -800 231126 480 +rect 232196 -800 232308 480 +rect 233378 -800 233490 480 +rect 234560 -800 234672 480 +rect 235742 -800 235854 480 +rect 236924 -800 237036 480 +rect 238106 -800 238218 480 +rect 239288 -800 239400 480 +rect 240470 -800 240582 480 +rect 241652 -800 241764 480 +rect 242834 -800 242946 480 +rect 244016 -800 244128 480 +rect 245198 -800 245310 480 +rect 246380 -800 246492 480 +rect 247562 -800 247674 480 +rect 248744 -800 248856 480 +rect 249926 -800 250038 480 +rect 251108 -800 251220 480 +rect 252290 -800 252402 480 +rect 253472 -800 253584 480 +rect 254654 -800 254766 480 +rect 255836 -800 255948 480 +rect 257018 -800 257130 480 +rect 258200 -800 258312 480 +rect 259382 -800 259494 480 +rect 260564 -800 260676 480 +rect 261746 -800 261858 480 +rect 262928 -800 263040 480 +rect 264110 -800 264222 480 +rect 265292 -800 265404 480 +rect 266474 -800 266586 480 +rect 267656 -800 267768 480 +rect 268838 -800 268950 480 +rect 270020 -800 270132 480 +rect 271202 -800 271314 480 +rect 272384 -800 272496 480 +rect 273566 -800 273678 480 +rect 274748 -800 274860 480 +rect 275930 -800 276042 480 +rect 277112 -800 277224 480 +rect 278294 -800 278406 480 +rect 279476 -800 279588 480 +rect 280658 -800 280770 480 +rect 281840 -800 281952 480 +rect 283022 -800 283134 480 +rect 284204 -800 284316 480 +rect 285386 -800 285498 480 +rect 286568 -800 286680 480 +rect 287750 -800 287862 480 +rect 288932 -800 289044 480 +rect 290114 -800 290226 480 +rect 291296 -800 291408 480 +rect 292478 -800 292590 480 +rect 293660 -800 293772 480 +rect 294842 -800 294954 480 +rect 296024 -800 296136 480 +rect 297206 -800 297318 480 +rect 298388 -800 298500 480 +rect 299570 -800 299682 480 +rect 300752 -800 300864 480 +rect 301934 -800 302046 480 +rect 303116 -800 303228 480 +rect 304298 -800 304410 480 +rect 305480 -800 305592 480 +rect 306662 -800 306774 480 +rect 307844 -800 307956 480 +rect 309026 -800 309138 480 +rect 310208 -800 310320 480 +rect 311390 -800 311502 480 +rect 312572 -800 312684 480 +rect 313754 -800 313866 480 +rect 314936 -800 315048 480 +rect 316118 -800 316230 480 +rect 317300 -800 317412 480 +rect 318482 -800 318594 480 +rect 319664 -800 319776 480 +rect 320846 -800 320958 480 +rect 322028 -800 322140 480 +rect 323210 -800 323322 480 +rect 324392 -800 324504 480 +rect 325574 -800 325686 480 +rect 326756 -800 326868 480 +rect 327938 -800 328050 480 +rect 329120 -800 329232 480 +rect 330302 -800 330414 480 +rect 331484 -800 331596 480 +rect 332666 -800 332778 480 +rect 333848 -800 333960 480 +rect 335030 -800 335142 480 +rect 336212 -800 336324 480 +rect 337394 -800 337506 480 +rect 338576 -800 338688 480 +rect 339758 -800 339870 480 +rect 340940 -800 341052 480 +rect 342122 -800 342234 480 +rect 343304 -800 343416 480 +rect 344486 -800 344598 480 +rect 345668 -800 345780 480 +rect 346850 -800 346962 480 +rect 348032 -800 348144 480 +rect 349214 -800 349326 480 +rect 350396 -800 350508 480 +rect 351578 -800 351690 480 +rect 352760 -800 352872 480 +rect 353942 -800 354054 480 +rect 355124 -800 355236 480 +rect 356306 -800 356418 480 +rect 357488 -800 357600 480 +rect 358670 -800 358782 480 +rect 359852 -800 359964 480 +rect 361034 -800 361146 480 +rect 362216 -800 362328 480 +rect 363398 -800 363510 480 +rect 364580 -800 364692 480 +rect 365762 -800 365874 480 +rect 366944 -800 367056 480 +rect 368126 -800 368238 480 +rect 369308 -800 369420 480 +rect 370490 -800 370602 480 +rect 371672 -800 371784 480 +rect 372854 -800 372966 480 +rect 374036 -800 374148 480 +rect 375218 -800 375330 480 +rect 376400 -800 376512 480 +rect 377582 -800 377694 480 +rect 378764 -800 378876 480 +rect 379946 -800 380058 480 +rect 381128 -800 381240 480 +rect 382310 -800 382422 480 +rect 383492 -800 383604 480 +rect 384674 -800 384786 480 +rect 385856 -800 385968 480 +rect 387038 -800 387150 480 +rect 388220 -800 388332 480 +rect 389402 -800 389514 480 +rect 390584 -800 390696 480 +rect 391766 -800 391878 480 +rect 392948 -800 393060 480 +rect 394130 -800 394242 480 +rect 395312 -800 395424 480 +rect 396494 -800 396606 480 +rect 397676 -800 397788 480 +rect 398858 -800 398970 480 +rect 400040 -800 400152 480 +rect 401222 -800 401334 480 +rect 402404 -800 402516 480 +rect 403586 -800 403698 480 +rect 404768 -800 404880 480 +rect 405950 -800 406062 480 +rect 407132 -800 407244 480 +rect 408314 -800 408426 480 +rect 409496 -800 409608 480 +rect 410678 -800 410790 480 +rect 411860 -800 411972 480 +rect 413042 -800 413154 480 +rect 414224 -800 414336 480 +rect 415406 -800 415518 480 +rect 416588 -800 416700 480 +rect 417770 -800 417882 480 +rect 418952 -800 419064 480 +rect 420134 -800 420246 480 +rect 421316 -800 421428 480 +rect 422498 -800 422610 480 +rect 423680 -800 423792 480 +rect 424862 -800 424974 480 +rect 426044 -800 426156 480 +rect 427226 -800 427338 480 +rect 428408 -800 428520 480 +rect 429590 -800 429702 480 +rect 430772 -800 430884 480 +rect 431954 -800 432066 480 +rect 433136 -800 433248 480 +rect 434318 -800 434430 480 +rect 435500 -800 435612 480 +rect 436682 -800 436794 480 +rect 437864 -800 437976 480 +rect 439046 -800 439158 480 +rect 440228 -800 440340 480 +rect 441410 -800 441522 480 +rect 442592 -800 442704 480 +rect 443774 -800 443886 480 +rect 444956 -800 445068 480 +rect 446138 -800 446250 480 +rect 447320 -800 447432 480 +rect 448502 -800 448614 480 +rect 449684 -800 449796 480 +rect 450866 -800 450978 480 +rect 452048 -800 452160 480 +rect 453230 -800 453342 480 +rect 454412 -800 454524 480 +rect 455594 -800 455706 480 +rect 456776 -800 456888 480 +rect 457958 -800 458070 480 +rect 459140 -800 459252 480 +rect 460322 -800 460434 480 +rect 461504 -800 461616 480 +rect 462686 -800 462798 480 +rect 463868 -800 463980 480 +rect 465050 -800 465162 480 +rect 466232 -800 466344 480 +rect 467414 -800 467526 480 +rect 468596 -800 468708 480 +rect 469778 -800 469890 480 +rect 470960 -800 471072 480 +rect 472142 -800 472254 480 +rect 473324 -800 473436 480 +rect 474506 -800 474618 480 +rect 475688 -800 475800 480 +rect 476870 -800 476982 480 +rect 478052 -800 478164 480 +rect 479234 -800 479346 480 +rect 480416 -800 480528 480 +rect 481598 -800 481710 480 +rect 482780 -800 482892 480 +rect 483962 -800 484074 480 +rect 485144 -800 485256 480 +rect 486326 -800 486438 480 +rect 487508 -800 487620 480 +rect 488690 -800 488802 480 +rect 489872 -800 489984 480 +rect 491054 -800 491166 480 +rect 492236 -800 492348 480 +rect 493418 -800 493530 480 +rect 494600 -800 494712 480 +rect 495782 -800 495894 480 +rect 496964 -800 497076 480 +rect 498146 -800 498258 480 +rect 499328 -800 499440 480 +rect 500510 -800 500622 480 +rect 501692 -800 501804 480 +rect 502874 -800 502986 480 +rect 504056 -800 504168 480 +rect 505238 -800 505350 480 +rect 506420 -800 506532 480 +rect 507602 -800 507714 480 +rect 508784 -800 508896 480 +rect 509966 -800 510078 480 +rect 511148 -800 511260 480 +rect 512330 -800 512442 480 +rect 513512 -800 513624 480 +rect 514694 -800 514806 480 +rect 515876 -800 515988 480 +rect 517058 -800 517170 480 +rect 518240 -800 518352 480 +rect 519422 -800 519534 480 +rect 520604 -800 520716 480 +rect 521786 -800 521898 480 +rect 522968 -800 523080 480 +rect 524150 -800 524262 480 +rect 525332 -800 525444 480 +rect 526514 -800 526626 480 +rect 527696 -800 527808 480 +rect 528878 -800 528990 480 +rect 530060 -800 530172 480 +rect 531242 -800 531354 480 +rect 532424 -800 532536 480 +rect 533606 -800 533718 480 +rect 534788 -800 534900 480 +rect 535970 -800 536082 480 +rect 537152 -800 537264 480 +rect 538334 -800 538446 480 +rect 539516 -800 539628 480 +rect 540698 -800 540810 480 +rect 541880 -800 541992 480 +rect 543062 -800 543174 480 +rect 544244 -800 544356 480 +rect 545426 -800 545538 480 +rect 546608 -800 546720 480 +rect 547790 -800 547902 480 +rect 548972 -800 549084 480 +rect 550154 -800 550266 480 +rect 551336 -800 551448 480 +rect 552518 -800 552630 480 +rect 553700 -800 553812 480 +rect 554882 -800 554994 480 +rect 556064 -800 556176 480 +rect 557246 -800 557358 480 +rect 558428 -800 558540 480 +rect 559610 -800 559722 480 +rect 560792 -800 560904 480 +rect 561974 -800 562086 480 +rect 563156 -800 563268 480 +rect 564338 -800 564450 480 +rect 565520 -800 565632 480 +rect 566702 -800 566814 480 +rect 567884 -800 567996 480 +rect 569066 -800 569178 480 +rect 570248 -800 570360 480 +rect 571430 -800 571542 480 +rect 572612 -800 572724 480 +rect 573794 -800 573906 480 +rect 574976 -800 575088 480 +rect 576158 -800 576270 480 +rect 577340 -800 577452 480 +rect 578522 -800 578634 480 +rect 579704 -800 579816 480 +rect 580886 -800 580998 480 +rect 582068 -800 582180 480 +rect 583250 -800 583362 480 +<< via2 >> +rect 415440 702616 416152 703206 +rect 224644 697884 225356 698474 +rect 326344 697884 327056 698474 +rect 467620 702476 468332 703066 +rect 512642 702658 513342 703358 +rect 522694 702578 523000 702928 +rect 568942 702550 569254 702900 +rect 512642 686570 513342 687270 +rect 512642 684870 513342 685570 +rect 582730 681176 583036 681526 +rect 51446 666332 51700 666500 +rect 43042 663434 43190 663602 +rect 56256 663434 56376 663594 +rect 51856 657600 51982 657602 +rect 51856 657502 51858 657600 +rect 51858 657502 51982 657600 +rect 909 634978 1330 635888 +rect 908 634578 1330 634978 +rect 909 634577 1330 634578 +rect 582893 632030 583923 633060 +rect 532017 555914 533010 556852 +rect 261420 554398 262020 554940 +rect 582550 552760 583250 553460 +rect 340 511530 480 511642 +rect 360 468320 462 468404 +rect 261434 551164 262034 551706 +rect 532017 549939 533010 550932 +rect 396 425092 474 425192 +rect 372 381870 475 381971 +rect 526859 432533 526930 432604 +rect 174 338652 470 338744 +rect 48 295430 470 295522 +rect 583530 358884 583990 358976 +rect 531552 291852 531671 291949 +rect 533355 291849 533473 291950 +rect 583530 313662 583990 313754 +rect 531542 290947 531661 291044 +rect 533388 290942 533506 291043 +rect 10 251226 470 251318 +rect 583528 270420 583990 270515 +rect 582687 192902 583658 193873 +rect 8175 167095 8252 167172 +rect 10 123604 470 123696 +rect 10 80382 470 80474 +<< metal3 >> +rect 16194 702300 21194 704800 +rect 68194 702300 73194 704800 +rect 120194 702300 125194 704800 +rect 165594 702300 170594 704800 +rect 170894 702300 173094 704800 +rect 173394 702300 175594 704800 +rect 175894 702300 180894 704800 +rect 217294 702300 222294 704800 +rect 222594 702300 224794 704800 +rect 225094 702300 227294 704800 +rect 227594 702300 232594 704800 +rect 318994 702300 323994 704800 +rect 324294 702300 326494 704800 +rect 326794 702300 328994 704800 +rect 329294 702300 334294 704800 +rect 413394 703206 418394 704800 +rect 413394 702616 415440 703206 +rect 416152 702616 418394 703206 +rect 413394 702300 418394 702616 +rect 465394 703066 470394 704800 +rect 465394 702476 467620 703066 +rect 468332 702476 470394 703066 +rect 465394 702300 470394 702476 +rect 510594 703358 515394 704800 +rect 510594 702658 512642 703358 +rect 513342 702658 515394 703358 +rect 510594 702340 515394 702658 +rect 520594 702928 525394 704800 +rect 520594 702578 522694 702928 +rect 523000 702578 525394 702928 +rect 520594 702340 525394 702578 +rect 566594 702900 571594 704800 +rect 566594 702550 568942 702900 +rect 569254 702550 571594 702900 +rect 566594 702300 571594 702550 +rect 16194 702298 21193 702300 +rect 16193 695290 21193 702298 +rect 16193 690290 54418 695290 +rect 68196 695160 73195 702300 +rect 165596 701002 170590 702300 +rect 175896 701002 180890 702300 +rect 165556 698298 180890 701002 +rect 217296 699170 222286 702300 +rect 227598 699170 232588 702300 +rect 217296 698474 232588 699170 +rect 165556 698198 180868 698298 +rect -800 680242 44130 685242 +rect 39130 663602 44130 680242 +rect 49418 666500 54418 690290 +rect 49418 666332 51446 666500 +rect 51700 666332 54418 666500 +rect 49418 665316 54418 666332 +rect 56069 690161 73195 695160 +rect 39130 663434 43042 663602 +rect 43190 663434 44130 663602 +rect 39130 660904 44130 663434 +rect 56069 663594 61068 690161 +rect 173682 675152 173793 698198 +rect 217296 697884 224644 698474 +rect 225356 697884 232588 698474 +rect 217296 697340 232588 697884 +rect 318994 699170 323986 702300 +rect 329298 699170 334288 702300 +rect 318994 698474 334288 699170 +rect 318994 697884 326344 698474 +rect 327056 697884 334288 698474 +rect 318994 697340 334288 697884 +rect 512620 687270 513364 687278 +rect 512620 686570 512642 687270 +rect 513342 686570 513364 687270 +rect 512620 685570 513364 686570 +rect 512620 684870 512642 685570 +rect 513342 684870 513364 685570 +rect 512620 684846 513364 684870 +rect 582300 681526 584800 682984 +rect 582300 681176 582730 681526 +rect 583036 681176 584800 681526 +rect 582300 677984 584800 681176 +rect 173682 675041 526950 675152 +rect 56069 663434 56256 663594 +rect 56376 663434 61068 663594 +rect 56069 662793 61068 663434 +rect 49246 657602 54048 658227 +rect 49246 657502 51856 657602 +rect 51982 657502 54048 657602 +rect -800 643842 1660 648642 +rect -800 635888 1660 638642 +rect -800 634978 909 635888 +rect -800 634578 908 634978 +rect -800 634577 909 634578 +rect 1330 634577 1660 635888 +rect -800 633842 1660 634577 +rect -800 564240 1660 564242 +rect 49246 564240 54048 657502 +rect -800 559445 54048 564240 +rect -800 559442 1660 559445 +rect 49246 559441 54048 559445 +rect 261364 554940 262080 554962 +rect 261364 554398 261420 554940 +rect 262020 554398 262080 554940 +rect -800 549442 1660 554242 +rect 261364 551706 262080 554398 +rect 261364 551164 261434 551706 +rect 262034 551164 262080 551706 +rect 261364 551112 262080 551164 +rect 330 511642 490 511647 +rect -800 511530 340 511642 +rect 480 511530 490 511642 +rect 330 511525 490 511530 +rect -800 510348 480 510460 +rect -800 509166 480 509278 +rect -800 507984 480 508096 +rect -800 506802 480 506914 +rect -800 505620 480 505732 +rect -800 468404 480 468420 +rect -800 468320 360 468404 +rect 462 468320 480 468404 +rect -800 468308 480 468320 +rect -800 467126 480 467238 +rect -800 465944 480 466056 +rect -800 464762 480 464874 +rect -800 463580 480 463692 +rect -800 462398 480 462510 +rect 526839 432604 526950 675041 +rect 582340 639784 584800 644584 +rect 582340 633060 584800 634584 +rect 582340 632030 582893 633060 +rect 583923 632030 584800 633060 +rect 582340 629784 584800 632030 +rect 583520 589472 584800 589584 +rect 583520 588290 584800 588402 +rect 583510 587220 583742 587225 +rect 583510 587108 584800 587220 +rect 583510 587103 583742 587108 +rect 583520 585926 584800 586038 +rect 583520 584744 584800 584856 +rect 583520 583562 584800 583674 +rect 532007 556852 533020 556862 +rect 532007 555914 532017 556852 +rect 533010 555914 533020 556852 +rect 532007 550932 533020 555914 +rect 582339 553554 584800 555362 +rect 532007 549939 532017 550932 +rect 533010 549939 533020 550932 +rect 582340 553460 584800 553554 +rect 582340 552760 582550 553460 +rect 583250 552760 584800 553460 +rect 582340 550562 584800 552760 +rect 532007 549929 533020 549939 +rect 582340 540562 584800 545362 +rect 583520 500050 584800 500162 +rect 583520 498868 584800 498980 +rect 583520 497686 584800 497798 +rect 583520 496504 584800 496616 +rect 583520 495322 584800 495434 +rect 583520 494140 584800 494252 +rect 583520 455628 584800 455740 +rect 583520 454446 584800 454558 +rect 583520 453264 584800 453376 +rect 583520 452082 584800 452194 +rect 583520 450900 584800 451012 +rect 583520 449718 584800 449830 +rect 526839 432533 526859 432604 +rect 526930 432533 526950 432604 +rect 526839 432513 526950 432533 +rect -800 425192 480 425198 +rect -800 425092 396 425192 +rect 474 425092 480 425192 +rect -800 425086 480 425092 +rect -800 423904 480 424016 +rect -800 422722 480 422834 +rect -800 421540 480 421652 +rect -800 420358 480 420470 +rect -800 419176 480 419288 +rect 583520 411206 584800 411318 +rect 583520 410024 584800 410136 +rect 583520 408842 584800 408954 +rect 583520 407660 584800 407772 +rect 583520 406478 584800 406590 +rect 583520 405296 584800 405408 +rect -800 381971 480 381976 +rect -800 381870 372 381971 +rect 475 381870 480 381971 +rect -800 381864 480 381870 +rect -800 380682 480 380794 +rect -800 379500 480 379612 +rect -800 378318 480 378430 +rect -800 377136 480 377248 +rect -800 375954 480 376066 +rect 583520 364784 584800 364896 +rect 583520 363602 584800 363714 +rect 583520 362420 584800 362532 +rect 583520 361238 584800 361350 +rect 583520 360056 584800 360168 +rect 583520 358976 584800 358986 +rect 583520 358884 583530 358976 +rect 583990 358884 584800 358976 +rect 583520 358874 584800 358884 +rect -800 338744 480 338754 +rect -800 338652 174 338744 +rect 470 338652 480 338744 +rect -800 338642 480 338652 +rect -800 337460 480 337572 +rect -800 336278 480 336390 +rect -800 335096 480 335208 +rect -800 333914 480 334026 +rect -800 332732 480 332844 +rect 583520 319562 584800 319674 +rect 583520 318380 584800 318492 +rect 583520 317198 584800 317310 +rect 583520 316016 584800 316128 +rect 583520 314834 584800 314946 +rect 583520 313754 584800 313764 +rect 583520 313662 583530 313754 +rect 583990 313662 584800 313754 +rect 583520 313652 584800 313662 +rect -800 295522 480 295532 +rect -800 295430 48 295522 +rect 470 295430 480 295522 +rect -800 295420 480 295430 +rect -800 294238 480 294350 +rect -800 293056 480 293168 +rect -800 291874 480 291986 +rect 531530 291950 533493 291970 +rect 531530 291949 533355 291950 +rect 531530 291852 531552 291949 +rect 531671 291852 533355 291949 +rect 531530 291849 533355 291852 +rect 533473 291849 533493 291950 +rect 531530 291829 533493 291849 +rect 531502 291044 533544 291084 +rect 531502 290947 531542 291044 +rect 531661 291043 533544 291044 +rect 531661 290947 533388 291043 +rect 531502 290942 533388 290947 +rect 533506 290942 533544 291043 +rect 531502 290907 533544 290942 +rect 531528 290906 533544 290907 +rect -800 290692 480 290804 +rect -800 289510 480 289622 +rect 583520 275140 584800 275252 +rect 583520 273958 584800 274070 +rect 583520 272776 584800 272888 +rect 583520 271594 584800 271706 +rect 583520 270515 584800 270524 +rect 583520 270420 583528 270515 +rect 583990 270420 584800 270515 +rect 583520 270412 584800 270420 +rect 583520 269230 584800 269342 +rect -800 252398 480 252510 +rect -800 251318 480 251328 +rect -800 251226 10 251318 +rect 470 251226 480 251318 +rect -800 251216 480 251226 +rect -800 250034 480 250146 +rect -800 248852 480 248964 +rect -800 247670 480 247782 +rect -800 246488 480 246600 +rect 582340 235230 584800 240030 +rect 582340 225230 584800 230030 +rect -800 214888 1660 219688 +rect -800 204888 1660 209688 +rect 582340 193873 584800 196230 +rect 582340 192902 582687 193873 +rect 583658 192902 584800 193873 +rect 582340 191430 584800 192902 +rect 582340 181430 584800 186230 +rect -800 172888 1660 177688 +rect -800 167192 1660 167688 +rect -800 167172 8272 167192 +rect -800 167095 8175 167172 +rect 8252 167095 8272 167172 +rect -800 167075 8272 167095 +rect -800 162888 1660 167075 +rect 582340 146830 584800 151630 +rect 582340 136830 584800 141630 +rect -800 124776 480 124888 +rect -800 123696 480 123706 +rect -800 123604 10 123696 +rect 470 123604 480 123696 +rect -800 123594 480 123604 +rect -800 122412 480 122524 +rect -800 121230 480 121342 +rect -800 120048 480 120160 +rect -800 118866 480 118978 +rect 583520 95118 584800 95230 +rect 583520 93936 584800 94048 +rect 583520 92754 584800 92866 +rect 583520 91572 584800 91684 +rect -800 81554 480 81666 +rect -800 80474 480 80484 +rect -800 80382 10 80474 +rect 470 80382 480 80474 +rect -800 80372 480 80382 +rect -800 79190 480 79302 +rect -800 78008 480 78120 +rect -800 76826 480 76938 +rect -800 75644 480 75756 +rect 583520 50460 584800 50572 +rect 583520 49278 584800 49390 +rect 583520 48096 584800 48208 +rect 583520 46914 584800 47026 +rect -800 38332 480 38444 +rect -800 37150 480 37262 +rect -800 35968 480 36080 +rect -800 34786 480 34898 +rect -800 33604 480 33716 +rect -800 32422 480 32534 +rect 583520 24002 584800 24114 +rect 583520 22820 584800 22932 +rect 583520 21638 584800 21750 +rect 583520 20456 584800 20568 +rect 583520 19274 584800 19386 +rect 583520 18092 584800 18204 +rect -800 16910 480 17022 +rect 583520 16910 584800 17022 +rect -800 15728 480 15840 +rect 583520 15728 584800 15840 +rect -800 14546 480 14658 +rect 583520 14546 584800 14658 +rect -800 13364 480 13476 +rect 583520 13364 584800 13476 +rect -800 12182 480 12294 +rect 583520 12182 584800 12294 +rect -800 11000 480 11112 +rect 583520 11000 584800 11112 +rect -800 9818 480 9930 +rect 583520 9818 584800 9930 +rect -800 8636 480 8748 +rect 583520 8636 584800 8748 +rect -800 7454 480 7566 +rect 583520 7454 584800 7566 +rect -800 6272 480 6384 +rect 583520 6272 584800 6384 +rect -800 5090 480 5202 +rect 583520 5090 584800 5202 +rect -800 3908 480 4020 +rect 583520 3908 584800 4020 +rect -800 2726 480 2838 +rect 583520 2726 584800 2838 +rect -800 1544 480 1656 +rect 583520 1544 584800 1656 +<< metal4 >> +rect 165594 702300 170594 704800 +rect 175894 702300 180894 704800 +rect 217294 702300 222294 704800 +rect 227594 702300 232594 704800 +rect 318994 702300 323994 704800 +rect 329294 702300 334294 704800 +<< metal5 >> +rect 165594 702300 170594 704800 +rect 175894 702300 180894 704800 +rect 217294 702300 222294 704800 +rect 227594 702300 232594 704800 +rect 318994 702300 323994 704800 +rect 329294 702300 334294 704800 +use 1T1R_2x2 1T1R_2x2_0 +timestamp 1647533459 +transform 1 0 562058 0 1 685450 +box 0 0 864 800 +use C4 C4_0 +timestamp 1654715540 +transform 1 0 530809 0 1 283177 +box -3132 -258 1273 678 +use FG_pfet FG_pfet_0 +timestamp 1654453464 +transform 1 0 52313 0 1 660624 +box -2563 -40 1390 600 +use hv_tgate hv_tgate_0 +timestamp 1648694146 +transform 1 0 230448 0 1 427446 +box -5090 -470 22390 1062 +use sky130_sc_ams__ota_1 sky130_sc_ams__ota_1_0 +timestamp 1654715540 +transform 1 0 533383 0 1 283100 +box -398 -153 6394 687 +use sky130_sc_ams__ota_1 sky130_sc_ams__ota_1_1 +timestamp 1654715540 +transform 1 0 9447 0 1 167134 +box -398 -153 6394 687 +<< properties >> +string FIXED_BBOX 0 0 584000 704000 +<< end >>
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag index 37b7717..1ed5d85 100644 --- a/mag/user_analog_project_wrapper.mag +++ b/mag/user_analog_project_wrapper.mag
@@ -1,2772 +1,2095 @@ magic tech sky130B -magscale 1 2 -timestamp 1656946276 -<< viali >> -rect 531009 283461 531043 283495 -rect 537801 282968 537835 283003 -<< metal1 >> -rect 141506 696318 582623 696394 -rect 141697 696214 582502 696290 -rect 141858 696110 582381 696186 -rect 142041 696005 582263 696081 -rect 561180 686400 561428 686442 -rect 561180 686254 561216 686400 -rect 561378 686254 561428 686400 -rect 561180 686250 561428 686254 -rect 561180 686190 562138 686250 -rect 558090 686104 561685 686105 -rect 557756 686051 561685 686104 -rect 557756 684830 557940 686051 -rect 561180 685910 561428 685952 -rect 561180 685764 561216 685910 -rect 561378 685764 561428 685910 -rect 561631 685932 561685 686051 -rect 561631 685878 562119 685932 -rect 561180 685760 561428 685764 -rect 561630 685790 562120 685850 -rect 561630 685760 561690 685790 -rect 561180 685700 561690 685760 -rect 560901 685478 562115 685532 -rect 326566 684824 557940 684830 -rect 326566 684652 326572 684824 -rect 326878 684652 557940 684824 -rect 326566 684646 557940 684652 -rect 224866 683795 226828 683796 -rect 560907 683795 560961 685478 -rect 224866 683790 560962 683795 -rect 224866 683618 224872 683790 -rect 225178 683618 560962 683790 -rect 224866 683613 560962 683618 -rect 224866 683612 226828 683613 -rect 51438 666500 51708 666507 -rect 51438 666332 51446 666500 -rect 51700 666332 51708 666500 -rect 43033 663602 50280 663611 -rect 43033 663434 43042 663602 -rect 43190 663434 50280 663602 -rect 43033 663425 50280 663434 -rect 50094 661154 50280 663425 -rect 51438 661176 51708 666332 -rect 53452 663594 56384 663602 -rect 53452 663434 56256 663594 -rect 56376 663434 56384 663594 -rect 53452 663426 56384 663434 -rect 51830 661200 52004 661224 -rect 53452 661220 53628 663426 -rect 51830 661166 51858 661200 -rect 51976 661166 52004 661200 -rect 51830 660998 52004 661166 -rect 51839 657600 52002 660998 -rect 51839 657502 51858 657600 -rect 51982 657502 52002 657600 -rect 51839 657487 52002 657502 -rect 582187 657401 582263 696005 -rect 582305 657401 582381 696110 -rect 582426 657401 582502 696214 -rect 582547 657401 582623 696318 -rect 2534 514428 3363 514438 -rect 2534 514418 2544 514428 -rect 2411 513766 2544 514418 -rect 3353 514418 3363 514428 -rect 3353 513766 3418 514418 -rect 2411 506084 3418 513766 -rect 2412 167769 3417 506084 -rect 252807 427783 253013 427822 -rect 252747 427676 253013 427783 -rect 252807 425753 253013 427676 -rect 250978 425744 253013 425753 -rect 250978 425412 250988 425744 -rect 251371 425412 253013 425744 -rect 250978 425403 253013 425412 -rect 531967 283922 533119 283942 -rect 531967 283849 531987 283922 -rect 530832 283729 531987 283849 -rect 531966 283615 531987 283729 -rect 533099 283615 533119 283922 -rect 531966 283596 533119 283615 -rect 531967 283594 533119 283596 -rect 530983 283508 531063 283518 -rect 530983 283448 530993 283508 -rect 531053 283448 531063 283508 -rect 530983 283438 531063 283448 -rect 530543 283195 530615 283201 -rect 530543 283136 530549 283195 -rect 530610 283136 530615 283195 -rect 530543 283129 530615 283136 -rect 531965 283024 533029 283148 -rect 530627 282920 533029 283024 -rect 537781 283011 537855 283023 -rect 537781 282957 537790 283011 -rect 537844 282957 537855 283011 -rect 537781 282948 537855 282957 -rect 531965 282904 533029 282920 -rect 531965 282730 531975 282904 -rect 533000 282853 533029 282904 -rect 533000 282730 533030 282853 -rect 531965 282727 533030 282730 -rect 531965 282725 533029 282727 -rect 2412 167613 10290 167769 -rect 2412 167602 3417 167613 -rect 8165 167172 9117 167182 -rect 8165 167095 8175 167172 -rect 8252 167095 9117 167172 -rect 8165 167085 9117 167095 -rect 13844 167048 13917 167058 -rect 13844 166995 13854 167048 -rect 13907 166995 13917 167048 -rect 13844 166985 13917 166995 -<< via1 >> -rect 561216 686254 561378 686400 -rect 561216 685764 561378 685910 -rect 326572 684652 326878 684824 -rect 224872 683618 225178 683790 -rect 51446 666332 51700 666500 -rect 43042 663434 43190 663602 -rect 56256 663434 56376 663594 -rect 51858 657502 51982 657600 -rect 2544 513766 3353 514428 -rect 250988 425412 251371 425744 -rect 531987 283615 533099 283922 -rect 537783 283728 537836 283780 -rect 530993 283495 531053 283508 -rect 530993 283461 531009 283495 -rect 531009 283461 531043 283495 -rect 531043 283461 531053 283495 -rect 530993 283448 531053 283461 -rect 530549 283136 530610 283195 -rect 537790 283003 537844 283011 -rect 537790 282968 537801 283003 -rect 537801 282968 537835 283003 -rect 537835 282968 537844 283003 -rect 537790 282957 537844 282968 -rect 531975 282730 533000 282904 -rect 13846 167762 13899 167815 -rect 8175 167095 8252 167172 -rect 13854 166995 13907 167048 +timestamp 1632839657 +<< checkpaint >> +rect -680 351370 292680 352680 +rect -680 630 630 351370 +rect 291370 630 292680 351370 +rect -680 -680 292680 630 << metal2 >> -rect 512622 703358 513362 703376 -rect 415430 703206 416162 703216 -rect 415430 702616 415440 703206 -rect 416152 702616 416162 703206 -rect 415430 702606 416162 702616 -rect 467610 703066 468342 703076 -rect 224634 698474 225366 698484 -rect 224634 697884 224644 698474 -rect 225356 697884 225366 698474 -rect 224634 697874 225366 697884 -rect 326334 698474 327066 698484 -rect 326334 697884 326344 698474 -rect 327056 697884 327066 698474 -rect 326334 697874 327066 697884 -rect 224864 697868 225187 697874 -rect 326564 697868 326887 697874 -rect 224864 697461 225186 697868 -rect 224862 683790 225189 697461 -rect 326564 697413 326886 697868 -rect 326562 684824 326889 697413 -rect 415661 685994 415983 702606 -rect 467610 702476 467620 703066 -rect 468332 702476 468342 703066 -rect 467610 702466 468342 702476 -rect 512622 702658 512642 703358 -rect 513342 702658 513362 703358 -rect 467832 686486 468157 702466 -rect 512622 687290 513362 702658 -rect 522684 702928 523010 702938 -rect 522684 702578 522694 702928 -rect 523000 702578 523010 702928 -rect 568938 702909 569264 702910 -rect 522684 702447 523010 702578 -rect 568933 702900 569264 702909 -rect 568933 702550 568942 702900 -rect 569254 702550 569264 702900 -rect 522682 700528 523013 702447 -rect 568933 700536 569264 702550 -rect 522681 700196 562334 700528 -rect 564007 700208 569264 700536 -rect 512622 687270 513364 687290 -rect 512622 686570 512642 687270 -rect 513342 686570 513364 687270 -rect 562009 686923 562327 700196 -rect 564010 687532 564332 700208 -rect 568933 700207 569264 700208 -rect 512622 686558 513364 686570 -rect 512624 686550 513364 686558 -rect 467832 686484 560486 686486 -rect 467832 686400 561462 686484 -rect 467832 686254 561216 686400 -rect 561378 686254 561462 686400 -rect 467832 686162 561462 686254 -rect 562136 686482 562200 686923 -rect 564010 686610 564330 687532 -rect 563367 686482 564330 686610 -rect 562136 686418 562632 686482 -rect 562136 686186 562200 686418 -rect 467832 686161 560486 686162 -rect 562568 686142 562632 686418 -rect 562708 686422 564330 686482 -rect 562708 686182 562768 686422 -rect 563367 686291 564330 686422 -rect 564010 686289 564330 686291 -rect 415661 685910 561462 685994 -rect 415661 685764 561216 685910 -rect 561378 685764 561462 685910 -rect 415661 685672 561462 685764 -rect 326562 684652 326572 684824 -rect 326878 684652 326889 684824 -rect 326562 684641 326889 684652 -rect 512610 685570 513366 685590 -rect 512610 684870 512642 685570 -rect 513342 684870 513366 685570 -rect 562270 685199 562343 685519 -rect 224862 683618 224872 683790 -rect 225178 683618 225189 683790 -rect 224862 683607 225189 683618 -rect 512610 682292 513366 684870 -rect 261360 681546 513366 682292 -rect 261360 681536 513364 681546 -rect 261360 681000 262082 681536 -rect 562127 681532 562489 685199 -rect 582202 681532 583046 681536 -rect 562127 681526 583046 681532 -rect 562127 681176 582730 681526 -rect 583036 681176 583046 681526 -rect 562127 681170 583046 681176 -rect 582202 681166 583046 681170 -rect 51436 666500 51710 666510 -rect 51436 666332 51446 666500 -rect 51700 666332 51710 666500 -rect 51436 666322 51710 666332 -rect 43032 663602 43200 663612 -rect 43032 663434 43042 663602 -rect 43190 663434 43200 663602 -rect 43032 663424 43200 663434 -rect 56246 663594 56386 663604 -rect 56246 663434 56256 663594 -rect 56376 663434 56386 663594 -rect 56246 663424 56386 663434 -rect 51838 657602 52004 657616 -rect 51838 657502 51856 657602 -rect 51982 657502 52004 657602 -rect 51838 657486 52004 657502 -rect 898 635888 3366 635898 -rect 898 634978 909 635888 -rect 1330 635148 3366 635888 -rect 898 634578 908 634978 -rect 1330 634889 3364 635148 -rect 898 634577 909 634578 -rect 1330 634577 3362 634889 -rect 898 634568 3362 634577 -rect 2517 634504 3362 634568 -rect 2537 514438 3362 634504 -rect 261362 581646 262080 681000 -rect 531988 633060 583933 633070 -rect 531988 632030 582893 633060 -rect 583923 632030 583933 633060 -rect 531988 632020 583933 632030 -rect 261362 581378 262072 581646 -rect 261362 579878 262074 581378 -rect 261365 554940 262072 579878 -rect 532007 556852 533019 632020 -rect 532007 555914 532017 556852 -rect 533010 555914 533019 556852 -rect 532007 555904 533019 555914 -rect 261365 554398 261420 554940 -rect 262020 554398 262072 554940 -rect 261365 554343 262072 554398 -rect 227322 553478 227510 553481 -rect 532007 553478 533019 553482 -rect 227322 553476 580792 553478 -rect 227322 553460 583264 553476 -rect 227322 552760 582550 553460 -rect 583250 552760 583264 553460 -rect 227322 552736 583264 552760 -rect 227322 552004 227946 552736 -rect 2534 514428 3362 514438 -rect 2534 513766 2544 514428 -rect 3353 513766 3362 514428 -rect 2534 513757 3362 513766 -rect 2534 513756 3336 513757 -rect 4346 511652 4478 511670 -rect 340 511642 180146 511652 -rect 480 511530 180146 511642 -rect 340 511508 180146 511530 -rect 360 468404 180146 468414 -rect 462 468320 180146 468404 -rect 360 468310 180146 468320 -rect 227325 428351 227943 552004 -rect 261360 551706 262080 551820 -rect 261360 551164 261434 551706 -rect 262034 551164 262080 551706 -rect 261360 549780 262080 551164 -rect 532007 550932 533019 551027 -rect 532007 549939 532017 550932 -rect 533010 549939 533019 550932 -rect 222907 427602 225194 427618 -rect 222907 427508 225371 427602 -rect 222907 427499 225194 427508 -rect 222908 425202 223024 427499 -rect 386 425192 223024 425202 -rect 386 425092 396 425192 -rect 474 425092 223024 425192 -rect 386 425086 223024 425092 -rect 223535 427452 225194 427467 -rect 223535 427358 225399 427452 -rect 223535 427345 225194 427358 -rect 386 425082 590 425086 -rect 223535 381982 223657 427345 -rect 225034 427207 225414 427247 -rect 225034 427165 225203 427207 -rect 225035 427121 225203 427165 -rect 362 381971 223657 381982 -rect 362 381870 372 381971 -rect 475 381870 223657 381971 -rect 362 381860 223657 381870 -rect 225043 338754 225176 427121 -rect 251643 426642 252354 427129 -rect 261364 426642 262077 549780 -rect 526839 432604 526950 432624 -rect 526839 432533 526859 432604 -rect 526930 432533 526950 432604 -rect 526839 432413 526950 432533 -rect 251643 425931 262077 426642 -rect 261364 425930 262077 425931 -rect 250770 425754 250880 425755 -rect 226412 425744 251381 425754 -rect 226412 425412 250988 425744 -rect 251371 425412 251381 425744 -rect 226412 425402 251381 425412 -rect 226412 425394 251114 425402 -rect 164 338744 225176 338754 -rect 164 338652 174 338744 -rect 470 338652 225176 338744 -rect 164 338642 225176 338652 -rect 38 295530 580 295532 -rect 226416 295530 226769 425394 -rect 526841 420691 526948 432413 -rect 38 295522 226769 295530 -rect 38 295430 48 295522 -rect 470 295430 226769 295522 -rect 38 295420 226769 295430 -rect 526846 283869 526943 420691 -rect 532007 291957 533019 549939 -rect 580478 358976 584000 359007 -rect 580478 358884 583530 358976 -rect 583990 358884 584000 358976 -rect 580478 358834 584000 358884 -rect 580479 291957 580600 358834 -rect 530528 291949 531682 291957 -rect 530528 291852 531552 291949 -rect 531671 291852 531682 291949 -rect 530528 291841 531682 291852 -rect 532006 291841 533022 291957 -rect 533346 291950 580600 291957 -rect 533346 291849 533355 291950 -rect 533473 291849 580600 291950 -rect 533346 291841 580600 291849 -rect 530528 284645 530644 291841 -rect 532007 291212 533019 291841 -rect 580479 291839 580600 291841 -rect 581228 313754 584000 313771 -rect 581228 313662 583530 313754 -rect 583990 313662 584000 313754 -rect 581228 313600 584000 313662 -rect 532008 291067 533019 291212 -rect 581228 291067 581379 313600 -rect 529964 284529 530644 284645 -rect 530967 291044 531681 291067 -rect 530967 290947 531542 291044 -rect 531661 290947 531681 291044 -rect 530967 290921 531681 290947 -rect 532008 290921 533021 291067 -rect 533346 291043 581379 291067 -rect 533346 290942 533388 291043 -rect 533506 290942 581379 291043 -rect 533346 290921 581379 290942 -rect 526846 283772 528992 283869 -rect 526849 283761 528992 283772 -rect 529964 283223 530080 284529 -rect 530967 283508 531113 290921 -rect 532008 290717 533019 290921 -rect 532007 284932 533019 290717 -rect 531977 283922 533109 284932 -rect 531977 283615 531987 283922 -rect 533099 283615 533109 283922 -rect 531977 283605 533109 283615 -rect 537759 283780 537859 283802 -rect 537759 283728 537783 283780 -rect 537836 283728 537859 283780 -rect 530967 283448 530993 283508 -rect 531053 283448 531113 283508 -rect 537759 283473 537859 283728 -rect 530967 283432 531113 283448 -rect 531982 283373 537859 283473 -rect 539672 283384 578107 283489 -rect 529964 283195 530634 283223 -rect 529964 283136 530549 283195 -rect 530610 283136 530634 283195 -rect 529964 283107 530634 283136 -rect 529964 283106 530080 283107 -rect 539672 283023 539736 283384 -rect 537781 283011 539736 283023 -rect 537781 282957 537790 283011 -rect 537844 282957 539736 283011 -rect 537781 282947 539736 282957 -rect 531965 282904 533010 282914 -rect 531965 282730 531975 282904 -rect 533000 282730 533010 282904 -rect 531965 281720 533010 282730 -rect 1 251328 12266 251341 -rect 0 251318 12266 251328 -rect 0 251226 10 251318 -rect 470 251226 12266 251318 -rect 0 251216 12266 251226 -rect 1 251209 12266 251216 -rect 12136 168194 12264 251209 -rect 531975 193883 532966 281720 -rect 578002 270525 578107 283384 -rect 578002 270515 584000 270525 -rect 578002 270420 583528 270515 -rect 583990 270420 584000 270515 -rect 578002 270410 584000 270420 -rect 531975 193873 583668 193883 -rect 531975 192902 582687 193873 -rect 583658 192902 583668 193873 -rect 531975 192892 583668 192902 -rect 12136 168066 13933 168194 -rect 13805 167815 13933 168066 -rect 13805 167762 13846 167815 -rect 13899 167762 13933 167815 -rect 13805 167732 13933 167762 -rect 16468 167421 16580 167429 -rect 15741 167309 16580 167421 -rect 8165 167172 8262 167182 -rect 8165 167095 8175 167172 -rect 8252 167095 8262 167172 -rect 8165 167085 8262 167095 -rect 13694 167075 13847 167076 -rect 13694 167048 13955 167075 -rect 13694 166995 13854 167048 -rect 13907 166995 13955 167048 -rect 13694 166383 13955 166995 -rect 13694 166230 13959 166383 -rect 13694 123720 13957 166230 -rect 0 123696 13957 123720 -rect 0 123604 10 123696 -rect 470 123604 13957 123696 -rect 0 123567 13957 123604 -rect 16468 80484 16580 167309 -rect 0 80474 16580 80484 -rect 0 80382 10 80474 -rect 470 80382 16580 80474 -rect 0 80372 16580 80382 -rect 524 -800 636 480 -rect 1706 -800 1818 480 -rect 2888 -800 3000 480 -rect 4070 -800 4182 480 -rect 5252 -800 5364 480 -rect 6434 -800 6546 480 -rect 7616 -800 7728 480 -rect 8798 -800 8910 480 -rect 9980 -800 10092 480 -rect 11162 -800 11274 480 -rect 12344 -800 12456 480 -rect 13526 -800 13638 480 -rect 14708 -800 14820 480 -rect 15890 -800 16002 480 -rect 17072 -800 17184 480 -rect 18254 -800 18366 480 -rect 19436 -800 19548 480 -rect 20618 -800 20730 480 -rect 21800 -800 21912 480 -rect 22982 -800 23094 480 -rect 24164 -800 24276 480 -rect 25346 -800 25458 480 -rect 26528 -800 26640 480 -rect 27710 -800 27822 480 -rect 28892 -800 29004 480 -rect 30074 -800 30186 480 -rect 31256 -800 31368 480 -rect 32438 -800 32550 480 -rect 33620 -800 33732 480 -rect 34802 -800 34914 480 -rect 35984 -800 36096 480 -rect 37166 -800 37278 480 -rect 38348 -800 38460 480 -rect 39530 -800 39642 480 -rect 40712 -800 40824 480 -rect 41894 -800 42006 480 -rect 43076 -800 43188 480 -rect 44258 -800 44370 480 -rect 45440 -800 45552 480 -rect 46622 -800 46734 480 -rect 47804 -800 47916 480 -rect 48986 -800 49098 480 -rect 50168 -800 50280 480 -rect 51350 -800 51462 480 -rect 52532 -800 52644 480 -rect 53714 -800 53826 480 -rect 54896 -800 55008 480 -rect 56078 -800 56190 480 -rect 57260 -800 57372 480 -rect 58442 -800 58554 480 -rect 59624 -800 59736 480 -rect 60806 -800 60918 480 -rect 61988 -800 62100 480 -rect 63170 -800 63282 480 -rect 64352 -800 64464 480 -rect 65534 -800 65646 480 -rect 66716 -800 66828 480 -rect 67898 -800 68010 480 -rect 69080 -800 69192 480 -rect 70262 -800 70374 480 -rect 71444 -800 71556 480 -rect 72626 -800 72738 480 -rect 73808 -800 73920 480 -rect 74990 -800 75102 480 -rect 76172 -800 76284 480 -rect 77354 -800 77466 480 -rect 78536 -800 78648 480 -rect 79718 -800 79830 480 -rect 80900 -800 81012 480 -rect 82082 -800 82194 480 -rect 83264 -800 83376 480 -rect 84446 -800 84558 480 -rect 85628 -800 85740 480 -rect 86810 -800 86922 480 -rect 87992 -800 88104 480 -rect 89174 -800 89286 480 -rect 90356 -800 90468 480 -rect 91538 -800 91650 480 -rect 92720 -800 92832 480 -rect 93902 -800 94014 480 -rect 95084 -800 95196 480 -rect 96266 -800 96378 480 -rect 97448 -800 97560 480 -rect 98630 -800 98742 480 -rect 99812 -800 99924 480 -rect 100994 -800 101106 480 -rect 102176 -800 102288 480 -rect 103358 -800 103470 480 -rect 104540 -800 104652 480 -rect 105722 -800 105834 480 -rect 106904 -800 107016 480 -rect 108086 -800 108198 480 -rect 109268 -800 109380 480 -rect 110450 -800 110562 480 -rect 111632 -800 111744 480 -rect 112814 -800 112926 480 -rect 113996 -800 114108 480 -rect 115178 -800 115290 480 -rect 116360 -800 116472 480 -rect 117542 -800 117654 480 -rect 118724 -800 118836 480 -rect 119906 -800 120018 480 -rect 121088 -800 121200 480 -rect 122270 -800 122382 480 -rect 123452 -800 123564 480 -rect 124634 -800 124746 480 -rect 125816 -800 125928 480 -rect 126998 -800 127110 480 -rect 128180 -800 128292 480 -rect 129362 -800 129474 480 -rect 130544 -800 130656 480 -rect 131726 -800 131838 480 -rect 132908 -800 133020 480 -rect 134090 -800 134202 480 -rect 135272 -800 135384 480 -rect 136454 -800 136566 480 -rect 137636 -800 137748 480 -rect 138818 -800 138930 480 -rect 140000 -800 140112 480 -rect 141182 -800 141294 480 -rect 142364 -800 142476 480 -rect 143546 -800 143658 480 -rect 144728 -800 144840 480 -rect 145910 -800 146022 480 -rect 147092 -800 147204 480 -rect 148274 -800 148386 480 -rect 149456 -800 149568 480 -rect 150638 -800 150750 480 -rect 151820 -800 151932 480 -rect 153002 -800 153114 480 -rect 154184 -800 154296 480 -rect 155366 -800 155478 480 -rect 156548 -800 156660 480 -rect 157730 -800 157842 480 -rect 158912 -800 159024 480 -rect 160094 -800 160206 480 -rect 161276 -800 161388 480 -rect 162458 -800 162570 480 -rect 163640 -800 163752 480 -rect 164822 -800 164934 480 -rect 166004 -800 166116 480 -rect 167186 -800 167298 480 -rect 168368 -800 168480 480 -rect 169550 -800 169662 480 -rect 170732 -800 170844 480 -rect 171914 -800 172026 480 -rect 173096 -800 173208 480 -rect 174278 -800 174390 480 -rect 175460 -800 175572 480 -rect 176642 -800 176754 480 -rect 177824 -800 177936 480 -rect 179006 -800 179118 480 -rect 180188 -800 180300 480 -rect 181370 -800 181482 480 -rect 182552 -800 182664 480 -rect 183734 -800 183846 480 -rect 184916 -800 185028 480 -rect 186098 -800 186210 480 -rect 187280 -800 187392 480 -rect 188462 -800 188574 480 -rect 189644 -800 189756 480 -rect 190826 -800 190938 480 -rect 192008 -800 192120 480 -rect 193190 -800 193302 480 -rect 194372 -800 194484 480 -rect 195554 -800 195666 480 -rect 196736 -800 196848 480 -rect 197918 -800 198030 480 -rect 199100 -800 199212 480 -rect 200282 -800 200394 480 -rect 201464 -800 201576 480 -rect 202646 -800 202758 480 -rect 203828 -800 203940 480 -rect 205010 -800 205122 480 -rect 206192 -800 206304 480 -rect 207374 -800 207486 480 -rect 208556 -800 208668 480 -rect 209738 -800 209850 480 -rect 210920 -800 211032 480 -rect 212102 -800 212214 480 -rect 213284 -800 213396 480 -rect 214466 -800 214578 480 -rect 215648 -800 215760 480 -rect 216830 -800 216942 480 -rect 218012 -800 218124 480 -rect 219194 -800 219306 480 -rect 220376 -800 220488 480 -rect 221558 -800 221670 480 -rect 222740 -800 222852 480 -rect 223922 -800 224034 480 -rect 225104 -800 225216 480 -rect 226286 -800 226398 480 -rect 227468 -800 227580 480 -rect 228650 -800 228762 480 -rect 229832 -800 229944 480 -rect 231014 -800 231126 480 -rect 232196 -800 232308 480 -rect 233378 -800 233490 480 -rect 234560 -800 234672 480 -rect 235742 -800 235854 480 -rect 236924 -800 237036 480 -rect 238106 -800 238218 480 -rect 239288 -800 239400 480 -rect 240470 -800 240582 480 -rect 241652 -800 241764 480 -rect 242834 -800 242946 480 -rect 244016 -800 244128 480 -rect 245198 -800 245310 480 -rect 246380 -800 246492 480 -rect 247562 -800 247674 480 -rect 248744 -800 248856 480 -rect 249926 -800 250038 480 -rect 251108 -800 251220 480 -rect 252290 -800 252402 480 -rect 253472 -800 253584 480 -rect 254654 -800 254766 480 -rect 255836 -800 255948 480 -rect 257018 -800 257130 480 -rect 258200 -800 258312 480 -rect 259382 -800 259494 480 -rect 260564 -800 260676 480 -rect 261746 -800 261858 480 -rect 262928 -800 263040 480 -rect 264110 -800 264222 480 -rect 265292 -800 265404 480 -rect 266474 -800 266586 480 -rect 267656 -800 267768 480 -rect 268838 -800 268950 480 -rect 270020 -800 270132 480 -rect 271202 -800 271314 480 -rect 272384 -800 272496 480 -rect 273566 -800 273678 480 -rect 274748 -800 274860 480 -rect 275930 -800 276042 480 -rect 277112 -800 277224 480 -rect 278294 -800 278406 480 -rect 279476 -800 279588 480 -rect 280658 -800 280770 480 -rect 281840 -800 281952 480 -rect 283022 -800 283134 480 -rect 284204 -800 284316 480 -rect 285386 -800 285498 480 -rect 286568 -800 286680 480 -rect 287750 -800 287862 480 -rect 288932 -800 289044 480 -rect 290114 -800 290226 480 -rect 291296 -800 291408 480 -rect 292478 -800 292590 480 -rect 293660 -800 293772 480 -rect 294842 -800 294954 480 -rect 296024 -800 296136 480 -rect 297206 -800 297318 480 -rect 298388 -800 298500 480 -rect 299570 -800 299682 480 -rect 300752 -800 300864 480 -rect 301934 -800 302046 480 -rect 303116 -800 303228 480 -rect 304298 -800 304410 480 -rect 305480 -800 305592 480 -rect 306662 -800 306774 480 -rect 307844 -800 307956 480 -rect 309026 -800 309138 480 -rect 310208 -800 310320 480 -rect 311390 -800 311502 480 -rect 312572 -800 312684 480 -rect 313754 -800 313866 480 -rect 314936 -800 315048 480 -rect 316118 -800 316230 480 -rect 317300 -800 317412 480 -rect 318482 -800 318594 480 -rect 319664 -800 319776 480 -rect 320846 -800 320958 480 -rect 322028 -800 322140 480 -rect 323210 -800 323322 480 -rect 324392 -800 324504 480 -rect 325574 -800 325686 480 -rect 326756 -800 326868 480 -rect 327938 -800 328050 480 -rect 329120 -800 329232 480 -rect 330302 -800 330414 480 -rect 331484 -800 331596 480 -rect 332666 -800 332778 480 -rect 333848 -800 333960 480 -rect 335030 -800 335142 480 -rect 336212 -800 336324 480 -rect 337394 -800 337506 480 -rect 338576 -800 338688 480 -rect 339758 -800 339870 480 -rect 340940 -800 341052 480 -rect 342122 -800 342234 480 -rect 343304 -800 343416 480 -rect 344486 -800 344598 480 -rect 345668 -800 345780 480 -rect 346850 -800 346962 480 -rect 348032 -800 348144 480 -rect 349214 -800 349326 480 -rect 350396 -800 350508 480 -rect 351578 -800 351690 480 -rect 352760 -800 352872 480 -rect 353942 -800 354054 480 -rect 355124 -800 355236 480 -rect 356306 -800 356418 480 -rect 357488 -800 357600 480 -rect 358670 -800 358782 480 -rect 359852 -800 359964 480 -rect 361034 -800 361146 480 -rect 362216 -800 362328 480 -rect 363398 -800 363510 480 -rect 364580 -800 364692 480 -rect 365762 -800 365874 480 -rect 366944 -800 367056 480 -rect 368126 -800 368238 480 -rect 369308 -800 369420 480 -rect 370490 -800 370602 480 -rect 371672 -800 371784 480 -rect 372854 -800 372966 480 -rect 374036 -800 374148 480 -rect 375218 -800 375330 480 -rect 376400 -800 376512 480 -rect 377582 -800 377694 480 -rect 378764 -800 378876 480 -rect 379946 -800 380058 480 -rect 381128 -800 381240 480 -rect 382310 -800 382422 480 -rect 383492 -800 383604 480 -rect 384674 -800 384786 480 -rect 385856 -800 385968 480 -rect 387038 -800 387150 480 -rect 388220 -800 388332 480 -rect 389402 -800 389514 480 -rect 390584 -800 390696 480 -rect 391766 -800 391878 480 -rect 392948 -800 393060 480 -rect 394130 -800 394242 480 -rect 395312 -800 395424 480 -rect 396494 -800 396606 480 -rect 397676 -800 397788 480 -rect 398858 -800 398970 480 -rect 400040 -800 400152 480 -rect 401222 -800 401334 480 -rect 402404 -800 402516 480 -rect 403586 -800 403698 480 -rect 404768 -800 404880 480 -rect 405950 -800 406062 480 -rect 407132 -800 407244 480 -rect 408314 -800 408426 480 -rect 409496 -800 409608 480 -rect 410678 -800 410790 480 -rect 411860 -800 411972 480 -rect 413042 -800 413154 480 -rect 414224 -800 414336 480 -rect 415406 -800 415518 480 -rect 416588 -800 416700 480 -rect 417770 -800 417882 480 -rect 418952 -800 419064 480 -rect 420134 -800 420246 480 -rect 421316 -800 421428 480 -rect 422498 -800 422610 480 -rect 423680 -800 423792 480 -rect 424862 -800 424974 480 -rect 426044 -800 426156 480 -rect 427226 -800 427338 480 -rect 428408 -800 428520 480 -rect 429590 -800 429702 480 -rect 430772 -800 430884 480 -rect 431954 -800 432066 480 -rect 433136 -800 433248 480 -rect 434318 -800 434430 480 -rect 435500 -800 435612 480 -rect 436682 -800 436794 480 -rect 437864 -800 437976 480 -rect 439046 -800 439158 480 -rect 440228 -800 440340 480 -rect 441410 -800 441522 480 -rect 442592 -800 442704 480 -rect 443774 -800 443886 480 -rect 444956 -800 445068 480 -rect 446138 -800 446250 480 -rect 447320 -800 447432 480 -rect 448502 -800 448614 480 -rect 449684 -800 449796 480 -rect 450866 -800 450978 480 -rect 452048 -800 452160 480 -rect 453230 -800 453342 480 -rect 454412 -800 454524 480 -rect 455594 -800 455706 480 -rect 456776 -800 456888 480 -rect 457958 -800 458070 480 -rect 459140 -800 459252 480 -rect 460322 -800 460434 480 -rect 461504 -800 461616 480 -rect 462686 -800 462798 480 -rect 463868 -800 463980 480 -rect 465050 -800 465162 480 -rect 466232 -800 466344 480 -rect 467414 -800 467526 480 -rect 468596 -800 468708 480 -rect 469778 -800 469890 480 -rect 470960 -800 471072 480 -rect 472142 -800 472254 480 -rect 473324 -800 473436 480 -rect 474506 -800 474618 480 -rect 475688 -800 475800 480 -rect 476870 -800 476982 480 -rect 478052 -800 478164 480 -rect 479234 -800 479346 480 -rect 480416 -800 480528 480 -rect 481598 -800 481710 480 -rect 482780 -800 482892 480 -rect 483962 -800 484074 480 -rect 485144 -800 485256 480 -rect 486326 -800 486438 480 -rect 487508 -800 487620 480 -rect 488690 -800 488802 480 -rect 489872 -800 489984 480 -rect 491054 -800 491166 480 -rect 492236 -800 492348 480 -rect 493418 -800 493530 480 -rect 494600 -800 494712 480 -rect 495782 -800 495894 480 -rect 496964 -800 497076 480 -rect 498146 -800 498258 480 -rect 499328 -800 499440 480 -rect 500510 -800 500622 480 -rect 501692 -800 501804 480 -rect 502874 -800 502986 480 -rect 504056 -800 504168 480 -rect 505238 -800 505350 480 -rect 506420 -800 506532 480 -rect 507602 -800 507714 480 -rect 508784 -800 508896 480 -rect 509966 -800 510078 480 -rect 511148 -800 511260 480 -rect 512330 -800 512442 480 -rect 513512 -800 513624 480 -rect 514694 -800 514806 480 -rect 515876 -800 515988 480 -rect 517058 -800 517170 480 -rect 518240 -800 518352 480 -rect 519422 -800 519534 480 -rect 520604 -800 520716 480 -rect 521786 -800 521898 480 -rect 522968 -800 523080 480 -rect 524150 -800 524262 480 -rect 525332 -800 525444 480 -rect 526514 -800 526626 480 -rect 527696 -800 527808 480 -rect 528878 -800 528990 480 -rect 530060 -800 530172 480 -rect 531242 -800 531354 480 -rect 532424 -800 532536 480 -rect 533606 -800 533718 480 -rect 534788 -800 534900 480 -rect 535970 -800 536082 480 -rect 537152 -800 537264 480 -rect 538334 -800 538446 480 -rect 539516 -800 539628 480 -rect 540698 -800 540810 480 -rect 541880 -800 541992 480 -rect 543062 -800 543174 480 -rect 544244 -800 544356 480 -rect 545426 -800 545538 480 -rect 546608 -800 546720 480 -rect 547790 -800 547902 480 -rect 548972 -800 549084 480 -rect 550154 -800 550266 480 -rect 551336 -800 551448 480 -rect 552518 -800 552630 480 -rect 553700 -800 553812 480 -rect 554882 -800 554994 480 -rect 556064 -800 556176 480 -rect 557246 -800 557358 480 -rect 558428 -800 558540 480 -rect 559610 -800 559722 480 -rect 560792 -800 560904 480 -rect 561974 -800 562086 480 -rect 563156 -800 563268 480 -rect 564338 -800 564450 480 -rect 565520 -800 565632 480 -rect 566702 -800 566814 480 -rect 567884 -800 567996 480 -rect 569066 -800 569178 480 -rect 570248 -800 570360 480 -rect 571430 -800 571542 480 -rect 572612 -800 572724 480 -rect 573794 -800 573906 480 -rect 574976 -800 575088 480 -rect 576158 -800 576270 480 -rect 577340 -800 577452 480 -rect 578522 -800 578634 480 -rect 579704 -800 579816 480 -rect 580886 -800 580998 480 -rect 582068 -800 582180 480 -rect 583250 -800 583362 480 -<< via2 >> -rect 415440 702616 416152 703206 -rect 224644 697884 225356 698474 -rect 326344 697884 327056 698474 -rect 467620 702476 468332 703066 -rect 512642 702658 513342 703358 -rect 522694 702578 523000 702928 -rect 568942 702550 569254 702900 -rect 512642 686570 513342 687270 -rect 512642 684870 513342 685570 -rect 582730 681176 583036 681526 -rect 51446 666332 51700 666500 -rect 43042 663434 43190 663602 -rect 56256 663434 56376 663594 -rect 51856 657600 51982 657602 -rect 51856 657502 51858 657600 -rect 51858 657502 51982 657600 -rect 909 634978 1330 635888 -rect 908 634578 1330 634978 -rect 909 634577 1330 634578 -rect 582893 632030 583923 633060 -rect 532017 555914 533010 556852 -rect 261420 554398 262020 554940 -rect 582550 552760 583250 553460 -rect 340 511530 480 511642 -rect 360 468320 462 468404 -rect 261434 551164 262034 551706 -rect 532017 549939 533010 550932 -rect 396 425092 474 425192 -rect 372 381870 475 381971 -rect 526859 432533 526930 432604 -rect 174 338652 470 338744 -rect 48 295430 470 295522 -rect 583530 358884 583990 358976 -rect 531552 291852 531671 291949 -rect 533355 291849 533473 291950 -rect 583530 313662 583990 313754 -rect 531542 290947 531661 291044 -rect 533388 290942 533506 291043 -rect 10 251226 470 251318 -rect 583528 270420 583990 270515 -rect 582687 192902 583658 193873 -rect 8175 167095 8252 167172 -rect 10 123604 470 123696 -rect 10 80382 470 80474 +rect 262 -400 318 240 +rect 853 -400 909 240 +rect 1444 -400 1500 240 +rect 2035 -400 2091 240 +rect 2626 -400 2682 240 +rect 3217 -400 3273 240 +rect 3808 -400 3864 240 +rect 4399 -400 4455 240 +rect 4990 -400 5046 240 +rect 5581 -400 5637 240 +rect 6172 -400 6228 240 +rect 6763 -400 6819 240 +rect 7354 -400 7410 240 +rect 7945 -400 8001 240 +rect 8536 -400 8592 240 +rect 9127 -400 9183 240 +rect 9718 -400 9774 240 +rect 10309 -400 10365 240 +rect 10900 -400 10956 240 +rect 11491 -400 11547 240 +rect 12082 -400 12138 240 +rect 12673 -400 12729 240 +rect 13264 -400 13320 240 +rect 13855 -400 13911 240 +rect 14446 -400 14502 240 +rect 15037 -400 15093 240 +rect 15628 -400 15684 240 +rect 16219 -400 16275 240 +rect 16810 -400 16866 240 +rect 17401 -400 17457 240 +rect 17992 -400 18048 240 +rect 18583 -400 18639 240 +rect 19174 -400 19230 240 +rect 19765 -400 19821 240 +rect 20356 -400 20412 240 +rect 20947 -400 21003 240 +rect 21538 -400 21594 240 +rect 22129 -400 22185 240 +rect 22720 -400 22776 240 +rect 23311 -400 23367 240 +rect 23902 -400 23958 240 +rect 24493 -400 24549 240 +rect 25084 -400 25140 240 +rect 25675 -400 25731 240 +rect 26266 -400 26322 240 +rect 26857 -400 26913 240 +rect 27448 -400 27504 240 +rect 28039 -400 28095 240 +rect 28630 -400 28686 240 +rect 29221 -400 29277 240 +rect 29812 -400 29868 240 +rect 30403 -400 30459 240 +rect 30994 -400 31050 240 +rect 31585 -400 31641 240 +rect 32176 -400 32232 240 +rect 32767 -400 32823 240 +rect 33358 -400 33414 240 +rect 33949 -400 34005 240 +rect 34540 -400 34596 240 +rect 35131 -400 35187 240 +rect 35722 -400 35778 240 +rect 36313 -400 36369 240 +rect 36904 -400 36960 240 +rect 37495 -400 37551 240 +rect 38086 -400 38142 240 +rect 38677 -400 38733 240 +rect 39268 -400 39324 240 +rect 39859 -400 39915 240 +rect 40450 -400 40506 240 +rect 41041 -400 41097 240 +rect 41632 -400 41688 240 +rect 42223 -400 42279 240 +rect 42814 -400 42870 240 +rect 43405 -400 43461 240 +rect 43996 -400 44052 240 +rect 44587 -400 44643 240 +rect 45178 -400 45234 240 +rect 45769 -400 45825 240 +rect 46360 -400 46416 240 +rect 46951 -400 47007 240 +rect 47542 -400 47598 240 +rect 48133 -400 48189 240 +rect 48724 -400 48780 240 +rect 49315 -400 49371 240 +rect 49906 -400 49962 240 +rect 50497 -400 50553 240 +rect 51088 -400 51144 240 +rect 51679 -400 51735 240 +rect 52270 -400 52326 240 +rect 52861 -400 52917 240 +rect 53452 -400 53508 240 +rect 54043 -400 54099 240 +rect 54634 -400 54690 240 +rect 55225 -400 55281 240 +rect 55816 -400 55872 240 +rect 56407 -400 56463 240 +rect 56998 -400 57054 240 +rect 57589 -400 57645 240 +rect 58180 -400 58236 240 +rect 58771 -400 58827 240 +rect 59362 -400 59418 240 +rect 59953 -400 60009 240 +rect 60544 -400 60600 240 +rect 61135 -400 61191 240 +rect 61726 -400 61782 240 +rect 62317 -400 62373 240 +rect 62908 -400 62964 240 +rect 63499 -400 63555 240 +rect 64090 -400 64146 240 +rect 64681 -400 64737 240 +rect 65272 -400 65328 240 +rect 65863 -400 65919 240 +rect 66454 -400 66510 240 +rect 67045 -400 67101 240 +rect 67636 -400 67692 240 +rect 68227 -400 68283 240 +rect 68818 -400 68874 240 +rect 69409 -400 69465 240 +rect 70000 -400 70056 240 +rect 70591 -400 70647 240 +rect 71182 -400 71238 240 +rect 71773 -400 71829 240 +rect 72364 -400 72420 240 +rect 72955 -400 73011 240 +rect 73546 -400 73602 240 +rect 74137 -400 74193 240 +rect 74728 -400 74784 240 +rect 75319 -400 75375 240 +rect 75910 -400 75966 240 +rect 76501 -400 76557 240 +rect 77092 -400 77148 240 +rect 77683 -400 77739 240 +rect 78274 -400 78330 240 +rect 78865 -400 78921 240 +rect 79456 -400 79512 240 +rect 80047 -400 80103 240 +rect 80638 -400 80694 240 +rect 81229 -400 81285 240 +rect 81820 -400 81876 240 +rect 82411 -400 82467 240 +rect 83002 -400 83058 240 +rect 83593 -400 83649 240 +rect 84184 -400 84240 240 +rect 84775 -400 84831 240 +rect 85366 -400 85422 240 +rect 85957 -400 86013 240 +rect 86548 -400 86604 240 +rect 87139 -400 87195 240 +rect 87730 -400 87786 240 +rect 88321 -400 88377 240 +rect 88912 -400 88968 240 +rect 89503 -400 89559 240 +rect 90094 -400 90150 240 +rect 90685 -400 90741 240 +rect 91276 -400 91332 240 +rect 91867 -400 91923 240 +rect 92458 -400 92514 240 +rect 93049 -400 93105 240 +rect 93640 -400 93696 240 +rect 94231 -400 94287 240 +rect 94822 -400 94878 240 +rect 95413 -400 95469 240 +rect 96004 -400 96060 240 +rect 96595 -400 96651 240 +rect 97186 -400 97242 240 +rect 97777 -400 97833 240 +rect 98368 -400 98424 240 +rect 98959 -400 99015 240 +rect 99550 -400 99606 240 +rect 100141 -400 100197 240 +rect 100732 -400 100788 240 +rect 101323 -400 101379 240 +rect 101914 -400 101970 240 +rect 102505 -400 102561 240 +rect 103096 -400 103152 240 +rect 103687 -400 103743 240 +rect 104278 -400 104334 240 +rect 104869 -400 104925 240 +rect 105460 -400 105516 240 +rect 106051 -400 106107 240 +rect 106642 -400 106698 240 +rect 107233 -400 107289 240 +rect 107824 -400 107880 240 +rect 108415 -400 108471 240 +rect 109006 -400 109062 240 +rect 109597 -400 109653 240 +rect 110188 -400 110244 240 +rect 110779 -400 110835 240 +rect 111370 -400 111426 240 +rect 111961 -400 112017 240 +rect 112552 -400 112608 240 +rect 113143 -400 113199 240 +rect 113734 -400 113790 240 +rect 114325 -400 114381 240 +rect 114916 -400 114972 240 +rect 115507 -400 115563 240 +rect 116098 -400 116154 240 +rect 116689 -400 116745 240 +rect 117280 -400 117336 240 +rect 117871 -400 117927 240 +rect 118462 -400 118518 240 +rect 119053 -400 119109 240 +rect 119644 -400 119700 240 +rect 120235 -400 120291 240 +rect 120826 -400 120882 240 +rect 121417 -400 121473 240 +rect 122008 -400 122064 240 +rect 122599 -400 122655 240 +rect 123190 -400 123246 240 +rect 123781 -400 123837 240 +rect 124372 -400 124428 240 +rect 124963 -400 125019 240 +rect 125554 -400 125610 240 +rect 126145 -400 126201 240 +rect 126736 -400 126792 240 +rect 127327 -400 127383 240 +rect 127918 -400 127974 240 +rect 128509 -400 128565 240 +rect 129100 -400 129156 240 +rect 129691 -400 129747 240 +rect 130282 -400 130338 240 +rect 130873 -400 130929 240 +rect 131464 -400 131520 240 +rect 132055 -400 132111 240 +rect 132646 -400 132702 240 +rect 133237 -400 133293 240 +rect 133828 -400 133884 240 +rect 134419 -400 134475 240 +rect 135010 -400 135066 240 +rect 135601 -400 135657 240 +rect 136192 -400 136248 240 +rect 136783 -400 136839 240 +rect 137374 -400 137430 240 +rect 137965 -400 138021 240 +rect 138556 -400 138612 240 +rect 139147 -400 139203 240 +rect 139738 -400 139794 240 +rect 140329 -400 140385 240 +rect 140920 -400 140976 240 +rect 141511 -400 141567 240 +rect 142102 -400 142158 240 +rect 142693 -400 142749 240 +rect 143284 -400 143340 240 +rect 143875 -400 143931 240 +rect 144466 -400 144522 240 +rect 145057 -400 145113 240 +rect 145648 -400 145704 240 +rect 146239 -400 146295 240 +rect 146830 -400 146886 240 +rect 147421 -400 147477 240 +rect 148012 -400 148068 240 +rect 148603 -400 148659 240 +rect 149194 -400 149250 240 +rect 149785 -400 149841 240 +rect 150376 -400 150432 240 +rect 150967 -400 151023 240 +rect 151558 -400 151614 240 +rect 152149 -400 152205 240 +rect 152740 -400 152796 240 +rect 153331 -400 153387 240 +rect 153922 -400 153978 240 +rect 154513 -400 154569 240 +rect 155104 -400 155160 240 +rect 155695 -400 155751 240 +rect 156286 -400 156342 240 +rect 156877 -400 156933 240 +rect 157468 -400 157524 240 +rect 158059 -400 158115 240 +rect 158650 -400 158706 240 +rect 159241 -400 159297 240 +rect 159832 -400 159888 240 +rect 160423 -400 160479 240 +rect 161014 -400 161070 240 +rect 161605 -400 161661 240 +rect 162196 -400 162252 240 +rect 162787 -400 162843 240 +rect 163378 -400 163434 240 +rect 163969 -400 164025 240 +rect 164560 -400 164616 240 +rect 165151 -400 165207 240 +rect 165742 -400 165798 240 +rect 166333 -400 166389 240 +rect 166924 -400 166980 240 +rect 167515 -400 167571 240 +rect 168106 -400 168162 240 +rect 168697 -400 168753 240 +rect 169288 -400 169344 240 +rect 169879 -400 169935 240 +rect 170470 -400 170526 240 +rect 171061 -400 171117 240 +rect 171652 -400 171708 240 +rect 172243 -400 172299 240 +rect 172834 -400 172890 240 +rect 173425 -400 173481 240 +rect 174016 -400 174072 240 +rect 174607 -400 174663 240 +rect 175198 -400 175254 240 +rect 175789 -400 175845 240 +rect 176380 -400 176436 240 +rect 176971 -400 177027 240 +rect 177562 -400 177618 240 +rect 178153 -400 178209 240 +rect 178744 -400 178800 240 +rect 179335 -400 179391 240 +rect 179926 -400 179982 240 +rect 180517 -400 180573 240 +rect 181108 -400 181164 240 +rect 181699 -400 181755 240 +rect 182290 -400 182346 240 +rect 182881 -400 182937 240 +rect 183472 -400 183528 240 +rect 184063 -400 184119 240 +rect 184654 -400 184710 240 +rect 185245 -400 185301 240 +rect 185836 -400 185892 240 +rect 186427 -400 186483 240 +rect 187018 -400 187074 240 +rect 187609 -400 187665 240 +rect 188200 -400 188256 240 +rect 188791 -400 188847 240 +rect 189382 -400 189438 240 +rect 189973 -400 190029 240 +rect 190564 -400 190620 240 +rect 191155 -400 191211 240 +rect 191746 -400 191802 240 +rect 192337 -400 192393 240 +rect 192928 -400 192984 240 +rect 193519 -400 193575 240 +rect 194110 -400 194166 240 +rect 194701 -400 194757 240 +rect 195292 -400 195348 240 +rect 195883 -400 195939 240 +rect 196474 -400 196530 240 +rect 197065 -400 197121 240 +rect 197656 -400 197712 240 +rect 198247 -400 198303 240 +rect 198838 -400 198894 240 +rect 199429 -400 199485 240 +rect 200020 -400 200076 240 +rect 200611 -400 200667 240 +rect 201202 -400 201258 240 +rect 201793 -400 201849 240 +rect 202384 -400 202440 240 +rect 202975 -400 203031 240 +rect 203566 -400 203622 240 +rect 204157 -400 204213 240 +rect 204748 -400 204804 240 +rect 205339 -400 205395 240 +rect 205930 -400 205986 240 +rect 206521 -400 206577 240 +rect 207112 -400 207168 240 +rect 207703 -400 207759 240 +rect 208294 -400 208350 240 +rect 208885 -400 208941 240 +rect 209476 -400 209532 240 +rect 210067 -400 210123 240 +rect 210658 -400 210714 240 +rect 211249 -400 211305 240 +rect 211840 -400 211896 240 +rect 212431 -400 212487 240 +rect 213022 -400 213078 240 +rect 213613 -400 213669 240 +rect 214204 -400 214260 240 +rect 214795 -400 214851 240 +rect 215386 -400 215442 240 +rect 215977 -400 216033 240 +rect 216568 -400 216624 240 +rect 217159 -400 217215 240 +rect 217750 -400 217806 240 +rect 218341 -400 218397 240 +rect 218932 -400 218988 240 +rect 219523 -400 219579 240 +rect 220114 -400 220170 240 +rect 220705 -400 220761 240 +rect 221296 -400 221352 240 +rect 221887 -400 221943 240 +rect 222478 -400 222534 240 +rect 223069 -400 223125 240 +rect 223660 -400 223716 240 +rect 224251 -400 224307 240 +rect 224842 -400 224898 240 +rect 225433 -400 225489 240 +rect 226024 -400 226080 240 +rect 226615 -400 226671 240 +rect 227206 -400 227262 240 +rect 227797 -400 227853 240 +rect 228388 -400 228444 240 +rect 228979 -400 229035 240 +rect 229570 -400 229626 240 +rect 230161 -400 230217 240 +rect 230752 -400 230808 240 +rect 231343 -400 231399 240 +rect 231934 -400 231990 240 +rect 232525 -400 232581 240 +rect 233116 -400 233172 240 +rect 233707 -400 233763 240 +rect 234298 -400 234354 240 +rect 234889 -400 234945 240 +rect 235480 -400 235536 240 +rect 236071 -400 236127 240 +rect 236662 -400 236718 240 +rect 237253 -400 237309 240 +rect 237844 -400 237900 240 +rect 238435 -400 238491 240 +rect 239026 -400 239082 240 +rect 239617 -400 239673 240 +rect 240208 -400 240264 240 +rect 240799 -400 240855 240 +rect 241390 -400 241446 240 +rect 241981 -400 242037 240 +rect 242572 -400 242628 240 +rect 243163 -400 243219 240 +rect 243754 -400 243810 240 +rect 244345 -400 244401 240 +rect 244936 -400 244992 240 +rect 245527 -400 245583 240 +rect 246118 -400 246174 240 +rect 246709 -400 246765 240 +rect 247300 -400 247356 240 +rect 247891 -400 247947 240 +rect 248482 -400 248538 240 +rect 249073 -400 249129 240 +rect 249664 -400 249720 240 +rect 250255 -400 250311 240 +rect 250846 -400 250902 240 +rect 251437 -400 251493 240 +rect 252028 -400 252084 240 +rect 252619 -400 252675 240 +rect 253210 -400 253266 240 +rect 253801 -400 253857 240 +rect 254392 -400 254448 240 +rect 254983 -400 255039 240 +rect 255574 -400 255630 240 +rect 256165 -400 256221 240 +rect 256756 -400 256812 240 +rect 257347 -400 257403 240 +rect 257938 -400 257994 240 +rect 258529 -400 258585 240 +rect 259120 -400 259176 240 +rect 259711 -400 259767 240 +rect 260302 -400 260358 240 +rect 260893 -400 260949 240 +rect 261484 -400 261540 240 +rect 262075 -400 262131 240 +rect 262666 -400 262722 240 +rect 263257 -400 263313 240 +rect 263848 -400 263904 240 +rect 264439 -400 264495 240 +rect 265030 -400 265086 240 +rect 265621 -400 265677 240 +rect 266212 -400 266268 240 +rect 266803 -400 266859 240 +rect 267394 -400 267450 240 +rect 267985 -400 268041 240 +rect 268576 -400 268632 240 +rect 269167 -400 269223 240 +rect 269758 -400 269814 240 +rect 270349 -400 270405 240 +rect 270940 -400 270996 240 +rect 271531 -400 271587 240 +rect 272122 -400 272178 240 +rect 272713 -400 272769 240 +rect 273304 -400 273360 240 +rect 273895 -400 273951 240 +rect 274486 -400 274542 240 +rect 275077 -400 275133 240 +rect 275668 -400 275724 240 +rect 276259 -400 276315 240 +rect 276850 -400 276906 240 +rect 277441 -400 277497 240 +rect 278032 -400 278088 240 +rect 278623 -400 278679 240 +rect 279214 -400 279270 240 +rect 279805 -400 279861 240 +rect 280396 -400 280452 240 +rect 280987 -400 281043 240 +rect 281578 -400 281634 240 +rect 282169 -400 282225 240 +rect 282760 -400 282816 240 +rect 283351 -400 283407 240 +rect 283942 -400 283998 240 +rect 284533 -400 284589 240 +rect 285124 -400 285180 240 +rect 285715 -400 285771 240 +rect 286306 -400 286362 240 +rect 286897 -400 286953 240 +rect 287488 -400 287544 240 +rect 288079 -400 288135 240 +rect 288670 -400 288726 240 +rect 289261 -400 289317 240 +rect 289852 -400 289908 240 +rect 290443 -400 290499 240 +rect 291034 -400 291090 240 +rect 291625 -400 291681 240 << metal3 >> -rect 16194 702300 21194 704800 -rect 68194 702300 73194 704800 -rect 120194 702300 125194 704800 -rect 165594 702300 170594 704800 -rect 170894 702300 173094 704800 -rect 173394 702300 175594 704800 -rect 175894 702300 180894 704800 -rect 217294 702300 222294 704800 -rect 222594 702300 224794 704800 -rect 225094 702300 227294 704800 -rect 227594 702300 232594 704800 -rect 318994 702300 323994 704800 -rect 324294 702300 326494 704800 -rect 326794 702300 328994 704800 -rect 329294 702300 334294 704800 -rect 413394 703206 418394 704800 -rect 413394 702616 415440 703206 -rect 416152 702616 418394 703206 -rect 413394 702300 418394 702616 -rect 465394 703066 470394 704800 -rect 465394 702476 467620 703066 -rect 468332 702476 470394 703066 -rect 465394 702300 470394 702476 -rect 510594 703358 515394 704800 -rect 510594 702658 512642 703358 -rect 513342 702658 515394 703358 -rect 510594 702340 515394 702658 -rect 520594 702928 525394 704800 -rect 520594 702578 522694 702928 -rect 523000 702578 525394 702928 -rect 520594 702340 525394 702578 -rect 566594 702900 571594 704800 -rect 566594 702550 568942 702900 -rect 569254 702550 571594 702900 -rect 566594 702300 571594 702550 -rect 16194 702298 21193 702300 -rect 16193 695290 21193 702298 -rect 16193 690290 54418 695290 -rect 68196 695160 73195 702300 -rect 165596 701002 170590 702300 -rect 175896 701002 180890 702300 -rect 165556 698298 180890 701002 -rect 217296 699170 222286 702300 -rect 227598 699170 232588 702300 -rect 217296 698474 232588 699170 -rect 165556 698198 180868 698298 -rect -800 680242 44130 685242 -rect 39130 663602 44130 680242 -rect 49418 666500 54418 690290 -rect 49418 666332 51446 666500 -rect 51700 666332 54418 666500 -rect 49418 665316 54418 666332 -rect 56069 690161 73195 695160 -rect 39130 663434 43042 663602 -rect 43190 663434 44130 663602 -rect 39130 660904 44130 663434 -rect 56069 663594 61068 690161 -rect 173682 675152 173793 698198 -rect 217296 697884 224644 698474 -rect 225356 697884 232588 698474 -rect 217296 697340 232588 697884 -rect 318994 699170 323986 702300 -rect 329298 699170 334288 702300 -rect 318994 698474 334288 699170 -rect 318994 697884 326344 698474 -rect 327056 697884 334288 698474 -rect 318994 697340 334288 697884 -rect 512620 687270 513364 687278 -rect 512620 686570 512642 687270 -rect 513342 686570 513364 687270 -rect 512620 685570 513364 686570 -rect 512620 684870 512642 685570 -rect 513342 684870 513364 685570 -rect 512620 684846 513364 684870 -rect 582300 681526 584800 682984 -rect 582300 681176 582730 681526 -rect 583036 681176 584800 681526 -rect 582300 677984 584800 681176 -rect 173682 675041 526950 675152 -rect 56069 663434 56256 663594 -rect 56376 663434 61068 663594 -rect 56069 662793 61068 663434 -rect 49246 657602 54048 658227 -rect 49246 657502 51856 657602 -rect 51982 657502 54048 657602 -rect -800 643842 1660 648642 -rect -800 635888 1660 638642 -rect -800 634978 909 635888 -rect -800 634578 908 634978 -rect -800 634577 909 634578 -rect 1330 634577 1660 635888 -rect -800 633842 1660 634577 -rect -800 564240 1660 564242 -rect 49246 564240 54048 657502 -rect -800 559445 54048 564240 -rect -800 559442 1660 559445 -rect 49246 559441 54048 559445 -rect 261364 554940 262080 554962 -rect 261364 554398 261420 554940 -rect 262020 554398 262080 554940 -rect -800 549442 1660 554242 -rect 261364 551706 262080 554398 -rect 261364 551164 261434 551706 -rect 262034 551164 262080 551706 -rect 261364 551112 262080 551164 -rect 330 511642 490 511647 -rect -800 511530 340 511642 -rect 480 511530 490 511642 -rect 330 511525 490 511530 -rect -800 510348 480 510460 -rect -800 509166 480 509278 -rect -800 507984 480 508096 -rect -800 506802 480 506914 -rect -800 505620 480 505732 -rect -800 468404 480 468420 -rect -800 468320 360 468404 -rect 462 468320 480 468404 -rect -800 468308 480 468320 -rect -800 467126 480 467238 -rect -800 465944 480 466056 -rect -800 464762 480 464874 -rect -800 463580 480 463692 -rect -800 462398 480 462510 -rect 526839 432604 526950 675041 -rect 582340 639784 584800 644584 -rect 582340 633060 584800 634584 -rect 582340 632030 582893 633060 -rect 583923 632030 584800 633060 -rect 582340 629784 584800 632030 -rect 583520 589472 584800 589584 -rect 583520 588290 584800 588402 -rect 583510 587220 583742 587225 -rect 583510 587108 584800 587220 -rect 583510 587103 583742 587108 -rect 583520 585926 584800 586038 -rect 583520 584744 584800 584856 -rect 583520 583562 584800 583674 -rect 532007 556852 533020 556862 -rect 532007 555914 532017 556852 -rect 533010 555914 533020 556852 -rect 532007 550932 533020 555914 -rect 582339 553554 584800 555362 -rect 532007 549939 532017 550932 -rect 533010 549939 533020 550932 -rect 582340 553460 584800 553554 -rect 582340 552760 582550 553460 -rect 583250 552760 584800 553460 -rect 582340 550562 584800 552760 -rect 532007 549929 533020 549939 -rect 582340 540562 584800 545362 -rect 583520 500050 584800 500162 -rect 583520 498868 584800 498980 -rect 583520 497686 584800 497798 -rect 583520 496504 584800 496616 -rect 583520 495322 584800 495434 -rect 583520 494140 584800 494252 -rect 583520 455628 584800 455740 -rect 583520 454446 584800 454558 -rect 583520 453264 584800 453376 -rect 583520 452082 584800 452194 -rect 583520 450900 584800 451012 -rect 583520 449718 584800 449830 -rect 526839 432533 526859 432604 -rect 526930 432533 526950 432604 -rect 526839 432513 526950 432533 -rect -800 425192 480 425198 -rect -800 425092 396 425192 -rect 474 425092 480 425192 -rect -800 425086 480 425092 -rect -800 423904 480 424016 -rect -800 422722 480 422834 -rect -800 421540 480 421652 -rect -800 420358 480 420470 -rect -800 419176 480 419288 -rect 583520 411206 584800 411318 -rect 583520 410024 584800 410136 -rect 583520 408842 584800 408954 -rect 583520 407660 584800 407772 -rect 583520 406478 584800 406590 -rect 583520 405296 584800 405408 -rect -800 381971 480 381976 -rect -800 381870 372 381971 -rect 475 381870 480 381971 -rect -800 381864 480 381870 -rect -800 380682 480 380794 -rect -800 379500 480 379612 -rect -800 378318 480 378430 -rect -800 377136 480 377248 -rect -800 375954 480 376066 -rect 583520 364784 584800 364896 -rect 583520 363602 584800 363714 -rect 583520 362420 584800 362532 -rect 583520 361238 584800 361350 -rect 583520 360056 584800 360168 -rect 583520 358976 584800 358986 -rect 583520 358884 583530 358976 -rect 583990 358884 584800 358976 -rect 583520 358874 584800 358884 -rect -800 338744 480 338754 -rect -800 338652 174 338744 -rect 470 338652 480 338744 -rect -800 338642 480 338652 -rect -800 337460 480 337572 -rect -800 336278 480 336390 -rect -800 335096 480 335208 -rect -800 333914 480 334026 -rect -800 332732 480 332844 -rect 583520 319562 584800 319674 -rect 583520 318380 584800 318492 -rect 583520 317198 584800 317310 -rect 583520 316016 584800 316128 -rect 583520 314834 584800 314946 -rect 583520 313754 584800 313764 -rect 583520 313662 583530 313754 -rect 583990 313662 584800 313754 -rect 583520 313652 584800 313662 -rect -800 295522 480 295532 -rect -800 295430 48 295522 -rect 470 295430 480 295522 -rect -800 295420 480 295430 -rect -800 294238 480 294350 -rect -800 293056 480 293168 -rect -800 291874 480 291986 -rect 531530 291950 533493 291970 -rect 531530 291949 533355 291950 -rect 531530 291852 531552 291949 -rect 531671 291852 533355 291949 -rect 531530 291849 533355 291852 -rect 533473 291849 533493 291950 -rect 531530 291829 533493 291849 -rect 531502 291044 533544 291084 -rect 531502 290947 531542 291044 -rect 531661 291043 533544 291044 -rect 531661 290947 533388 291043 -rect 531502 290942 533388 290947 -rect 533506 290942 533544 291043 -rect 531502 290907 533544 290942 -rect 531528 290906 533544 290907 -rect -800 290692 480 290804 -rect -800 289510 480 289622 -rect 583520 275140 584800 275252 -rect 583520 273958 584800 274070 -rect 583520 272776 584800 272888 -rect 583520 271594 584800 271706 -rect 583520 270515 584800 270524 -rect 583520 270420 583528 270515 -rect 583990 270420 584800 270515 -rect 583520 270412 584800 270420 -rect 583520 269230 584800 269342 -rect -800 252398 480 252510 -rect -800 251318 480 251328 -rect -800 251226 10 251318 -rect 470 251226 480 251318 -rect -800 251216 480 251226 -rect -800 250034 480 250146 -rect -800 248852 480 248964 -rect -800 247670 480 247782 -rect -800 246488 480 246600 -rect 582340 235230 584800 240030 -rect 582340 225230 584800 230030 -rect -800 214888 1660 219688 -rect -800 204888 1660 209688 -rect 582340 193873 584800 196230 -rect 582340 192902 582687 193873 -rect 583658 192902 584800 193873 -rect 582340 191430 584800 192902 -rect 582340 181430 584800 186230 -rect -800 172888 1660 177688 -rect -800 167192 1660 167688 -rect -800 167172 8272 167192 -rect -800 167095 8175 167172 -rect 8252 167095 8272 167172 -rect -800 167075 8272 167095 -rect -800 162888 1660 167075 -rect 582340 146830 584800 151630 -rect 582340 136830 584800 141630 -rect -800 124776 480 124888 -rect -800 123696 480 123706 -rect -800 123604 10 123696 -rect 470 123604 480 123696 -rect -800 123594 480 123604 -rect -800 122412 480 122524 -rect -800 121230 480 121342 -rect -800 120048 480 120160 -rect -800 118866 480 118978 -rect 583520 95118 584800 95230 -rect 583520 93936 584800 94048 -rect 583520 92754 584800 92866 -rect 583520 91572 584800 91684 -rect -800 81554 480 81666 -rect -800 80474 480 80484 -rect -800 80382 10 80474 -rect 470 80382 480 80474 -rect -800 80372 480 80382 -rect -800 79190 480 79302 -rect -800 78008 480 78120 -rect -800 76826 480 76938 -rect -800 75644 480 75756 -rect 583520 50460 584800 50572 -rect 583520 49278 584800 49390 -rect 583520 48096 584800 48208 -rect 583520 46914 584800 47026 -rect -800 38332 480 38444 -rect -800 37150 480 37262 -rect -800 35968 480 36080 -rect -800 34786 480 34898 -rect -800 33604 480 33716 -rect -800 32422 480 32534 -rect 583520 24002 584800 24114 -rect 583520 22820 584800 22932 -rect 583520 21638 584800 21750 -rect 583520 20456 584800 20568 -rect 583520 19274 584800 19386 -rect 583520 18092 584800 18204 -rect -800 16910 480 17022 -rect 583520 16910 584800 17022 -rect -800 15728 480 15840 -rect 583520 15728 584800 15840 -rect -800 14546 480 14658 -rect 583520 14546 584800 14658 -rect -800 13364 480 13476 -rect 583520 13364 584800 13476 -rect -800 12182 480 12294 -rect 583520 12182 584800 12294 -rect -800 11000 480 11112 -rect 583520 11000 584800 11112 -rect -800 9818 480 9930 -rect 583520 9818 584800 9930 -rect -800 8636 480 8748 -rect 583520 8636 584800 8748 -rect -800 7454 480 7566 -rect 583520 7454 584800 7566 -rect -800 6272 480 6384 -rect 583520 6272 584800 6384 -rect -800 5090 480 5202 -rect 583520 5090 584800 5202 -rect -800 3908 480 4020 -rect 583520 3908 584800 4020 -rect -800 2726 480 2838 -rect 583520 2726 584800 2838 -rect -800 1544 480 1656 -rect 583520 1544 584800 1656 +rect 8097 351150 10597 352400 +rect 34097 351150 36597 352400 +rect 60097 351150 62597 352400 +rect 82797 351150 85297 352400 +rect 85447 351150 86547 352400 +rect 86697 351150 87797 352400 +rect 87947 351150 90447 352400 +rect 108647 351150 111147 352400 +rect 111297 351150 112397 352400 +rect 112547 351150 113647 352400 +rect 113797 351150 116297 352400 +rect 159497 351150 161997 352400 +rect 162147 351150 163247 352400 +rect 163397 351150 164497 352400 +rect 164647 351150 167147 352400 +rect 206697 351150 209197 352400 +rect 232697 351150 235197 352400 +rect 255297 351170 257697 352400 +rect 260297 351170 262697 352400 +rect 283297 351150 285797 352400 +rect -400 340121 850 342621 +rect 291150 338992 292400 341492 +rect -400 321921 830 324321 +rect 291170 319892 292400 322292 +rect -400 316921 830 319321 +rect 291170 314892 292400 317292 +rect 291760 294736 292400 294792 +rect 291760 294145 292400 294201 +rect 291760 293554 292400 293610 +rect 291760 292963 292400 293019 +rect 291760 292372 292400 292428 +rect 291760 291781 292400 291837 +rect -400 279721 830 282121 +rect -400 274721 830 277121 +rect 291170 275281 292400 277681 +rect 291170 270281 292400 272681 +rect -400 255765 240 255821 +rect -400 255174 240 255230 +rect -400 254583 240 254639 +rect -400 253992 240 254048 +rect -400 253401 240 253457 +rect -400 252810 240 252866 +rect 291760 250025 292400 250081 +rect 291760 249434 292400 249490 +rect 291760 248843 292400 248899 +rect 291760 248252 292400 248308 +rect 291760 247661 292400 247717 +rect 291760 247070 292400 247126 +rect -400 234154 240 234210 +rect -400 233563 240 233619 +rect -400 232972 240 233028 +rect -400 232381 240 232437 +rect -400 231790 240 231846 +rect -400 231199 240 231255 +rect 291760 227814 292400 227870 +rect 291760 227223 292400 227279 +rect 291760 226632 292400 226688 +rect 291760 226041 292400 226097 +rect 291760 225450 292400 225506 +rect 291760 224859 292400 224915 +rect -400 212543 240 212599 +rect -400 211952 240 212008 +rect -400 211361 240 211417 +rect -400 210770 240 210826 +rect -400 210179 240 210235 +rect -400 209588 240 209644 +rect 291760 205603 292400 205659 +rect 291760 205012 292400 205068 +rect 291760 204421 292400 204477 +rect 291760 203830 292400 203886 +rect 291760 203239 292400 203295 +rect 291760 202648 292400 202704 +rect -400 190932 240 190988 +rect -400 190341 240 190397 +rect -400 189750 240 189806 +rect -400 189159 240 189215 +rect -400 188568 240 188624 +rect -400 187977 240 188033 +rect 291760 182392 292400 182448 +rect 291760 181801 292400 181857 +rect 291760 181210 292400 181266 +rect 291760 180619 292400 180675 +rect 291760 180028 292400 180084 +rect 291760 179437 292400 179493 +rect -400 169321 240 169377 +rect -400 168730 240 168786 +rect -400 168139 240 168195 +rect -400 167548 240 167604 +rect -400 166957 240 167013 +rect -400 166366 240 166422 +rect 291760 159781 292400 159837 +rect 291760 159190 292400 159246 +rect 291760 158599 292400 158655 +rect 291760 158008 292400 158064 +rect 291760 157417 292400 157473 +rect 291760 156826 292400 156882 +rect -400 147710 240 147766 +rect -400 147119 240 147175 +rect -400 146528 240 146584 +rect -400 145937 240 145993 +rect -400 145346 240 145402 +rect -400 144755 240 144811 +rect 291760 137570 292400 137626 +rect 291760 136979 292400 137035 +rect 291760 136388 292400 136444 +rect 291760 135797 292400 135853 +rect 291760 135206 292400 135262 +rect 291760 134615 292400 134671 +rect -400 126199 240 126255 +rect -400 125608 240 125664 +rect -400 125017 240 125073 +rect -400 124426 240 124482 +rect -400 123835 240 123891 +rect -400 123244 240 123300 +rect 291170 117615 292400 120015 +rect 291170 112615 292400 115015 +rect -400 107444 830 109844 +rect -400 102444 830 104844 +rect 291170 95715 292400 98115 +rect 291170 90715 292400 93115 +rect -400 86444 830 88844 +rect -400 81444 830 83844 +rect 291170 73415 292400 75815 +rect 291170 68415 292400 70815 +rect -400 62388 240 62444 +rect -400 61797 240 61853 +rect -400 61206 240 61262 +rect -400 60615 240 60671 +rect -400 60024 240 60080 +rect -400 59433 240 59489 +rect 291760 47559 292400 47615 +rect 291760 46968 292400 47024 +rect 291760 46377 292400 46433 +rect 291760 45786 292400 45842 +rect -400 40777 240 40833 +rect -400 40186 240 40242 +rect -400 39595 240 39651 +rect -400 39004 240 39060 +rect -400 38413 240 38469 +rect -400 37822 240 37878 +rect 291760 25230 292400 25286 +rect 291760 24639 292400 24695 +rect 291760 24048 292400 24104 +rect 291760 23457 292400 23513 +rect -400 19166 240 19222 +rect -400 18575 240 18631 +rect -400 17984 240 18040 +rect -400 17393 240 17449 +rect -400 16802 240 16858 +rect -400 16211 240 16267 +rect 291760 12001 292400 12057 +rect 291760 11410 292400 11466 +rect 291760 10819 292400 10875 +rect 291760 10228 292400 10284 +rect 291760 9637 292400 9693 +rect 291760 9046 292400 9102 +rect -400 8455 240 8511 +rect 291760 8455 292400 8511 +rect -400 7864 240 7920 +rect 291760 7864 292400 7920 +rect -400 7273 240 7329 +rect 291760 7273 292400 7329 +rect -400 6682 240 6738 +rect 291760 6682 292400 6738 +rect -400 6091 240 6147 +rect 291760 6091 292400 6147 +rect -400 5500 240 5556 +rect 291760 5500 292400 5556 +rect -400 4909 240 4965 +rect 291760 4909 292400 4965 +rect -400 4318 240 4374 +rect 291760 4318 292400 4374 +rect -400 3727 240 3783 +rect 291760 3727 292400 3783 +rect -400 3136 240 3192 +rect 291760 3136 292400 3192 +rect -400 2545 240 2601 +rect 291760 2545 292400 2601 +rect -400 1954 240 2010 +rect 291760 1954 292400 2010 +rect -400 1363 240 1419 +rect 291760 1363 292400 1419 +rect -400 772 240 828 +rect 291760 772 292400 828 << metal4 >> -rect 165594 702300 170594 704800 -rect 175894 702300 180894 704800 -rect 217294 702300 222294 704800 -rect 227594 702300 232594 704800 -rect 318994 702300 323994 704800 -rect 329294 702300 334294 704800 +rect 82797 351150 85297 352400 +rect 87947 351150 90447 352400 +rect 108647 351150 111147 352400 +rect 113797 351150 116297 352400 +rect 159497 351150 161997 352400 +rect 164647 351150 167147 352400 << metal5 >> -rect 165594 702300 170594 704800 -rect 175894 702300 180894 704800 -rect 217294 702300 222294 704800 -rect 227594 702300 232594 704800 -rect 318994 702300 323994 704800 -rect 329294 702300 334294 704800 +rect 82797 351150 85297 352400 +rect 87947 351150 90447 352400 +rect 108647 351150 111147 352400 +rect 113797 351150 116297 352400 +rect 159497 351150 161997 352400 +rect 164647 351150 167147 352400 << comment >> -rect -100 704000 584100 704100 -rect -100 0 0 704000 -rect 584000 0 584100 704000 -rect -100 -100 584100 0 -use sky130_sc_ams__ota_1 sky130_sc_ams__ota_1_1 -timestamp 1654715540 -transform 1 0 9447 0 1 167134 -box -398 -153 6394 687 -use sky130_sc_ams__ota_1 sky130_sc_ams__ota_1_0 -timestamp 1654715540 -transform 1 0 533383 0 1 283100 -box -398 -153 6394 687 -use hv_tgate hv_tgate_0 -timestamp 1648694146 -transform 1 0 230448 0 1 427446 -box -5090 -470 22390 1062 -use FG_pfet FG_pfet_0 -timestamp 1654453464 -transform 1 0 52313 0 1 660624 -box -2563 -40 1390 600 -use C4 C4_0 -timestamp 1654715540 -transform 1 0 530809 0 1 283177 -box -3132 -258 1273 678 -use 1T1R_2x2 1T1R_2x2_0 -timestamp 1647533459 -transform 1 0 562058 0 1 685450 -box 0 0 864 800 +rect -50 352000 292050 352050 +rect -50 0 0 352000 +rect 292000 0 292050 352000 +rect -50 -50 292050 0 << labels >> -flabel metal3 s 582300 677984 584800 682984 0 FreeSans 1120 0 0 0 io_analog[0] -port 36 nsew signal bidirectional -flabel metal3 s 566594 702300 571594 704800 0 FreeSans 1920 180 0 0 io_analog[1] -port 38 nsew signal bidirectional -flabel metal3 s 465394 702300 470394 704800 0 FreeSans 1920 180 0 0 io_analog[2] -port 39 nsew signal bidirectional -flabel metal3 s 413394 702300 418394 704800 0 FreeSans 1920 180 0 0 io_analog[3] -port 40 nsew signal bidirectional -flabel metal3 s 329294 702300 334294 704800 0 FreeSans 1920 180 0 0 io_analog[4] -port 41 nsew signal bidirectional -flabel metal4 s 329294 702300 334294 704800 0 FreeSans 1920 180 0 0 io_analog[4] -port 41 nsew signal bidirectional -flabel metal5 s 329294 702300 334294 704800 0 FreeSans 1920 180 0 0 io_analog[4] -port 41 nsew signal bidirectional -flabel metal3 s 227594 702300 232594 704800 0 FreeSans 1920 180 0 0 io_analog[5] -port 42 nsew signal bidirectional -flabel metal4 s 227594 702300 232594 704800 0 FreeSans 1920 180 0 0 io_analog[5] -port 42 nsew signal bidirectional -flabel metal5 s 227594 702300 232594 704800 0 FreeSans 1920 180 0 0 io_analog[5] -port 42 nsew signal bidirectional -flabel metal3 s 318994 702300 323994 704800 0 FreeSans 1920 180 0 0 io_analog[4] -port 47 nsew signal bidirectional -flabel metal4 s 318994 702300 323994 704800 0 FreeSans 1920 180 0 0 io_analog[4] -port 47 nsew signal bidirectional -flabel metal5 s 318994 702300 323994 704800 0 FreeSans 1920 180 0 0 io_analog[4] -port 47 nsew signal bidirectional -flabel metal3 s 326794 702300 328994 704800 0 FreeSans 1920 180 0 0 io_clamp_high[0] -port 50 nsew signal bidirectional -flabel metal3 s 225094 702300 227294 704800 0 FreeSans 1920 180 0 0 io_clamp_high[1] -port 51 nsew signal bidirectional -flabel metal3 s 324294 702300 326494 704800 0 FreeSans 1920 180 0 0 io_clamp_low[0] -port 53 nsew signal bidirectional -flabel metal3 s 222594 702300 224794 704800 0 FreeSans 1920 180 0 0 io_clamp_low[1] -port 54 nsew signal bidirectional -flabel metal3 s 520594 702340 525394 704800 0 FreeSans 1920 180 0 0 vssa1 -port 562 nsew signal bidirectional -flabel metal3 s 510594 702340 515394 704800 0 FreeSans 1920 180 0 0 vssa1 -port 563 nsew signal bidirectional -flabel metal2 s 6434 -800 6546 480 0 FreeSans 1120 90 0 0 wbs_we_i -port 677 nsew signal input -flabel metal2 s 5252 -800 5364 480 0 FreeSans 1120 90 0 0 wbs_stb_i -port 676 nsew signal input -flabel metal2 s 25346 -800 25458 480 0 FreeSans 1120 90 0 0 wbs_sel_i[3] -port 675 nsew signal input -flabel metal2 s 20618 -800 20730 480 0 FreeSans 1120 90 0 0 wbs_sel_i[2] -port 674 nsew signal input -flabel metal2 s 15890 -800 16002 480 0 FreeSans 1120 90 0 0 wbs_sel_i[1] -port 673 nsew signal input -flabel metal2 s 11162 -800 11274 480 0 FreeSans 1120 90 0 0 wbs_sel_i[0] -port 672 nsew signal input -flabel metal2 s 46622 -800 46734 480 0 FreeSans 1120 90 0 0 wbs_dat_o[9] -port 671 nsew signal tristate -flabel metal2 s 43076 -800 43188 480 0 FreeSans 1120 90 0 0 wbs_dat_o[8] -port 670 nsew signal tristate -flabel metal2 s 39530 -800 39642 480 0 FreeSans 1120 90 0 0 wbs_dat_o[7] -port 669 nsew signal tristate -flabel metal2 s 35984 -800 36096 480 0 FreeSans 1120 90 0 0 wbs_dat_o[6] -port 668 nsew signal tristate -flabel metal2 s 32438 -800 32550 480 0 FreeSans 1120 90 0 0 wbs_dat_o[5] -port 667 nsew signal tristate -flabel metal2 s 28892 -800 29004 480 0 FreeSans 1120 90 0 0 wbs_dat_o[4] -port 666 nsew signal tristate -flabel metal2 s 24164 -800 24276 480 0 FreeSans 1120 90 0 0 wbs_dat_o[3] -port 665 nsew signal tristate -flabel metal2 s 124634 -800 124746 480 0 FreeSans 1120 90 0 0 wbs_dat_o[31] -port 664 nsew signal tristate -flabel metal2 s 121088 -800 121200 480 0 FreeSans 1120 90 0 0 wbs_dat_o[30] -port 663 nsew signal tristate -flabel metal2 s 19436 -800 19548 480 0 FreeSans 1120 90 0 0 wbs_dat_o[2] -port 662 nsew signal tristate -flabel metal2 s 117542 -800 117654 480 0 FreeSans 1120 90 0 0 wbs_dat_o[29] -port 661 nsew signal tristate -flabel metal2 s 113996 -800 114108 480 0 FreeSans 1120 90 0 0 wbs_dat_o[28] -port 660 nsew signal tristate -flabel metal2 s 110450 -800 110562 480 0 FreeSans 1120 90 0 0 wbs_dat_o[27] -port 659 nsew signal tristate -flabel metal2 s 106904 -800 107016 480 0 FreeSans 1120 90 0 0 wbs_dat_o[26] -port 658 nsew signal tristate -flabel metal2 s 103358 -800 103470 480 0 FreeSans 1120 90 0 0 wbs_dat_o[25] -port 657 nsew signal tristate -flabel metal2 s 99812 -800 99924 480 0 FreeSans 1120 90 0 0 wbs_dat_o[24] -port 656 nsew signal tristate -flabel metal2 s 96266 -800 96378 480 0 FreeSans 1120 90 0 0 wbs_dat_o[23] -port 655 nsew signal tristate -flabel metal2 s 92720 -800 92832 480 0 FreeSans 1120 90 0 0 wbs_dat_o[22] -port 654 nsew signal tristate -flabel metal2 s 89174 -800 89286 480 0 FreeSans 1120 90 0 0 wbs_dat_o[21] -port 653 nsew signal tristate -flabel metal2 s 85628 -800 85740 480 0 FreeSans 1120 90 0 0 wbs_dat_o[20] -port 652 nsew signal tristate -flabel metal2 s 14708 -800 14820 480 0 FreeSans 1120 90 0 0 wbs_dat_o[1] -port 651 nsew signal tristate -flabel metal2 s 82082 -800 82194 480 0 FreeSans 1120 90 0 0 wbs_dat_o[19] -port 650 nsew signal tristate -flabel metal2 s 78536 -800 78648 480 0 FreeSans 1120 90 0 0 wbs_dat_o[18] -port 649 nsew signal tristate -flabel metal2 s 74990 -800 75102 480 0 FreeSans 1120 90 0 0 wbs_dat_o[17] -port 648 nsew signal tristate -flabel metal2 s 71444 -800 71556 480 0 FreeSans 1120 90 0 0 wbs_dat_o[16] -port 647 nsew signal tristate -flabel metal2 s 67898 -800 68010 480 0 FreeSans 1120 90 0 0 wbs_dat_o[15] -port 646 nsew signal tristate -flabel metal2 s 64352 -800 64464 480 0 FreeSans 1120 90 0 0 wbs_dat_o[14] -port 645 nsew signal tristate -flabel metal2 s 60806 -800 60918 480 0 FreeSans 1120 90 0 0 wbs_dat_o[13] -port 644 nsew signal tristate -flabel metal2 s 57260 -800 57372 480 0 FreeSans 1120 90 0 0 wbs_dat_o[12] -port 643 nsew signal tristate -flabel metal2 s 53714 -800 53826 480 0 FreeSans 1120 90 0 0 wbs_dat_o[11] -port 642 nsew signal tristate -flabel metal2 s 50168 -800 50280 480 0 FreeSans 1120 90 0 0 wbs_dat_o[10] -port 641 nsew signal tristate -flabel metal2 s 9980 -800 10092 480 0 FreeSans 1120 90 0 0 wbs_dat_o[0] -port 640 nsew signal tristate -flabel metal2 s 45440 -800 45552 480 0 FreeSans 1120 90 0 0 wbs_dat_i[9] -port 639 nsew signal input -flabel metal2 s 41894 -800 42006 480 0 FreeSans 1120 90 0 0 wbs_dat_i[8] -port 638 nsew signal input -flabel metal2 s 38348 -800 38460 480 0 FreeSans 1120 90 0 0 wbs_dat_i[7] -port 637 nsew signal input -flabel metal2 s 34802 -800 34914 480 0 FreeSans 1120 90 0 0 wbs_dat_i[6] -port 636 nsew signal input -flabel metal2 s 31256 -800 31368 480 0 FreeSans 1120 90 0 0 wbs_dat_i[5] -port 635 nsew signal input -flabel metal2 s 27710 -800 27822 480 0 FreeSans 1120 90 0 0 wbs_dat_i[4] -port 634 nsew signal input -flabel metal2 s 22982 -800 23094 480 0 FreeSans 1120 90 0 0 wbs_dat_i[3] -port 633 nsew signal input -flabel metal2 s 123452 -800 123564 480 0 FreeSans 1120 90 0 0 wbs_dat_i[31] -port 632 nsew signal input -flabel metal2 s 119906 -800 120018 480 0 FreeSans 1120 90 0 0 wbs_dat_i[30] -port 631 nsew signal input -flabel metal2 s 18254 -800 18366 480 0 FreeSans 1120 90 0 0 wbs_dat_i[2] -port 630 nsew signal input -flabel metal2 s 116360 -800 116472 480 0 FreeSans 1120 90 0 0 wbs_dat_i[29] -port 629 nsew signal input -flabel metal2 s 112814 -800 112926 480 0 FreeSans 1120 90 0 0 wbs_dat_i[28] -port 628 nsew signal input -flabel metal2 s 109268 -800 109380 480 0 FreeSans 1120 90 0 0 wbs_dat_i[27] -port 627 nsew signal input -flabel metal2 s 105722 -800 105834 480 0 FreeSans 1120 90 0 0 wbs_dat_i[26] -port 626 nsew signal input -flabel metal2 s 102176 -800 102288 480 0 FreeSans 1120 90 0 0 wbs_dat_i[25] -port 625 nsew signal input -flabel metal2 s 98630 -800 98742 480 0 FreeSans 1120 90 0 0 wbs_dat_i[24] -port 624 nsew signal input -flabel metal2 s 95084 -800 95196 480 0 FreeSans 1120 90 0 0 wbs_dat_i[23] -port 623 nsew signal input -flabel metal2 s 91538 -800 91650 480 0 FreeSans 1120 90 0 0 wbs_dat_i[22] -port 622 nsew signal input -flabel metal2 s 87992 -800 88104 480 0 FreeSans 1120 90 0 0 wbs_dat_i[21] -port 621 nsew signal input -flabel metal2 s 84446 -800 84558 480 0 FreeSans 1120 90 0 0 wbs_dat_i[20] -port 620 nsew signal input -flabel metal2 s 13526 -800 13638 480 0 FreeSans 1120 90 0 0 wbs_dat_i[1] -port 619 nsew signal input -flabel metal2 s 80900 -800 81012 480 0 FreeSans 1120 90 0 0 wbs_dat_i[19] -port 618 nsew signal input -flabel metal2 s 77354 -800 77466 480 0 FreeSans 1120 90 0 0 wbs_dat_i[18] -port 617 nsew signal input -flabel metal2 s 73808 -800 73920 480 0 FreeSans 1120 90 0 0 wbs_dat_i[17] -port 616 nsew signal input -flabel metal2 s 70262 -800 70374 480 0 FreeSans 1120 90 0 0 wbs_dat_i[16] -port 615 nsew signal input -flabel metal2 s 66716 -800 66828 480 0 FreeSans 1120 90 0 0 wbs_dat_i[15] -port 614 nsew signal input -flabel metal2 s 63170 -800 63282 480 0 FreeSans 1120 90 0 0 wbs_dat_i[14] -port 613 nsew signal input -flabel metal2 s 59624 -800 59736 480 0 FreeSans 1120 90 0 0 wbs_dat_i[13] -port 612 nsew signal input -flabel metal2 s 56078 -800 56190 480 0 FreeSans 1120 90 0 0 wbs_dat_i[12] -port 611 nsew signal input -flabel metal2 s 52532 -800 52644 480 0 FreeSans 1120 90 0 0 wbs_dat_i[11] -port 610 nsew signal input -flabel metal2 s 48986 -800 49098 480 0 FreeSans 1120 90 0 0 wbs_dat_i[10] -port 609 nsew signal input -flabel metal2 s 8798 -800 8910 480 0 FreeSans 1120 90 0 0 wbs_dat_i[0] -port 608 nsew signal input -flabel metal2 s 4070 -800 4182 480 0 FreeSans 1120 90 0 0 wbs_cyc_i -port 607 nsew signal input -flabel metal2 s 44258 -800 44370 480 0 FreeSans 1120 90 0 0 wbs_adr_i[9] -port 606 nsew signal input -flabel metal2 s 40712 -800 40824 480 0 FreeSans 1120 90 0 0 wbs_adr_i[8] -port 605 nsew signal input -flabel metal2 s 37166 -800 37278 480 0 FreeSans 1120 90 0 0 wbs_adr_i[7] -port 604 nsew signal input -flabel metal2 s 33620 -800 33732 480 0 FreeSans 1120 90 0 0 wbs_adr_i[6] -port 603 nsew signal input -flabel metal2 s 30074 -800 30186 480 0 FreeSans 1120 90 0 0 wbs_adr_i[5] -port 602 nsew signal input -flabel metal2 s 26528 -800 26640 480 0 FreeSans 1120 90 0 0 wbs_adr_i[4] -port 601 nsew signal input -flabel metal2 s 21800 -800 21912 480 0 FreeSans 1120 90 0 0 wbs_adr_i[3] -port 600 nsew signal input -flabel metal2 s 122270 -800 122382 480 0 FreeSans 1120 90 0 0 wbs_adr_i[31] -port 599 nsew signal input -flabel metal2 s 118724 -800 118836 480 0 FreeSans 1120 90 0 0 wbs_adr_i[30] -port 598 nsew signal input -flabel metal2 s 17072 -800 17184 480 0 FreeSans 1120 90 0 0 wbs_adr_i[2] -port 597 nsew signal input -flabel metal2 s 115178 -800 115290 480 0 FreeSans 1120 90 0 0 wbs_adr_i[29] -port 596 nsew signal input -flabel metal2 s 111632 -800 111744 480 0 FreeSans 1120 90 0 0 wbs_adr_i[28] -port 595 nsew signal input -flabel metal2 s 108086 -800 108198 480 0 FreeSans 1120 90 0 0 wbs_adr_i[27] -port 594 nsew signal input -flabel metal2 s 104540 -800 104652 480 0 FreeSans 1120 90 0 0 wbs_adr_i[26] -port 593 nsew signal input -flabel metal2 s 100994 -800 101106 480 0 FreeSans 1120 90 0 0 wbs_adr_i[25] -port 592 nsew signal input -flabel metal2 s 97448 -800 97560 480 0 FreeSans 1120 90 0 0 wbs_adr_i[24] -port 591 nsew signal input -flabel metal2 s 93902 -800 94014 480 0 FreeSans 1120 90 0 0 wbs_adr_i[23] -port 590 nsew signal input -flabel metal2 s 90356 -800 90468 480 0 FreeSans 1120 90 0 0 wbs_adr_i[22] -port 589 nsew signal input -flabel metal2 s 86810 -800 86922 480 0 FreeSans 1120 90 0 0 wbs_adr_i[21] -port 588 nsew signal input -flabel metal2 s 83264 -800 83376 480 0 FreeSans 1120 90 0 0 wbs_adr_i[20] -port 587 nsew signal input -flabel metal2 s 12344 -800 12456 480 0 FreeSans 1120 90 0 0 wbs_adr_i[1] -port 586 nsew signal input -flabel metal2 s 79718 -800 79830 480 0 FreeSans 1120 90 0 0 wbs_adr_i[19] -port 585 nsew signal input -flabel metal2 s 76172 -800 76284 480 0 FreeSans 1120 90 0 0 wbs_adr_i[18] -port 584 nsew signal input -flabel metal2 s 72626 -800 72738 480 0 FreeSans 1120 90 0 0 wbs_adr_i[17] -port 583 nsew signal input -flabel metal2 s 69080 -800 69192 480 0 FreeSans 1120 90 0 0 wbs_adr_i[16] -port 582 nsew signal input -flabel metal2 s 65534 -800 65646 480 0 FreeSans 1120 90 0 0 wbs_adr_i[15] -port 581 nsew signal input -flabel metal2 s 61988 -800 62100 480 0 FreeSans 1120 90 0 0 wbs_adr_i[14] -port 580 nsew signal input -flabel metal2 s 58442 -800 58554 480 0 FreeSans 1120 90 0 0 wbs_adr_i[13] -port 579 nsew signal input -flabel metal2 s 54896 -800 55008 480 0 FreeSans 1120 90 0 0 wbs_adr_i[12] -port 578 nsew signal input -flabel metal2 s 51350 -800 51462 480 0 FreeSans 1120 90 0 0 wbs_adr_i[11] -port 577 nsew signal input -flabel metal2 s 47804 -800 47916 480 0 FreeSans 1120 90 0 0 wbs_adr_i[10] -port 576 nsew signal input -flabel metal2 s 7616 -800 7728 480 0 FreeSans 1120 90 0 0 wbs_adr_i[0] -port 575 nsew signal input -flabel metal2 s 2888 -800 3000 480 0 FreeSans 1120 90 0 0 wbs_ack_o -port 574 nsew signal tristate -flabel metal2 s 1706 -800 1818 480 0 FreeSans 1120 90 0 0 wb_rst_i -port 573 nsew signal input -flabel metal2 s 524 -800 636 480 0 FreeSans 1120 90 0 0 wb_clk_i -port 572 nsew signal input -flabel metal3 s 0 162888 1660 167688 0 FreeSans 1120 0 0 0 vssd2 -port 571 nsew signal bidirectional -flabel metal3 s 0 172888 1660 177688 0 FreeSans 1120 0 0 0 vssd2 -port 570 nsew signal bidirectional -flabel metal3 s 582340 181430 584800 186230 0 FreeSans 1120 0 0 0 vssd1 -port 569 nsew signal bidirectional -flabel metal3 s 582340 191430 584800 196230 0 FreeSans 1120 0 0 0 vssd1 -port 568 nsew signal bidirectional -flabel metal3 s 0 549442 1660 554242 0 FreeSans 1120 0 0 0 vssa2 -port 567 nsew signal bidirectional -flabel metal3 s 0 559442 1660 564242 0 FreeSans 1120 0 0 0 vssa2 -port 566 nsew signal bidirectional -flabel metal3 s 582340 136830 584800 141630 0 FreeSans 1120 0 0 0 vssa1 -port 565 nsew signal bidirectional -flabel metal3 s 582340 146830 584800 151630 0 FreeSans 1120 0 0 0 vssa1 -port 564 nsew signal bidirectional -flabel metal3 s 0 214888 1660 219688 0 FreeSans 1120 0 0 0 vdda2 -port 561 nsew signal bidirectional -flabel metal3 s 0 204888 1660 209688 0 FreeSans 1120 0 0 0 vdda2 -port 560 nsew signal bidirectional -flabel metal3 s 582340 225230 584800 230030 0 FreeSans 1120 0 0 0 vdda1 -port 559 nsew signal bidirectional -flabel metal3 s 582340 235230 584800 240030 0 FreeSans 1120 0 0 0 vdda1 -port 558 nsew signal bidirectional -flabel metal3 s 582340 550562 584800 555362 0 FreeSans 1120 0 0 0 vdda1 -port 557 nsew signal bidirectional -flabel metal3 s 582340 540562 584800 545362 0 FreeSans 1120 0 0 0 vdda1 -port 556 nsew signal bidirectional -flabel metal3 s 0 633842 1660 638642 0 FreeSans 1120 0 0 0 vccd2 -port 555 nsew signal bidirectional -flabel metal3 s 0 643842 1660 648642 0 FreeSans 1120 0 0 0 vccd2 -port 554 nsew signal bidirectional -flabel metal3 s 582340 629784 584800 634584 0 FreeSans 1120 0 0 0 vccd1 -port 553 nsew signal bidirectional -flabel metal3 s 582340 639784 584800 644584 0 FreeSans 1120 0 0 0 vccd1 -port 552 nsew signal bidirectional -flabel metal2 s 583250 -800 583362 480 0 FreeSans 1120 90 0 0 user_irq[2] -port 551 nsew signal tristate -flabel metal2 s 582068 -800 582180 480 0 FreeSans 1120 90 0 0 user_irq[1] -port 550 nsew signal tristate -flabel metal2 s 580886 -800 580998 480 0 FreeSans 1120 90 0 0 user_irq[0] -port 549 nsew signal tristate -flabel metal2 s 579704 -800 579816 480 0 FreeSans 1120 90 0 0 user_clock2 -port 548 nsew signal input -flabel metal2 s 160094 -800 160206 480 0 FreeSans 1120 90 0 0 la_oenb[9] -port 547 nsew signal input -flabel metal2 s 479234 -800 479346 480 0 FreeSans 1120 90 0 0 la_oenb[99] -port 546 nsew signal input -flabel metal2 s 475688 -800 475800 480 0 FreeSans 1120 90 0 0 la_oenb[98] -port 545 nsew signal input -flabel metal2 s 472142 -800 472254 480 0 FreeSans 1120 90 0 0 la_oenb[97] -port 544 nsew signal input -flabel metal2 s 468596 -800 468708 480 0 FreeSans 1120 90 0 0 la_oenb[96] -port 543 nsew signal input -flabel metal2 s 465050 -800 465162 480 0 FreeSans 1120 90 0 0 la_oenb[95] -port 542 nsew signal input -flabel metal2 s 461504 -800 461616 480 0 FreeSans 1120 90 0 0 la_oenb[94] -port 541 nsew signal input -flabel metal2 s 457958 -800 458070 480 0 FreeSans 1120 90 0 0 la_oenb[93] -port 540 nsew signal input -flabel metal2 s 454412 -800 454524 480 0 FreeSans 1120 90 0 0 la_oenb[92] -port 539 nsew signal input -flabel metal2 s 450866 -800 450978 480 0 FreeSans 1120 90 0 0 la_oenb[91] -port 538 nsew signal input -flabel metal2 s 447320 -800 447432 480 0 FreeSans 1120 90 0 0 la_oenb[90] -port 537 nsew signal input -flabel metal2 s 156548 -800 156660 480 0 FreeSans 1120 90 0 0 la_oenb[8] -port 536 nsew signal input -flabel metal2 s 443774 -800 443886 480 0 FreeSans 1120 90 0 0 la_oenb[89] -port 535 nsew signal input -flabel metal2 s 440228 -800 440340 480 0 FreeSans 1120 90 0 0 la_oenb[88] -port 534 nsew signal input -flabel metal2 s 436682 -800 436794 480 0 FreeSans 1120 90 0 0 la_oenb[87] -port 533 nsew signal input -flabel metal2 s 433136 -800 433248 480 0 FreeSans 1120 90 0 0 la_oenb[86] -port 532 nsew signal input -flabel metal2 s 429590 -800 429702 480 0 FreeSans 1120 90 0 0 la_oenb[85] -port 531 nsew signal input -flabel metal2 s 426044 -800 426156 480 0 FreeSans 1120 90 0 0 la_oenb[84] -port 530 nsew signal input -flabel metal2 s 422498 -800 422610 480 0 FreeSans 1120 90 0 0 la_oenb[83] -port 529 nsew signal input -flabel metal2 s 418952 -800 419064 480 0 FreeSans 1120 90 0 0 la_oenb[82] -port 528 nsew signal input -flabel metal2 s 415406 -800 415518 480 0 FreeSans 1120 90 0 0 la_oenb[81] -port 527 nsew signal input -flabel metal2 s 411860 -800 411972 480 0 FreeSans 1120 90 0 0 la_oenb[80] -port 526 nsew signal input -flabel metal2 s 153002 -800 153114 480 0 FreeSans 1120 90 0 0 la_oenb[7] -port 525 nsew signal input -flabel metal2 s 408314 -800 408426 480 0 FreeSans 1120 90 0 0 la_oenb[79] -port 524 nsew signal input -flabel metal2 s 404768 -800 404880 480 0 FreeSans 1120 90 0 0 la_oenb[78] -port 523 nsew signal input -flabel metal2 s 401222 -800 401334 480 0 FreeSans 1120 90 0 0 la_oenb[77] -port 522 nsew signal input -flabel metal2 s 397676 -800 397788 480 0 FreeSans 1120 90 0 0 la_oenb[76] -port 521 nsew signal input -flabel metal2 s 394130 -800 394242 480 0 FreeSans 1120 90 0 0 la_oenb[75] -port 520 nsew signal input -flabel metal2 s 390584 -800 390696 480 0 FreeSans 1120 90 0 0 la_oenb[74] -port 519 nsew signal input -flabel metal2 s 387038 -800 387150 480 0 FreeSans 1120 90 0 0 la_oenb[73] -port 518 nsew signal input -flabel metal2 s 383492 -800 383604 480 0 FreeSans 1120 90 0 0 la_oenb[72] -port 517 nsew signal input -flabel metal2 s 379946 -800 380058 480 0 FreeSans 1120 90 0 0 la_oenb[71] -port 516 nsew signal input -flabel metal2 s 376400 -800 376512 480 0 FreeSans 1120 90 0 0 la_oenb[70] -port 515 nsew signal input -flabel metal2 s 149456 -800 149568 480 0 FreeSans 1120 90 0 0 la_oenb[6] -port 514 nsew signal input -flabel metal2 s 372854 -800 372966 480 0 FreeSans 1120 90 0 0 la_oenb[69] -port 513 nsew signal input -flabel metal2 s 369308 -800 369420 480 0 FreeSans 1120 90 0 0 la_oenb[68] -port 512 nsew signal input -flabel metal2 s 365762 -800 365874 480 0 FreeSans 1120 90 0 0 la_oenb[67] -port 511 nsew signal input -flabel metal2 s 362216 -800 362328 480 0 FreeSans 1120 90 0 0 la_oenb[66] -port 510 nsew signal input -flabel metal2 s 358670 -800 358782 480 0 FreeSans 1120 90 0 0 la_oenb[65] -port 509 nsew signal input -flabel metal2 s 355124 -800 355236 480 0 FreeSans 1120 90 0 0 la_oenb[64] -port 508 nsew signal input -flabel metal2 s 351578 -800 351690 480 0 FreeSans 1120 90 0 0 la_oenb[63] -port 507 nsew signal input -flabel metal2 s 348032 -800 348144 480 0 FreeSans 1120 90 0 0 la_oenb[62] -port 506 nsew signal input -flabel metal2 s 344486 -800 344598 480 0 FreeSans 1120 90 0 0 la_oenb[61] -port 505 nsew signal input -flabel metal2 s 340940 -800 341052 480 0 FreeSans 1120 90 0 0 la_oenb[60] -port 504 nsew signal input -flabel metal2 s 145910 -800 146022 480 0 FreeSans 1120 90 0 0 la_oenb[5] -port 503 nsew signal input -flabel metal2 s 337394 -800 337506 480 0 FreeSans 1120 90 0 0 la_oenb[59] -port 502 nsew signal input -flabel metal2 s 333848 -800 333960 480 0 FreeSans 1120 90 0 0 la_oenb[58] -port 501 nsew signal input -flabel metal2 s 330302 -800 330414 480 0 FreeSans 1120 90 0 0 la_oenb[57] -port 500 nsew signal input -flabel metal2 s 326756 -800 326868 480 0 FreeSans 1120 90 0 0 la_oenb[56] -port 499 nsew signal input -flabel metal2 s 323210 -800 323322 480 0 FreeSans 1120 90 0 0 la_oenb[55] -port 498 nsew signal input -flabel metal2 s 319664 -800 319776 480 0 FreeSans 1120 90 0 0 la_oenb[54] -port 497 nsew signal input -flabel metal2 s 316118 -800 316230 480 0 FreeSans 1120 90 0 0 la_oenb[53] -port 496 nsew signal input -flabel metal2 s 312572 -800 312684 480 0 FreeSans 1120 90 0 0 la_oenb[52] -port 495 nsew signal input -flabel metal2 s 309026 -800 309138 480 0 FreeSans 1120 90 0 0 la_oenb[51] -port 494 nsew signal input -flabel metal2 s 305480 -800 305592 480 0 FreeSans 1120 90 0 0 la_oenb[50] -port 493 nsew signal input -flabel metal2 s 142364 -800 142476 480 0 FreeSans 1120 90 0 0 la_oenb[4] -port 492 nsew signal input -flabel metal2 s 301934 -800 302046 480 0 FreeSans 1120 90 0 0 la_oenb[49] -port 491 nsew signal input -flabel metal2 s 298388 -800 298500 480 0 FreeSans 1120 90 0 0 la_oenb[48] -port 490 nsew signal input -flabel metal2 s 294842 -800 294954 480 0 FreeSans 1120 90 0 0 la_oenb[47] -port 489 nsew signal input -flabel metal2 s 291296 -800 291408 480 0 FreeSans 1120 90 0 0 la_oenb[46] -port 488 nsew signal input -flabel metal2 s 287750 -800 287862 480 0 FreeSans 1120 90 0 0 la_oenb[45] -port 487 nsew signal input -flabel metal2 s 284204 -800 284316 480 0 FreeSans 1120 90 0 0 la_oenb[44] -port 486 nsew signal input -flabel metal2 s 280658 -800 280770 480 0 FreeSans 1120 90 0 0 la_oenb[43] -port 485 nsew signal input -flabel metal2 s 277112 -800 277224 480 0 FreeSans 1120 90 0 0 la_oenb[42] -port 484 nsew signal input -flabel metal2 s 273566 -800 273678 480 0 FreeSans 1120 90 0 0 la_oenb[41] -port 483 nsew signal input -flabel metal2 s 270020 -800 270132 480 0 FreeSans 1120 90 0 0 la_oenb[40] -port 482 nsew signal input -flabel metal2 s 138818 -800 138930 480 0 FreeSans 1120 90 0 0 la_oenb[3] -port 481 nsew signal input -flabel metal2 s 266474 -800 266586 480 0 FreeSans 1120 90 0 0 la_oenb[39] -port 480 nsew signal input -flabel metal2 s 262928 -800 263040 480 0 FreeSans 1120 90 0 0 la_oenb[38] -port 479 nsew signal input -flabel metal2 s 259382 -800 259494 480 0 FreeSans 1120 90 0 0 la_oenb[37] -port 478 nsew signal input -flabel metal2 s 255836 -800 255948 480 0 FreeSans 1120 90 0 0 la_oenb[36] -port 477 nsew signal input -flabel metal2 s 252290 -800 252402 480 0 FreeSans 1120 90 0 0 la_oenb[35] -port 476 nsew signal input -flabel metal2 s 248744 -800 248856 480 0 FreeSans 1120 90 0 0 la_oenb[34] -port 475 nsew signal input -flabel metal2 s 245198 -800 245310 480 0 FreeSans 1120 90 0 0 la_oenb[33] -port 474 nsew signal input -flabel metal2 s 241652 -800 241764 480 0 FreeSans 1120 90 0 0 la_oenb[32] -port 473 nsew signal input -flabel metal2 s 238106 -800 238218 480 0 FreeSans 1120 90 0 0 la_oenb[31] -port 472 nsew signal input -flabel metal2 s 234560 -800 234672 480 0 FreeSans 1120 90 0 0 la_oenb[30] -port 471 nsew signal input -flabel metal2 s 135272 -800 135384 480 0 FreeSans 1120 90 0 0 la_oenb[2] -port 470 nsew signal input -flabel metal2 s 231014 -800 231126 480 0 FreeSans 1120 90 0 0 la_oenb[29] -port 469 nsew signal input -flabel metal2 s 227468 -800 227580 480 0 FreeSans 1120 90 0 0 la_oenb[28] -port 468 nsew signal input -flabel metal2 s 223922 -800 224034 480 0 FreeSans 1120 90 0 0 la_oenb[27] -port 467 nsew signal input -flabel metal2 s 220376 -800 220488 480 0 FreeSans 1120 90 0 0 la_oenb[26] -port 466 nsew signal input -flabel metal2 s 216830 -800 216942 480 0 FreeSans 1120 90 0 0 la_oenb[25] -port 465 nsew signal input -flabel metal2 s 213284 -800 213396 480 0 FreeSans 1120 90 0 0 la_oenb[24] -port 464 nsew signal input -flabel metal2 s 209738 -800 209850 480 0 FreeSans 1120 90 0 0 la_oenb[23] -port 463 nsew signal input -flabel metal2 s 206192 -800 206304 480 0 FreeSans 1120 90 0 0 la_oenb[22] -port 462 nsew signal input -flabel metal2 s 202646 -800 202758 480 0 FreeSans 1120 90 0 0 la_oenb[21] -port 461 nsew signal input -flabel metal2 s 199100 -800 199212 480 0 FreeSans 1120 90 0 0 la_oenb[20] -port 460 nsew signal input -flabel metal2 s 131726 -800 131838 480 0 FreeSans 1120 90 0 0 la_oenb[1] -port 459 nsew signal input -flabel metal2 s 195554 -800 195666 480 0 FreeSans 1120 90 0 0 la_oenb[19] -port 458 nsew signal input -flabel metal2 s 192008 -800 192120 480 0 FreeSans 1120 90 0 0 la_oenb[18] -port 457 nsew signal input -flabel metal2 s 188462 -800 188574 480 0 FreeSans 1120 90 0 0 la_oenb[17] -port 456 nsew signal input -flabel metal2 s 184916 -800 185028 480 0 FreeSans 1120 90 0 0 la_oenb[16] -port 455 nsew signal input -flabel metal2 s 181370 -800 181482 480 0 FreeSans 1120 90 0 0 la_oenb[15] -port 454 nsew signal input -flabel metal2 s 177824 -800 177936 480 0 FreeSans 1120 90 0 0 la_oenb[14] -port 453 nsew signal input -flabel metal2 s 174278 -800 174390 480 0 FreeSans 1120 90 0 0 la_oenb[13] -port 452 nsew signal input -flabel metal2 s 170732 -800 170844 480 0 FreeSans 1120 90 0 0 la_oenb[12] -port 451 nsew signal input -flabel metal2 s 578522 -800 578634 480 0 FreeSans 1120 90 0 0 la_oenb[127] -port 450 nsew signal input -flabel metal2 s 574976 -800 575088 480 0 FreeSans 1120 90 0 0 la_oenb[126] -port 449 nsew signal input -flabel metal2 s 571430 -800 571542 480 0 FreeSans 1120 90 0 0 la_oenb[125] -port 448 nsew signal input -flabel metal2 s 567884 -800 567996 480 0 FreeSans 1120 90 0 0 la_oenb[124] -port 447 nsew signal input -flabel metal2 s 564338 -800 564450 480 0 FreeSans 1120 90 0 0 la_oenb[123] -port 446 nsew signal input -flabel metal2 s 560792 -800 560904 480 0 FreeSans 1120 90 0 0 la_oenb[122] -port 445 nsew signal input -flabel metal2 s 557246 -800 557358 480 0 FreeSans 1120 90 0 0 la_oenb[121] -port 444 nsew signal input -flabel metal2 s 553700 -800 553812 480 0 FreeSans 1120 90 0 0 la_oenb[120] -port 443 nsew signal input -flabel metal2 s 167186 -800 167298 480 0 FreeSans 1120 90 0 0 la_oenb[11] -port 442 nsew signal input -flabel metal2 s 550154 -800 550266 480 0 FreeSans 1120 90 0 0 la_oenb[119] -port 441 nsew signal input -flabel metal2 s 546608 -800 546720 480 0 FreeSans 1120 90 0 0 la_oenb[118] -port 440 nsew signal input -flabel metal2 s 543062 -800 543174 480 0 FreeSans 1120 90 0 0 la_oenb[117] -port 439 nsew signal input -flabel metal2 s 539516 -800 539628 480 0 FreeSans 1120 90 0 0 la_oenb[116] -port 438 nsew signal input -flabel metal2 s 535970 -800 536082 480 0 FreeSans 1120 90 0 0 la_oenb[115] -port 437 nsew signal input -flabel metal2 s 532424 -800 532536 480 0 FreeSans 1120 90 0 0 la_oenb[114] -port 436 nsew signal input -flabel metal2 s 528878 -800 528990 480 0 FreeSans 1120 90 0 0 la_oenb[113] -port 435 nsew signal input -flabel metal2 s 525332 -800 525444 480 0 FreeSans 1120 90 0 0 la_oenb[112] -port 434 nsew signal input -flabel metal2 s 521786 -800 521898 480 0 FreeSans 1120 90 0 0 la_oenb[111] -port 433 nsew signal input -flabel metal2 s 518240 -800 518352 480 0 FreeSans 1120 90 0 0 la_oenb[110] -port 432 nsew signal input -flabel metal2 s 163640 -800 163752 480 0 FreeSans 1120 90 0 0 la_oenb[10] -port 431 nsew signal input -flabel metal2 s 514694 -800 514806 480 0 FreeSans 1120 90 0 0 la_oenb[109] -port 430 nsew signal input -flabel metal2 s 511148 -800 511260 480 0 FreeSans 1120 90 0 0 la_oenb[108] -port 429 nsew signal input -flabel metal2 s 507602 -800 507714 480 0 FreeSans 1120 90 0 0 la_oenb[107] -port 428 nsew signal input -flabel metal2 s 504056 -800 504168 480 0 FreeSans 1120 90 0 0 la_oenb[106] -port 427 nsew signal input -flabel metal2 s 500510 -800 500622 480 0 FreeSans 1120 90 0 0 la_oenb[105] -port 426 nsew signal input -flabel metal2 s 496964 -800 497076 480 0 FreeSans 1120 90 0 0 la_oenb[104] -port 425 nsew signal input -flabel metal2 s 493418 -800 493530 480 0 FreeSans 1120 90 0 0 la_oenb[103] -port 424 nsew signal input -flabel metal2 s 489872 -800 489984 480 0 FreeSans 1120 90 0 0 la_oenb[102] -port 423 nsew signal input -flabel metal2 s 486326 -800 486438 480 0 FreeSans 1120 90 0 0 la_oenb[101] -port 422 nsew signal input -flabel metal2 s 482780 -800 482892 480 0 FreeSans 1120 90 0 0 la_oenb[100] -port 421 nsew signal input -flabel metal2 s 128180 -800 128292 480 0 FreeSans 1120 90 0 0 la_oenb[0] -port 420 nsew signal input -flabel metal2 s 158912 -800 159024 480 0 FreeSans 1120 90 0 0 la_data_out[9] -port 419 nsew signal tristate -flabel metal2 s 478052 -800 478164 480 0 FreeSans 1120 90 0 0 la_data_out[99] -port 418 nsew signal tristate -flabel metal2 s 474506 -800 474618 480 0 FreeSans 1120 90 0 0 la_data_out[98] -port 417 nsew signal tristate -flabel metal2 s 470960 -800 471072 480 0 FreeSans 1120 90 0 0 la_data_out[97] -port 416 nsew signal tristate -flabel metal2 s 467414 -800 467526 480 0 FreeSans 1120 90 0 0 la_data_out[96] -port 415 nsew signal tristate -flabel metal2 s 463868 -800 463980 480 0 FreeSans 1120 90 0 0 la_data_out[95] -port 414 nsew signal tristate -flabel metal2 s 460322 -800 460434 480 0 FreeSans 1120 90 0 0 la_data_out[94] -port 413 nsew signal tristate -flabel metal2 s 456776 -800 456888 480 0 FreeSans 1120 90 0 0 la_data_out[93] -port 412 nsew signal tristate -flabel metal2 s 453230 -800 453342 480 0 FreeSans 1120 90 0 0 la_data_out[92] -port 411 nsew signal tristate -flabel metal2 s 449684 -800 449796 480 0 FreeSans 1120 90 0 0 la_data_out[91] -port 410 nsew signal tristate -flabel metal2 s 446138 -800 446250 480 0 FreeSans 1120 90 0 0 la_data_out[90] -port 409 nsew signal tristate -flabel metal2 s 155366 -800 155478 480 0 FreeSans 1120 90 0 0 la_data_out[8] -port 408 nsew signal tristate -flabel metal2 s 442592 -800 442704 480 0 FreeSans 1120 90 0 0 la_data_out[89] -port 407 nsew signal tristate -flabel metal2 s 439046 -800 439158 480 0 FreeSans 1120 90 0 0 la_data_out[88] -port 406 nsew signal tristate -flabel metal2 s 435500 -800 435612 480 0 FreeSans 1120 90 0 0 la_data_out[87] -port 405 nsew signal tristate -flabel metal2 s 431954 -800 432066 480 0 FreeSans 1120 90 0 0 la_data_out[86] -port 404 nsew signal tristate -flabel metal2 s 428408 -800 428520 480 0 FreeSans 1120 90 0 0 la_data_out[85] -port 403 nsew signal tristate -flabel metal2 s 424862 -800 424974 480 0 FreeSans 1120 90 0 0 la_data_out[84] -port 402 nsew signal tristate -flabel metal2 s 421316 -800 421428 480 0 FreeSans 1120 90 0 0 la_data_out[83] -port 401 nsew signal tristate -flabel metal2 s 417770 -800 417882 480 0 FreeSans 1120 90 0 0 la_data_out[82] -port 400 nsew signal tristate -flabel metal2 s 414224 -800 414336 480 0 FreeSans 1120 90 0 0 la_data_out[81] -port 399 nsew signal tristate -flabel metal2 s 410678 -800 410790 480 0 FreeSans 1120 90 0 0 la_data_out[80] -port 398 nsew signal tristate -flabel metal2 s 151820 -800 151932 480 0 FreeSans 1120 90 0 0 la_data_out[7] -port 397 nsew signal tristate -flabel metal2 s 407132 -800 407244 480 0 FreeSans 1120 90 0 0 la_data_out[79] -port 396 nsew signal tristate -flabel metal2 s 403586 -800 403698 480 0 FreeSans 1120 90 0 0 la_data_out[78] -port 395 nsew signal tristate -flabel metal2 s 400040 -800 400152 480 0 FreeSans 1120 90 0 0 la_data_out[77] -port 394 nsew signal tristate -flabel metal2 s 396494 -800 396606 480 0 FreeSans 1120 90 0 0 la_data_out[76] -port 393 nsew signal tristate -flabel metal2 s 392948 -800 393060 480 0 FreeSans 1120 90 0 0 la_data_out[75] -port 392 nsew signal tristate -flabel metal2 s 389402 -800 389514 480 0 FreeSans 1120 90 0 0 la_data_out[74] -port 391 nsew signal tristate -flabel metal2 s 385856 -800 385968 480 0 FreeSans 1120 90 0 0 la_data_out[73] -port 390 nsew signal tristate -flabel metal2 s 382310 -800 382422 480 0 FreeSans 1120 90 0 0 la_data_out[72] -port 389 nsew signal tristate -flabel metal2 s 378764 -800 378876 480 0 FreeSans 1120 90 0 0 la_data_out[71] -port 388 nsew signal tristate -flabel metal2 s 375218 -800 375330 480 0 FreeSans 1120 90 0 0 la_data_out[70] -port 387 nsew signal tristate -flabel metal2 s 148274 -800 148386 480 0 FreeSans 1120 90 0 0 la_data_out[6] -port 386 nsew signal tristate -flabel metal2 s 371672 -800 371784 480 0 FreeSans 1120 90 0 0 la_data_out[69] -port 385 nsew signal tristate -flabel metal2 s 368126 -800 368238 480 0 FreeSans 1120 90 0 0 la_data_out[68] -port 384 nsew signal tristate -flabel metal2 s 364580 -800 364692 480 0 FreeSans 1120 90 0 0 la_data_out[67] -port 383 nsew signal tristate -flabel metal2 s 361034 -800 361146 480 0 FreeSans 1120 90 0 0 la_data_out[66] -port 382 nsew signal tristate -flabel metal2 s 357488 -800 357600 480 0 FreeSans 1120 90 0 0 la_data_out[65] -port 381 nsew signal tristate -flabel metal2 s 353942 -800 354054 480 0 FreeSans 1120 90 0 0 la_data_out[64] -port 380 nsew signal tristate -flabel metal2 s 350396 -800 350508 480 0 FreeSans 1120 90 0 0 la_data_out[63] -port 379 nsew signal tristate -flabel metal2 s 346850 -800 346962 480 0 FreeSans 1120 90 0 0 la_data_out[62] -port 378 nsew signal tristate -flabel metal2 s 343304 -800 343416 480 0 FreeSans 1120 90 0 0 la_data_out[61] -port 377 nsew signal tristate -flabel metal2 s 339758 -800 339870 480 0 FreeSans 1120 90 0 0 la_data_out[60] -port 376 nsew signal tristate -flabel metal2 s 144728 -800 144840 480 0 FreeSans 1120 90 0 0 la_data_out[5] -port 375 nsew signal tristate -flabel metal2 s 336212 -800 336324 480 0 FreeSans 1120 90 0 0 la_data_out[59] -port 374 nsew signal tristate -flabel metal2 s 332666 -800 332778 480 0 FreeSans 1120 90 0 0 la_data_out[58] -port 373 nsew signal tristate -flabel metal2 s 329120 -800 329232 480 0 FreeSans 1120 90 0 0 la_data_out[57] -port 372 nsew signal tristate -flabel metal2 s 325574 -800 325686 480 0 FreeSans 1120 90 0 0 la_data_out[56] -port 371 nsew signal tristate -flabel metal2 s 322028 -800 322140 480 0 FreeSans 1120 90 0 0 la_data_out[55] -port 370 nsew signal tristate -flabel metal2 s 318482 -800 318594 480 0 FreeSans 1120 90 0 0 la_data_out[54] -port 369 nsew signal tristate -flabel metal2 s 314936 -800 315048 480 0 FreeSans 1120 90 0 0 la_data_out[53] -port 368 nsew signal tristate -flabel metal2 s 311390 -800 311502 480 0 FreeSans 1120 90 0 0 la_data_out[52] -port 367 nsew signal tristate -flabel metal2 s 307844 -800 307956 480 0 FreeSans 1120 90 0 0 la_data_out[51] -port 366 nsew signal tristate -flabel metal2 s 304298 -800 304410 480 0 FreeSans 1120 90 0 0 la_data_out[50] -port 365 nsew signal tristate -flabel metal2 s 141182 -800 141294 480 0 FreeSans 1120 90 0 0 la_data_out[4] -port 364 nsew signal tristate -flabel metal2 s 300752 -800 300864 480 0 FreeSans 1120 90 0 0 la_data_out[49] -port 363 nsew signal tristate -flabel metal2 s 297206 -800 297318 480 0 FreeSans 1120 90 0 0 la_data_out[48] -port 362 nsew signal tristate -flabel metal2 s 293660 -800 293772 480 0 FreeSans 1120 90 0 0 la_data_out[47] -port 361 nsew signal tristate -flabel metal2 s 290114 -800 290226 480 0 FreeSans 1120 90 0 0 la_data_out[46] -port 360 nsew signal tristate -flabel metal2 s 286568 -800 286680 480 0 FreeSans 1120 90 0 0 la_data_out[45] -port 359 nsew signal tristate -flabel metal2 s 283022 -800 283134 480 0 FreeSans 1120 90 0 0 la_data_out[44] -port 358 nsew signal tristate -flabel metal2 s 279476 -800 279588 480 0 FreeSans 1120 90 0 0 la_data_out[43] -port 357 nsew signal tristate -flabel metal2 s 275930 -800 276042 480 0 FreeSans 1120 90 0 0 la_data_out[42] -port 356 nsew signal tristate -flabel metal2 s 272384 -800 272496 480 0 FreeSans 1120 90 0 0 la_data_out[41] -port 355 nsew signal tristate -flabel metal2 s 268838 -800 268950 480 0 FreeSans 1120 90 0 0 la_data_out[40] -port 354 nsew signal tristate -flabel metal2 s 137636 -800 137748 480 0 FreeSans 1120 90 0 0 la_data_out[3] -port 353 nsew signal tristate -flabel metal2 s 265292 -800 265404 480 0 FreeSans 1120 90 0 0 la_data_out[39] -port 352 nsew signal tristate -flabel metal2 s 261746 -800 261858 480 0 FreeSans 1120 90 0 0 la_data_out[38] -port 351 nsew signal tristate -flabel metal2 s 258200 -800 258312 480 0 FreeSans 1120 90 0 0 la_data_out[37] -port 350 nsew signal tristate -flabel metal2 s 254654 -800 254766 480 0 FreeSans 1120 90 0 0 la_data_out[36] -port 349 nsew signal tristate -flabel metal2 s 251108 -800 251220 480 0 FreeSans 1120 90 0 0 la_data_out[35] -port 348 nsew signal tristate -flabel metal2 s 247562 -800 247674 480 0 FreeSans 1120 90 0 0 la_data_out[34] -port 347 nsew signal tristate -flabel metal2 s 244016 -800 244128 480 0 FreeSans 1120 90 0 0 la_data_out[33] -port 346 nsew signal tristate -flabel metal2 s 240470 -800 240582 480 0 FreeSans 1120 90 0 0 la_data_out[32] -port 345 nsew signal tristate -flabel metal2 s 236924 -800 237036 480 0 FreeSans 1120 90 0 0 la_data_out[31] -port 344 nsew signal tristate -flabel metal2 s 233378 -800 233490 480 0 FreeSans 1120 90 0 0 la_data_out[30] -port 343 nsew signal tristate -flabel metal2 s 134090 -800 134202 480 0 FreeSans 1120 90 0 0 la_data_out[2] -port 342 nsew signal tristate -flabel metal2 s 229832 -800 229944 480 0 FreeSans 1120 90 0 0 la_data_out[29] -port 341 nsew signal tristate -flabel metal2 s 226286 -800 226398 480 0 FreeSans 1120 90 0 0 la_data_out[28] -port 340 nsew signal tristate -flabel metal2 s 222740 -800 222852 480 0 FreeSans 1120 90 0 0 la_data_out[27] -port 339 nsew signal tristate -flabel metal2 s 219194 -800 219306 480 0 FreeSans 1120 90 0 0 la_data_out[26] -port 338 nsew signal tristate -flabel metal2 s 215648 -800 215760 480 0 FreeSans 1120 90 0 0 la_data_out[25] -port 337 nsew signal tristate -flabel metal2 s 212102 -800 212214 480 0 FreeSans 1120 90 0 0 la_data_out[24] -port 336 nsew signal tristate -flabel metal2 s 208556 -800 208668 480 0 FreeSans 1120 90 0 0 la_data_out[23] -port 335 nsew signal tristate -flabel metal2 s 205010 -800 205122 480 0 FreeSans 1120 90 0 0 la_data_out[22] -port 334 nsew signal tristate -flabel metal2 s 201464 -800 201576 480 0 FreeSans 1120 90 0 0 la_data_out[21] -port 333 nsew signal tristate -flabel metal2 s 197918 -800 198030 480 0 FreeSans 1120 90 0 0 la_data_out[20] -port 332 nsew signal tristate -flabel metal2 s 130544 -800 130656 480 0 FreeSans 1120 90 0 0 la_data_out[1] -port 331 nsew signal tristate -flabel metal2 s 194372 -800 194484 480 0 FreeSans 1120 90 0 0 la_data_out[19] -port 330 nsew signal tristate -flabel metal2 s 190826 -800 190938 480 0 FreeSans 1120 90 0 0 la_data_out[18] -port 329 nsew signal tristate -flabel metal2 s 187280 -800 187392 480 0 FreeSans 1120 90 0 0 la_data_out[17] -port 328 nsew signal tristate -flabel metal2 s 183734 -800 183846 480 0 FreeSans 1120 90 0 0 la_data_out[16] -port 327 nsew signal tristate -flabel metal2 s 180188 -800 180300 480 0 FreeSans 1120 90 0 0 la_data_out[15] -port 326 nsew signal tristate -flabel metal2 s 176642 -800 176754 480 0 FreeSans 1120 90 0 0 la_data_out[14] -port 325 nsew signal tristate -flabel metal2 s 173096 -800 173208 480 0 FreeSans 1120 90 0 0 la_data_out[13] -port 324 nsew signal tristate -flabel metal2 s 169550 -800 169662 480 0 FreeSans 1120 90 0 0 la_data_out[12] -port 323 nsew signal tristate -flabel metal2 s 577340 -800 577452 480 0 FreeSans 1120 90 0 0 la_data_out[127] -port 322 nsew signal tristate -flabel metal2 s 573794 -800 573906 480 0 FreeSans 1120 90 0 0 la_data_out[126] -port 321 nsew signal tristate -flabel metal2 s 570248 -800 570360 480 0 FreeSans 1120 90 0 0 la_data_out[125] -port 320 nsew signal tristate -flabel metal2 s 566702 -800 566814 480 0 FreeSans 1120 90 0 0 la_data_out[124] -port 319 nsew signal tristate -flabel metal2 s 563156 -800 563268 480 0 FreeSans 1120 90 0 0 la_data_out[123] -port 318 nsew signal tristate -flabel metal2 s 559610 -800 559722 480 0 FreeSans 1120 90 0 0 la_data_out[122] -port 317 nsew signal tristate -flabel metal2 s 556064 -800 556176 480 0 FreeSans 1120 90 0 0 la_data_out[121] -port 316 nsew signal tristate -flabel metal2 s 552518 -800 552630 480 0 FreeSans 1120 90 0 0 la_data_out[120] -port 315 nsew signal tristate -flabel metal2 s 166004 -800 166116 480 0 FreeSans 1120 90 0 0 la_data_out[11] -port 314 nsew signal tristate -flabel metal2 s 548972 -800 549084 480 0 FreeSans 1120 90 0 0 la_data_out[119] -port 313 nsew signal tristate -flabel metal2 s 545426 -800 545538 480 0 FreeSans 1120 90 0 0 la_data_out[118] -port 312 nsew signal tristate -flabel metal2 s 541880 -800 541992 480 0 FreeSans 1120 90 0 0 la_data_out[117] -port 311 nsew signal tristate -flabel metal2 s 538334 -800 538446 480 0 FreeSans 1120 90 0 0 la_data_out[116] -port 310 nsew signal tristate -flabel metal2 s 534788 -800 534900 480 0 FreeSans 1120 90 0 0 la_data_out[115] -port 309 nsew signal tristate -flabel metal2 s 531242 -800 531354 480 0 FreeSans 1120 90 0 0 la_data_out[114] -port 308 nsew signal tristate -flabel metal2 s 527696 -800 527808 480 0 FreeSans 1120 90 0 0 la_data_out[113] -port 307 nsew signal tristate -flabel metal2 s 524150 -800 524262 480 0 FreeSans 1120 90 0 0 la_data_out[112] -port 306 nsew signal tristate -flabel metal2 s 520604 -800 520716 480 0 FreeSans 1120 90 0 0 la_data_out[111] -port 305 nsew signal tristate -flabel metal2 s 517058 -800 517170 480 0 FreeSans 1120 90 0 0 la_data_out[110] -port 304 nsew signal tristate -flabel metal2 s 162458 -800 162570 480 0 FreeSans 1120 90 0 0 la_data_out[10] -port 303 nsew signal tristate -flabel metal2 s 513512 -800 513624 480 0 FreeSans 1120 90 0 0 la_data_out[109] -port 302 nsew signal tristate -flabel metal2 s 509966 -800 510078 480 0 FreeSans 1120 90 0 0 la_data_out[108] -port 301 nsew signal tristate -flabel metal2 s 506420 -800 506532 480 0 FreeSans 1120 90 0 0 la_data_out[107] -port 300 nsew signal tristate -flabel metal2 s 502874 -800 502986 480 0 FreeSans 1120 90 0 0 la_data_out[106] -port 299 nsew signal tristate -flabel metal2 s 499328 -800 499440 480 0 FreeSans 1120 90 0 0 la_data_out[105] -port 298 nsew signal tristate -flabel metal2 s 495782 -800 495894 480 0 FreeSans 1120 90 0 0 la_data_out[104] -port 297 nsew signal tristate -flabel metal2 s 492236 -800 492348 480 0 FreeSans 1120 90 0 0 la_data_out[103] -port 296 nsew signal tristate -flabel metal2 s 488690 -800 488802 480 0 FreeSans 1120 90 0 0 la_data_out[102] -port 295 nsew signal tristate -flabel metal2 s 485144 -800 485256 480 0 FreeSans 1120 90 0 0 la_data_out[101] -port 294 nsew signal tristate -flabel metal2 s 481598 -800 481710 480 0 FreeSans 1120 90 0 0 la_data_out[100] -port 293 nsew signal tristate -flabel metal2 s 126998 -800 127110 480 0 FreeSans 1120 90 0 0 la_data_out[0] -port 292 nsew signal tristate -flabel metal2 s 157730 -800 157842 480 0 FreeSans 1120 90 0 0 la_data_in[9] -port 291 nsew signal input -flabel metal2 s 476870 -800 476982 480 0 FreeSans 1120 90 0 0 la_data_in[99] -port 290 nsew signal input -flabel metal2 s 473324 -800 473436 480 0 FreeSans 1120 90 0 0 la_data_in[98] -port 289 nsew signal input -flabel metal2 s 469778 -800 469890 480 0 FreeSans 1120 90 0 0 la_data_in[97] -port 288 nsew signal input -flabel metal2 s 466232 -800 466344 480 0 FreeSans 1120 90 0 0 la_data_in[96] -port 287 nsew signal input -flabel metal2 s 462686 -800 462798 480 0 FreeSans 1120 90 0 0 la_data_in[95] -port 286 nsew signal input -flabel metal2 s 459140 -800 459252 480 0 FreeSans 1120 90 0 0 la_data_in[94] -port 285 nsew signal input -flabel metal2 s 455594 -800 455706 480 0 FreeSans 1120 90 0 0 la_data_in[93] -port 284 nsew signal input -flabel metal2 s 452048 -800 452160 480 0 FreeSans 1120 90 0 0 la_data_in[92] -port 283 nsew signal input -flabel metal2 s 448502 -800 448614 480 0 FreeSans 1120 90 0 0 la_data_in[91] -port 282 nsew signal input -flabel metal2 s 444956 -800 445068 480 0 FreeSans 1120 90 0 0 la_data_in[90] -port 281 nsew signal input -flabel metal2 s 154184 -800 154296 480 0 FreeSans 1120 90 0 0 la_data_in[8] -port 280 nsew signal input -flabel metal2 s 441410 -800 441522 480 0 FreeSans 1120 90 0 0 la_data_in[89] -port 279 nsew signal input -flabel metal2 s 437864 -800 437976 480 0 FreeSans 1120 90 0 0 la_data_in[88] -port 278 nsew signal input -flabel metal2 s 434318 -800 434430 480 0 FreeSans 1120 90 0 0 la_data_in[87] -port 277 nsew signal input -flabel metal2 s 430772 -800 430884 480 0 FreeSans 1120 90 0 0 la_data_in[86] -port 276 nsew signal input -flabel metal2 s 427226 -800 427338 480 0 FreeSans 1120 90 0 0 la_data_in[85] -port 275 nsew signal input -flabel metal2 s 423680 -800 423792 480 0 FreeSans 1120 90 0 0 la_data_in[84] -port 274 nsew signal input -flabel metal2 s 420134 -800 420246 480 0 FreeSans 1120 90 0 0 la_data_in[83] -port 273 nsew signal input -flabel metal2 s 416588 -800 416700 480 0 FreeSans 1120 90 0 0 la_data_in[82] -port 272 nsew signal input -flabel metal2 s 413042 -800 413154 480 0 FreeSans 1120 90 0 0 la_data_in[81] -port 271 nsew signal input -flabel metal2 s 409496 -800 409608 480 0 FreeSans 1120 90 0 0 la_data_in[80] -port 270 nsew signal input -flabel metal2 s 150638 -800 150750 480 0 FreeSans 1120 90 0 0 la_data_in[7] -port 269 nsew signal input -flabel metal2 s 405950 -800 406062 480 0 FreeSans 1120 90 0 0 la_data_in[79] -port 268 nsew signal input -flabel metal2 s 402404 -800 402516 480 0 FreeSans 1120 90 0 0 la_data_in[78] -port 267 nsew signal input -flabel metal2 s 398858 -800 398970 480 0 FreeSans 1120 90 0 0 la_data_in[77] -port 266 nsew signal input -flabel metal2 s 395312 -800 395424 480 0 FreeSans 1120 90 0 0 la_data_in[76] -port 265 nsew signal input -flabel metal2 s 391766 -800 391878 480 0 FreeSans 1120 90 0 0 la_data_in[75] -port 264 nsew signal input -flabel metal2 s 388220 -800 388332 480 0 FreeSans 1120 90 0 0 la_data_in[74] -port 263 nsew signal input -flabel metal2 s 384674 -800 384786 480 0 FreeSans 1120 90 0 0 la_data_in[73] -port 262 nsew signal input -flabel metal2 s 381128 -800 381240 480 0 FreeSans 1120 90 0 0 la_data_in[72] -port 261 nsew signal input -flabel metal2 s 377582 -800 377694 480 0 FreeSans 1120 90 0 0 la_data_in[71] -port 260 nsew signal input -flabel metal2 s 374036 -800 374148 480 0 FreeSans 1120 90 0 0 la_data_in[70] -port 259 nsew signal input -flabel metal2 s 147092 -800 147204 480 0 FreeSans 1120 90 0 0 la_data_in[6] -port 258 nsew signal input -flabel metal2 s 370490 -800 370602 480 0 FreeSans 1120 90 0 0 la_data_in[69] -port 257 nsew signal input -flabel metal2 s 366944 -800 367056 480 0 FreeSans 1120 90 0 0 la_data_in[68] -port 256 nsew signal input -flabel metal2 s 363398 -800 363510 480 0 FreeSans 1120 90 0 0 la_data_in[67] -port 255 nsew signal input -flabel metal2 s 359852 -800 359964 480 0 FreeSans 1120 90 0 0 la_data_in[66] -port 254 nsew signal input -flabel metal2 s 356306 -800 356418 480 0 FreeSans 1120 90 0 0 la_data_in[65] -port 253 nsew signal input -flabel metal2 s 352760 -800 352872 480 0 FreeSans 1120 90 0 0 la_data_in[64] -port 252 nsew signal input -flabel metal2 s 349214 -800 349326 480 0 FreeSans 1120 90 0 0 la_data_in[63] -port 251 nsew signal input -flabel metal2 s 345668 -800 345780 480 0 FreeSans 1120 90 0 0 la_data_in[62] -port 250 nsew signal input -flabel metal2 s 342122 -800 342234 480 0 FreeSans 1120 90 0 0 la_data_in[61] -port 249 nsew signal input -flabel metal2 s 338576 -800 338688 480 0 FreeSans 1120 90 0 0 la_data_in[60] -port 248 nsew signal input -flabel metal2 s 143546 -800 143658 480 0 FreeSans 1120 90 0 0 la_data_in[5] -port 247 nsew signal input -flabel metal2 s 335030 -800 335142 480 0 FreeSans 1120 90 0 0 la_data_in[59] -port 246 nsew signal input -flabel metal2 s 331484 -800 331596 480 0 FreeSans 1120 90 0 0 la_data_in[58] -port 245 nsew signal input -flabel metal2 s 327938 -800 328050 480 0 FreeSans 1120 90 0 0 la_data_in[57] -port 244 nsew signal input -flabel metal2 s 324392 -800 324504 480 0 FreeSans 1120 90 0 0 la_data_in[56] -port 243 nsew signal input -flabel metal2 s 320846 -800 320958 480 0 FreeSans 1120 90 0 0 la_data_in[55] -port 242 nsew signal input -flabel metal2 s 317300 -800 317412 480 0 FreeSans 1120 90 0 0 la_data_in[54] -port 241 nsew signal input -flabel metal2 s 313754 -800 313866 480 0 FreeSans 1120 90 0 0 la_data_in[53] -port 240 nsew signal input -flabel metal2 s 310208 -800 310320 480 0 FreeSans 1120 90 0 0 la_data_in[52] -port 239 nsew signal input -flabel metal2 s 306662 -800 306774 480 0 FreeSans 1120 90 0 0 la_data_in[51] -port 238 nsew signal input -flabel metal2 s 303116 -800 303228 480 0 FreeSans 1120 90 0 0 la_data_in[50] -port 237 nsew signal input -flabel metal2 s 140000 -800 140112 480 0 FreeSans 1120 90 0 0 la_data_in[4] -port 236 nsew signal input -flabel metal2 s 299570 -800 299682 480 0 FreeSans 1120 90 0 0 la_data_in[49] -port 235 nsew signal input -flabel metal2 s 296024 -800 296136 480 0 FreeSans 1120 90 0 0 la_data_in[48] -port 234 nsew signal input -flabel metal2 s 292478 -800 292590 480 0 FreeSans 1120 90 0 0 la_data_in[47] -port 233 nsew signal input -flabel metal2 s 288932 -800 289044 480 0 FreeSans 1120 90 0 0 la_data_in[46] -port 232 nsew signal input -flabel metal2 s 285386 -800 285498 480 0 FreeSans 1120 90 0 0 la_data_in[45] -port 231 nsew signal input -flabel metal2 s 281840 -800 281952 480 0 FreeSans 1120 90 0 0 la_data_in[44] -port 230 nsew signal input -flabel metal2 s 278294 -800 278406 480 0 FreeSans 1120 90 0 0 la_data_in[43] -port 229 nsew signal input -flabel metal2 s 274748 -800 274860 480 0 FreeSans 1120 90 0 0 la_data_in[42] -port 228 nsew signal input -flabel metal2 s 271202 -800 271314 480 0 FreeSans 1120 90 0 0 la_data_in[41] -port 227 nsew signal input -flabel metal2 s 267656 -800 267768 480 0 FreeSans 1120 90 0 0 la_data_in[40] -port 226 nsew signal input -flabel metal2 s 136454 -800 136566 480 0 FreeSans 1120 90 0 0 la_data_in[3] -port 225 nsew signal input -flabel metal2 s 264110 -800 264222 480 0 FreeSans 1120 90 0 0 la_data_in[39] -port 224 nsew signal input -flabel metal2 s 260564 -800 260676 480 0 FreeSans 1120 90 0 0 la_data_in[38] -port 223 nsew signal input -flabel metal2 s 257018 -800 257130 480 0 FreeSans 1120 90 0 0 la_data_in[37] -port 222 nsew signal input -flabel metal2 s 253472 -800 253584 480 0 FreeSans 1120 90 0 0 la_data_in[36] -port 221 nsew signal input -flabel metal2 s 249926 -800 250038 480 0 FreeSans 1120 90 0 0 la_data_in[35] -port 220 nsew signal input -flabel metal2 s 246380 -800 246492 480 0 FreeSans 1120 90 0 0 la_data_in[34] -port 219 nsew signal input -flabel metal2 s 242834 -800 242946 480 0 FreeSans 1120 90 0 0 la_data_in[33] -port 218 nsew signal input -flabel metal2 s 239288 -800 239400 480 0 FreeSans 1120 90 0 0 la_data_in[32] -port 217 nsew signal input -flabel metal2 s 235742 -800 235854 480 0 FreeSans 1120 90 0 0 la_data_in[31] -port 216 nsew signal input -flabel metal2 s 232196 -800 232308 480 0 FreeSans 1120 90 0 0 la_data_in[30] -port 215 nsew signal input -flabel metal2 s 132908 -800 133020 480 0 FreeSans 1120 90 0 0 la_data_in[2] -port 214 nsew signal input -flabel metal2 s 228650 -800 228762 480 0 FreeSans 1120 90 0 0 la_data_in[29] -port 213 nsew signal input -flabel metal2 s 225104 -800 225216 480 0 FreeSans 1120 90 0 0 la_data_in[28] -port 212 nsew signal input -flabel metal2 s 221558 -800 221670 480 0 FreeSans 1120 90 0 0 la_data_in[27] -port 211 nsew signal input -flabel metal2 s 218012 -800 218124 480 0 FreeSans 1120 90 0 0 la_data_in[26] -port 210 nsew signal input -flabel metal2 s 214466 -800 214578 480 0 FreeSans 1120 90 0 0 la_data_in[25] -port 209 nsew signal input -flabel metal2 s 210920 -800 211032 480 0 FreeSans 1120 90 0 0 la_data_in[24] -port 208 nsew signal input -flabel metal2 s 207374 -800 207486 480 0 FreeSans 1120 90 0 0 la_data_in[23] -port 207 nsew signal input -flabel metal2 s 203828 -800 203940 480 0 FreeSans 1120 90 0 0 la_data_in[22] -port 206 nsew signal input -flabel metal2 s 200282 -800 200394 480 0 FreeSans 1120 90 0 0 la_data_in[21] -port 205 nsew signal input -flabel metal2 s 196736 -800 196848 480 0 FreeSans 1120 90 0 0 la_data_in[20] -port 204 nsew signal input -flabel metal2 s 129362 -800 129474 480 0 FreeSans 1120 90 0 0 la_data_in[1] -port 203 nsew signal input -flabel metal2 s 193190 -800 193302 480 0 FreeSans 1120 90 0 0 la_data_in[19] -port 202 nsew signal input -flabel metal2 s 189644 -800 189756 480 0 FreeSans 1120 90 0 0 la_data_in[18] -port 201 nsew signal input -flabel metal2 s 186098 -800 186210 480 0 FreeSans 1120 90 0 0 la_data_in[17] -port 200 nsew signal input -flabel metal2 s 182552 -800 182664 480 0 FreeSans 1120 90 0 0 la_data_in[16] -port 199 nsew signal input -flabel metal2 s 179006 -800 179118 480 0 FreeSans 1120 90 0 0 la_data_in[15] -port 198 nsew signal input -flabel metal2 s 175460 -800 175572 480 0 FreeSans 1120 90 0 0 la_data_in[14] -port 197 nsew signal input -flabel metal2 s 171914 -800 172026 480 0 FreeSans 1120 90 0 0 la_data_in[13] -port 196 nsew signal input -flabel metal2 s 168368 -800 168480 480 0 FreeSans 1120 90 0 0 la_data_in[12] -port 195 nsew signal input -flabel metal2 s 576158 -800 576270 480 0 FreeSans 1120 90 0 0 la_data_in[127] -port 194 nsew signal input -flabel metal2 s 572612 -800 572724 480 0 FreeSans 1120 90 0 0 la_data_in[126] -port 193 nsew signal input -flabel metal2 s 569066 -800 569178 480 0 FreeSans 1120 90 0 0 la_data_in[125] -port 192 nsew signal input -flabel metal2 s 565520 -800 565632 480 0 FreeSans 1120 90 0 0 la_data_in[124] -port 191 nsew signal input -flabel metal2 s 561974 -800 562086 480 0 FreeSans 1120 90 0 0 la_data_in[123] -port 190 nsew signal input -flabel metal2 s 558428 -800 558540 480 0 FreeSans 1120 90 0 0 la_data_in[122] -port 189 nsew signal input -flabel metal2 s 554882 -800 554994 480 0 FreeSans 1120 90 0 0 la_data_in[121] -port 188 nsew signal input -flabel metal2 s 551336 -800 551448 480 0 FreeSans 1120 90 0 0 la_data_in[120] -port 187 nsew signal input -flabel metal2 s 164822 -800 164934 480 0 FreeSans 1120 90 0 0 la_data_in[11] -port 186 nsew signal input -flabel metal2 s 547790 -800 547902 480 0 FreeSans 1120 90 0 0 la_data_in[119] -port 185 nsew signal input -flabel metal2 s 544244 -800 544356 480 0 FreeSans 1120 90 0 0 la_data_in[118] -port 184 nsew signal input -flabel metal2 s 540698 -800 540810 480 0 FreeSans 1120 90 0 0 la_data_in[117] -port 183 nsew signal input -flabel metal2 s 537152 -800 537264 480 0 FreeSans 1120 90 0 0 la_data_in[116] -port 182 nsew signal input -flabel metal2 s 533606 -800 533718 480 0 FreeSans 1120 90 0 0 la_data_in[115] -port 181 nsew signal input -flabel metal2 s 530060 -800 530172 480 0 FreeSans 1120 90 0 0 la_data_in[114] -port 180 nsew signal input -flabel metal2 s 526514 -800 526626 480 0 FreeSans 1120 90 0 0 la_data_in[113] -port 179 nsew signal input -flabel metal2 s 522968 -800 523080 480 0 FreeSans 1120 90 0 0 la_data_in[112] -port 178 nsew signal input -flabel metal2 s 519422 -800 519534 480 0 FreeSans 1120 90 0 0 la_data_in[111] -port 177 nsew signal input -flabel metal2 s 515876 -800 515988 480 0 FreeSans 1120 90 0 0 la_data_in[110] -port 176 nsew signal input -flabel metal2 s 161276 -800 161388 480 0 FreeSans 1120 90 0 0 la_data_in[10] -port 175 nsew signal input -flabel metal2 s 512330 -800 512442 480 0 FreeSans 1120 90 0 0 la_data_in[109] -port 174 nsew signal input -flabel metal2 s 508784 -800 508896 480 0 FreeSans 1120 90 0 0 la_data_in[108] -port 173 nsew signal input -flabel metal2 s 505238 -800 505350 480 0 FreeSans 1120 90 0 0 la_data_in[107] -port 172 nsew signal input -flabel metal2 s 501692 -800 501804 480 0 FreeSans 1120 90 0 0 la_data_in[106] -port 171 nsew signal input -flabel metal2 s 498146 -800 498258 480 0 FreeSans 1120 90 0 0 la_data_in[105] -port 170 nsew signal input -flabel metal2 s 494600 -800 494712 480 0 FreeSans 1120 90 0 0 la_data_in[104] -port 169 nsew signal input -flabel metal2 s 491054 -800 491166 480 0 FreeSans 1120 90 0 0 la_data_in[103] -port 168 nsew signal input -flabel metal2 s 487508 -800 487620 480 0 FreeSans 1120 90 0 0 la_data_in[102] -port 167 nsew signal input -flabel metal2 s 483962 -800 484074 480 0 FreeSans 1120 90 0 0 la_data_in[101] -port 166 nsew signal input -flabel metal2 s 480416 -800 480528 480 0 FreeSans 1120 90 0 0 la_data_in[100] -port 165 nsew signal input -flabel metal2 s 125816 -800 125928 480 0 FreeSans 1120 90 0 0 la_data_in[0] -port 164 nsew signal input -flabel metal3 s 583520 363602 584800 363714 0 FreeSans 1120 0 0 0 io_out[9] -port 163 nsew signal tristate -flabel metal3 s 583520 318380 584800 318492 0 FreeSans 1120 0 0 0 io_out[8] -port 162 nsew signal tristate -flabel metal3 s 583520 273958 584800 274070 0 FreeSans 1120 0 0 0 io_out[7] -port 161 nsew signal tristate -flabel metal3 s 583520 93936 584800 94048 0 FreeSans 1120 0 0 0 io_out[6] -port 160 nsew signal tristate -flabel metal3 s 583520 49278 584800 49390 0 FreeSans 1120 0 0 0 io_out[5] -port 159 nsew signal tristate -flabel metal3 s 583520 22820 584800 22932 0 FreeSans 1120 0 0 0 io_out[4] -port 158 nsew signal tristate -flabel metal3 s 583520 18092 584800 18204 0 FreeSans 1120 0 0 0 io_out[3] -port 157 nsew signal tristate -flabel metal3 s 583520 13364 584800 13476 0 FreeSans 1120 0 0 0 io_out[2] -port 156 nsew signal tristate -flabel metal3 s -800 2726 480 2838 0 FreeSans 1120 0 0 0 io_out[26] -port 155 nsew signal tristate -flabel metal3 s -800 7454 480 7566 0 FreeSans 1120 0 0 0 io_out[25] -port 154 nsew signal tristate -flabel metal3 s -800 12182 480 12294 0 FreeSans 1120 0 0 0 io_out[24] -port 153 nsew signal tristate -flabel metal3 s -800 33604 480 33716 0 FreeSans 1120 0 0 0 io_out[23] -port 152 nsew signal tristate -flabel metal3 s -800 76826 480 76938 0 FreeSans 1120 0 0 0 io_out[22] -port 151 nsew signal tristate -flabel metal3 s -800 120048 480 120160 0 FreeSans 1120 0 0 0 io_out[21] -port 150 nsew signal tristate -flabel metal3 s -800 247670 480 247782 0 FreeSans 1120 0 0 0 io_out[20] -port 149 nsew signal tristate -flabel metal3 s 583520 8636 584800 8748 0 FreeSans 1120 0 0 0 io_out[1] -port 148 nsew signal tristate -flabel metal3 s -800 290692 480 290804 0 FreeSans 1120 0 0 0 io_out[19] -port 147 nsew signal tristate -flabel metal3 s -800 333914 480 334026 0 FreeSans 1120 0 0 0 io_out[18] -port 146 nsew signal tristate -flabel metal3 s -800 377136 480 377248 0 FreeSans 1120 0 0 0 io_out[17] -port 145 nsew signal tristate -flabel metal3 s -800 420358 480 420470 0 FreeSans 1120 0 0 0 io_out[16] -port 144 nsew signal tristate -flabel metal3 s -800 463580 480 463692 0 FreeSans 1120 0 0 0 io_out[15] -port 143 nsew signal tristate -flabel metal3 s -800 506802 480 506914 0 FreeSans 1120 0 0 0 io_out[14] -port 142 nsew signal tristate -flabel metal3 s 583520 588290 584800 588402 0 FreeSans 1120 0 0 0 io_out[13] -port 141 nsew signal tristate -flabel metal3 s 583520 498868 584800 498980 0 FreeSans 1120 0 0 0 io_out[12] -port 140 nsew signal tristate -flabel metal3 s 583520 454446 584800 454558 0 FreeSans 1120 0 0 0 io_out[11] -port 139 nsew signal tristate -flabel metal3 s 583520 410024 584800 410136 0 FreeSans 1120 0 0 0 io_out[10] -port 138 nsew signal tristate -flabel metal3 s 583520 3908 584800 4020 0 FreeSans 1120 0 0 0 io_out[0] -port 137 nsew signal tristate -flabel metal3 s 583520 364784 584800 364896 0 FreeSans 1120 0 0 0 io_oeb[9] -port 136 nsew signal tristate -flabel metal3 s 583520 319562 584800 319674 0 FreeSans 1120 0 0 0 io_oeb[8] -port 135 nsew signal tristate -flabel metal3 s 583520 275140 584800 275252 0 FreeSans 1120 0 0 0 io_oeb[7] -port 134 nsew signal tristate -flabel metal3 s 583520 95118 584800 95230 0 FreeSans 1120 0 0 0 io_oeb[6] -port 133 nsew signal tristate -flabel metal3 s 583520 50460 584800 50572 0 FreeSans 1120 0 0 0 io_oeb[5] -port 132 nsew signal tristate -flabel metal3 s 583520 24002 584800 24114 0 FreeSans 1120 0 0 0 io_oeb[4] -port 131 nsew signal tristate -flabel metal3 s 583520 19274 584800 19386 0 FreeSans 1120 0 0 0 io_oeb[3] -port 130 nsew signal tristate -flabel metal3 s 583520 14546 584800 14658 0 FreeSans 1120 0 0 0 io_oeb[2] -port 129 nsew signal tristate -flabel metal3 s -800 1544 480 1656 0 FreeSans 1120 0 0 0 io_oeb[26] -port 128 nsew signal tristate -flabel metal3 s -800 6272 480 6384 0 FreeSans 1120 0 0 0 io_oeb[25] -port 127 nsew signal tristate -flabel metal3 s -800 11000 480 11112 0 FreeSans 1120 0 0 0 io_oeb[24] -port 126 nsew signal tristate -flabel metal3 s -800 32422 480 32534 0 FreeSans 1120 0 0 0 io_oeb[23] -port 125 nsew signal tristate -flabel metal3 s -800 75644 480 75756 0 FreeSans 1120 0 0 0 io_oeb[22] -port 124 nsew signal tristate -flabel metal3 s -800 118866 480 118978 0 FreeSans 1120 0 0 0 io_oeb[21] -port 123 nsew signal tristate -flabel metal3 s -800 246488 480 246600 0 FreeSans 1120 0 0 0 io_oeb[20] -port 122 nsew signal tristate -flabel metal3 s 583520 9818 584800 9930 0 FreeSans 1120 0 0 0 io_oeb[1] -port 121 nsew signal tristate -flabel metal3 s -800 289510 480 289622 0 FreeSans 1120 0 0 0 io_oeb[19] -port 120 nsew signal tristate -flabel metal3 s -800 332732 480 332844 0 FreeSans 1120 0 0 0 io_oeb[18] -port 119 nsew signal tristate -flabel metal3 s -800 375954 480 376066 0 FreeSans 1120 0 0 0 io_oeb[17] -port 118 nsew signal tristate -flabel metal3 s -800 419176 480 419288 0 FreeSans 1120 0 0 0 io_oeb[16] -port 117 nsew signal tristate -flabel metal3 s -800 462398 480 462510 0 FreeSans 1120 0 0 0 io_oeb[15] -port 116 nsew signal tristate -flabel metal3 s -800 505620 480 505732 0 FreeSans 1120 0 0 0 io_oeb[14] -port 115 nsew signal tristate -flabel metal3 s 583520 589472 584800 589584 0 FreeSans 1120 0 0 0 io_oeb[13] -port 114 nsew signal tristate -flabel metal3 s 583520 500050 584800 500162 0 FreeSans 1120 0 0 0 io_oeb[12] -port 113 nsew signal tristate -flabel metal3 s 583520 455628 584800 455740 0 FreeSans 1120 0 0 0 io_oeb[11] -port 112 nsew signal tristate -flabel metal3 s 583520 411206 584800 411318 0 FreeSans 1120 0 0 0 io_oeb[10] -port 111 nsew signal tristate -flabel metal3 s 583520 5090 584800 5202 0 FreeSans 1120 0 0 0 io_oeb[0] -port 110 nsew signal tristate -flabel metal3 s 583520 361238 584800 361350 0 FreeSans 1120 0 0 0 io_in_3v3[9] -port 109 nsew signal input -flabel metal3 s 583520 316016 584800 316128 0 FreeSans 1120 0 0 0 io_in_3v3[8] -port 108 nsew signal input -flabel metal3 s 583520 271594 584800 271706 0 FreeSans 1120 0 0 0 io_in_3v3[7] -port 107 nsew signal input -flabel metal3 s 583520 91572 584800 91684 0 FreeSans 1120 0 0 0 io_in_3v3[6] -port 106 nsew signal input -flabel metal3 s 583520 46914 584800 47026 0 FreeSans 1120 0 0 0 io_in_3v3[5] -port 105 nsew signal input -flabel metal3 s 583520 20456 584800 20568 0 FreeSans 1120 0 0 0 io_in_3v3[4] -port 104 nsew signal input -flabel metal3 s 583520 15728 584800 15840 0 FreeSans 1120 0 0 0 io_in_3v3[3] -port 103 nsew signal input -flabel metal3 s 583520 11000 584800 11112 0 FreeSans 1120 0 0 0 io_in_3v3[2] -port 102 nsew signal input -flabel metal3 s -800 5090 480 5202 0 FreeSans 1120 0 0 0 io_in_3v3[26] -port 101 nsew signal input -flabel metal3 s -800 9818 480 9930 0 FreeSans 1120 0 0 0 io_in_3v3[25] -port 100 nsew signal input -flabel metal3 s -800 14546 480 14658 0 FreeSans 1120 0 0 0 io_in_3v3[24] -port 99 nsew signal input -flabel metal3 s -800 35968 480 36080 0 FreeSans 1120 0 0 0 io_in_3v3[23] -port 98 nsew signal input -flabel metal3 s -800 79190 480 79302 0 FreeSans 1120 0 0 0 io_in_3v3[22] -port 97 nsew signal input -flabel metal3 s -800 122412 480 122524 0 FreeSans 1120 0 0 0 io_in_3v3[21] -port 96 nsew signal input -flabel metal3 s -800 250034 480 250146 0 FreeSans 1120 0 0 0 io_in_3v3[20] -port 95 nsew signal input -flabel metal3 s 583520 6272 584800 6384 0 FreeSans 1120 0 0 0 io_in_3v3[1] -port 94 nsew signal input -flabel metal3 s -800 293056 480 293168 0 FreeSans 1120 0 0 0 io_in_3v3[19] -port 93 nsew signal input -flabel metal3 s -800 336278 480 336390 0 FreeSans 1120 0 0 0 io_in_3v3[18] -port 92 nsew signal input -flabel metal3 s -800 379500 480 379612 0 FreeSans 1120 0 0 0 io_in_3v3[17] -port 91 nsew signal input -flabel metal3 s -800 422722 480 422834 0 FreeSans 1120 0 0 0 io_in_3v3[16] -port 90 nsew signal input -flabel metal3 s -800 465944 480 466056 0 FreeSans 1120 0 0 0 io_in_3v3[15] -port 89 nsew signal input -flabel metal3 s -800 509166 480 509278 0 FreeSans 1120 0 0 0 io_in_3v3[14] -port 88 nsew signal input -flabel metal3 s 583520 585926 584800 586038 0 FreeSans 1120 0 0 0 io_in_3v3[13] -port 87 nsew signal input -flabel metal3 s 583520 496504 584800 496616 0 FreeSans 1120 0 0 0 io_in_3v3[12] -port 86 nsew signal input -flabel metal3 s 583520 452082 584800 452194 0 FreeSans 1120 0 0 0 io_in_3v3[11] -port 85 nsew signal input -flabel metal3 s 583520 407660 584800 407772 0 FreeSans 1120 0 0 0 io_in_3v3[10] -port 84 nsew signal input -flabel metal3 s 583520 1544 584800 1656 0 FreeSans 1120 0 0 0 io_in_3v3[0] -port 83 nsew signal input -flabel metal3 s 583520 362420 584800 362532 0 FreeSans 1120 0 0 0 io_in[9] -port 82 nsew signal input -flabel metal3 s 583520 317198 584800 317310 0 FreeSans 1120 0 0 0 io_in[8] -port 81 nsew signal input -flabel metal3 s 583520 272776 584800 272888 0 FreeSans 1120 0 0 0 io_in[7] -port 80 nsew signal input -flabel metal3 s 583520 92754 584800 92866 0 FreeSans 1120 0 0 0 io_in[6] -port 79 nsew signal input -flabel metal3 s 583520 48096 584800 48208 0 FreeSans 1120 0 0 0 io_in[5] -port 78 nsew signal input -flabel metal3 s 583520 21638 584800 21750 0 FreeSans 1120 0 0 0 io_in[4] -port 77 nsew signal input -flabel metal3 s 583520 16910 584800 17022 0 FreeSans 1120 0 0 0 io_in[3] -port 76 nsew signal input -flabel metal3 s 583520 12182 584800 12294 0 FreeSans 1120 0 0 0 io_in[2] -port 75 nsew signal input -flabel metal3 s -800 3908 480 4020 0 FreeSans 1120 0 0 0 io_in[26] -port 74 nsew signal input -flabel metal3 s -800 8636 480 8748 0 FreeSans 1120 0 0 0 io_in[25] -port 73 nsew signal input -flabel metal3 s -800 13364 480 13476 0 FreeSans 1120 0 0 0 io_in[24] -port 72 nsew signal input -flabel metal3 s -800 34786 480 34898 0 FreeSans 1120 0 0 0 io_in[23] -port 71 nsew signal input -flabel metal3 s -800 78008 480 78120 0 FreeSans 1120 0 0 0 io_in[22] -port 70 nsew signal input -flabel metal3 s -800 121230 480 121342 0 FreeSans 1120 0 0 0 io_in[21] -port 69 nsew signal input -flabel metal3 s -800 248852 480 248964 0 FreeSans 1120 0 0 0 io_in[20] -port 68 nsew signal input -flabel metal3 s 583520 7454 584800 7566 0 FreeSans 1120 0 0 0 io_in[1] -port 67 nsew signal input -flabel metal3 s -800 291874 480 291986 0 FreeSans 1120 0 0 0 io_in[19] -port 66 nsew signal input -flabel metal3 s -800 335096 480 335208 0 FreeSans 1120 0 0 0 io_in[18] -port 65 nsew signal input -flabel metal3 s -800 378318 480 378430 0 FreeSans 1120 0 0 0 io_in[17] -port 64 nsew signal input -flabel metal3 s -800 421540 480 421652 0 FreeSans 1120 0 0 0 io_in[16] -port 63 nsew signal input -flabel metal3 s -800 464762 480 464874 0 FreeSans 1120 0 0 0 io_in[15] -port 62 nsew signal input -flabel metal3 s -800 507984 480 508096 0 FreeSans 1120 0 0 0 io_in[14] -port 61 nsew signal input -flabel metal3 s 583520 587108 584800 587220 0 FreeSans 1120 0 0 0 io_in[13] -port 60 nsew signal input -flabel metal3 s 583520 497686 584800 497798 0 FreeSans 1120 0 0 0 io_in[12] -port 59 nsew signal input -flabel metal3 s 583520 453264 584800 453376 0 FreeSans 1120 0 0 0 io_in[11] -port 58 nsew signal input -flabel metal3 s 583520 408842 584800 408954 0 FreeSans 1120 0 0 0 io_in[10] -port 57 nsew signal input -flabel metal3 s 583520 2726 584800 2838 0 FreeSans 1120 0 0 0 io_in[0] -port 56 nsew signal input -flabel metal3 s 170894 702300 173094 704800 0 FreeSans 1920 180 0 0 io_clamp_low[2] -port 55 nsew signal bidirectional -flabel metal3 s 173394 702300 175594 704800 0 FreeSans 1920 180 0 0 io_clamp_high[2] -port 52 nsew signal bidirectional -flabel metal5 s 165594 702300 170594 704800 0 FreeSans 1920 180 0 0 io_analog[6] -port 49 nsew signal bidirectional -flabel metal4 s 165594 702300 170594 704800 0 FreeSans 1920 180 0 0 io_analog[6] -port 49 nsew signal bidirectional -flabel metal3 s 165594 702300 170594 704800 0 FreeSans 1920 180 0 0 io_analog[6] -port 49 nsew signal bidirectional -flabel metal5 s 217294 702300 222294 704800 0 FreeSans 1920 180 0 0 io_analog[5] -port 48 nsew signal bidirectional -flabel metal4 s 217294 702300 222294 704800 0 FreeSans 1920 180 0 0 io_analog[5] -port 48 nsew signal bidirectional -flabel metal3 s 217294 702300 222294 704800 0 FreeSans 1920 180 0 0 io_analog[5] -port 48 nsew signal bidirectional -flabel metal3 s 16194 702300 21194 704800 0 FreeSans 1920 180 0 0 io_analog[9] -port 46 nsew signal bidirectional -flabel metal3 s 68194 702300 73194 704800 0 FreeSans 1920 180 0 0 io_analog[8] -port 45 nsew signal bidirectional -flabel metal3 s 120194 702300 125194 704800 0 FreeSans 1920 180 0 0 io_analog[7] -port 44 nsew signal bidirectional -flabel metal5 s 175894 702300 180894 704800 0 FreeSans 1920 180 0 0 io_analog[6] -port 43 nsew signal bidirectional -flabel metal4 s 175894 702300 180894 704800 0 FreeSans 1920 180 0 0 io_analog[6] -port 43 nsew signal bidirectional -flabel metal3 s 175894 702300 180894 704800 0 FreeSans 1920 180 0 0 io_analog[6] -port 43 nsew signal bidirectional -flabel metal3 s 0 680242 1700 685242 0 FreeSans 1120 0 0 0 io_analog[10] -port 37 nsew signal bidirectional -flabel metal3 s -800 423904 480 424016 0 FreeSans 1120 0 0 0 gpio_noesd[9] -port 35 nsew signal bidirectional -flabel metal3 s -800 467126 480 467238 0 FreeSans 1120 0 0 0 gpio_noesd[8] -port 34 nsew signal bidirectional -flabel metal3 s -800 510348 480 510460 0 FreeSans 1120 0 0 0 gpio_noesd[7] -port 33 nsew signal bidirectional -flabel metal3 s 583520 584744 584800 584856 0 FreeSans 1120 0 0 0 gpio_noesd[6] -port 32 nsew signal bidirectional -flabel metal3 s 583520 495322 584800 495434 0 FreeSans 1120 0 0 0 gpio_noesd[5] -port 31 nsew signal bidirectional -flabel metal3 s 583520 450900 584800 451012 0 FreeSans 1120 0 0 0 gpio_noesd[4] -port 30 nsew signal bidirectional -flabel metal3 s 583520 406478 584800 406590 0 FreeSans 1120 0 0 0 gpio_noesd[3] -port 29 nsew signal bidirectional -flabel metal3 s 583520 360056 584800 360168 0 FreeSans 1120 0 0 0 gpio_noesd[2] -port 28 nsew signal bidirectional -flabel metal3 s 583520 314834 584800 314946 0 FreeSans 1120 0 0 0 gpio_noesd[1] -port 27 nsew signal bidirectional -flabel metal3 s -800 15728 480 15840 0 FreeSans 1120 0 0 0 gpio_noesd[17] -port 26 nsew signal bidirectional -flabel metal3 s -800 37150 480 37262 0 FreeSans 1120 0 0 0 gpio_noesd[16] -port 25 nsew signal bidirectional -flabel metal3 s -800 80372 480 80484 0 FreeSans 1120 0 0 0 gpio_noesd[15] -port 24 nsew signal bidirectional -flabel metal3 s -800 123594 480 123706 0 FreeSans 1120 0 0 0 gpio_noesd[14] -port 23 nsew signal bidirectional -flabel metal3 s -800 251216 480 251328 0 FreeSans 1120 0 0 0 gpio_noesd[13] -port 22 nsew signal bidirectional -flabel metal3 s -800 294238 480 294350 0 FreeSans 1120 0 0 0 gpio_noesd[12] -port 21 nsew signal bidirectional -flabel metal3 s -800 337460 480 337572 0 FreeSans 1120 0 0 0 gpio_noesd[11] -port 20 nsew signal bidirectional -flabel metal3 s -800 380682 480 380794 0 FreeSans 1120 0 0 0 gpio_noesd[10] -port 19 nsew signal bidirectional -flabel metal3 s 583520 270412 584800 270524 0 FreeSans 1120 0 0 0 gpio_noesd[0] -port 18 nsew signal bidirectional -flabel metal3 s -800 425086 480 425198 0 FreeSans 1120 0 0 0 gpio_analog[9] -port 17 nsew signal bidirectional -flabel metal3 s -800 468308 480 468420 0 FreeSans 1120 0 0 0 gpio_analog[8] -port 16 nsew signal bidirectional -flabel metal3 s -800 511530 480 511642 0 FreeSans 1120 0 0 0 gpio_analog[7] -port 15 nsew signal bidirectional -flabel metal3 s 583520 583562 584800 583674 0 FreeSans 1120 0 0 0 gpio_analog[6] -port 14 nsew signal bidirectional -flabel metal3 s 583520 494140 584800 494252 0 FreeSans 1120 0 0 0 gpio_analog[5] -port 13 nsew signal bidirectional -flabel metal3 s 583520 449718 584800 449830 0 FreeSans 1120 0 0 0 gpio_analog[4] -port 12 nsew signal bidirectional -flabel metal3 s 583520 405296 584800 405408 0 FreeSans 1120 0 0 0 gpio_analog[3] -port 11 nsew signal bidirectional -flabel metal3 s 583520 358874 584800 358986 0 FreeSans 1120 0 0 0 gpio_analog[2] -port 10 nsew signal bidirectional -flabel metal3 s 583520 313652 584800 313764 0 FreeSans 1120 0 0 0 gpio_analog[1] -port 9 nsew signal bidirectional -flabel metal3 s -800 16910 480 17022 0 FreeSans 1120 0 0 0 gpio_analog[17] -port 8 nsew signal bidirectional -flabel metal3 s -800 38332 480 38444 0 FreeSans 1120 0 0 0 gpio_analog[16] -port 7 nsew signal bidirectional -flabel metal3 s -800 81554 480 81666 0 FreeSans 1120 0 0 0 gpio_analog[15] -port 6 nsew signal bidirectional -flabel metal3 s -800 124776 480 124888 0 FreeSans 1120 0 0 0 gpio_analog[14] -port 5 nsew signal bidirectional -flabel metal3 s -800 252398 480 252510 0 FreeSans 1120 0 0 0 gpio_analog[13] -port 4 nsew signal bidirectional -flabel metal3 s -800 295420 480 295532 0 FreeSans 1120 0 0 0 gpio_analog[12] -port 3 nsew signal bidirectional -flabel metal3 s -800 338642 480 338754 0 FreeSans 1120 0 0 0 gpio_analog[11] -port 2 nsew signal bidirectional -flabel metal3 s -800 381864 480 381976 0 FreeSans 1120 0 0 0 gpio_analog[10] -port 1 nsew signal bidirectional -flabel metal3 s 583520 269230 584800 269342 0 FreeSans 1120 0 0 0 gpio_analog[0] +flabel metal3 s 291760 134615 292400 134671 0 FreeSans 560 0 0 0 gpio_analog[0] port 0 nsew signal bidirectional +flabel metal3 s -400 190932 240 190988 0 FreeSans 560 0 0 0 gpio_analog[10] +port 1 nsew signal bidirectional +flabel metal3 s -400 169321 240 169377 0 FreeSans 560 0 0 0 gpio_analog[11] +port 2 nsew signal bidirectional +flabel metal3 s -400 147710 240 147766 0 FreeSans 560 0 0 0 gpio_analog[12] +port 3 nsew signal bidirectional +flabel metal3 s -400 126199 240 126255 0 FreeSans 560 0 0 0 gpio_analog[13] +port 4 nsew signal bidirectional +flabel metal3 s -400 62388 240 62444 0 FreeSans 560 0 0 0 gpio_analog[14] +port 5 nsew signal bidirectional +flabel metal3 s -400 40777 240 40833 0 FreeSans 560 0 0 0 gpio_analog[15] +port 6 nsew signal bidirectional +flabel metal3 s -400 19166 240 19222 0 FreeSans 560 0 0 0 gpio_analog[16] +port 7 nsew signal bidirectional +flabel metal3 s -400 8455 240 8511 0 FreeSans 560 0 0 0 gpio_analog[17] +port 8 nsew signal bidirectional +flabel metal3 s 291760 156826 292400 156882 0 FreeSans 560 0 0 0 gpio_analog[1] +port 9 nsew signal bidirectional +flabel metal3 s 291760 179437 292400 179493 0 FreeSans 560 0 0 0 gpio_analog[2] +port 10 nsew signal bidirectional +flabel metal3 s 291760 202648 292400 202704 0 FreeSans 560 0 0 0 gpio_analog[3] +port 11 nsew signal bidirectional +flabel metal3 s 291760 224859 292400 224915 0 FreeSans 560 0 0 0 gpio_analog[4] +port 12 nsew signal bidirectional +flabel metal3 s 291760 247070 292400 247126 0 FreeSans 560 0 0 0 gpio_analog[5] +port 13 nsew signal bidirectional +flabel metal3 s 291760 291781 292400 291837 0 FreeSans 560 0 0 0 gpio_analog[6] +port 14 nsew signal bidirectional +flabel metal3 s -400 255765 240 255821 0 FreeSans 560 0 0 0 gpio_analog[7] +port 15 nsew signal bidirectional +flabel metal3 s -400 234154 240 234210 0 FreeSans 560 0 0 0 gpio_analog[8] +port 16 nsew signal bidirectional +flabel metal3 s -400 212543 240 212599 0 FreeSans 560 0 0 0 gpio_analog[9] +port 17 nsew signal bidirectional +flabel metal3 s 291760 135206 292400 135262 0 FreeSans 560 0 0 0 gpio_noesd[0] +port 18 nsew signal bidirectional +flabel metal3 s -400 190341 240 190397 0 FreeSans 560 0 0 0 gpio_noesd[10] +port 19 nsew signal bidirectional +flabel metal3 s -400 168730 240 168786 0 FreeSans 560 0 0 0 gpio_noesd[11] +port 20 nsew signal bidirectional +flabel metal3 s -400 147119 240 147175 0 FreeSans 560 0 0 0 gpio_noesd[12] +port 21 nsew signal bidirectional +flabel metal3 s -400 125608 240 125664 0 FreeSans 560 0 0 0 gpio_noesd[13] +port 22 nsew signal bidirectional +flabel metal3 s -400 61797 240 61853 0 FreeSans 560 0 0 0 gpio_noesd[14] +port 23 nsew signal bidirectional +flabel metal3 s -400 40186 240 40242 0 FreeSans 560 0 0 0 gpio_noesd[15] +port 24 nsew signal bidirectional +flabel metal3 s -400 18575 240 18631 0 FreeSans 560 0 0 0 gpio_noesd[16] +port 25 nsew signal bidirectional +flabel metal3 s -400 7864 240 7920 0 FreeSans 560 0 0 0 gpio_noesd[17] +port 26 nsew signal bidirectional +flabel metal3 s 291760 157417 292400 157473 0 FreeSans 560 0 0 0 gpio_noesd[1] +port 27 nsew signal bidirectional +flabel metal3 s 291760 180028 292400 180084 0 FreeSans 560 0 0 0 gpio_noesd[2] +port 28 nsew signal bidirectional +flabel metal3 s 291760 203239 292400 203295 0 FreeSans 560 0 0 0 gpio_noesd[3] +port 29 nsew signal bidirectional +flabel metal3 s 291760 225450 292400 225506 0 FreeSans 560 0 0 0 gpio_noesd[4] +port 30 nsew signal bidirectional +flabel metal3 s 291760 247661 292400 247717 0 FreeSans 560 0 0 0 gpio_noesd[5] +port 31 nsew signal bidirectional +flabel metal3 s 291760 292372 292400 292428 0 FreeSans 560 0 0 0 gpio_noesd[6] +port 32 nsew signal bidirectional +flabel metal3 s -400 255174 240 255230 0 FreeSans 560 0 0 0 gpio_noesd[7] +port 33 nsew signal bidirectional +flabel metal3 s -400 233563 240 233619 0 FreeSans 560 0 0 0 gpio_noesd[8] +port 34 nsew signal bidirectional +flabel metal3 s -400 211952 240 212008 0 FreeSans 560 0 0 0 gpio_noesd[9] +port 35 nsew signal bidirectional +flabel metal3 s 291150 338992 292400 341492 0 FreeSans 560 0 0 0 io_analog[0] +port 36 nsew signal bidirectional +flabel metal3 s 0 340121 850 342621 0 FreeSans 560 0 0 0 io_analog[10] +port 37 nsew signal bidirectional +flabel metal3 s 283297 351150 285797 352400 0 FreeSans 960 180 0 0 io_analog[1] +port 38 nsew signal bidirectional +flabel metal3 s 232697 351150 235197 352400 0 FreeSans 960 180 0 0 io_analog[2] +port 39 nsew signal bidirectional +flabel metal3 s 206697 351150 209197 352400 0 FreeSans 960 180 0 0 io_analog[3] +port 40 nsew signal bidirectional +flabel metal3 s 164647 351150 167147 352400 0 FreeSans 960 180 0 0 io_analog[4] +port 41 nsew signal bidirectional +flabel metal4 s 164647 351150 167147 352400 0 FreeSans 960 180 0 0 io_analog[4] +port 41 nsew signal bidirectional +flabel metal5 s 164647 351150 167147 352400 0 FreeSans 960 180 0 0 io_analog[4] +port 41 nsew signal bidirectional +flabel metal3 s 113797 351150 116297 352400 0 FreeSans 960 180 0 0 io_analog[5] +port 42 nsew signal bidirectional +flabel metal4 s 113797 351150 116297 352400 0 FreeSans 960 180 0 0 io_analog[5] +port 42 nsew signal bidirectional +flabel metal5 s 113797 351150 116297 352400 0 FreeSans 960 180 0 0 io_analog[5] +port 42 nsew signal bidirectional +flabel metal3 s 87947 351150 90447 352400 0 FreeSans 960 180 0 0 io_analog[6] +port 43 nsew signal bidirectional +flabel metal4 s 87947 351150 90447 352400 0 FreeSans 960 180 0 0 io_analog[6] +port 43 nsew signal bidirectional +flabel metal5 s 87947 351150 90447 352400 0 FreeSans 960 180 0 0 io_analog[6] +port 43 nsew signal bidirectional +flabel metal3 s 60097 351150 62597 352400 0 FreeSans 960 180 0 0 io_analog[7] +port 44 nsew signal bidirectional +flabel metal3 s 34097 351150 36597 352400 0 FreeSans 960 180 0 0 io_analog[8] +port 45 nsew signal bidirectional +flabel metal3 s 8097 351150 10597 352400 0 FreeSans 960 180 0 0 io_analog[9] +port 46 nsew signal bidirectional +flabel metal3 s 159497 351150 161997 352400 0 FreeSans 960 180 0 0 io_analog[4] +port 47 nsew signal bidirectional +flabel metal4 s 159497 351150 161997 352400 0 FreeSans 960 180 0 0 io_analog[4] +port 47 nsew signal bidirectional +flabel metal5 s 159497 351150 161997 352400 0 FreeSans 960 180 0 0 io_analog[4] +port 47 nsew signal bidirectional +flabel metal3 s 108647 351150 111147 352400 0 FreeSans 960 180 0 0 io_analog[5] +port 48 nsew signal bidirectional +flabel metal4 s 108647 351150 111147 352400 0 FreeSans 960 180 0 0 io_analog[5] +port 48 nsew signal bidirectional +flabel metal5 s 108647 351150 111147 352400 0 FreeSans 960 180 0 0 io_analog[5] +port 48 nsew signal bidirectional +flabel metal3 s 82797 351150 85297 352400 0 FreeSans 960 180 0 0 io_analog[6] +port 49 nsew signal bidirectional +flabel metal4 s 82797 351150 85297 352400 0 FreeSans 960 180 0 0 io_analog[6] +port 49 nsew signal bidirectional +flabel metal5 s 82797 351150 85297 352400 0 FreeSans 960 180 0 0 io_analog[6] +port 49 nsew signal bidirectional +flabel metal3 s 163397 351150 164497 352400 0 FreeSans 960 180 0 0 io_clamp_high[0] +port 50 nsew signal bidirectional +flabel metal3 s 112547 351150 113647 352400 0 FreeSans 960 180 0 0 io_clamp_high[1] +port 51 nsew signal bidirectional +flabel metal3 s 86697 351150 87797 352400 0 FreeSans 960 180 0 0 io_clamp_high[2] +port 52 nsew signal bidirectional +flabel metal3 s 162147 351150 163247 352400 0 FreeSans 960 180 0 0 io_clamp_low[0] +port 53 nsew signal bidirectional +flabel metal3 s 111297 351150 112397 352400 0 FreeSans 960 180 0 0 io_clamp_low[1] +port 54 nsew signal bidirectional +flabel metal3 s 85447 351150 86547 352400 0 FreeSans 960 180 0 0 io_clamp_low[2] +port 55 nsew signal bidirectional +flabel metal3 s 291760 1363 292400 1419 0 FreeSans 560 0 0 0 io_in[0] +port 56 nsew signal input +flabel metal3 s 291760 204421 292400 204477 0 FreeSans 560 0 0 0 io_in[10] +port 57 nsew signal input +flabel metal3 s 291760 226632 292400 226688 0 FreeSans 560 0 0 0 io_in[11] +port 58 nsew signal input +flabel metal3 s 291760 248843 292400 248899 0 FreeSans 560 0 0 0 io_in[12] +port 59 nsew signal input +flabel metal3 s 291760 293554 292400 293610 0 FreeSans 560 0 0 0 io_in[13] +port 60 nsew signal input +flabel metal3 s -400 253992 240 254048 0 FreeSans 560 0 0 0 io_in[14] +port 61 nsew signal input +flabel metal3 s -400 232381 240 232437 0 FreeSans 560 0 0 0 io_in[15] +port 62 nsew signal input +flabel metal3 s -400 210770 240 210826 0 FreeSans 560 0 0 0 io_in[16] +port 63 nsew signal input +flabel metal3 s -400 189159 240 189215 0 FreeSans 560 0 0 0 io_in[17] +port 64 nsew signal input +flabel metal3 s -400 167548 240 167604 0 FreeSans 560 0 0 0 io_in[18] +port 65 nsew signal input +flabel metal3 s -400 145937 240 145993 0 FreeSans 560 0 0 0 io_in[19] +port 66 nsew signal input +flabel metal3 s 291760 3727 292400 3783 0 FreeSans 560 0 0 0 io_in[1] +port 67 nsew signal input +flabel metal3 s -400 124426 240 124482 0 FreeSans 560 0 0 0 io_in[20] +port 68 nsew signal input +flabel metal3 s -400 60615 240 60671 0 FreeSans 560 0 0 0 io_in[21] +port 69 nsew signal input +flabel metal3 s -400 39004 240 39060 0 FreeSans 560 0 0 0 io_in[22] +port 70 nsew signal input +flabel metal3 s -400 17393 240 17449 0 FreeSans 560 0 0 0 io_in[23] +port 71 nsew signal input +flabel metal3 s -400 6682 240 6738 0 FreeSans 560 0 0 0 io_in[24] +port 72 nsew signal input +flabel metal3 s -400 4318 240 4374 0 FreeSans 560 0 0 0 io_in[25] +port 73 nsew signal input +flabel metal3 s -400 1954 240 2010 0 FreeSans 560 0 0 0 io_in[26] +port 74 nsew signal input +flabel metal3 s 291760 6091 292400 6147 0 FreeSans 560 0 0 0 io_in[2] +port 75 nsew signal input +flabel metal3 s 291760 8455 292400 8511 0 FreeSans 560 0 0 0 io_in[3] +port 76 nsew signal input +flabel metal3 s 291760 10819 292400 10875 0 FreeSans 560 0 0 0 io_in[4] +port 77 nsew signal input +flabel metal3 s 291760 24048 292400 24104 0 FreeSans 560 0 0 0 io_in[5] +port 78 nsew signal input +flabel metal3 s 291760 46377 292400 46433 0 FreeSans 560 0 0 0 io_in[6] +port 79 nsew signal input +flabel metal3 s 291760 136388 292400 136444 0 FreeSans 560 0 0 0 io_in[7] +port 80 nsew signal input +flabel metal3 s 291760 158599 292400 158655 0 FreeSans 560 0 0 0 io_in[8] +port 81 nsew signal input +flabel metal3 s 291760 181210 292400 181266 0 FreeSans 560 0 0 0 io_in[9] +port 82 nsew signal input +flabel metal3 s 291760 772 292400 828 0 FreeSans 560 0 0 0 io_in_3v3[0] +port 83 nsew signal input +flabel metal3 s 291760 203830 292400 203886 0 FreeSans 560 0 0 0 io_in_3v3[10] +port 84 nsew signal input +flabel metal3 s 291760 226041 292400 226097 0 FreeSans 560 0 0 0 io_in_3v3[11] +port 85 nsew signal input +flabel metal3 s 291760 248252 292400 248308 0 FreeSans 560 0 0 0 io_in_3v3[12] +port 86 nsew signal input +flabel metal3 s 291760 292963 292400 293019 0 FreeSans 560 0 0 0 io_in_3v3[13] +port 87 nsew signal input +flabel metal3 s -400 254583 240 254639 0 FreeSans 560 0 0 0 io_in_3v3[14] +port 88 nsew signal input +flabel metal3 s -400 232972 240 233028 0 FreeSans 560 0 0 0 io_in_3v3[15] +port 89 nsew signal input +flabel metal3 s -400 211361 240 211417 0 FreeSans 560 0 0 0 io_in_3v3[16] +port 90 nsew signal input +flabel metal3 s -400 189750 240 189806 0 FreeSans 560 0 0 0 io_in_3v3[17] +port 91 nsew signal input +flabel metal3 s -400 168139 240 168195 0 FreeSans 560 0 0 0 io_in_3v3[18] +port 92 nsew signal input +flabel metal3 s -400 146528 240 146584 0 FreeSans 560 0 0 0 io_in_3v3[19] +port 93 nsew signal input +flabel metal3 s 291760 3136 292400 3192 0 FreeSans 560 0 0 0 io_in_3v3[1] +port 94 nsew signal input +flabel metal3 s -400 125017 240 125073 0 FreeSans 560 0 0 0 io_in_3v3[20] +port 95 nsew signal input +flabel metal3 s -400 61206 240 61262 0 FreeSans 560 0 0 0 io_in_3v3[21] +port 96 nsew signal input +flabel metal3 s -400 39595 240 39651 0 FreeSans 560 0 0 0 io_in_3v3[22] +port 97 nsew signal input +flabel metal3 s -400 17984 240 18040 0 FreeSans 560 0 0 0 io_in_3v3[23] +port 98 nsew signal input +flabel metal3 s -400 7273 240 7329 0 FreeSans 560 0 0 0 io_in_3v3[24] +port 99 nsew signal input +flabel metal3 s -400 4909 240 4965 0 FreeSans 560 0 0 0 io_in_3v3[25] +port 100 nsew signal input +flabel metal3 s -400 2545 240 2601 0 FreeSans 560 0 0 0 io_in_3v3[26] +port 101 nsew signal input +flabel metal3 s 291760 5500 292400 5556 0 FreeSans 560 0 0 0 io_in_3v3[2] +port 102 nsew signal input +flabel metal3 s 291760 7864 292400 7920 0 FreeSans 560 0 0 0 io_in_3v3[3] +port 103 nsew signal input +flabel metal3 s 291760 10228 292400 10284 0 FreeSans 560 0 0 0 io_in_3v3[4] +port 104 nsew signal input +flabel metal3 s 291760 23457 292400 23513 0 FreeSans 560 0 0 0 io_in_3v3[5] +port 105 nsew signal input +flabel metal3 s 291760 45786 292400 45842 0 FreeSans 560 0 0 0 io_in_3v3[6] +port 106 nsew signal input +flabel metal3 s 291760 135797 292400 135853 0 FreeSans 560 0 0 0 io_in_3v3[7] +port 107 nsew signal input +flabel metal3 s 291760 158008 292400 158064 0 FreeSans 560 0 0 0 io_in_3v3[8] +port 108 nsew signal input +flabel metal3 s 291760 180619 292400 180675 0 FreeSans 560 0 0 0 io_in_3v3[9] +port 109 nsew signal input +flabel metal3 s 291760 2545 292400 2601 0 FreeSans 560 0 0 0 io_oeb[0] +port 110 nsew signal tristate +flabel metal3 s 291760 205603 292400 205659 0 FreeSans 560 0 0 0 io_oeb[10] +port 111 nsew signal tristate +flabel metal3 s 291760 227814 292400 227870 0 FreeSans 560 0 0 0 io_oeb[11] +port 112 nsew signal tristate +flabel metal3 s 291760 250025 292400 250081 0 FreeSans 560 0 0 0 io_oeb[12] +port 113 nsew signal tristate +flabel metal3 s 291760 294736 292400 294792 0 FreeSans 560 0 0 0 io_oeb[13] +port 114 nsew signal tristate +flabel metal3 s -400 252810 240 252866 0 FreeSans 560 0 0 0 io_oeb[14] +port 115 nsew signal tristate +flabel metal3 s -400 231199 240 231255 0 FreeSans 560 0 0 0 io_oeb[15] +port 116 nsew signal tristate +flabel metal3 s -400 209588 240 209644 0 FreeSans 560 0 0 0 io_oeb[16] +port 117 nsew signal tristate +flabel metal3 s -400 187977 240 188033 0 FreeSans 560 0 0 0 io_oeb[17] +port 118 nsew signal tristate +flabel metal3 s -400 166366 240 166422 0 FreeSans 560 0 0 0 io_oeb[18] +port 119 nsew signal tristate +flabel metal3 s -400 144755 240 144811 0 FreeSans 560 0 0 0 io_oeb[19] +port 120 nsew signal tristate +flabel metal3 s 291760 4909 292400 4965 0 FreeSans 560 0 0 0 io_oeb[1] +port 121 nsew signal tristate +flabel metal3 s -400 123244 240 123300 0 FreeSans 560 0 0 0 io_oeb[20] +port 122 nsew signal tristate +flabel metal3 s -400 59433 240 59489 0 FreeSans 560 0 0 0 io_oeb[21] +port 123 nsew signal tristate +flabel metal3 s -400 37822 240 37878 0 FreeSans 560 0 0 0 io_oeb[22] +port 124 nsew signal tristate +flabel metal3 s -400 16211 240 16267 0 FreeSans 560 0 0 0 io_oeb[23] +port 125 nsew signal tristate +flabel metal3 s -400 5500 240 5556 0 FreeSans 560 0 0 0 io_oeb[24] +port 126 nsew signal tristate +flabel metal3 s -400 3136 240 3192 0 FreeSans 560 0 0 0 io_oeb[25] +port 127 nsew signal tristate +flabel metal3 s -400 772 240 828 0 FreeSans 560 0 0 0 io_oeb[26] +port 128 nsew signal tristate +flabel metal3 s 291760 7273 292400 7329 0 FreeSans 560 0 0 0 io_oeb[2] +port 129 nsew signal tristate +flabel metal3 s 291760 9637 292400 9693 0 FreeSans 560 0 0 0 io_oeb[3] +port 130 nsew signal tristate +flabel metal3 s 291760 12001 292400 12057 0 FreeSans 560 0 0 0 io_oeb[4] +port 131 nsew signal tristate +flabel metal3 s 291760 25230 292400 25286 0 FreeSans 560 0 0 0 io_oeb[5] +port 132 nsew signal tristate +flabel metal3 s 291760 47559 292400 47615 0 FreeSans 560 0 0 0 io_oeb[6] +port 133 nsew signal tristate +flabel metal3 s 291760 137570 292400 137626 0 FreeSans 560 0 0 0 io_oeb[7] +port 134 nsew signal tristate +flabel metal3 s 291760 159781 292400 159837 0 FreeSans 560 0 0 0 io_oeb[8] +port 135 nsew signal tristate +flabel metal3 s 291760 182392 292400 182448 0 FreeSans 560 0 0 0 io_oeb[9] +port 136 nsew signal tristate +flabel metal3 s 291760 1954 292400 2010 0 FreeSans 560 0 0 0 io_out[0] +port 137 nsew signal tristate +flabel metal3 s 291760 205012 292400 205068 0 FreeSans 560 0 0 0 io_out[10] +port 138 nsew signal tristate +flabel metal3 s 291760 227223 292400 227279 0 FreeSans 560 0 0 0 io_out[11] +port 139 nsew signal tristate +flabel metal3 s 291760 249434 292400 249490 0 FreeSans 560 0 0 0 io_out[12] +port 140 nsew signal tristate +flabel metal3 s 291760 294145 292400 294201 0 FreeSans 560 0 0 0 io_out[13] +port 141 nsew signal tristate +flabel metal3 s -400 253401 240 253457 0 FreeSans 560 0 0 0 io_out[14] +port 142 nsew signal tristate +flabel metal3 s -400 231790 240 231846 0 FreeSans 560 0 0 0 io_out[15] +port 143 nsew signal tristate +flabel metal3 s -400 210179 240 210235 0 FreeSans 560 0 0 0 io_out[16] +port 144 nsew signal tristate +flabel metal3 s -400 188568 240 188624 0 FreeSans 560 0 0 0 io_out[17] +port 145 nsew signal tristate +flabel metal3 s -400 166957 240 167013 0 FreeSans 560 0 0 0 io_out[18] +port 146 nsew signal tristate +flabel metal3 s -400 145346 240 145402 0 FreeSans 560 0 0 0 io_out[19] +port 147 nsew signal tristate +flabel metal3 s 291760 4318 292400 4374 0 FreeSans 560 0 0 0 io_out[1] +port 148 nsew signal tristate +flabel metal3 s -400 123835 240 123891 0 FreeSans 560 0 0 0 io_out[20] +port 149 nsew signal tristate +flabel metal3 s -400 60024 240 60080 0 FreeSans 560 0 0 0 io_out[21] +port 150 nsew signal tristate +flabel metal3 s -400 38413 240 38469 0 FreeSans 560 0 0 0 io_out[22] +port 151 nsew signal tristate +flabel metal3 s -400 16802 240 16858 0 FreeSans 560 0 0 0 io_out[23] +port 152 nsew signal tristate +flabel metal3 s -400 6091 240 6147 0 FreeSans 560 0 0 0 io_out[24] +port 153 nsew signal tristate +flabel metal3 s -400 3727 240 3783 0 FreeSans 560 0 0 0 io_out[25] +port 154 nsew signal tristate +flabel metal3 s -400 1363 240 1419 0 FreeSans 560 0 0 0 io_out[26] +port 155 nsew signal tristate +flabel metal3 s 291760 6682 292400 6738 0 FreeSans 560 0 0 0 io_out[2] +port 156 nsew signal tristate +flabel metal3 s 291760 9046 292400 9102 0 FreeSans 560 0 0 0 io_out[3] +port 157 nsew signal tristate +flabel metal3 s 291760 11410 292400 11466 0 FreeSans 560 0 0 0 io_out[4] +port 158 nsew signal tristate +flabel metal3 s 291760 24639 292400 24695 0 FreeSans 560 0 0 0 io_out[5] +port 159 nsew signal tristate +flabel metal3 s 291760 46968 292400 47024 0 FreeSans 560 0 0 0 io_out[6] +port 160 nsew signal tristate +flabel metal3 s 291760 136979 292400 137035 0 FreeSans 560 0 0 0 io_out[7] +port 161 nsew signal tristate +flabel metal3 s 291760 159190 292400 159246 0 FreeSans 560 0 0 0 io_out[8] +port 162 nsew signal tristate +flabel metal3 s 291760 181801 292400 181857 0 FreeSans 560 0 0 0 io_out[9] +port 163 nsew signal tristate +flabel metal2 s 62908 -400 62964 240 0 FreeSans 560 90 0 0 la_data_in[0] +port 164 nsew signal input +flabel metal2 s 240208 -400 240264 240 0 FreeSans 560 90 0 0 la_data_in[100] +port 165 nsew signal input +flabel metal2 s 241981 -400 242037 240 0 FreeSans 560 90 0 0 la_data_in[101] +port 166 nsew signal input +flabel metal2 s 243754 -400 243810 240 0 FreeSans 560 90 0 0 la_data_in[102] +port 167 nsew signal input +flabel metal2 s 245527 -400 245583 240 0 FreeSans 560 90 0 0 la_data_in[103] +port 168 nsew signal input +flabel metal2 s 247300 -400 247356 240 0 FreeSans 560 90 0 0 la_data_in[104] +port 169 nsew signal input +flabel metal2 s 249073 -400 249129 240 0 FreeSans 560 90 0 0 la_data_in[105] +port 170 nsew signal input +flabel metal2 s 250846 -400 250902 240 0 FreeSans 560 90 0 0 la_data_in[106] +port 171 nsew signal input +flabel metal2 s 252619 -400 252675 240 0 FreeSans 560 90 0 0 la_data_in[107] +port 172 nsew signal input +flabel metal2 s 254392 -400 254448 240 0 FreeSans 560 90 0 0 la_data_in[108] +port 173 nsew signal input +flabel metal2 s 256165 -400 256221 240 0 FreeSans 560 90 0 0 la_data_in[109] +port 174 nsew signal input +flabel metal2 s 80638 -400 80694 240 0 FreeSans 560 90 0 0 la_data_in[10] +port 175 nsew signal input +flabel metal2 s 257938 -400 257994 240 0 FreeSans 560 90 0 0 la_data_in[110] +port 176 nsew signal input +flabel metal2 s 259711 -400 259767 240 0 FreeSans 560 90 0 0 la_data_in[111] +port 177 nsew signal input +flabel metal2 s 261484 -400 261540 240 0 FreeSans 560 90 0 0 la_data_in[112] +port 178 nsew signal input +flabel metal2 s 263257 -400 263313 240 0 FreeSans 560 90 0 0 la_data_in[113] +port 179 nsew signal input +flabel metal2 s 265030 -400 265086 240 0 FreeSans 560 90 0 0 la_data_in[114] +port 180 nsew signal input +flabel metal2 s 266803 -400 266859 240 0 FreeSans 560 90 0 0 la_data_in[115] +port 181 nsew signal input +flabel metal2 s 268576 -400 268632 240 0 FreeSans 560 90 0 0 la_data_in[116] +port 182 nsew signal input +flabel metal2 s 270349 -400 270405 240 0 FreeSans 560 90 0 0 la_data_in[117] +port 183 nsew signal input +flabel metal2 s 272122 -400 272178 240 0 FreeSans 560 90 0 0 la_data_in[118] +port 184 nsew signal input +flabel metal2 s 273895 -400 273951 240 0 FreeSans 560 90 0 0 la_data_in[119] +port 185 nsew signal input +flabel metal2 s 82411 -400 82467 240 0 FreeSans 560 90 0 0 la_data_in[11] +port 186 nsew signal input +flabel metal2 s 275668 -400 275724 240 0 FreeSans 560 90 0 0 la_data_in[120] +port 187 nsew signal input +flabel metal2 s 277441 -400 277497 240 0 FreeSans 560 90 0 0 la_data_in[121] +port 188 nsew signal input +flabel metal2 s 279214 -400 279270 240 0 FreeSans 560 90 0 0 la_data_in[122] +port 189 nsew signal input +flabel metal2 s 280987 -400 281043 240 0 FreeSans 560 90 0 0 la_data_in[123] +port 190 nsew signal input +flabel metal2 s 282760 -400 282816 240 0 FreeSans 560 90 0 0 la_data_in[124] +port 191 nsew signal input +flabel metal2 s 284533 -400 284589 240 0 FreeSans 560 90 0 0 la_data_in[125] +port 192 nsew signal input +flabel metal2 s 286306 -400 286362 240 0 FreeSans 560 90 0 0 la_data_in[126] +port 193 nsew signal input +flabel metal2 s 288079 -400 288135 240 0 FreeSans 560 90 0 0 la_data_in[127] +port 194 nsew signal input +flabel metal2 s 84184 -400 84240 240 0 FreeSans 560 90 0 0 la_data_in[12] +port 195 nsew signal input +flabel metal2 s 85957 -400 86013 240 0 FreeSans 560 90 0 0 la_data_in[13] +port 196 nsew signal input +flabel metal2 s 87730 -400 87786 240 0 FreeSans 560 90 0 0 la_data_in[14] +port 197 nsew signal input +flabel metal2 s 89503 -400 89559 240 0 FreeSans 560 90 0 0 la_data_in[15] +port 198 nsew signal input +flabel metal2 s 91276 -400 91332 240 0 FreeSans 560 90 0 0 la_data_in[16] +port 199 nsew signal input +flabel metal2 s 93049 -400 93105 240 0 FreeSans 560 90 0 0 la_data_in[17] +port 200 nsew signal input +flabel metal2 s 94822 -400 94878 240 0 FreeSans 560 90 0 0 la_data_in[18] +port 201 nsew signal input +flabel metal2 s 96595 -400 96651 240 0 FreeSans 560 90 0 0 la_data_in[19] +port 202 nsew signal input +flabel metal2 s 64681 -400 64737 240 0 FreeSans 560 90 0 0 la_data_in[1] +port 203 nsew signal input +flabel metal2 s 98368 -400 98424 240 0 FreeSans 560 90 0 0 la_data_in[20] +port 204 nsew signal input +flabel metal2 s 100141 -400 100197 240 0 FreeSans 560 90 0 0 la_data_in[21] +port 205 nsew signal input +flabel metal2 s 101914 -400 101970 240 0 FreeSans 560 90 0 0 la_data_in[22] +port 206 nsew signal input +flabel metal2 s 103687 -400 103743 240 0 FreeSans 560 90 0 0 la_data_in[23] +port 207 nsew signal input +flabel metal2 s 105460 -400 105516 240 0 FreeSans 560 90 0 0 la_data_in[24] +port 208 nsew signal input +flabel metal2 s 107233 -400 107289 240 0 FreeSans 560 90 0 0 la_data_in[25] +port 209 nsew signal input +flabel metal2 s 109006 -400 109062 240 0 FreeSans 560 90 0 0 la_data_in[26] +port 210 nsew signal input +flabel metal2 s 110779 -400 110835 240 0 FreeSans 560 90 0 0 la_data_in[27] +port 211 nsew signal input +flabel metal2 s 112552 -400 112608 240 0 FreeSans 560 90 0 0 la_data_in[28] +port 212 nsew signal input +flabel metal2 s 114325 -400 114381 240 0 FreeSans 560 90 0 0 la_data_in[29] +port 213 nsew signal input +flabel metal2 s 66454 -400 66510 240 0 FreeSans 560 90 0 0 la_data_in[2] +port 214 nsew signal input +flabel metal2 s 116098 -400 116154 240 0 FreeSans 560 90 0 0 la_data_in[30] +port 215 nsew signal input +flabel metal2 s 117871 -400 117927 240 0 FreeSans 560 90 0 0 la_data_in[31] +port 216 nsew signal input +flabel metal2 s 119644 -400 119700 240 0 FreeSans 560 90 0 0 la_data_in[32] +port 217 nsew signal input +flabel metal2 s 121417 -400 121473 240 0 FreeSans 560 90 0 0 la_data_in[33] +port 218 nsew signal input +flabel metal2 s 123190 -400 123246 240 0 FreeSans 560 90 0 0 la_data_in[34] +port 219 nsew signal input +flabel metal2 s 124963 -400 125019 240 0 FreeSans 560 90 0 0 la_data_in[35] +port 220 nsew signal input +flabel metal2 s 126736 -400 126792 240 0 FreeSans 560 90 0 0 la_data_in[36] +port 221 nsew signal input +flabel metal2 s 128509 -400 128565 240 0 FreeSans 560 90 0 0 la_data_in[37] +port 222 nsew signal input +flabel metal2 s 130282 -400 130338 240 0 FreeSans 560 90 0 0 la_data_in[38] +port 223 nsew signal input +flabel metal2 s 132055 -400 132111 240 0 FreeSans 560 90 0 0 la_data_in[39] +port 224 nsew signal input +flabel metal2 s 68227 -400 68283 240 0 FreeSans 560 90 0 0 la_data_in[3] +port 225 nsew signal input +flabel metal2 s 133828 -400 133884 240 0 FreeSans 560 90 0 0 la_data_in[40] +port 226 nsew signal input +flabel metal2 s 135601 -400 135657 240 0 FreeSans 560 90 0 0 la_data_in[41] +port 227 nsew signal input +flabel metal2 s 137374 -400 137430 240 0 FreeSans 560 90 0 0 la_data_in[42] +port 228 nsew signal input +flabel metal2 s 139147 -400 139203 240 0 FreeSans 560 90 0 0 la_data_in[43] +port 229 nsew signal input +flabel metal2 s 140920 -400 140976 240 0 FreeSans 560 90 0 0 la_data_in[44] +port 230 nsew signal input +flabel metal2 s 142693 -400 142749 240 0 FreeSans 560 90 0 0 la_data_in[45] +port 231 nsew signal input +flabel metal2 s 144466 -400 144522 240 0 FreeSans 560 90 0 0 la_data_in[46] +port 232 nsew signal input +flabel metal2 s 146239 -400 146295 240 0 FreeSans 560 90 0 0 la_data_in[47] +port 233 nsew signal input +flabel metal2 s 148012 -400 148068 240 0 FreeSans 560 90 0 0 la_data_in[48] +port 234 nsew signal input +flabel metal2 s 149785 -400 149841 240 0 FreeSans 560 90 0 0 la_data_in[49] +port 235 nsew signal input +flabel metal2 s 70000 -400 70056 240 0 FreeSans 560 90 0 0 la_data_in[4] +port 236 nsew signal input +flabel metal2 s 151558 -400 151614 240 0 FreeSans 560 90 0 0 la_data_in[50] +port 237 nsew signal input +flabel metal2 s 153331 -400 153387 240 0 FreeSans 560 90 0 0 la_data_in[51] +port 238 nsew signal input +flabel metal2 s 155104 -400 155160 240 0 FreeSans 560 90 0 0 la_data_in[52] +port 239 nsew signal input +flabel metal2 s 156877 -400 156933 240 0 FreeSans 560 90 0 0 la_data_in[53] +port 240 nsew signal input +flabel metal2 s 158650 -400 158706 240 0 FreeSans 560 90 0 0 la_data_in[54] +port 241 nsew signal input +flabel metal2 s 160423 -400 160479 240 0 FreeSans 560 90 0 0 la_data_in[55] +port 242 nsew signal input +flabel metal2 s 162196 -400 162252 240 0 FreeSans 560 90 0 0 la_data_in[56] +port 243 nsew signal input +flabel metal2 s 163969 -400 164025 240 0 FreeSans 560 90 0 0 la_data_in[57] +port 244 nsew signal input +flabel metal2 s 165742 -400 165798 240 0 FreeSans 560 90 0 0 la_data_in[58] +port 245 nsew signal input +flabel metal2 s 167515 -400 167571 240 0 FreeSans 560 90 0 0 la_data_in[59] +port 246 nsew signal input +flabel metal2 s 71773 -400 71829 240 0 FreeSans 560 90 0 0 la_data_in[5] +port 247 nsew signal input +flabel metal2 s 169288 -400 169344 240 0 FreeSans 560 90 0 0 la_data_in[60] +port 248 nsew signal input +flabel metal2 s 171061 -400 171117 240 0 FreeSans 560 90 0 0 la_data_in[61] +port 249 nsew signal input +flabel metal2 s 172834 -400 172890 240 0 FreeSans 560 90 0 0 la_data_in[62] +port 250 nsew signal input +flabel metal2 s 174607 -400 174663 240 0 FreeSans 560 90 0 0 la_data_in[63] +port 251 nsew signal input +flabel metal2 s 176380 -400 176436 240 0 FreeSans 560 90 0 0 la_data_in[64] +port 252 nsew signal input +flabel metal2 s 178153 -400 178209 240 0 FreeSans 560 90 0 0 la_data_in[65] +port 253 nsew signal input +flabel metal2 s 179926 -400 179982 240 0 FreeSans 560 90 0 0 la_data_in[66] +port 254 nsew signal input +flabel metal2 s 181699 -400 181755 240 0 FreeSans 560 90 0 0 la_data_in[67] +port 255 nsew signal input +flabel metal2 s 183472 -400 183528 240 0 FreeSans 560 90 0 0 la_data_in[68] +port 256 nsew signal input +flabel metal2 s 185245 -400 185301 240 0 FreeSans 560 90 0 0 la_data_in[69] +port 257 nsew signal input +flabel metal2 s 73546 -400 73602 240 0 FreeSans 560 90 0 0 la_data_in[6] +port 258 nsew signal input +flabel metal2 s 187018 -400 187074 240 0 FreeSans 560 90 0 0 la_data_in[70] +port 259 nsew signal input +flabel metal2 s 188791 -400 188847 240 0 FreeSans 560 90 0 0 la_data_in[71] +port 260 nsew signal input +flabel metal2 s 190564 -400 190620 240 0 FreeSans 560 90 0 0 la_data_in[72] +port 261 nsew signal input +flabel metal2 s 192337 -400 192393 240 0 FreeSans 560 90 0 0 la_data_in[73] +port 262 nsew signal input +flabel metal2 s 194110 -400 194166 240 0 FreeSans 560 90 0 0 la_data_in[74] +port 263 nsew signal input +flabel metal2 s 195883 -400 195939 240 0 FreeSans 560 90 0 0 la_data_in[75] +port 264 nsew signal input +flabel metal2 s 197656 -400 197712 240 0 FreeSans 560 90 0 0 la_data_in[76] +port 265 nsew signal input +flabel metal2 s 199429 -400 199485 240 0 FreeSans 560 90 0 0 la_data_in[77] +port 266 nsew signal input +flabel metal2 s 201202 -400 201258 240 0 FreeSans 560 90 0 0 la_data_in[78] +port 267 nsew signal input +flabel metal2 s 202975 -400 203031 240 0 FreeSans 560 90 0 0 la_data_in[79] +port 268 nsew signal input +flabel metal2 s 75319 -400 75375 240 0 FreeSans 560 90 0 0 la_data_in[7] +port 269 nsew signal input +flabel metal2 s 204748 -400 204804 240 0 FreeSans 560 90 0 0 la_data_in[80] +port 270 nsew signal input +flabel metal2 s 206521 -400 206577 240 0 FreeSans 560 90 0 0 la_data_in[81] +port 271 nsew signal input +flabel metal2 s 208294 -400 208350 240 0 FreeSans 560 90 0 0 la_data_in[82] +port 272 nsew signal input +flabel metal2 s 210067 -400 210123 240 0 FreeSans 560 90 0 0 la_data_in[83] +port 273 nsew signal input +flabel metal2 s 211840 -400 211896 240 0 FreeSans 560 90 0 0 la_data_in[84] +port 274 nsew signal input +flabel metal2 s 213613 -400 213669 240 0 FreeSans 560 90 0 0 la_data_in[85] +port 275 nsew signal input +flabel metal2 s 215386 -400 215442 240 0 FreeSans 560 90 0 0 la_data_in[86] +port 276 nsew signal input +flabel metal2 s 217159 -400 217215 240 0 FreeSans 560 90 0 0 la_data_in[87] +port 277 nsew signal input +flabel metal2 s 218932 -400 218988 240 0 FreeSans 560 90 0 0 la_data_in[88] +port 278 nsew signal input +flabel metal2 s 220705 -400 220761 240 0 FreeSans 560 90 0 0 la_data_in[89] +port 279 nsew signal input +flabel metal2 s 77092 -400 77148 240 0 FreeSans 560 90 0 0 la_data_in[8] +port 280 nsew signal input +flabel metal2 s 222478 -400 222534 240 0 FreeSans 560 90 0 0 la_data_in[90] +port 281 nsew signal input +flabel metal2 s 224251 -400 224307 240 0 FreeSans 560 90 0 0 la_data_in[91] +port 282 nsew signal input +flabel metal2 s 226024 -400 226080 240 0 FreeSans 560 90 0 0 la_data_in[92] +port 283 nsew signal input +flabel metal2 s 227797 -400 227853 240 0 FreeSans 560 90 0 0 la_data_in[93] +port 284 nsew signal input +flabel metal2 s 229570 -400 229626 240 0 FreeSans 560 90 0 0 la_data_in[94] +port 285 nsew signal input +flabel metal2 s 231343 -400 231399 240 0 FreeSans 560 90 0 0 la_data_in[95] +port 286 nsew signal input +flabel metal2 s 233116 -400 233172 240 0 FreeSans 560 90 0 0 la_data_in[96] +port 287 nsew signal input +flabel metal2 s 234889 -400 234945 240 0 FreeSans 560 90 0 0 la_data_in[97] +port 288 nsew signal input +flabel metal2 s 236662 -400 236718 240 0 FreeSans 560 90 0 0 la_data_in[98] +port 289 nsew signal input +flabel metal2 s 238435 -400 238491 240 0 FreeSans 560 90 0 0 la_data_in[99] +port 290 nsew signal input +flabel metal2 s 78865 -400 78921 240 0 FreeSans 560 90 0 0 la_data_in[9] +port 291 nsew signal input +flabel metal2 s 63499 -400 63555 240 0 FreeSans 560 90 0 0 la_data_out[0] +port 292 nsew signal tristate +flabel metal2 s 240799 -400 240855 240 0 FreeSans 560 90 0 0 la_data_out[100] +port 293 nsew signal tristate +flabel metal2 s 242572 -400 242628 240 0 FreeSans 560 90 0 0 la_data_out[101] +port 294 nsew signal tristate +flabel metal2 s 244345 -400 244401 240 0 FreeSans 560 90 0 0 la_data_out[102] +port 295 nsew signal tristate +flabel metal2 s 246118 -400 246174 240 0 FreeSans 560 90 0 0 la_data_out[103] +port 296 nsew signal tristate +flabel metal2 s 247891 -400 247947 240 0 FreeSans 560 90 0 0 la_data_out[104] +port 297 nsew signal tristate +flabel metal2 s 249664 -400 249720 240 0 FreeSans 560 90 0 0 la_data_out[105] +port 298 nsew signal tristate +flabel metal2 s 251437 -400 251493 240 0 FreeSans 560 90 0 0 la_data_out[106] +port 299 nsew signal tristate +flabel metal2 s 253210 -400 253266 240 0 FreeSans 560 90 0 0 la_data_out[107] +port 300 nsew signal tristate +flabel metal2 s 254983 -400 255039 240 0 FreeSans 560 90 0 0 la_data_out[108] +port 301 nsew signal tristate +flabel metal2 s 256756 -400 256812 240 0 FreeSans 560 90 0 0 la_data_out[109] +port 302 nsew signal tristate +flabel metal2 s 81229 -400 81285 240 0 FreeSans 560 90 0 0 la_data_out[10] +port 303 nsew signal tristate +flabel metal2 s 258529 -400 258585 240 0 FreeSans 560 90 0 0 la_data_out[110] +port 304 nsew signal tristate +flabel metal2 s 260302 -400 260358 240 0 FreeSans 560 90 0 0 la_data_out[111] +port 305 nsew signal tristate +flabel metal2 s 262075 -400 262131 240 0 FreeSans 560 90 0 0 la_data_out[112] +port 306 nsew signal tristate +flabel metal2 s 263848 -400 263904 240 0 FreeSans 560 90 0 0 la_data_out[113] +port 307 nsew signal tristate +flabel metal2 s 265621 -400 265677 240 0 FreeSans 560 90 0 0 la_data_out[114] +port 308 nsew signal tristate +flabel metal2 s 267394 -400 267450 240 0 FreeSans 560 90 0 0 la_data_out[115] +port 309 nsew signal tristate +flabel metal2 s 269167 -400 269223 240 0 FreeSans 560 90 0 0 la_data_out[116] +port 310 nsew signal tristate +flabel metal2 s 270940 -400 270996 240 0 FreeSans 560 90 0 0 la_data_out[117] +port 311 nsew signal tristate +flabel metal2 s 272713 -400 272769 240 0 FreeSans 560 90 0 0 la_data_out[118] +port 312 nsew signal tristate +flabel metal2 s 274486 -400 274542 240 0 FreeSans 560 90 0 0 la_data_out[119] +port 313 nsew signal tristate +flabel metal2 s 83002 -400 83058 240 0 FreeSans 560 90 0 0 la_data_out[11] +port 314 nsew signal tristate +flabel metal2 s 276259 -400 276315 240 0 FreeSans 560 90 0 0 la_data_out[120] +port 315 nsew signal tristate +flabel metal2 s 278032 -400 278088 240 0 FreeSans 560 90 0 0 la_data_out[121] +port 316 nsew signal tristate +flabel metal2 s 279805 -400 279861 240 0 FreeSans 560 90 0 0 la_data_out[122] +port 317 nsew signal tristate +flabel metal2 s 281578 -400 281634 240 0 FreeSans 560 90 0 0 la_data_out[123] +port 318 nsew signal tristate +flabel metal2 s 283351 -400 283407 240 0 FreeSans 560 90 0 0 la_data_out[124] +port 319 nsew signal tristate +flabel metal2 s 285124 -400 285180 240 0 FreeSans 560 90 0 0 la_data_out[125] +port 320 nsew signal tristate +flabel metal2 s 286897 -400 286953 240 0 FreeSans 560 90 0 0 la_data_out[126] +port 321 nsew signal tristate +flabel metal2 s 288670 -400 288726 240 0 FreeSans 560 90 0 0 la_data_out[127] +port 322 nsew signal tristate +flabel metal2 s 84775 -400 84831 240 0 FreeSans 560 90 0 0 la_data_out[12] +port 323 nsew signal tristate +flabel metal2 s 86548 -400 86604 240 0 FreeSans 560 90 0 0 la_data_out[13] +port 324 nsew signal tristate +flabel metal2 s 88321 -400 88377 240 0 FreeSans 560 90 0 0 la_data_out[14] +port 325 nsew signal tristate +flabel metal2 s 90094 -400 90150 240 0 FreeSans 560 90 0 0 la_data_out[15] +port 326 nsew signal tristate +flabel metal2 s 91867 -400 91923 240 0 FreeSans 560 90 0 0 la_data_out[16] +port 327 nsew signal tristate +flabel metal2 s 93640 -400 93696 240 0 FreeSans 560 90 0 0 la_data_out[17] +port 328 nsew signal tristate +flabel metal2 s 95413 -400 95469 240 0 FreeSans 560 90 0 0 la_data_out[18] +port 329 nsew signal tristate +flabel metal2 s 97186 -400 97242 240 0 FreeSans 560 90 0 0 la_data_out[19] +port 330 nsew signal tristate +flabel metal2 s 65272 -400 65328 240 0 FreeSans 560 90 0 0 la_data_out[1] +port 331 nsew signal tristate +flabel metal2 s 98959 -400 99015 240 0 FreeSans 560 90 0 0 la_data_out[20] +port 332 nsew signal tristate +flabel metal2 s 100732 -400 100788 240 0 FreeSans 560 90 0 0 la_data_out[21] +port 333 nsew signal tristate +flabel metal2 s 102505 -400 102561 240 0 FreeSans 560 90 0 0 la_data_out[22] +port 334 nsew signal tristate +flabel metal2 s 104278 -400 104334 240 0 FreeSans 560 90 0 0 la_data_out[23] +port 335 nsew signal tristate +flabel metal2 s 106051 -400 106107 240 0 FreeSans 560 90 0 0 la_data_out[24] +port 336 nsew signal tristate +flabel metal2 s 107824 -400 107880 240 0 FreeSans 560 90 0 0 la_data_out[25] +port 337 nsew signal tristate +flabel metal2 s 109597 -400 109653 240 0 FreeSans 560 90 0 0 la_data_out[26] +port 338 nsew signal tristate +flabel metal2 s 111370 -400 111426 240 0 FreeSans 560 90 0 0 la_data_out[27] +port 339 nsew signal tristate +flabel metal2 s 113143 -400 113199 240 0 FreeSans 560 90 0 0 la_data_out[28] +port 340 nsew signal tristate +flabel metal2 s 114916 -400 114972 240 0 FreeSans 560 90 0 0 la_data_out[29] +port 341 nsew signal tristate +flabel metal2 s 67045 -400 67101 240 0 FreeSans 560 90 0 0 la_data_out[2] +port 342 nsew signal tristate +flabel metal2 s 116689 -400 116745 240 0 FreeSans 560 90 0 0 la_data_out[30] +port 343 nsew signal tristate +flabel metal2 s 118462 -400 118518 240 0 FreeSans 560 90 0 0 la_data_out[31] +port 344 nsew signal tristate +flabel metal2 s 120235 -400 120291 240 0 FreeSans 560 90 0 0 la_data_out[32] +port 345 nsew signal tristate +flabel metal2 s 122008 -400 122064 240 0 FreeSans 560 90 0 0 la_data_out[33] +port 346 nsew signal tristate +flabel metal2 s 123781 -400 123837 240 0 FreeSans 560 90 0 0 la_data_out[34] +port 347 nsew signal tristate +flabel metal2 s 125554 -400 125610 240 0 FreeSans 560 90 0 0 la_data_out[35] +port 348 nsew signal tristate +flabel metal2 s 127327 -400 127383 240 0 FreeSans 560 90 0 0 la_data_out[36] +port 349 nsew signal tristate +flabel metal2 s 129100 -400 129156 240 0 FreeSans 560 90 0 0 la_data_out[37] +port 350 nsew signal tristate +flabel metal2 s 130873 -400 130929 240 0 FreeSans 560 90 0 0 la_data_out[38] +port 351 nsew signal tristate +flabel metal2 s 132646 -400 132702 240 0 FreeSans 560 90 0 0 la_data_out[39] +port 352 nsew signal tristate +flabel metal2 s 68818 -400 68874 240 0 FreeSans 560 90 0 0 la_data_out[3] +port 353 nsew signal tristate +flabel metal2 s 134419 -400 134475 240 0 FreeSans 560 90 0 0 la_data_out[40] +port 354 nsew signal tristate +flabel metal2 s 136192 -400 136248 240 0 FreeSans 560 90 0 0 la_data_out[41] +port 355 nsew signal tristate +flabel metal2 s 137965 -400 138021 240 0 FreeSans 560 90 0 0 la_data_out[42] +port 356 nsew signal tristate +flabel metal2 s 139738 -400 139794 240 0 FreeSans 560 90 0 0 la_data_out[43] +port 357 nsew signal tristate +flabel metal2 s 141511 -400 141567 240 0 FreeSans 560 90 0 0 la_data_out[44] +port 358 nsew signal tristate +flabel metal2 s 143284 -400 143340 240 0 FreeSans 560 90 0 0 la_data_out[45] +port 359 nsew signal tristate +flabel metal2 s 145057 -400 145113 240 0 FreeSans 560 90 0 0 la_data_out[46] +port 360 nsew signal tristate +flabel metal2 s 146830 -400 146886 240 0 FreeSans 560 90 0 0 la_data_out[47] +port 361 nsew signal tristate +flabel metal2 s 148603 -400 148659 240 0 FreeSans 560 90 0 0 la_data_out[48] +port 362 nsew signal tristate +flabel metal2 s 150376 -400 150432 240 0 FreeSans 560 90 0 0 la_data_out[49] +port 363 nsew signal tristate +flabel metal2 s 70591 -400 70647 240 0 FreeSans 560 90 0 0 la_data_out[4] +port 364 nsew signal tristate +flabel metal2 s 152149 -400 152205 240 0 FreeSans 560 90 0 0 la_data_out[50] +port 365 nsew signal tristate +flabel metal2 s 153922 -400 153978 240 0 FreeSans 560 90 0 0 la_data_out[51] +port 366 nsew signal tristate +flabel metal2 s 155695 -400 155751 240 0 FreeSans 560 90 0 0 la_data_out[52] +port 367 nsew signal tristate +flabel metal2 s 157468 -400 157524 240 0 FreeSans 560 90 0 0 la_data_out[53] +port 368 nsew signal tristate +flabel metal2 s 159241 -400 159297 240 0 FreeSans 560 90 0 0 la_data_out[54] +port 369 nsew signal tristate +flabel metal2 s 161014 -400 161070 240 0 FreeSans 560 90 0 0 la_data_out[55] +port 370 nsew signal tristate +flabel metal2 s 162787 -400 162843 240 0 FreeSans 560 90 0 0 la_data_out[56] +port 371 nsew signal tristate +flabel metal2 s 164560 -400 164616 240 0 FreeSans 560 90 0 0 la_data_out[57] +port 372 nsew signal tristate +flabel metal2 s 166333 -400 166389 240 0 FreeSans 560 90 0 0 la_data_out[58] +port 373 nsew signal tristate +flabel metal2 s 168106 -400 168162 240 0 FreeSans 560 90 0 0 la_data_out[59] +port 374 nsew signal tristate +flabel metal2 s 72364 -400 72420 240 0 FreeSans 560 90 0 0 la_data_out[5] +port 375 nsew signal tristate +flabel metal2 s 169879 -400 169935 240 0 FreeSans 560 90 0 0 la_data_out[60] +port 376 nsew signal tristate +flabel metal2 s 171652 -400 171708 240 0 FreeSans 560 90 0 0 la_data_out[61] +port 377 nsew signal tristate +flabel metal2 s 173425 -400 173481 240 0 FreeSans 560 90 0 0 la_data_out[62] +port 378 nsew signal tristate +flabel metal2 s 175198 -400 175254 240 0 FreeSans 560 90 0 0 la_data_out[63] +port 379 nsew signal tristate +flabel metal2 s 176971 -400 177027 240 0 FreeSans 560 90 0 0 la_data_out[64] +port 380 nsew signal tristate +flabel metal2 s 178744 -400 178800 240 0 FreeSans 560 90 0 0 la_data_out[65] +port 381 nsew signal tristate +flabel metal2 s 180517 -400 180573 240 0 FreeSans 560 90 0 0 la_data_out[66] +port 382 nsew signal tristate +flabel metal2 s 182290 -400 182346 240 0 FreeSans 560 90 0 0 la_data_out[67] +port 383 nsew signal tristate +flabel metal2 s 184063 -400 184119 240 0 FreeSans 560 90 0 0 la_data_out[68] +port 384 nsew signal tristate +flabel metal2 s 185836 -400 185892 240 0 FreeSans 560 90 0 0 la_data_out[69] +port 385 nsew signal tristate +flabel metal2 s 74137 -400 74193 240 0 FreeSans 560 90 0 0 la_data_out[6] +port 386 nsew signal tristate +flabel metal2 s 187609 -400 187665 240 0 FreeSans 560 90 0 0 la_data_out[70] +port 387 nsew signal tristate +flabel metal2 s 189382 -400 189438 240 0 FreeSans 560 90 0 0 la_data_out[71] +port 388 nsew signal tristate +flabel metal2 s 191155 -400 191211 240 0 FreeSans 560 90 0 0 la_data_out[72] +port 389 nsew signal tristate +flabel metal2 s 192928 -400 192984 240 0 FreeSans 560 90 0 0 la_data_out[73] +port 390 nsew signal tristate +flabel metal2 s 194701 -400 194757 240 0 FreeSans 560 90 0 0 la_data_out[74] +port 391 nsew signal tristate +flabel metal2 s 196474 -400 196530 240 0 FreeSans 560 90 0 0 la_data_out[75] +port 392 nsew signal tristate +flabel metal2 s 198247 -400 198303 240 0 FreeSans 560 90 0 0 la_data_out[76] +port 393 nsew signal tristate +flabel metal2 s 200020 -400 200076 240 0 FreeSans 560 90 0 0 la_data_out[77] +port 394 nsew signal tristate +flabel metal2 s 201793 -400 201849 240 0 FreeSans 560 90 0 0 la_data_out[78] +port 395 nsew signal tristate +flabel metal2 s 203566 -400 203622 240 0 FreeSans 560 90 0 0 la_data_out[79] +port 396 nsew signal tristate +flabel metal2 s 75910 -400 75966 240 0 FreeSans 560 90 0 0 la_data_out[7] +port 397 nsew signal tristate +flabel metal2 s 205339 -400 205395 240 0 FreeSans 560 90 0 0 la_data_out[80] +port 398 nsew signal tristate +flabel metal2 s 207112 -400 207168 240 0 FreeSans 560 90 0 0 la_data_out[81] +port 399 nsew signal tristate +flabel metal2 s 208885 -400 208941 240 0 FreeSans 560 90 0 0 la_data_out[82] +port 400 nsew signal tristate +flabel metal2 s 210658 -400 210714 240 0 FreeSans 560 90 0 0 la_data_out[83] +port 401 nsew signal tristate +flabel metal2 s 212431 -400 212487 240 0 FreeSans 560 90 0 0 la_data_out[84] +port 402 nsew signal tristate +flabel metal2 s 214204 -400 214260 240 0 FreeSans 560 90 0 0 la_data_out[85] +port 403 nsew signal tristate +flabel metal2 s 215977 -400 216033 240 0 FreeSans 560 90 0 0 la_data_out[86] +port 404 nsew signal tristate +flabel metal2 s 217750 -400 217806 240 0 FreeSans 560 90 0 0 la_data_out[87] +port 405 nsew signal tristate +flabel metal2 s 219523 -400 219579 240 0 FreeSans 560 90 0 0 la_data_out[88] +port 406 nsew signal tristate +flabel metal2 s 221296 -400 221352 240 0 FreeSans 560 90 0 0 la_data_out[89] +port 407 nsew signal tristate +flabel metal2 s 77683 -400 77739 240 0 FreeSans 560 90 0 0 la_data_out[8] +port 408 nsew signal tristate +flabel metal2 s 223069 -400 223125 240 0 FreeSans 560 90 0 0 la_data_out[90] +port 409 nsew signal tristate +flabel metal2 s 224842 -400 224898 240 0 FreeSans 560 90 0 0 la_data_out[91] +port 410 nsew signal tristate +flabel metal2 s 226615 -400 226671 240 0 FreeSans 560 90 0 0 la_data_out[92] +port 411 nsew signal tristate +flabel metal2 s 228388 -400 228444 240 0 FreeSans 560 90 0 0 la_data_out[93] +port 412 nsew signal tristate +flabel metal2 s 230161 -400 230217 240 0 FreeSans 560 90 0 0 la_data_out[94] +port 413 nsew signal tristate +flabel metal2 s 231934 -400 231990 240 0 FreeSans 560 90 0 0 la_data_out[95] +port 414 nsew signal tristate +flabel metal2 s 233707 -400 233763 240 0 FreeSans 560 90 0 0 la_data_out[96] +port 415 nsew signal tristate +flabel metal2 s 235480 -400 235536 240 0 FreeSans 560 90 0 0 la_data_out[97] +port 416 nsew signal tristate +flabel metal2 s 237253 -400 237309 240 0 FreeSans 560 90 0 0 la_data_out[98] +port 417 nsew signal tristate +flabel metal2 s 239026 -400 239082 240 0 FreeSans 560 90 0 0 la_data_out[99] +port 418 nsew signal tristate +flabel metal2 s 79456 -400 79512 240 0 FreeSans 560 90 0 0 la_data_out[9] +port 419 nsew signal tristate +flabel metal2 s 64090 -400 64146 240 0 FreeSans 560 90 0 0 la_oenb[0] +port 420 nsew signal input +flabel metal2 s 241390 -400 241446 240 0 FreeSans 560 90 0 0 la_oenb[100] +port 421 nsew signal input +flabel metal2 s 243163 -400 243219 240 0 FreeSans 560 90 0 0 la_oenb[101] +port 422 nsew signal input +flabel metal2 s 244936 -400 244992 240 0 FreeSans 560 90 0 0 la_oenb[102] +port 423 nsew signal input +flabel metal2 s 246709 -400 246765 240 0 FreeSans 560 90 0 0 la_oenb[103] +port 424 nsew signal input +flabel metal2 s 248482 -400 248538 240 0 FreeSans 560 90 0 0 la_oenb[104] +port 425 nsew signal input +flabel metal2 s 250255 -400 250311 240 0 FreeSans 560 90 0 0 la_oenb[105] +port 426 nsew signal input +flabel metal2 s 252028 -400 252084 240 0 FreeSans 560 90 0 0 la_oenb[106] +port 427 nsew signal input +flabel metal2 s 253801 -400 253857 240 0 FreeSans 560 90 0 0 la_oenb[107] +port 428 nsew signal input +flabel metal2 s 255574 -400 255630 240 0 FreeSans 560 90 0 0 la_oenb[108] +port 429 nsew signal input +flabel metal2 s 257347 -400 257403 240 0 FreeSans 560 90 0 0 la_oenb[109] +port 430 nsew signal input +flabel metal2 s 81820 -400 81876 240 0 FreeSans 560 90 0 0 la_oenb[10] +port 431 nsew signal input +flabel metal2 s 259120 -400 259176 240 0 FreeSans 560 90 0 0 la_oenb[110] +port 432 nsew signal input +flabel metal2 s 260893 -400 260949 240 0 FreeSans 560 90 0 0 la_oenb[111] +port 433 nsew signal input +flabel metal2 s 262666 -400 262722 240 0 FreeSans 560 90 0 0 la_oenb[112] +port 434 nsew signal input +flabel metal2 s 264439 -400 264495 240 0 FreeSans 560 90 0 0 la_oenb[113] +port 435 nsew signal input +flabel metal2 s 266212 -400 266268 240 0 FreeSans 560 90 0 0 la_oenb[114] +port 436 nsew signal input +flabel metal2 s 267985 -400 268041 240 0 FreeSans 560 90 0 0 la_oenb[115] +port 437 nsew signal input +flabel metal2 s 269758 -400 269814 240 0 FreeSans 560 90 0 0 la_oenb[116] +port 438 nsew signal input +flabel metal2 s 271531 -400 271587 240 0 FreeSans 560 90 0 0 la_oenb[117] +port 439 nsew signal input +flabel metal2 s 273304 -400 273360 240 0 FreeSans 560 90 0 0 la_oenb[118] +port 440 nsew signal input +flabel metal2 s 275077 -400 275133 240 0 FreeSans 560 90 0 0 la_oenb[119] +port 441 nsew signal input +flabel metal2 s 83593 -400 83649 240 0 FreeSans 560 90 0 0 la_oenb[11] +port 442 nsew signal input +flabel metal2 s 276850 -400 276906 240 0 FreeSans 560 90 0 0 la_oenb[120] +port 443 nsew signal input +flabel metal2 s 278623 -400 278679 240 0 FreeSans 560 90 0 0 la_oenb[121] +port 444 nsew signal input +flabel metal2 s 280396 -400 280452 240 0 FreeSans 560 90 0 0 la_oenb[122] +port 445 nsew signal input +flabel metal2 s 282169 -400 282225 240 0 FreeSans 560 90 0 0 la_oenb[123] +port 446 nsew signal input +flabel metal2 s 283942 -400 283998 240 0 FreeSans 560 90 0 0 la_oenb[124] +port 447 nsew signal input +flabel metal2 s 285715 -400 285771 240 0 FreeSans 560 90 0 0 la_oenb[125] +port 448 nsew signal input +flabel metal2 s 287488 -400 287544 240 0 FreeSans 560 90 0 0 la_oenb[126] +port 449 nsew signal input +flabel metal2 s 289261 -400 289317 240 0 FreeSans 560 90 0 0 la_oenb[127] +port 450 nsew signal input +flabel metal2 s 85366 -400 85422 240 0 FreeSans 560 90 0 0 la_oenb[12] +port 451 nsew signal input +flabel metal2 s 87139 -400 87195 240 0 FreeSans 560 90 0 0 la_oenb[13] +port 452 nsew signal input +flabel metal2 s 88912 -400 88968 240 0 FreeSans 560 90 0 0 la_oenb[14] +port 453 nsew signal input +flabel metal2 s 90685 -400 90741 240 0 FreeSans 560 90 0 0 la_oenb[15] +port 454 nsew signal input +flabel metal2 s 92458 -400 92514 240 0 FreeSans 560 90 0 0 la_oenb[16] +port 455 nsew signal input +flabel metal2 s 94231 -400 94287 240 0 FreeSans 560 90 0 0 la_oenb[17] +port 456 nsew signal input +flabel metal2 s 96004 -400 96060 240 0 FreeSans 560 90 0 0 la_oenb[18] +port 457 nsew signal input +flabel metal2 s 97777 -400 97833 240 0 FreeSans 560 90 0 0 la_oenb[19] +port 458 nsew signal input +flabel metal2 s 65863 -400 65919 240 0 FreeSans 560 90 0 0 la_oenb[1] +port 459 nsew signal input +flabel metal2 s 99550 -400 99606 240 0 FreeSans 560 90 0 0 la_oenb[20] +port 460 nsew signal input +flabel metal2 s 101323 -400 101379 240 0 FreeSans 560 90 0 0 la_oenb[21] +port 461 nsew signal input +flabel metal2 s 103096 -400 103152 240 0 FreeSans 560 90 0 0 la_oenb[22] +port 462 nsew signal input +flabel metal2 s 104869 -400 104925 240 0 FreeSans 560 90 0 0 la_oenb[23] +port 463 nsew signal input +flabel metal2 s 106642 -400 106698 240 0 FreeSans 560 90 0 0 la_oenb[24] +port 464 nsew signal input +flabel metal2 s 108415 -400 108471 240 0 FreeSans 560 90 0 0 la_oenb[25] +port 465 nsew signal input +flabel metal2 s 110188 -400 110244 240 0 FreeSans 560 90 0 0 la_oenb[26] +port 466 nsew signal input +flabel metal2 s 111961 -400 112017 240 0 FreeSans 560 90 0 0 la_oenb[27] +port 467 nsew signal input +flabel metal2 s 113734 -400 113790 240 0 FreeSans 560 90 0 0 la_oenb[28] +port 468 nsew signal input +flabel metal2 s 115507 -400 115563 240 0 FreeSans 560 90 0 0 la_oenb[29] +port 469 nsew signal input +flabel metal2 s 67636 -400 67692 240 0 FreeSans 560 90 0 0 la_oenb[2] +port 470 nsew signal input +flabel metal2 s 117280 -400 117336 240 0 FreeSans 560 90 0 0 la_oenb[30] +port 471 nsew signal input +flabel metal2 s 119053 -400 119109 240 0 FreeSans 560 90 0 0 la_oenb[31] +port 472 nsew signal input +flabel metal2 s 120826 -400 120882 240 0 FreeSans 560 90 0 0 la_oenb[32] +port 473 nsew signal input +flabel metal2 s 122599 -400 122655 240 0 FreeSans 560 90 0 0 la_oenb[33] +port 474 nsew signal input +flabel metal2 s 124372 -400 124428 240 0 FreeSans 560 90 0 0 la_oenb[34] +port 475 nsew signal input +flabel metal2 s 126145 -400 126201 240 0 FreeSans 560 90 0 0 la_oenb[35] +port 476 nsew signal input +flabel metal2 s 127918 -400 127974 240 0 FreeSans 560 90 0 0 la_oenb[36] +port 477 nsew signal input +flabel metal2 s 129691 -400 129747 240 0 FreeSans 560 90 0 0 la_oenb[37] +port 478 nsew signal input +flabel metal2 s 131464 -400 131520 240 0 FreeSans 560 90 0 0 la_oenb[38] +port 479 nsew signal input +flabel metal2 s 133237 -400 133293 240 0 FreeSans 560 90 0 0 la_oenb[39] +port 480 nsew signal input +flabel metal2 s 69409 -400 69465 240 0 FreeSans 560 90 0 0 la_oenb[3] +port 481 nsew signal input +flabel metal2 s 135010 -400 135066 240 0 FreeSans 560 90 0 0 la_oenb[40] +port 482 nsew signal input +flabel metal2 s 136783 -400 136839 240 0 FreeSans 560 90 0 0 la_oenb[41] +port 483 nsew signal input +flabel metal2 s 138556 -400 138612 240 0 FreeSans 560 90 0 0 la_oenb[42] +port 484 nsew signal input +flabel metal2 s 140329 -400 140385 240 0 FreeSans 560 90 0 0 la_oenb[43] +port 485 nsew signal input +flabel metal2 s 142102 -400 142158 240 0 FreeSans 560 90 0 0 la_oenb[44] +port 486 nsew signal input +flabel metal2 s 143875 -400 143931 240 0 FreeSans 560 90 0 0 la_oenb[45] +port 487 nsew signal input +flabel metal2 s 145648 -400 145704 240 0 FreeSans 560 90 0 0 la_oenb[46] +port 488 nsew signal input +flabel metal2 s 147421 -400 147477 240 0 FreeSans 560 90 0 0 la_oenb[47] +port 489 nsew signal input +flabel metal2 s 149194 -400 149250 240 0 FreeSans 560 90 0 0 la_oenb[48] +port 490 nsew signal input +flabel metal2 s 150967 -400 151023 240 0 FreeSans 560 90 0 0 la_oenb[49] +port 491 nsew signal input +flabel metal2 s 71182 -400 71238 240 0 FreeSans 560 90 0 0 la_oenb[4] +port 492 nsew signal input +flabel metal2 s 152740 -400 152796 240 0 FreeSans 560 90 0 0 la_oenb[50] +port 493 nsew signal input +flabel metal2 s 154513 -400 154569 240 0 FreeSans 560 90 0 0 la_oenb[51] +port 494 nsew signal input +flabel metal2 s 156286 -400 156342 240 0 FreeSans 560 90 0 0 la_oenb[52] +port 495 nsew signal input +flabel metal2 s 158059 -400 158115 240 0 FreeSans 560 90 0 0 la_oenb[53] +port 496 nsew signal input +flabel metal2 s 159832 -400 159888 240 0 FreeSans 560 90 0 0 la_oenb[54] +port 497 nsew signal input +flabel metal2 s 161605 -400 161661 240 0 FreeSans 560 90 0 0 la_oenb[55] +port 498 nsew signal input +flabel metal2 s 163378 -400 163434 240 0 FreeSans 560 90 0 0 la_oenb[56] +port 499 nsew signal input +flabel metal2 s 165151 -400 165207 240 0 FreeSans 560 90 0 0 la_oenb[57] +port 500 nsew signal input +flabel metal2 s 166924 -400 166980 240 0 FreeSans 560 90 0 0 la_oenb[58] +port 501 nsew signal input +flabel metal2 s 168697 -400 168753 240 0 FreeSans 560 90 0 0 la_oenb[59] +port 502 nsew signal input +flabel metal2 s 72955 -400 73011 240 0 FreeSans 560 90 0 0 la_oenb[5] +port 503 nsew signal input +flabel metal2 s 170470 -400 170526 240 0 FreeSans 560 90 0 0 la_oenb[60] +port 504 nsew signal input +flabel metal2 s 172243 -400 172299 240 0 FreeSans 560 90 0 0 la_oenb[61] +port 505 nsew signal input +flabel metal2 s 174016 -400 174072 240 0 FreeSans 560 90 0 0 la_oenb[62] +port 506 nsew signal input +flabel metal2 s 175789 -400 175845 240 0 FreeSans 560 90 0 0 la_oenb[63] +port 507 nsew signal input +flabel metal2 s 177562 -400 177618 240 0 FreeSans 560 90 0 0 la_oenb[64] +port 508 nsew signal input +flabel metal2 s 179335 -400 179391 240 0 FreeSans 560 90 0 0 la_oenb[65] +port 509 nsew signal input +flabel metal2 s 181108 -400 181164 240 0 FreeSans 560 90 0 0 la_oenb[66] +port 510 nsew signal input +flabel metal2 s 182881 -400 182937 240 0 FreeSans 560 90 0 0 la_oenb[67] +port 511 nsew signal input +flabel metal2 s 184654 -400 184710 240 0 FreeSans 560 90 0 0 la_oenb[68] +port 512 nsew signal input +flabel metal2 s 186427 -400 186483 240 0 FreeSans 560 90 0 0 la_oenb[69] +port 513 nsew signal input +flabel metal2 s 74728 -400 74784 240 0 FreeSans 560 90 0 0 la_oenb[6] +port 514 nsew signal input +flabel metal2 s 188200 -400 188256 240 0 FreeSans 560 90 0 0 la_oenb[70] +port 515 nsew signal input +flabel metal2 s 189973 -400 190029 240 0 FreeSans 560 90 0 0 la_oenb[71] +port 516 nsew signal input +flabel metal2 s 191746 -400 191802 240 0 FreeSans 560 90 0 0 la_oenb[72] +port 517 nsew signal input +flabel metal2 s 193519 -400 193575 240 0 FreeSans 560 90 0 0 la_oenb[73] +port 518 nsew signal input +flabel metal2 s 195292 -400 195348 240 0 FreeSans 560 90 0 0 la_oenb[74] +port 519 nsew signal input +flabel metal2 s 197065 -400 197121 240 0 FreeSans 560 90 0 0 la_oenb[75] +port 520 nsew signal input +flabel metal2 s 198838 -400 198894 240 0 FreeSans 560 90 0 0 la_oenb[76] +port 521 nsew signal input +flabel metal2 s 200611 -400 200667 240 0 FreeSans 560 90 0 0 la_oenb[77] +port 522 nsew signal input +flabel metal2 s 202384 -400 202440 240 0 FreeSans 560 90 0 0 la_oenb[78] +port 523 nsew signal input +flabel metal2 s 204157 -400 204213 240 0 FreeSans 560 90 0 0 la_oenb[79] +port 524 nsew signal input +flabel metal2 s 76501 -400 76557 240 0 FreeSans 560 90 0 0 la_oenb[7] +port 525 nsew signal input +flabel metal2 s 205930 -400 205986 240 0 FreeSans 560 90 0 0 la_oenb[80] +port 526 nsew signal input +flabel metal2 s 207703 -400 207759 240 0 FreeSans 560 90 0 0 la_oenb[81] +port 527 nsew signal input +flabel metal2 s 209476 -400 209532 240 0 FreeSans 560 90 0 0 la_oenb[82] +port 528 nsew signal input +flabel metal2 s 211249 -400 211305 240 0 FreeSans 560 90 0 0 la_oenb[83] +port 529 nsew signal input +flabel metal2 s 213022 -400 213078 240 0 FreeSans 560 90 0 0 la_oenb[84] +port 530 nsew signal input +flabel metal2 s 214795 -400 214851 240 0 FreeSans 560 90 0 0 la_oenb[85] +port 531 nsew signal input +flabel metal2 s 216568 -400 216624 240 0 FreeSans 560 90 0 0 la_oenb[86] +port 532 nsew signal input +flabel metal2 s 218341 -400 218397 240 0 FreeSans 560 90 0 0 la_oenb[87] +port 533 nsew signal input +flabel metal2 s 220114 -400 220170 240 0 FreeSans 560 90 0 0 la_oenb[88] +port 534 nsew signal input +flabel metal2 s 221887 -400 221943 240 0 FreeSans 560 90 0 0 la_oenb[89] +port 535 nsew signal input +flabel metal2 s 78274 -400 78330 240 0 FreeSans 560 90 0 0 la_oenb[8] +port 536 nsew signal input +flabel metal2 s 223660 -400 223716 240 0 FreeSans 560 90 0 0 la_oenb[90] +port 537 nsew signal input +flabel metal2 s 225433 -400 225489 240 0 FreeSans 560 90 0 0 la_oenb[91] +port 538 nsew signal input +flabel metal2 s 227206 -400 227262 240 0 FreeSans 560 90 0 0 la_oenb[92] +port 539 nsew signal input +flabel metal2 s 228979 -400 229035 240 0 FreeSans 560 90 0 0 la_oenb[93] +port 540 nsew signal input +flabel metal2 s 230752 -400 230808 240 0 FreeSans 560 90 0 0 la_oenb[94] +port 541 nsew signal input +flabel metal2 s 232525 -400 232581 240 0 FreeSans 560 90 0 0 la_oenb[95] +port 542 nsew signal input +flabel metal2 s 234298 -400 234354 240 0 FreeSans 560 90 0 0 la_oenb[96] +port 543 nsew signal input +flabel metal2 s 236071 -400 236127 240 0 FreeSans 560 90 0 0 la_oenb[97] +port 544 nsew signal input +flabel metal2 s 237844 -400 237900 240 0 FreeSans 560 90 0 0 la_oenb[98] +port 545 nsew signal input +flabel metal2 s 239617 -400 239673 240 0 FreeSans 560 90 0 0 la_oenb[99] +port 546 nsew signal input +flabel metal2 s 80047 -400 80103 240 0 FreeSans 560 90 0 0 la_oenb[9] +port 547 nsew signal input +flabel metal2 s 289852 -400 289908 240 0 FreeSans 560 90 0 0 user_clock2 +port 548 nsew signal input +flabel metal2 s 290443 -400 290499 240 0 FreeSans 560 90 0 0 user_irq[0] +port 549 nsew signal tristate +flabel metal2 s 291034 -400 291090 240 0 FreeSans 560 90 0 0 user_irq[1] +port 550 nsew signal tristate +flabel metal2 s 291625 -400 291681 240 0 FreeSans 560 90 0 0 user_irq[2] +port 551 nsew signal tristate +flabel metal3 s 291170 319892 292400 322292 0 FreeSans 560 0 0 0 vccd1 +port 552 nsew signal bidirectional +flabel metal3 s 291170 314892 292400 317292 0 FreeSans 560 0 0 0 vccd1 +port 553 nsew signal bidirectional +flabel metal3 s 0 321921 830 324321 0 FreeSans 560 0 0 0 vccd2 +port 554 nsew signal bidirectional +flabel metal3 s 0 316921 830 319321 0 FreeSans 560 0 0 0 vccd2 +port 555 nsew signal bidirectional +flabel metal3 s 291170 270281 292400 272681 0 FreeSans 560 0 0 0 vdda1 +port 556 nsew signal bidirectional +flabel metal3 s 291170 275281 292400 277681 0 FreeSans 560 0 0 0 vdda1 +port 557 nsew signal bidirectional +flabel metal3 s 291170 117615 292400 120015 0 FreeSans 560 0 0 0 vdda1 +port 558 nsew signal bidirectional +flabel metal3 s 291170 112615 292400 115015 0 FreeSans 560 0 0 0 vdda1 +port 559 nsew signal bidirectional +flabel metal3 s 0 102444 830 104844 0 FreeSans 560 0 0 0 vdda2 +port 560 nsew signal bidirectional +flabel metal3 s 0 107444 830 109844 0 FreeSans 560 0 0 0 vdda2 +port 561 nsew signal bidirectional +flabel metal3 s 260297 351170 262697 352400 0 FreeSans 960 180 0 0 vssa1 +port 562 nsew signal bidirectional +flabel metal3 s 255297 351170 257697 352400 0 FreeSans 960 180 0 0 vssa1 +port 563 nsew signal bidirectional +flabel metal3 s 291170 73415 292400 75815 0 FreeSans 560 0 0 0 vssa1 +port 564 nsew signal bidirectional +flabel metal3 s 291170 68415 292400 70815 0 FreeSans 560 0 0 0 vssa1 +port 565 nsew signal bidirectional +flabel metal3 s 0 279721 830 282121 0 FreeSans 560 0 0 0 vssa2 +port 566 nsew signal bidirectional +flabel metal3 s 0 274721 830 277121 0 FreeSans 560 0 0 0 vssa2 +port 567 nsew signal bidirectional +flabel metal3 s 291170 95715 292400 98115 0 FreeSans 560 0 0 0 vssd1 +port 568 nsew signal bidirectional +flabel metal3 s 291170 90715 292400 93115 0 FreeSans 560 0 0 0 vssd1 +port 569 nsew signal bidirectional +flabel metal3 s 0 86444 830 88844 0 FreeSans 560 0 0 0 vssd2 +port 570 nsew signal bidirectional +flabel metal3 s 0 81444 830 83844 0 FreeSans 560 0 0 0 vssd2 +port 571 nsew signal bidirectional +flabel metal2 s 262 -400 318 240 0 FreeSans 560 90 0 0 wb_clk_i +port 572 nsew signal input +flabel metal2 s 853 -400 909 240 0 FreeSans 560 90 0 0 wb_rst_i +port 573 nsew signal input +flabel metal2 s 1444 -400 1500 240 0 FreeSans 560 90 0 0 wbs_ack_o +port 574 nsew signal tristate +flabel metal2 s 3808 -400 3864 240 0 FreeSans 560 90 0 0 wbs_adr_i[0] +port 575 nsew signal input +flabel metal2 s 23902 -400 23958 240 0 FreeSans 560 90 0 0 wbs_adr_i[10] +port 576 nsew signal input +flabel metal2 s 25675 -400 25731 240 0 FreeSans 560 90 0 0 wbs_adr_i[11] +port 577 nsew signal input +flabel metal2 s 27448 -400 27504 240 0 FreeSans 560 90 0 0 wbs_adr_i[12] +port 578 nsew signal input +flabel metal2 s 29221 -400 29277 240 0 FreeSans 560 90 0 0 wbs_adr_i[13] +port 579 nsew signal input +flabel metal2 s 30994 -400 31050 240 0 FreeSans 560 90 0 0 wbs_adr_i[14] +port 580 nsew signal input +flabel metal2 s 32767 -400 32823 240 0 FreeSans 560 90 0 0 wbs_adr_i[15] +port 581 nsew signal input +flabel metal2 s 34540 -400 34596 240 0 FreeSans 560 90 0 0 wbs_adr_i[16] +port 582 nsew signal input +flabel metal2 s 36313 -400 36369 240 0 FreeSans 560 90 0 0 wbs_adr_i[17] +port 583 nsew signal input +flabel metal2 s 38086 -400 38142 240 0 FreeSans 560 90 0 0 wbs_adr_i[18] +port 584 nsew signal input +flabel metal2 s 39859 -400 39915 240 0 FreeSans 560 90 0 0 wbs_adr_i[19] +port 585 nsew signal input +flabel metal2 s 6172 -400 6228 240 0 FreeSans 560 90 0 0 wbs_adr_i[1] +port 586 nsew signal input +flabel metal2 s 41632 -400 41688 240 0 FreeSans 560 90 0 0 wbs_adr_i[20] +port 587 nsew signal input +flabel metal2 s 43405 -400 43461 240 0 FreeSans 560 90 0 0 wbs_adr_i[21] +port 588 nsew signal input +flabel metal2 s 45178 -400 45234 240 0 FreeSans 560 90 0 0 wbs_adr_i[22] +port 589 nsew signal input +flabel metal2 s 46951 -400 47007 240 0 FreeSans 560 90 0 0 wbs_adr_i[23] +port 590 nsew signal input +flabel metal2 s 48724 -400 48780 240 0 FreeSans 560 90 0 0 wbs_adr_i[24] +port 591 nsew signal input +flabel metal2 s 50497 -400 50553 240 0 FreeSans 560 90 0 0 wbs_adr_i[25] +port 592 nsew signal input +flabel metal2 s 52270 -400 52326 240 0 FreeSans 560 90 0 0 wbs_adr_i[26] +port 593 nsew signal input +flabel metal2 s 54043 -400 54099 240 0 FreeSans 560 90 0 0 wbs_adr_i[27] +port 594 nsew signal input +flabel metal2 s 55816 -400 55872 240 0 FreeSans 560 90 0 0 wbs_adr_i[28] +port 595 nsew signal input +flabel metal2 s 57589 -400 57645 240 0 FreeSans 560 90 0 0 wbs_adr_i[29] +port 596 nsew signal input +flabel metal2 s 8536 -400 8592 240 0 FreeSans 560 90 0 0 wbs_adr_i[2] +port 597 nsew signal input +flabel metal2 s 59362 -400 59418 240 0 FreeSans 560 90 0 0 wbs_adr_i[30] +port 598 nsew signal input +flabel metal2 s 61135 -400 61191 240 0 FreeSans 560 90 0 0 wbs_adr_i[31] +port 599 nsew signal input +flabel metal2 s 10900 -400 10956 240 0 FreeSans 560 90 0 0 wbs_adr_i[3] +port 600 nsew signal input +flabel metal2 s 13264 -400 13320 240 0 FreeSans 560 90 0 0 wbs_adr_i[4] +port 601 nsew signal input +flabel metal2 s 15037 -400 15093 240 0 FreeSans 560 90 0 0 wbs_adr_i[5] +port 602 nsew signal input +flabel metal2 s 16810 -400 16866 240 0 FreeSans 560 90 0 0 wbs_adr_i[6] +port 603 nsew signal input +flabel metal2 s 18583 -400 18639 240 0 FreeSans 560 90 0 0 wbs_adr_i[7] +port 604 nsew signal input +flabel metal2 s 20356 -400 20412 240 0 FreeSans 560 90 0 0 wbs_adr_i[8] +port 605 nsew signal input +flabel metal2 s 22129 -400 22185 240 0 FreeSans 560 90 0 0 wbs_adr_i[9] +port 606 nsew signal input +flabel metal2 s 2035 -400 2091 240 0 FreeSans 560 90 0 0 wbs_cyc_i +port 607 nsew signal input +flabel metal2 s 4399 -400 4455 240 0 FreeSans 560 90 0 0 wbs_dat_i[0] +port 608 nsew signal input +flabel metal2 s 24493 -400 24549 240 0 FreeSans 560 90 0 0 wbs_dat_i[10] +port 609 nsew signal input +flabel metal2 s 26266 -400 26322 240 0 FreeSans 560 90 0 0 wbs_dat_i[11] +port 610 nsew signal input +flabel metal2 s 28039 -400 28095 240 0 FreeSans 560 90 0 0 wbs_dat_i[12] +port 611 nsew signal input +flabel metal2 s 29812 -400 29868 240 0 FreeSans 560 90 0 0 wbs_dat_i[13] +port 612 nsew signal input +flabel metal2 s 31585 -400 31641 240 0 FreeSans 560 90 0 0 wbs_dat_i[14] +port 613 nsew signal input +flabel metal2 s 33358 -400 33414 240 0 FreeSans 560 90 0 0 wbs_dat_i[15] +port 614 nsew signal input +flabel metal2 s 35131 -400 35187 240 0 FreeSans 560 90 0 0 wbs_dat_i[16] +port 615 nsew signal input +flabel metal2 s 36904 -400 36960 240 0 FreeSans 560 90 0 0 wbs_dat_i[17] +port 616 nsew signal input +flabel metal2 s 38677 -400 38733 240 0 FreeSans 560 90 0 0 wbs_dat_i[18] +port 617 nsew signal input +flabel metal2 s 40450 -400 40506 240 0 FreeSans 560 90 0 0 wbs_dat_i[19] +port 618 nsew signal input +flabel metal2 s 6763 -400 6819 240 0 FreeSans 560 90 0 0 wbs_dat_i[1] +port 619 nsew signal input +flabel metal2 s 42223 -400 42279 240 0 FreeSans 560 90 0 0 wbs_dat_i[20] +port 620 nsew signal input +flabel metal2 s 43996 -400 44052 240 0 FreeSans 560 90 0 0 wbs_dat_i[21] +port 621 nsew signal input +flabel metal2 s 45769 -400 45825 240 0 FreeSans 560 90 0 0 wbs_dat_i[22] +port 622 nsew signal input +flabel metal2 s 47542 -400 47598 240 0 FreeSans 560 90 0 0 wbs_dat_i[23] +port 623 nsew signal input +flabel metal2 s 49315 -400 49371 240 0 FreeSans 560 90 0 0 wbs_dat_i[24] +port 624 nsew signal input +flabel metal2 s 51088 -400 51144 240 0 FreeSans 560 90 0 0 wbs_dat_i[25] +port 625 nsew signal input +flabel metal2 s 52861 -400 52917 240 0 FreeSans 560 90 0 0 wbs_dat_i[26] +port 626 nsew signal input +flabel metal2 s 54634 -400 54690 240 0 FreeSans 560 90 0 0 wbs_dat_i[27] +port 627 nsew signal input +flabel metal2 s 56407 -400 56463 240 0 FreeSans 560 90 0 0 wbs_dat_i[28] +port 628 nsew signal input +flabel metal2 s 58180 -400 58236 240 0 FreeSans 560 90 0 0 wbs_dat_i[29] +port 629 nsew signal input +flabel metal2 s 9127 -400 9183 240 0 FreeSans 560 90 0 0 wbs_dat_i[2] +port 630 nsew signal input +flabel metal2 s 59953 -400 60009 240 0 FreeSans 560 90 0 0 wbs_dat_i[30] +port 631 nsew signal input +flabel metal2 s 61726 -400 61782 240 0 FreeSans 560 90 0 0 wbs_dat_i[31] +port 632 nsew signal input +flabel metal2 s 11491 -400 11547 240 0 FreeSans 560 90 0 0 wbs_dat_i[3] +port 633 nsew signal input +flabel metal2 s 13855 -400 13911 240 0 FreeSans 560 90 0 0 wbs_dat_i[4] +port 634 nsew signal input +flabel metal2 s 15628 -400 15684 240 0 FreeSans 560 90 0 0 wbs_dat_i[5] +port 635 nsew signal input +flabel metal2 s 17401 -400 17457 240 0 FreeSans 560 90 0 0 wbs_dat_i[6] +port 636 nsew signal input +flabel metal2 s 19174 -400 19230 240 0 FreeSans 560 90 0 0 wbs_dat_i[7] +port 637 nsew signal input +flabel metal2 s 20947 -400 21003 240 0 FreeSans 560 90 0 0 wbs_dat_i[8] +port 638 nsew signal input +flabel metal2 s 22720 -400 22776 240 0 FreeSans 560 90 0 0 wbs_dat_i[9] +port 639 nsew signal input +flabel metal2 s 4990 -400 5046 240 0 FreeSans 560 90 0 0 wbs_dat_o[0] +port 640 nsew signal tristate +flabel metal2 s 25084 -400 25140 240 0 FreeSans 560 90 0 0 wbs_dat_o[10] +port 641 nsew signal tristate +flabel metal2 s 26857 -400 26913 240 0 FreeSans 560 90 0 0 wbs_dat_o[11] +port 642 nsew signal tristate +flabel metal2 s 28630 -400 28686 240 0 FreeSans 560 90 0 0 wbs_dat_o[12] +port 643 nsew signal tristate +flabel metal2 s 30403 -400 30459 240 0 FreeSans 560 90 0 0 wbs_dat_o[13] +port 644 nsew signal tristate +flabel metal2 s 32176 -400 32232 240 0 FreeSans 560 90 0 0 wbs_dat_o[14] +port 645 nsew signal tristate +flabel metal2 s 33949 -400 34005 240 0 FreeSans 560 90 0 0 wbs_dat_o[15] +port 646 nsew signal tristate +flabel metal2 s 35722 -400 35778 240 0 FreeSans 560 90 0 0 wbs_dat_o[16] +port 647 nsew signal tristate +flabel metal2 s 37495 -400 37551 240 0 FreeSans 560 90 0 0 wbs_dat_o[17] +port 648 nsew signal tristate +flabel metal2 s 39268 -400 39324 240 0 FreeSans 560 90 0 0 wbs_dat_o[18] +port 649 nsew signal tristate +flabel metal2 s 41041 -400 41097 240 0 FreeSans 560 90 0 0 wbs_dat_o[19] +port 650 nsew signal tristate +flabel metal2 s 7354 -400 7410 240 0 FreeSans 560 90 0 0 wbs_dat_o[1] +port 651 nsew signal tristate +flabel metal2 s 42814 -400 42870 240 0 FreeSans 560 90 0 0 wbs_dat_o[20] +port 652 nsew signal tristate +flabel metal2 s 44587 -400 44643 240 0 FreeSans 560 90 0 0 wbs_dat_o[21] +port 653 nsew signal tristate +flabel metal2 s 46360 -400 46416 240 0 FreeSans 560 90 0 0 wbs_dat_o[22] +port 654 nsew signal tristate +flabel metal2 s 48133 -400 48189 240 0 FreeSans 560 90 0 0 wbs_dat_o[23] +port 655 nsew signal tristate +flabel metal2 s 49906 -400 49962 240 0 FreeSans 560 90 0 0 wbs_dat_o[24] +port 656 nsew signal tristate +flabel metal2 s 51679 -400 51735 240 0 FreeSans 560 90 0 0 wbs_dat_o[25] +port 657 nsew signal tristate +flabel metal2 s 53452 -400 53508 240 0 FreeSans 560 90 0 0 wbs_dat_o[26] +port 658 nsew signal tristate +flabel metal2 s 55225 -400 55281 240 0 FreeSans 560 90 0 0 wbs_dat_o[27] +port 659 nsew signal tristate +flabel metal2 s 56998 -400 57054 240 0 FreeSans 560 90 0 0 wbs_dat_o[28] +port 660 nsew signal tristate +flabel metal2 s 58771 -400 58827 240 0 FreeSans 560 90 0 0 wbs_dat_o[29] +port 661 nsew signal tristate +flabel metal2 s 9718 -400 9774 240 0 FreeSans 560 90 0 0 wbs_dat_o[2] +port 662 nsew signal tristate +flabel metal2 s 60544 -400 60600 240 0 FreeSans 560 90 0 0 wbs_dat_o[30] +port 663 nsew signal tristate +flabel metal2 s 62317 -400 62373 240 0 FreeSans 560 90 0 0 wbs_dat_o[31] +port 664 nsew signal tristate +flabel metal2 s 12082 -400 12138 240 0 FreeSans 560 90 0 0 wbs_dat_o[3] +port 665 nsew signal tristate +flabel metal2 s 14446 -400 14502 240 0 FreeSans 560 90 0 0 wbs_dat_o[4] +port 666 nsew signal tristate +flabel metal2 s 16219 -400 16275 240 0 FreeSans 560 90 0 0 wbs_dat_o[5] +port 667 nsew signal tristate +flabel metal2 s 17992 -400 18048 240 0 FreeSans 560 90 0 0 wbs_dat_o[6] +port 668 nsew signal tristate +flabel metal2 s 19765 -400 19821 240 0 FreeSans 560 90 0 0 wbs_dat_o[7] +port 669 nsew signal tristate +flabel metal2 s 21538 -400 21594 240 0 FreeSans 560 90 0 0 wbs_dat_o[8] +port 670 nsew signal tristate +flabel metal2 s 23311 -400 23367 240 0 FreeSans 560 90 0 0 wbs_dat_o[9] +port 671 nsew signal tristate +flabel metal2 s 5581 -400 5637 240 0 FreeSans 560 90 0 0 wbs_sel_i[0] +port 672 nsew signal input +flabel metal2 s 7945 -400 8001 240 0 FreeSans 560 90 0 0 wbs_sel_i[1] +port 673 nsew signal input +flabel metal2 s 10309 -400 10365 240 0 FreeSans 560 90 0 0 wbs_sel_i[2] +port 674 nsew signal input +flabel metal2 s 12673 -400 12729 240 0 FreeSans 560 90 0 0 wbs_sel_i[3] +port 675 nsew signal input +flabel metal2 s 2626 -400 2682 240 0 FreeSans 560 90 0 0 wbs_stb_i +port 676 nsew signal input +flabel metal2 s 3217 -400 3273 240 0 FreeSans 560 90 0 0 wbs_we_i +port 677 nsew signal input +use mixed_signal_proj mixed_signal_proj_0 +timestamp 1657844219 +transform 1 0 0 0 1 0 +box 0 0 292800 352800 << properties >> -string FIXED_BBOX 0 0 584000 704000 +string FIXED_BBOX 0 0 292000 352000 << end >>
diff --git a/netgen/example_por.spice b/netgen/example_por.spice deleted file mode 100644 index 499f397..0000000 --- a/netgen/example_por.spice +++ /dev/null
@@ -1,213 +0,0 @@ -* NGSPICE file created from example_por.ext - technology: sky130A - -.subckt sky130_fd_pr__cap_mim_m3_2_W5U4AW VSUBS m4_n3179_n3100# c2_n3079_n3000# -X0 c2_n3079_n3000# m4_n3179_n3100# sky130_fd_pr__cap_mim_m3_2 l=3e+07u w=3e+07u -.ends - -.subckt sky130_fd_sc_hvl__buf_8 A VGND VNB VPB VPWR X -X0 VPWR A a_45_443# VPB sky130_fd_pr__pfet_g5v0d10v5 ad=2.9175e+12p pd=2.189e+07u as=8.475e+11p ps=7.13e+06u w=1.5e+06u l=500000u -X1 VGND a_45_443# X VNB sky130_fd_pr__nfet_g5v0d10v5 ad=1.45875e+12p pd=1.289e+07u as=8.4e+11p ps=8.24e+06u w=750000u l=500000u -X2 VPWR a_45_443# X VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=1.68e+12p ps=1.424e+07u w=1.5e+06u l=500000u -X3 VGND a_45_443# X VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X4 VGND a_45_443# X VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X5 a_45_443# A VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=4.2375e+11p pd=4.13e+06u as=0p ps=0u w=750000u l=500000u -X6 X a_45_443# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X7 X a_45_443# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X8 VGND A a_45_443# VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X9 VPWR a_45_443# X VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X10 X a_45_443# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X11 X a_45_443# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X12 VPWR a_45_443# X VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X13 VPWR a_45_443# X VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X14 VPWR A a_45_443# VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X15 a_45_443# A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X16 VGND A a_45_443# VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X17 X a_45_443# VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X18 X a_45_443# VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X19 VGND a_45_443# X VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X20 X a_45_443# VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X21 X a_45_443# VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ VSUBS a_n465_n200# a_n247_n200# a_n29_n200# -+ a_843_n200# w_n1101_n497# a_n843_n297# a_625_n200# a_683_n297# a_n625_n297# a_407_n200# -+ a_465_n297# a_n407_n297# a_247_n297# a_n901_n200# a_189_n200# a_29_n297# a_n189_n297# -+ a_n683_n200# -X0 a_407_n200# a_247_n297# a_189_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X1 a_843_n200# a_683_n297# a_625_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X2 a_n465_n200# a_n625_n297# a_n683_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X3 a_189_n200# a_29_n297# a_n29_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X4 a_625_n200# a_465_n297# a_407_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X5 a_n247_n200# a_n407_n297# a_n465_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=0p ps=0u w=2e+06u l=800000u -X6 a_n683_n200# a_n843_n297# a_n901_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X7 a_n29_n200# a_n189_n297# a_n247_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__nfet_g5v0d10v5_TGFUGS a_n80_n288# a_n574_n200# a_n356_n200# -+ a_n138_n200# a_n734_n288# a_574_n288# a_n516_n288# a_356_n288# a_80_n200# a_n298_n288# -+ a_138_n288# w_n962_n458# a_734_n200# a_516_n200# a_298_n200# a_n792_n200# -X0 a_516_n200# a_356_n288# a_298_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X1 a_n574_n200# a_n734_n288# a_n792_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X2 a_298_n200# a_138_n288# a_80_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X3 a_80_n200# a_n80_n288# a_n138_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X4 a_734_n200# a_574_n288# a_516_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=0p ps=0u w=2e+06u l=800000u -X5 a_n356_n200# a_n516_n288# a_n574_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=0p ps=0u w=2e+06u l=800000u -X6 a_n138_n200# a_n298_n288# a_n356_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__res_xhigh_po_0p69_S5N9F3 a_n2578_n2932# a_5142_2500# a_n1034_n2932# -+ a_n262_2500# a_1668_2500# a_n262_n2932# a_n3736_2500# a_3984_n2932# a_n2192_2500# -+ a_3984_2500# a_2440_n2932# a_2440_2500# a_4370_n2932# a_3598_2500# a_2054_2500# -+ a_n4508_n2932# a_510_2500# a_n4122_2500# a_n2964_n2932# a_124_2500# a_n4894_n2932# -+ a_1282_n2932# a_124_n2932# a_n1420_n2932# a_4370_2500# a_n3350_n2932# a_n648_n2932# -+ a_n648_2500# a_n5280_n2932# a_n1420_2500# a_n2964_2500# a_n2578_2500# a_n1034_2500# -+ a_2826_n2932# a_n2192_n2932# a_2826_2500# a_4756_n2932# w_n5446_n3098# a_1282_2500# -+ a_3212_n2932# a_n4894_2500# a_n3350_2500# a_n4508_2500# a_5142_n2932# a_896_2500# -+ a_510_n2932# a_1668_n2932# a_n1806_n2932# a_4756_2500# a_n3736_n2932# a_3598_n2932# -+ a_3212_2500# a_2054_n2932# a_896_n2932# a_n5280_2500# a_n4122_n2932# a_n1806_2500# -X0 a_n3350_n2932# a_n3350_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X1 a_n4508_n2932# a_n4508_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X2 a_n2578_n2932# a_n2578_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X3 a_n1420_n2932# a_n1420_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X4 a_n4894_n2932# a_n4894_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X5 a_n3736_n2932# a_n3736_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X6 a_3598_n2932# a_3598_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X7 a_124_n2932# a_124_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X8 a_4756_n2932# a_4756_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X9 a_n2964_n2932# a_n2964_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X10 a_1668_n2932# a_1668_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X11 a_n1806_n2932# a_n1806_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X12 a_n648_n2932# a_n648_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X13 a_3984_n2932# a_3984_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X14 a_2826_n2932# a_2826_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X15 a_510_n2932# a_510_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X16 a_n4122_n2932# a_n4122_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X17 a_n2192_n2932# a_n2192_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X18 a_5142_n2932# a_5142_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X19 a_n1034_n2932# a_n1034_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X20 a_2054_n2932# a_2054_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X21 a_4370_n2932# a_4370_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X22 a_3212_n2932# a_3212_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X23 a_1282_n2932# a_1282_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X24 a_n262_n2932# a_n262_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X25 a_n5280_n2932# a_n5280_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X26 a_2440_n2932# a_2440_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X27 a_896_n2932# a_896_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_3YBPVB VSUBS a_n138_n200# w_n338_n497# a_80_n200# -+ a_n80_n297# -X0 a_80_n200# a_n80_n297# a_n138_n200# w_n338_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_sc_hvl__schmittbuf_1 A VGND VNB VPB VPWR X -X0 a_64_207# VPWR VPB sky130_fd_pr__res_generic_pd__hv w=290000u l=3.11e+06u -X1 a_231_463# A a_117_181# VPB sky130_fd_pr__pfet_g5v0d10v5 ad=4.0875e+11p pd=4.09e+06u as=1.9875e+11p ps=2.03e+06u w=750000u l=500000u -X2 a_217_207# A a_117_181# VNB sky130_fd_pr__nfet_g5v0d10v5 ad=2.289e+11p pd=2.77e+06u as=1.113e+11p ps=1.37e+06u w=420000u l=500000u -X3 VPWR A a_231_463# VPB sky130_fd_pr__pfet_g5v0d10v5 ad=1.02225e+12p pd=5.2e+06u as=0p ps=0u w=750000u l=500000u -X4 a_217_207# a_117_181# a_64_207# VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=1.113e+11p ps=1.37e+06u w=420000u l=500000u -X5 X a_117_181# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=1.9875e+11p pd=2.03e+06u as=9.478e+11p ps=4.36e+06u w=750000u l=500000u -X6 a_78_463# VGND VNB sky130_fd_pr__res_generic_nd__hv w=290000u l=1.355e+06u -X7 X a_117_181# VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=3.975e+11p pd=3.53e+06u as=0p ps=0u w=1.5e+06u l=500000u -X8 VGND A a_217_207# VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=420000u l=500000u -X9 a_231_463# a_117_181# a_78_463# VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=1.9875e+11p ps=2.03e+06u w=750000u l=500000u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_YUHPXE VSUBS a_n138_n200# w_n338_n497# a_80_n200# -+ a_n80_n297# -X0 a_80_n200# a_n80_n297# a_n138_n200# w_n338_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__nfet_g5v0d10v5_PKVMTM a_n80_n288# a_n138_n200# a_80_n200# w_n308_n458# -X0 a_80_n200# a_n80_n288# a_n138_n200# w_n308_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC a_n80_n288# a_n138_n200# a_80_n200# w_n308_n458# -X0 a_80_n200# a_n80_n288# a_n138_n200# w_n308_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__cap_mim_m3_1_WRT4AW VSUBS m3_n3136_n3100# c1_n3036_n3000# -X0 c1_n3036_n3000# m3_n3136_n3100# sky130_fd_pr__cap_mim_m3_1 l=3e+07u w=3e+07u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_YEUEBV VSUBS w_n992_n497# a_n574_n200# a_n356_n200# -+ a_n138_n200# a_80_n200# a_n80_n297# a_734_n200# a_n734_n297# a_516_n200# a_574_n297# -+ a_n516_n297# a_356_n297# a_298_n200# a_n298_n297# a_138_n297# a_n792_n200# -X0 a_734_n200# a_574_n297# a_516_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X1 a_n356_n200# a_n516_n297# a_n574_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X2 a_n138_n200# a_n298_n297# a_n356_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=0p ps=0u w=2e+06u l=800000u -X3 a_516_n200# a_356_n297# a_298_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X4 a_n574_n200# a_n734_n297# a_n792_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X5 a_298_n200# a_138_n297# a_80_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -X6 a_80_n200# a_n80_n297# a_n138_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_YUHPBG VSUBS a_n138_n200# w_n338_n497# a_80_n200# -+ a_n80_n297# -X0 a_80_n200# a_n80_n297# a_n138_n200# w_n338_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_sc_hvl__inv_8 A VGND VNB VPB VPWR Y -X0 Y A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=1.68e+12p pd=1.424e+07u as=2.055e+12p ps=1.774e+07u w=1.5e+06u l=500000u -X1 Y A VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=8.4e+11p pd=8.24e+06u as=1.14e+12p ps=1.054e+07u w=750000u l=500000u -X2 Y A VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X3 VPWR A Y VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X4 VPWR A Y VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X5 VPWR A Y VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X6 VGND A Y VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X7 VGND A Y VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X8 Y A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X9 Y A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X10 Y A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X11 Y A VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X12 VPWR A Y VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X13 VGND A Y VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X14 VGND A Y VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X15 Y A VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -.ends - -.subckt example_por vdd3v3 vdd1v8 vss porb_h por_l porb_l -Xsky130_fd_pr__cap_mim_m3_2_W5U4AW_0 vss sky130_fd_sc_hvl__schmittbuf_1_0/A vss sky130_fd_pr__cap_mim_m3_2_W5U4AW -Xsky130_fd_sc_hvl__buf_8_1 sky130_fd_sc_hvl__inv_8_0/A vss vss vdd1v8 vdd1v8 porb_l -+ sky130_fd_sc_hvl__buf_8 -Xsky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ_0 vss vdd3v3 m1_502_7653# vdd3v3 vdd3v3 vdd3v3 -+ m1_502_7653# m1_502_7653# m1_502_7653# m1_502_7653# vdd3v3 m1_502_7653# m1_502_7653# -+ m1_502_7653# vdd3v3 m1_502_7653# m1_502_7653# m1_502_7653# m1_502_7653# sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ -Xsky130_fd_pr__nfet_g5v0d10v5_TGFUGS_0 m1_721_6815# vss m1_721_6815# vss m1_721_6815# -+ m1_721_6815# m1_721_6815# m1_721_6815# m1_721_6815# m1_721_6815# m1_721_6815# vss -+ vss m1_721_6815# vss m1_721_6815# sky130_fd_pr__nfet_g5v0d10v5_TGFUGS -Xsky130_fd_pr__res_xhigh_po_0p69_S5N9F3_0 li_2935_165# vss li_4479_165# li_4866_5813# -+ li_7182_5813# li_5251_165# li_1778_5813# li_9111_165# li_3322_5813# li_9498_5813# -+ li_7567_165# li_7954_5813# li_9883_165# li_8726_5813# li_7182_5813# li_619_165# -+ li_5638_5813# li_1006_5813# li_2163_165# li_5638_5813# li_619_165# li_6795_165# -+ li_5251_165# li_3707_165# li_9498_5813# li_2163_165# li_4479_165# li_4866_5813# -+ vss li_4094_5813# li_2550_5813# li_2550_5813# li_4094_5813# li_8339_165# li_2935_165# -+ li_7954_5813# li_9883_165# vss li_6410_5813# li_8339_165# vss li_1778_5813# li_1006_5813# -+ vss li_6410_5813# li_6023_165# li_6795_165# li_3707_165# vdd3v3 li_1391_165# li_9111_165# -+ li_8726_5813# li_7567_165# li_6023_165# vss li_1391_165# li_3322_5813# sky130_fd_pr__res_xhigh_po_0p69_S5N9F3 -Xsky130_fd_pr__pfet_g5v0d10v5_3YBPVB_0 vss m1_2993_7658# vdd3v3 m1_721_6815# m1_185_6573# -+ sky130_fd_pr__pfet_g5v0d10v5_3YBPVB -Xsky130_fd_sc_hvl__schmittbuf_1_0 sky130_fd_sc_hvl__schmittbuf_1_0/A vss vss vdd3v3 -+ vdd3v3 sky130_fd_sc_hvl__inv_8_0/A sky130_fd_sc_hvl__schmittbuf_1 -Xsky130_fd_pr__pfet_g5v0d10v5_3YBPVB_1 vss m1_2756_6573# vdd3v3 m1_4283_8081# m1_2756_6573# -+ sky130_fd_pr__pfet_g5v0d10v5_3YBPVB -Xsky130_fd_pr__pfet_g5v0d10v5_3YBPVB_2 vss m1_6249_7690# vdd3v3 sky130_fd_sc_hvl__schmittbuf_1_0/A -+ m1_2756_6573# sky130_fd_pr__pfet_g5v0d10v5_3YBPVB -Xsky130_fd_pr__pfet_g5v0d10v5_3YBPVB_3 vss m1_185_6573# vdd3v3 m1_502_7653# m1_185_6573# -+ sky130_fd_pr__pfet_g5v0d10v5_3YBPVB -Xsky130_fd_pr__pfet_g5v0d10v5_YUHPXE_0 vss vdd3v3 vdd3v3 m1_6249_7690# m1_4283_8081# -+ sky130_fd_pr__pfet_g5v0d10v5_YUHPXE -Xsky130_fd_pr__nfet_g5v0d10v5_PKVMTM_0 m1_721_6815# vss m1_2756_6573# vss sky130_fd_pr__nfet_g5v0d10v5_PKVMTM -Xsky130_fd_pr__nfet_g5v0d10v5_ZK8HQC_1 li_2550_5813# vss m1_185_6573# vss sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC -Xsky130_fd_pr__cap_mim_m3_1_WRT4AW_0 vss vss sky130_fd_sc_hvl__schmittbuf_1_0/A sky130_fd_pr__cap_mim_m3_1_WRT4AW -Xsky130_fd_pr__pfet_g5v0d10v5_YEUEBV_0 vss vdd3v3 m1_4283_8081# vdd3v3 m1_4283_8081# -+ vdd3v3 m1_4283_8081# m1_4283_8081# m1_4283_8081# vdd3v3 m1_4283_8081# m1_4283_8081# -+ m1_4283_8081# m1_4283_8081# m1_4283_8081# m1_4283_8081# vdd3v3 sky130_fd_pr__pfet_g5v0d10v5_YEUEBV -Xsky130_fd_pr__pfet_g5v0d10v5_YUHPBG_0 vss vdd3v3 vdd3v3 m1_2993_7658# m1_502_7653# -+ sky130_fd_pr__pfet_g5v0d10v5_YUHPBG -Xsky130_fd_sc_hvl__inv_8_0 sky130_fd_sc_hvl__inv_8_0/A vss vss vdd1v8 vdd1v8 por_l -+ sky130_fd_sc_hvl__inv_8 -Xsky130_fd_sc_hvl__buf_8_0 sky130_fd_sc_hvl__inv_8_0/A vss vss vdd3v3 vdd3v3 porb_h -+ sky130_fd_sc_hvl__buf_8 -.ends -
diff --git a/netgen/user_analog_project_wrapper.spice b/netgen/user_analog_project_wrapper.spice index 004b5b9..05c23f7 100644 --- a/netgen/user_analog_project_wrapper.spice +++ b/netgen/user_analog_project_wrapper.spice
@@ -1,309 +1,422 @@ -* NGSPICE file created from user_analog_project_wrapper.ext - technology: sky130B -.subckt sky130_fd_pr__pfet_g5v0d10v5_FGV9HZ w_n144_18# a_n108_9062# a_n108_118# a_50_6826# -+ a_50_n8826# a_n50_21# a_50_2354# a_50_4590# a_50_n6590# a_50_n4354# a_50_n2118# -+ a_50_118# a_n50_n6687# a_n108_6826# a_n108_2354# a_n108_4590# a_n50_6729# a_n50_8965# -+ a_n50_2257# a_n50_4493# a_n108_n11062# a_n50_n11159# a_n50_n8923# w_n144_n8926# -+ a_50_n11062# a_n50_n4451# a_n50_n2215# w_n144_n6690# w_n144_n4454# w_n144_n2218# -+ a_n108_n8826# a_n108_n6590# a_n108_n4354# a_n108_n2118# w_n144_6726# w_n144_8962# -+ a_50_9062# w_n144_2254# w_n144_4490# w_n144_n11162# -X0 a_50_9062# a_n50_8965# a_n108_9062# w_n144_8962# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X1 a_50_4590# a_n50_4493# a_n108_4590# w_n144_4490# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X2 a_50_n8826# a_n50_n8923# a_n108_n8826# w_n144_n8926# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X3 a_50_118# a_n50_21# a_n108_118# w_n144_18# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X4 a_50_n4354# a_n50_n4451# a_n108_n4354# w_n144_n4454# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X5 a_50_6826# a_n50_6729# a_n108_6826# w_n144_6726# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X6 a_50_2354# a_n50_2257# a_n108_2354# w_n144_2254# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X7 a_50_n11062# a_n50_n11159# a_n108_n11062# w_n144_n11162# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X8 a_50_n2118# a_n50_n2215# a_n108_n2118# w_n144_n2218# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X9 a_50_n6590# a_n50_n6687# a_n108_n6590# w_n144_n6690# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u +x1 __UNCONNECTED_PIN__0 __UNCONNECTED_PIN__1 __UNCONNECTED_PIN__2 __UNCONNECTED_PIN__3 ++ __UNCONNECTED_PIN__4 __UNCONNECTED_PIN__5 __UNCONNECTED_PIN__6 __UNCONNECTED_PIN__7 __UNCONNECTED_PIN__8 ++ __UNCONNECTED_PIN__9 __UNCONNECTED_PIN__10 __UNCONNECTED_PIN__11 __UNCONNECTED_PIN__12 __UNCONNECTED_PIN__13[3] ++ __UNCONNECTED_PIN__13[2] __UNCONNECTED_PIN__13[1] __UNCONNECTED_PIN__13[0] __UNCONNECTED_PIN__14[31] ++ __UNCONNECTED_PIN__14[30] __UNCONNECTED_PIN__14[29] __UNCONNECTED_PIN__14[28] __UNCONNECTED_PIN__14[27] ++ __UNCONNECTED_PIN__14[26] __UNCONNECTED_PIN__14[25] __UNCONNECTED_PIN__14[24] __UNCONNECTED_PIN__14[23] ++ __UNCONNECTED_PIN__14[22] __UNCONNECTED_PIN__14[21] __UNCONNECTED_PIN__14[20] __UNCONNECTED_PIN__14[19] ++ __UNCONNECTED_PIN__14[18] __UNCONNECTED_PIN__14[17] __UNCONNECTED_PIN__14[16] __UNCONNECTED_PIN__14[15] ++ __UNCONNECTED_PIN__14[14] __UNCONNECTED_PIN__14[13] __UNCONNECTED_PIN__14[12] __UNCONNECTED_PIN__14[11] ++ __UNCONNECTED_PIN__14[10] __UNCONNECTED_PIN__14[9] __UNCONNECTED_PIN__14[8] __UNCONNECTED_PIN__14[7] __UNCONNECTED_PIN__14[6] ++ __UNCONNECTED_PIN__14[5] __UNCONNECTED_PIN__14[4] __UNCONNECTED_PIN__14[3] __UNCONNECTED_PIN__14[2] __UNCONNECTED_PIN__14[1] ++ __UNCONNECTED_PIN__14[0] __UNCONNECTED_PIN__15[31] __UNCONNECTED_PIN__15[30] __UNCONNECTED_PIN__15[29] ++ __UNCONNECTED_PIN__15[28] __UNCONNECTED_PIN__15[27] __UNCONNECTED_PIN__15[26] __UNCONNECTED_PIN__15[25] ++ __UNCONNECTED_PIN__15[24] __UNCONNECTED_PIN__15[23] __UNCONNECTED_PIN__15[22] __UNCONNECTED_PIN__15[21] ++ __UNCONNECTED_PIN__15[20] __UNCONNECTED_PIN__15[19] __UNCONNECTED_PIN__15[18] __UNCONNECTED_PIN__15[17] ++ __UNCONNECTED_PIN__15[16] __UNCONNECTED_PIN__15[15] __UNCONNECTED_PIN__15[14] __UNCONNECTED_PIN__15[13] ++ __UNCONNECTED_PIN__15[12] __UNCONNECTED_PIN__15[11] __UNCONNECTED_PIN__15[10] __UNCONNECTED_PIN__15[9] ++ __UNCONNECTED_PIN__15[8] __UNCONNECTED_PIN__15[7] __UNCONNECTED_PIN__15[6] __UNCONNECTED_PIN__15[5] __UNCONNECTED_PIN__15[4] ++ __UNCONNECTED_PIN__15[3] __UNCONNECTED_PIN__15[2] __UNCONNECTED_PIN__15[1] __UNCONNECTED_PIN__15[0] __UNCONNECTED_PIN__16 ++ __UNCONNECTED_PIN__17[31] __UNCONNECTED_PIN__17[30] __UNCONNECTED_PIN__17[29] __UNCONNECTED_PIN__17[28] ++ __UNCONNECTED_PIN__17[27] __UNCONNECTED_PIN__17[26] __UNCONNECTED_PIN__17[25] __UNCONNECTED_PIN__17[24] ++ __UNCONNECTED_PIN__17[23] __UNCONNECTED_PIN__17[22] __UNCONNECTED_PIN__17[21] __UNCONNECTED_PIN__17[20] ++ __UNCONNECTED_PIN__17[19] __UNCONNECTED_PIN__17[18] __UNCONNECTED_PIN__17[17] __UNCONNECTED_PIN__17[16] ++ __UNCONNECTED_PIN__17[15] __UNCONNECTED_PIN__17[14] __UNCONNECTED_PIN__17[13] __UNCONNECTED_PIN__17[12] ++ __UNCONNECTED_PIN__17[11] __UNCONNECTED_PIN__17[10] __UNCONNECTED_PIN__17[9] __UNCONNECTED_PIN__17[8] ++ __UNCONNECTED_PIN__17[7] __UNCONNECTED_PIN__17[6] __UNCONNECTED_PIN__17[5] __UNCONNECTED_PIN__17[4] __UNCONNECTED_PIN__17[3] ++ __UNCONNECTED_PIN__17[2] __UNCONNECTED_PIN__17[1] __UNCONNECTED_PIN__17[0] __UNCONNECTED_PIN__18[127] ++ __UNCONNECTED_PIN__18[126] __UNCONNECTED_PIN__18[125] __UNCONNECTED_PIN__18[124] __UNCONNECTED_PIN__18[123] ++ __UNCONNECTED_PIN__18[122] __UNCONNECTED_PIN__18[121] __UNCONNECTED_PIN__18[120] __UNCONNECTED_PIN__18[119] ++ __UNCONNECTED_PIN__18[118] __UNCONNECTED_PIN__18[117] __UNCONNECTED_PIN__18[116] __UNCONNECTED_PIN__18[115] ++ __UNCONNECTED_PIN__18[114] __UNCONNECTED_PIN__18[113] __UNCONNECTED_PIN__18[112] __UNCONNECTED_PIN__18[111] ++ __UNCONNECTED_PIN__18[110] __UNCONNECTED_PIN__18[109] __UNCONNECTED_PIN__18[108] __UNCONNECTED_PIN__18[107] ++ __UNCONNECTED_PIN__18[106] __UNCONNECTED_PIN__18[105] __UNCONNECTED_PIN__18[104] __UNCONNECTED_PIN__18[103] ++ __UNCONNECTED_PIN__18[102] __UNCONNECTED_PIN__18[101] __UNCONNECTED_PIN__18[100] __UNCONNECTED_PIN__18[99] ++ __UNCONNECTED_PIN__18[98] __UNCONNECTED_PIN__18[97] __UNCONNECTED_PIN__18[96] __UNCONNECTED_PIN__18[95] ++ __UNCONNECTED_PIN__18[94] __UNCONNECTED_PIN__18[93] __UNCONNECTED_PIN__18[92] __UNCONNECTED_PIN__18[91] ++ __UNCONNECTED_PIN__18[90] __UNCONNECTED_PIN__18[89] __UNCONNECTED_PIN__18[88] __UNCONNECTED_PIN__18[87] ++ __UNCONNECTED_PIN__18[86] __UNCONNECTED_PIN__18[85] __UNCONNECTED_PIN__18[84] __UNCONNECTED_PIN__18[83] ++ __UNCONNECTED_PIN__18[82] __UNCONNECTED_PIN__18[81] __UNCONNECTED_PIN__18[80] __UNCONNECTED_PIN__18[79] ++ __UNCONNECTED_PIN__18[78] __UNCONNECTED_PIN__18[77] __UNCONNECTED_PIN__18[76] __UNCONNECTED_PIN__18[75] ++ __UNCONNECTED_PIN__18[74] __UNCONNECTED_PIN__18[73] __UNCONNECTED_PIN__18[72] __UNCONNECTED_PIN__18[71] ++ __UNCONNECTED_PIN__18[70] __UNCONNECTED_PIN__18[69] __UNCONNECTED_PIN__18[68] __UNCONNECTED_PIN__18[67] ++ __UNCONNECTED_PIN__18[66] __UNCONNECTED_PIN__18[65] __UNCONNECTED_PIN__18[64] __UNCONNECTED_PIN__18[63] ++ __UNCONNECTED_PIN__18[62] __UNCONNECTED_PIN__18[61] __UNCONNECTED_PIN__18[60] __UNCONNECTED_PIN__18[59] ++ __UNCONNECTED_PIN__18[58] __UNCONNECTED_PIN__18[57] __UNCONNECTED_PIN__18[56] __UNCONNECTED_PIN__18[55] ++ __UNCONNECTED_PIN__18[54] __UNCONNECTED_PIN__18[53] __UNCONNECTED_PIN__18[52] __UNCONNECTED_PIN__18[51] ++ __UNCONNECTED_PIN__18[50] __UNCONNECTED_PIN__18[49] __UNCONNECTED_PIN__18[48] __UNCONNECTED_PIN__18[47] ++ __UNCONNECTED_PIN__18[46] __UNCONNECTED_PIN__18[45] __UNCONNECTED_PIN__18[44] __UNCONNECTED_PIN__18[43] ++ __UNCONNECTED_PIN__18[42] __UNCONNECTED_PIN__18[41] __UNCONNECTED_PIN__18[40] __UNCONNECTED_PIN__18[39] ++ __UNCONNECTED_PIN__18[38] __UNCONNECTED_PIN__18[37] __UNCONNECTED_PIN__18[36] __UNCONNECTED_PIN__18[35] ++ __UNCONNECTED_PIN__18[34] __UNCONNECTED_PIN__18[33] __UNCONNECTED_PIN__18[32] __UNCONNECTED_PIN__18[31] ++ __UNCONNECTED_PIN__18[30] __UNCONNECTED_PIN__18[29] __UNCONNECTED_PIN__18[28] __UNCONNECTED_PIN__18[27] ++ __UNCONNECTED_PIN__18[26] __UNCONNECTED_PIN__18[25] __UNCONNECTED_PIN__18[24] __UNCONNECTED_PIN__18[23] ++ __UNCONNECTED_PIN__18[22] __UNCONNECTED_PIN__18[21] __UNCONNECTED_PIN__18[20] __UNCONNECTED_PIN__18[19] ++ __UNCONNECTED_PIN__18[18] __UNCONNECTED_PIN__18[17] __UNCONNECTED_PIN__18[16] __UNCONNECTED_PIN__18[15] ++ __UNCONNECTED_PIN__18[14] __UNCONNECTED_PIN__18[13] __UNCONNECTED_PIN__18[12] __UNCONNECTED_PIN__18[11] ++ __UNCONNECTED_PIN__18[10] __UNCONNECTED_PIN__18[9] __UNCONNECTED_PIN__18[8] __UNCONNECTED_PIN__18[7] __UNCONNECTED_PIN__18[6] ++ __UNCONNECTED_PIN__18[5] __UNCONNECTED_PIN__18[4] __UNCONNECTED_PIN__18[3] __UNCONNECTED_PIN__18[2] __UNCONNECTED_PIN__18[1] ++ __UNCONNECTED_PIN__18[0] __UNCONNECTED_PIN__19[127] __UNCONNECTED_PIN__19[126] __UNCONNECTED_PIN__19[125] ++ __UNCONNECTED_PIN__19[124] __UNCONNECTED_PIN__19[123] __UNCONNECTED_PIN__19[122] __UNCONNECTED_PIN__19[121] ++ __UNCONNECTED_PIN__19[120] __UNCONNECTED_PIN__19[119] __UNCONNECTED_PIN__19[118] __UNCONNECTED_PIN__19[117] ++ __UNCONNECTED_PIN__19[116] __UNCONNECTED_PIN__19[115] __UNCONNECTED_PIN__19[114] __UNCONNECTED_PIN__19[113] ++ __UNCONNECTED_PIN__19[112] __UNCONNECTED_PIN__19[111] __UNCONNECTED_PIN__19[110] __UNCONNECTED_PIN__19[109] ++ __UNCONNECTED_PIN__19[108] __UNCONNECTED_PIN__19[107] __UNCONNECTED_PIN__19[106] __UNCONNECTED_PIN__19[105] ++ __UNCONNECTED_PIN__19[104] __UNCONNECTED_PIN__19[103] __UNCONNECTED_PIN__19[102] __UNCONNECTED_PIN__19[101] ++ __UNCONNECTED_PIN__19[100] __UNCONNECTED_PIN__19[99] __UNCONNECTED_PIN__19[98] __UNCONNECTED_PIN__19[97] ++ __UNCONNECTED_PIN__19[96] __UNCONNECTED_PIN__19[95] __UNCONNECTED_PIN__19[94] __UNCONNECTED_PIN__19[93] ++ __UNCONNECTED_PIN__19[92] __UNCONNECTED_PIN__19[91] __UNCONNECTED_PIN__19[90] __UNCONNECTED_PIN__19[89] ++ __UNCONNECTED_PIN__19[88] __UNCONNECTED_PIN__19[87] __UNCONNECTED_PIN__19[86] __UNCONNECTED_PIN__19[85] ++ __UNCONNECTED_PIN__19[84] __UNCONNECTED_PIN__19[83] __UNCONNECTED_PIN__19[82] __UNCONNECTED_PIN__19[81] ++ __UNCONNECTED_PIN__19[80] __UNCONNECTED_PIN__19[79] __UNCONNECTED_PIN__19[78] __UNCONNECTED_PIN__19[77] ++ __UNCONNECTED_PIN__19[76] __UNCONNECTED_PIN__19[75] __UNCONNECTED_PIN__19[74] __UNCONNECTED_PIN__19[73] ++ __UNCONNECTED_PIN__19[72] __UNCONNECTED_PIN__19[71] __UNCONNECTED_PIN__19[70] __UNCONNECTED_PIN__19[69] ++ __UNCONNECTED_PIN__19[68] __UNCONNECTED_PIN__19[67] __UNCONNECTED_PIN__19[66] __UNCONNECTED_PIN__19[65] ++ __UNCONNECTED_PIN__19[64] __UNCONNECTED_PIN__19[63] __UNCONNECTED_PIN__19[62] __UNCONNECTED_PIN__19[61] ++ __UNCONNECTED_PIN__19[60] __UNCONNECTED_PIN__19[59] __UNCONNECTED_PIN__19[58] __UNCONNECTED_PIN__19[57] ++ __UNCONNECTED_PIN__19[56] __UNCONNECTED_PIN__19[55] __UNCONNECTED_PIN__19[54] __UNCONNECTED_PIN__19[53] ++ __UNCONNECTED_PIN__19[52] __UNCONNECTED_PIN__19[51] __UNCONNECTED_PIN__19[50] __UNCONNECTED_PIN__19[49] ++ __UNCONNECTED_PIN__19[48] __UNCONNECTED_PIN__19[47] __UNCONNECTED_PIN__19[46] __UNCONNECTED_PIN__19[45] ++ __UNCONNECTED_PIN__19[44] __UNCONNECTED_PIN__19[43] __UNCONNECTED_PIN__19[42] __UNCONNECTED_PIN__19[41] ++ __UNCONNECTED_PIN__19[40] __UNCONNECTED_PIN__19[39] __UNCONNECTED_PIN__19[38] __UNCONNECTED_PIN__19[37] ++ __UNCONNECTED_PIN__19[36] __UNCONNECTED_PIN__19[35] __UNCONNECTED_PIN__19[34] __UNCONNECTED_PIN__19[33] ++ __UNCONNECTED_PIN__19[32] __UNCONNECTED_PIN__19[31] __UNCONNECTED_PIN__19[30] __UNCONNECTED_PIN__19[29] ++ __UNCONNECTED_PIN__19[28] __UNCONNECTED_PIN__19[27] __UNCONNECTED_PIN__19[26] __UNCONNECTED_PIN__19[25] ++ __UNCONNECTED_PIN__19[24] __UNCONNECTED_PIN__19[23] __UNCONNECTED_PIN__19[22] __UNCONNECTED_PIN__19[21] ++ __UNCONNECTED_PIN__19[20] __UNCONNECTED_PIN__19[19] __UNCONNECTED_PIN__19[18] __UNCONNECTED_PIN__19[17] ++ __UNCONNECTED_PIN__19[16] __UNCONNECTED_PIN__19[15] __UNCONNECTED_PIN__19[14] __UNCONNECTED_PIN__19[13] ++ __UNCONNECTED_PIN__19[12] __UNCONNECTED_PIN__19[11] __UNCONNECTED_PIN__19[10] __UNCONNECTED_PIN__19[9] ++ __UNCONNECTED_PIN__19[8] __UNCONNECTED_PIN__19[7] __UNCONNECTED_PIN__19[6] __UNCONNECTED_PIN__19[5] __UNCONNECTED_PIN__19[4] ++ __UNCONNECTED_PIN__19[3] __UNCONNECTED_PIN__19[2] __UNCONNECTED_PIN__19[1] __UNCONNECTED_PIN__19[0] ++ __UNCONNECTED_PIN__20[127] __UNCONNECTED_PIN__20[126] __UNCONNECTED_PIN__20[125] __UNCONNECTED_PIN__20[124] ++ __UNCONNECTED_PIN__20[123] __UNCONNECTED_PIN__20[122] __UNCONNECTED_PIN__20[121] __UNCONNECTED_PIN__20[120] ++ __UNCONNECTED_PIN__20[119] __UNCONNECTED_PIN__20[118] __UNCONNECTED_PIN__20[117] __UNCONNECTED_PIN__20[116] ++ __UNCONNECTED_PIN__20[115] __UNCONNECTED_PIN__20[114] __UNCONNECTED_PIN__20[113] __UNCONNECTED_PIN__20[112] ++ __UNCONNECTED_PIN__20[111] __UNCONNECTED_PIN__20[110] __UNCONNECTED_PIN__20[109] __UNCONNECTED_PIN__20[108] ++ __UNCONNECTED_PIN__20[107] __UNCONNECTED_PIN__20[106] __UNCONNECTED_PIN__20[105] __UNCONNECTED_PIN__20[104] ++ __UNCONNECTED_PIN__20[103] __UNCONNECTED_PIN__20[102] __UNCONNECTED_PIN__20[101] __UNCONNECTED_PIN__20[100] ++ __UNCONNECTED_PIN__20[99] __UNCONNECTED_PIN__20[98] __UNCONNECTED_PIN__20[97] __UNCONNECTED_PIN__20[96] ++ __UNCONNECTED_PIN__20[95] __UNCONNECTED_PIN__20[94] __UNCONNECTED_PIN__20[93] __UNCONNECTED_PIN__20[92] ++ __UNCONNECTED_PIN__20[91] __UNCONNECTED_PIN__20[90] __UNCONNECTED_PIN__20[89] __UNCONNECTED_PIN__20[88] ++ __UNCONNECTED_PIN__20[87] __UNCONNECTED_PIN__20[86] __UNCONNECTED_PIN__20[85] __UNCONNECTED_PIN__20[84] ++ __UNCONNECTED_PIN__20[83] __UNCONNECTED_PIN__20[82] __UNCONNECTED_PIN__20[81] __UNCONNECTED_PIN__20[80] ++ __UNCONNECTED_PIN__20[79] __UNCONNECTED_PIN__20[78] __UNCONNECTED_PIN__20[77] __UNCONNECTED_PIN__20[76] ++ __UNCONNECTED_PIN__20[75] __UNCONNECTED_PIN__20[74] __UNCONNECTED_PIN__20[73] __UNCONNECTED_PIN__20[72] ++ __UNCONNECTED_PIN__20[71] __UNCONNECTED_PIN__20[70] __UNCONNECTED_PIN__20[69] __UNCONNECTED_PIN__20[68] ++ __UNCONNECTED_PIN__20[67] __UNCONNECTED_PIN__20[66] __UNCONNECTED_PIN__20[65] __UNCONNECTED_PIN__20[64] ++ __UNCONNECTED_PIN__20[63] __UNCONNECTED_PIN__20[62] __UNCONNECTED_PIN__20[61] __UNCONNECTED_PIN__20[60] ++ __UNCONNECTED_PIN__20[59] __UNCONNECTED_PIN__20[58] __UNCONNECTED_PIN__20[57] __UNCONNECTED_PIN__20[56] ++ __UNCONNECTED_PIN__20[55] __UNCONNECTED_PIN__20[54] __UNCONNECTED_PIN__20[53] __UNCONNECTED_PIN__20[52] ++ __UNCONNECTED_PIN__20[51] __UNCONNECTED_PIN__20[50] __UNCONNECTED_PIN__20[49] __UNCONNECTED_PIN__20[48] ++ __UNCONNECTED_PIN__20[47] __UNCONNECTED_PIN__20[46] __UNCONNECTED_PIN__20[45] __UNCONNECTED_PIN__20[44] ++ __UNCONNECTED_PIN__20[43] __UNCONNECTED_PIN__20[42] __UNCONNECTED_PIN__20[41] __UNCONNECTED_PIN__20[40] ++ __UNCONNECTED_PIN__20[39] __UNCONNECTED_PIN__20[38] __UNCONNECTED_PIN__20[37] __UNCONNECTED_PIN__20[36] ++ __UNCONNECTED_PIN__20[35] __UNCONNECTED_PIN__20[34] __UNCONNECTED_PIN__20[33] __UNCONNECTED_PIN__20[32] ++ __UNCONNECTED_PIN__20[31] __UNCONNECTED_PIN__20[30] __UNCONNECTED_PIN__20[29] __UNCONNECTED_PIN__20[28] ++ __UNCONNECTED_PIN__20[27] __UNCONNECTED_PIN__20[26] __UNCONNECTED_PIN__20[25] __UNCONNECTED_PIN__20[24] ++ __UNCONNECTED_PIN__20[23] __UNCONNECTED_PIN__20[22] __UNCONNECTED_PIN__20[21] __UNCONNECTED_PIN__20[20] ++ __UNCONNECTED_PIN__20[19] __UNCONNECTED_PIN__20[18] __UNCONNECTED_PIN__20[17] __UNCONNECTED_PIN__20[16] ++ __UNCONNECTED_PIN__20[15] __UNCONNECTED_PIN__20[14] __UNCONNECTED_PIN__20[13] __UNCONNECTED_PIN__20[12] ++ __UNCONNECTED_PIN__20[11] __UNCONNECTED_PIN__20[10] __UNCONNECTED_PIN__20[9] __UNCONNECTED_PIN__20[8] ++ __UNCONNECTED_PIN__20[7] __UNCONNECTED_PIN__20[6] __UNCONNECTED_PIN__20[5] __UNCONNECTED_PIN__20[4] __UNCONNECTED_PIN__20[3] ++ __UNCONNECTED_PIN__20[2] __UNCONNECTED_PIN__20[1] __UNCONNECTED_PIN__20[0] __UNCONNECTED_PIN__21[26] ++ __UNCONNECTED_PIN__21[25] __UNCONNECTED_PIN__21[24] __UNCONNECTED_PIN__21[23] __UNCONNECTED_PIN__21[22] ++ __UNCONNECTED_PIN__21[21] __UNCONNECTED_PIN__21[20] __UNCONNECTED_PIN__21[19] __UNCONNECTED_PIN__21[18] ++ __UNCONNECTED_PIN__21[17] __UNCONNECTED_PIN__21[16] __UNCONNECTED_PIN__21[15] __UNCONNECTED_PIN__21[14] ++ __UNCONNECTED_PIN__21[13] __UNCONNECTED_PIN__21[12] __UNCONNECTED_PIN__21[11] __UNCONNECTED_PIN__21[10] ++ __UNCONNECTED_PIN__21[9] __UNCONNECTED_PIN__21[8] __UNCONNECTED_PIN__21[7] __UNCONNECTED_PIN__21[6] __UNCONNECTED_PIN__21[5] ++ __UNCONNECTED_PIN__21[4] __UNCONNECTED_PIN__21[3] __UNCONNECTED_PIN__21[2] __UNCONNECTED_PIN__21[1] __UNCONNECTED_PIN__21[0] ++ __UNCONNECTED_PIN__22[26] __UNCONNECTED_PIN__22[25] __UNCONNECTED_PIN__22[24] __UNCONNECTED_PIN__22[23] ++ __UNCONNECTED_PIN__22[22] __UNCONNECTED_PIN__22[21] __UNCONNECTED_PIN__22[20] __UNCONNECTED_PIN__22[19] ++ __UNCONNECTED_PIN__22[18] __UNCONNECTED_PIN__22[17] __UNCONNECTED_PIN__22[16] __UNCONNECTED_PIN__22[15] ++ __UNCONNECTED_PIN__22[14] __UNCONNECTED_PIN__22[13] __UNCONNECTED_PIN__22[12] __UNCONNECTED_PIN__22[11] ++ __UNCONNECTED_PIN__22[10] __UNCONNECTED_PIN__22[9] __UNCONNECTED_PIN__22[8] __UNCONNECTED_PIN__22[7] __UNCONNECTED_PIN__22[6] ++ __UNCONNECTED_PIN__22[5] __UNCONNECTED_PIN__22[4] __UNCONNECTED_PIN__22[3] __UNCONNECTED_PIN__22[2] __UNCONNECTED_PIN__22[1] ++ __UNCONNECTED_PIN__22[0] __UNCONNECTED_PIN__23[26] __UNCONNECTED_PIN__23[25] __UNCONNECTED_PIN__23[24] ++ __UNCONNECTED_PIN__23[23] __UNCONNECTED_PIN__23[22] __UNCONNECTED_PIN__23[21] __UNCONNECTED_PIN__23[20] ++ __UNCONNECTED_PIN__23[19] __UNCONNECTED_PIN__23[18] __UNCONNECTED_PIN__23[17] __UNCONNECTED_PIN__23[16] ++ __UNCONNECTED_PIN__23[15] __UNCONNECTED_PIN__23[14] __UNCONNECTED_PIN__23[13] __UNCONNECTED_PIN__23[12] ++ __UNCONNECTED_PIN__23[11] __UNCONNECTED_PIN__23[10] __UNCONNECTED_PIN__23[9] __UNCONNECTED_PIN__23[8] ++ __UNCONNECTED_PIN__23[7] __UNCONNECTED_PIN__23[6] __UNCONNECTED_PIN__23[5] __UNCONNECTED_PIN__23[4] __UNCONNECTED_PIN__23[3] ++ __UNCONNECTED_PIN__23[2] __UNCONNECTED_PIN__23[1] __UNCONNECTED_PIN__23[0] __UNCONNECTED_PIN__24[26] ++ __UNCONNECTED_PIN__24[25] __UNCONNECTED_PIN__24[24] __UNCONNECTED_PIN__24[23] __UNCONNECTED_PIN__24[22] ++ __UNCONNECTED_PIN__24[21] __UNCONNECTED_PIN__24[20] __UNCONNECTED_PIN__24[19] __UNCONNECTED_PIN__24[18] ++ __UNCONNECTED_PIN__24[17] __UNCONNECTED_PIN__24[16] __UNCONNECTED_PIN__24[15] __UNCONNECTED_PIN__24[14] ++ __UNCONNECTED_PIN__24[13] __UNCONNECTED_PIN__24[12] __UNCONNECTED_PIN__24[11] __UNCONNECTED_PIN__24[10] ++ __UNCONNECTED_PIN__24[9] __UNCONNECTED_PIN__24[8] __UNCONNECTED_PIN__24[7] __UNCONNECTED_PIN__24[6] __UNCONNECTED_PIN__24[5] ++ __UNCONNECTED_PIN__24[4] __UNCONNECTED_PIN__24[3] __UNCONNECTED_PIN__24[2] __UNCONNECTED_PIN__24[1] __UNCONNECTED_PIN__24[0] ++ __UNCONNECTED_PIN__25[17] __UNCONNECTED_PIN__25[16] __UNCONNECTED_PIN__25[15] __UNCONNECTED_PIN__25[14] ++ __UNCONNECTED_PIN__25[13] __UNCONNECTED_PIN__25[12] __UNCONNECTED_PIN__25[11] __UNCONNECTED_PIN__25[10] ++ __UNCONNECTED_PIN__25[9] __UNCONNECTED_PIN__25[8] __UNCONNECTED_PIN__25[7] __UNCONNECTED_PIN__25[6] __UNCONNECTED_PIN__25[5] ++ __UNCONNECTED_PIN__25[4] __UNCONNECTED_PIN__25[3] __UNCONNECTED_PIN__25[2] __UNCONNECTED_PIN__25[1] __UNCONNECTED_PIN__25[0] ++ __UNCONNECTED_PIN__26[17] __UNCONNECTED_PIN__26[16] __UNCONNECTED_PIN__26[15] __UNCONNECTED_PIN__26[14] ++ __UNCONNECTED_PIN__26[13] __UNCONNECTED_PIN__26[12] __UNCONNECTED_PIN__26[11] __UNCONNECTED_PIN__26[10] ++ __UNCONNECTED_PIN__26[9] __UNCONNECTED_PIN__26[8] __UNCONNECTED_PIN__26[7] __UNCONNECTED_PIN__26[6] __UNCONNECTED_PIN__26[5] ++ __UNCONNECTED_PIN__26[4] __UNCONNECTED_PIN__26[3] __UNCONNECTED_PIN__26[2] __UNCONNECTED_PIN__26[1] __UNCONNECTED_PIN__26[0] ++ __UNCONNECTED_PIN__27[10] __UNCONNECTED_PIN__27[9] __UNCONNECTED_PIN__27[8] __UNCONNECTED_PIN__27[7] __UNCONNECTED_PIN__27[6] ++ __UNCONNECTED_PIN__27[5] __UNCONNECTED_PIN__27[4] __UNCONNECTED_PIN__27[3] __UNCONNECTED_PIN__27[2] __UNCONNECTED_PIN__27[1] ++ __UNCONNECTED_PIN__27[0] __UNCONNECTED_PIN__28[2] __UNCONNECTED_PIN__28[1] __UNCONNECTED_PIN__28[0] __UNCONNECTED_PIN__29[2] ++ __UNCONNECTED_PIN__29[1] __UNCONNECTED_PIN__29[0] __UNCONNECTED_PIN__30 __UNCONNECTED_PIN__31[2] __UNCONNECTED_PIN__31[1] ++ __UNCONNECTED_PIN__31[0] user_analog_project_wrapper + + + +.subckt user_analog_project_wrapper vdda1 vdda2 vssa1 vssa2 vccd1 vccd2 vssd1 vssd2 wb_clk_i ++ wb_rst_i wbs_stb_i wbs_cyc_i wbs_we_i wbs_sel_i[3] wbs_sel_i[2] wbs_sel_i[1] wbs_sel_i[0] wbs_dat_i[31] ++ wbs_dat_i[30] wbs_dat_i[29] wbs_dat_i[28] wbs_dat_i[27] wbs_dat_i[26] wbs_dat_i[25] wbs_dat_i[24] wbs_dat_i[23] ++ wbs_dat_i[22] wbs_dat_i[21] wbs_dat_i[20] wbs_dat_i[19] wbs_dat_i[18] wbs_dat_i[17] wbs_dat_i[16] wbs_dat_i[15] ++ wbs_dat_i[14] wbs_dat_i[13] wbs_dat_i[12] wbs_dat_i[11] wbs_dat_i[10] wbs_dat_i[9] wbs_dat_i[8] wbs_dat_i[7] ++ wbs_dat_i[6] wbs_dat_i[5] wbs_dat_i[4] wbs_dat_i[3] wbs_dat_i[2] wbs_dat_i[1] wbs_dat_i[0] wbs_adr_i[31] ++ wbs_adr_i[30] wbs_adr_i[29] wbs_adr_i[28] wbs_adr_i[27] wbs_adr_i[26] wbs_adr_i[25] wbs_adr_i[24] wbs_adr_i[23] ++ wbs_adr_i[22] wbs_adr_i[21] wbs_adr_i[20] wbs_adr_i[19] wbs_adr_i[18] wbs_adr_i[17] wbs_adr_i[16] wbs_adr_i[15] ++ wbs_adr_i[14] wbs_adr_i[13] wbs_adr_i[12] wbs_adr_i[11] wbs_adr_i[10] wbs_adr_i[9] wbs_adr_i[8] wbs_adr_i[7] ++ wbs_adr_i[6] wbs_adr_i[5] wbs_adr_i[4] wbs_adr_i[3] wbs_adr_i[2] wbs_adr_i[1] wbs_adr_i[0] wbs_ack_o ++ wbs_dat_o[31] wbs_dat_o[30] wbs_dat_o[29] wbs_dat_o[28] wbs_dat_o[27] wbs_dat_o[26] wbs_dat_o[25] wbs_dat_o[24] ++ wbs_dat_o[23] wbs_dat_o[22] wbs_dat_o[21] wbs_dat_o[20] wbs_dat_o[19] wbs_dat_o[18] wbs_dat_o[17] wbs_dat_o[16] ++ wbs_dat_o[15] wbs_dat_o[14] wbs_dat_o[13] wbs_dat_o[12] wbs_dat_o[11] wbs_dat_o[10] wbs_dat_o[9] wbs_dat_o[8] ++ wbs_dat_o[7] wbs_dat_o[6] wbs_dat_o[5] wbs_dat_o[4] wbs_dat_o[3] wbs_dat_o[2] wbs_dat_o[1] wbs_dat_o[0] ++ la_data_in[127] la_data_in[126] la_data_in[125] la_data_in[124] la_data_in[123] la_data_in[122] la_data_in[121] ++ la_data_in[120] la_data_in[119] la_data_in[118] la_data_in[117] la_data_in[116] la_data_in[115] la_data_in[114] ++ la_data_in[113] la_data_in[112] la_data_in[111] la_data_in[110] la_data_in[109] la_data_in[108] la_data_in[107] ++ la_data_in[106] la_data_in[105] la_data_in[104] la_data_in[103] la_data_in[102] la_data_in[101] la_data_in[100] ++ la_data_in[99] la_data_in[98] la_data_in[97] la_data_in[96] la_data_in[95] la_data_in[94] la_data_in[93] ++ la_data_in[92] la_data_in[91] la_data_in[90] la_data_in[89] la_data_in[88] la_data_in[87] la_data_in[86] ++ la_data_in[85] la_data_in[84] la_data_in[83] la_data_in[82] la_data_in[81] la_data_in[80] la_data_in[79] ++ la_data_in[78] la_data_in[77] la_data_in[76] la_data_in[75] la_data_in[74] la_data_in[73] la_data_in[72] ++ la_data_in[71] la_data_in[70] la_data_in[69] la_data_in[68] la_data_in[67] la_data_in[66] la_data_in[65] ++ la_data_in[64] la_data_in[63] la_data_in[62] la_data_in[61] la_data_in[60] la_data_in[59] la_data_in[58] ++ la_data_in[57] la_data_in[56] la_data_in[55] la_data_in[54] la_data_in[53] la_data_in[52] la_data_in[51] ++ la_data_in[50] la_data_in[49] la_data_in[48] la_data_in[47] la_data_in[46] la_data_in[45] la_data_in[44] ++ la_data_in[43] la_data_in[42] la_data_in[41] la_data_in[40] la_data_in[39] la_data_in[38] la_data_in[37] ++ la_data_in[36] la_data_in[35] la_data_in[34] la_data_in[33] la_data_in[32] la_data_in[31] la_data_in[30] ++ la_data_in[29] la_data_in[28] la_data_in[27] la_data_in[26] la_data_in[25] la_data_in[24] la_data_in[23] ++ la_data_in[22] la_data_in[21] la_data_in[20] la_data_in[19] la_data_in[18] la_data_in[17] la_data_in[16] ++ la_data_in[15] la_data_in[14] la_data_in[13] la_data_in[12] la_data_in[11] la_data_in[10] la_data_in[9] ++ la_data_in[8] la_data_in[7] la_data_in[6] la_data_in[5] la_data_in[4] la_data_in[3] la_data_in[2] la_data_in[1] ++ la_data_in[0] la_data_out[127] la_data_out[126] la_data_out[125] la_data_out[124] la_data_out[123] ++ la_data_out[122] la_data_out[121] la_data_out[120] la_data_out[119] la_data_out[118] la_data_out[117] ++ la_data_out[116] la_data_out[115] la_data_out[114] la_data_out[113] la_data_out[112] la_data_out[111] ++ la_data_out[110] la_data_out[109] la_data_out[108] la_data_out[107] la_data_out[106] la_data_out[105] ++ la_data_out[104] la_data_out[103] la_data_out[102] la_data_out[101] la_data_out[100] la_data_out[99] la_data_out[98] ++ la_data_out[97] la_data_out[96] la_data_out[95] la_data_out[94] la_data_out[93] la_data_out[92] la_data_out[91] ++ la_data_out[90] la_data_out[89] la_data_out[88] la_data_out[87] la_data_out[86] la_data_out[85] la_data_out[84] ++ la_data_out[83] la_data_out[82] la_data_out[81] la_data_out[80] la_data_out[79] la_data_out[78] la_data_out[77] ++ la_data_out[76] la_data_out[75] la_data_out[74] la_data_out[73] la_data_out[72] la_data_out[71] la_data_out[70] ++ la_data_out[69] la_data_out[68] la_data_out[67] la_data_out[66] la_data_out[65] la_data_out[64] la_data_out[63] ++ la_data_out[62] la_data_out[61] la_data_out[60] la_data_out[59] la_data_out[58] la_data_out[57] la_data_out[56] ++ la_data_out[55] la_data_out[54] la_data_out[53] la_data_out[52] la_data_out[51] la_data_out[50] la_data_out[49] ++ la_data_out[48] la_data_out[47] la_data_out[46] la_data_out[45] la_data_out[44] la_data_out[43] la_data_out[42] ++ la_data_out[41] la_data_out[40] la_data_out[39] la_data_out[38] la_data_out[37] la_data_out[36] la_data_out[35] ++ la_data_out[34] la_data_out[33] la_data_out[32] la_data_out[31] la_data_out[30] la_data_out[29] la_data_out[28] ++ la_data_out[27] la_data_out[26] la_data_out[25] la_data_out[24] la_data_out[23] la_data_out[22] la_data_out[21] ++ la_data_out[20] la_data_out[19] la_data_out[18] la_data_out[17] la_data_out[16] la_data_out[15] la_data_out[14] ++ la_data_out[13] la_data_out[12] la_data_out[11] la_data_out[10] la_data_out[9] la_data_out[8] la_data_out[7] ++ la_data_out[6] la_data_out[5] la_data_out[4] la_data_out[3] la_data_out[2] la_data_out[1] la_data_out[0] ++ la_oenb[127] la_oenb[126] la_oenb[125] la_oenb[124] la_oenb[123] la_oenb[122] la_oenb[121] la_oenb[120] ++ la_oenb[119] la_oenb[118] la_oenb[117] la_oenb[116] la_oenb[115] la_oenb[114] la_oenb[113] la_oenb[112] ++ la_oenb[111] la_oenb[110] la_oenb[109] la_oenb[108] la_oenb[107] la_oenb[106] la_oenb[105] la_oenb[104] ++ la_oenb[103] la_oenb[102] la_oenb[101] la_oenb[100] la_oenb[99] la_oenb[98] la_oenb[97] la_oenb[96] la_oenb[95] ++ la_oenb[94] la_oenb[93] la_oenb[92] la_oenb[91] la_oenb[90] la_oenb[89] la_oenb[88] la_oenb[87] la_oenb[86] ++ la_oenb[85] la_oenb[84] la_oenb[83] la_oenb[82] la_oenb[81] la_oenb[80] la_oenb[79] la_oenb[78] la_oenb[77] ++ la_oenb[76] la_oenb[75] la_oenb[74] la_oenb[73] la_oenb[72] la_oenb[71] la_oenb[70] la_oenb[69] la_oenb[68] ++ la_oenb[67] la_oenb[66] la_oenb[65] la_oenb[64] la_oenb[63] la_oenb[62] la_oenb[61] la_oenb[60] la_oenb[59] ++ la_oenb[58] la_oenb[57] la_oenb[56] la_oenb[55] la_oenb[54] la_oenb[53] la_oenb[52] la_oenb[51] la_oenb[50] ++ la_oenb[49] la_oenb[48] la_oenb[47] la_oenb[46] la_oenb[45] la_oenb[44] la_oenb[43] la_oenb[42] la_oenb[41] ++ la_oenb[40] la_oenb[39] la_oenb[38] la_oenb[37] la_oenb[36] la_oenb[35] la_oenb[34] la_oenb[33] la_oenb[32] ++ la_oenb[31] la_oenb[30] la_oenb[29] la_oenb[28] la_oenb[27] la_oenb[26] la_oenb[25] la_oenb[24] la_oenb[23] ++ la_oenb[22] la_oenb[21] la_oenb[20] la_oenb[19] la_oenb[18] la_oenb[17] la_oenb[16] la_oenb[15] la_oenb[14] ++ la_oenb[13] la_oenb[12] la_oenb[11] la_oenb[10] la_oenb[9] la_oenb[8] la_oenb[7] la_oenb[6] la_oenb[5] ++ la_oenb[4] la_oenb[3] la_oenb[2] la_oenb[1] la_oenb[0] io_in[26] io_in[25] io_in[24] io_in[23] io_in[22] ++ io_in[21] io_in[20] io_in[19] io_in[18] io_in[17] io_in[16] io_in[15] io_in[14] io_in[13] io_in[12] io_in[11] ++ io_in[10] io_in[9] io_in[8] io_in[7] io_in[6] io_in[5] io_in[4] io_in[3] io_in[2] io_in[1] io_in[0] ++ io_in_3v3[26] io_in_3v3[25] io_in_3v3[24] io_in_3v3[23] io_in_3v3[22] io_in_3v3[21] io_in_3v3[20] io_in_3v3[19] ++ io_in_3v3[18] io_in_3v3[17] io_in_3v3[16] io_in_3v3[15] io_in_3v3[14] io_in_3v3[13] io_in_3v3[12] io_in_3v3[11] ++ io_in_3v3[10] io_in_3v3[9] io_in_3v3[8] io_in_3v3[7] io_in_3v3[6] io_in_3v3[5] io_in_3v3[4] io_in_3v3[3] ++ io_in_3v3[2] io_in_3v3[1] io_in_3v3[0] io_out[26] io_out[25] io_out[24] io_out[23] io_out[22] io_out[21] ++ io_out[20] io_out[19] io_out[18] io_out[17] io_out[16] io_out[15] io_out[14] io_out[13] io_out[12] io_out[11] ++ io_out[10] io_out[9] io_out[8] io_out[7] io_out[6] io_out[5] io_out[4] io_out[3] io_out[2] io_out[1] io_out[0] ++ io_oeb[26] io_oeb[25] io_oeb[24] io_oeb[23] io_oeb[22] io_oeb[21] io_oeb[20] io_oeb[19] io_oeb[18] io_oeb[17] ++ io_oeb[16] io_oeb[15] io_oeb[14] io_oeb[13] io_oeb[12] io_oeb[11] io_oeb[10] io_oeb[9] io_oeb[8] io_oeb[7] ++ io_oeb[6] io_oeb[5] io_oeb[4] io_oeb[3] io_oeb[2] io_oeb[1] io_oeb[0] gpio_analog[17] gpio_analog[16] ++ gpio_analog[15] gpio_analog[14] gpio_analog[13] gpio_analog[12] gpio_analog[11] gpio_analog[10] gpio_analog[9] ++ gpio_analog[8] gpio_analog[7] gpio_analog[6] gpio_analog[5] gpio_analog[4] gpio_analog[3] gpio_analog[2] ++ gpio_analog[1] gpio_analog[0] gpio_noesd[17] gpio_noesd[16] gpio_noesd[15] gpio_noesd[14] gpio_noesd[13] ++ gpio_noesd[12] gpio_noesd[11] gpio_noesd[10] gpio_noesd[9] gpio_noesd[8] gpio_noesd[7] gpio_noesd[6] gpio_noesd[5] ++ gpio_noesd[4] gpio_noesd[3] gpio_noesd[2] gpio_noesd[1] gpio_noesd[0] io_analog[10] io_analog[9] io_analog[8] ++ io_analog[7] io_analog[6] io_analog[5] io_analog[4] io_analog[3] io_analog[2] io_analog[1] io_analog[0] ++ io_clamp_high[2] io_clamp_high[1] io_clamp_high[0] io_clamp_low[2] io_clamp_low[1] io_clamp_low[0] user_clock2 ++ user_irq[2] user_irq[1] user_irq[0] + +x1 io_analog[4] io_analog[5] io_analog[1] io_analog[2] io_analog[3] io_analog[0] vssa1 1T1R_2x2 +x4 io_analog[10] io_analog[8] vssa2 io_analog[9] FG_pfet +x5 gpio_analog[1] gpio_analog[2] io_analog[6] net1 vccd1 vssd1 C4 +x3 vccd1 vssd1 net1 gpio_noesd[0] gpio_noesd[0] sky130_sc_ams__ota_1 +x8 gpio_analog[10] net3 net2 gpio_analog[11] gpio_analog[12] gpio_analog[9] hv_tgate +x2 vccd2 vssd2 gpio_noesd[13] gpio_noesd[14] gpio_noesd[15] sky130_sc_ams__ota_1 .ends -.subckt sky130_fd_pr__nfet_g5v0d10v5_P8PKF4 a_n108_n8763# a_n108_n6545# a_n50_21# -+ a_n108_n4327# a_n108_n2109# a_n108_n10981# a_n50_8893# a_50_n10981# a_n50_6675# -+ a_n50_4457# a_n50_n2197# a_n50_2239# a_n50_n11069# a_n50_n8851# a_n50_n6633# a_50_8981# -+ a_n50_n4415# a_n108_109# a_50_6763# a_50_n8763# a_50_4545# a_50_n6545# a_50_2327# -+ a_50_n4327# a_50_n2109# a_50_109# a_n108_8981# a_n108_6763# a_n108_4545# a_n108_2327# -+ VSUBS -X0 a_50_109# a_n50_21# a_n108_109# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X1 a_50_n2109# a_n50_n2197# a_n108_n2109# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X2 a_50_n4327# a_n50_n4415# a_n108_n4327# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X3 a_50_n6545# a_n50_n6633# a_n108_n6545# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X4 a_50_n8763# a_n50_n8851# a_n108_n8763# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X5 a_50_2327# a_n50_2239# a_n108_2327# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X6 a_50_4545# a_n50_4457# a_n108_4545# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X7 a_50_8981# a_n50_8893# a_n108_8981# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X8 a_50_6763# a_n50_6675# a_n108_6763# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u -X9 a_50_n10981# a_n50_n11069# a_n108_n10981# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u + + +.subckt 1T1R_2x2 wl1 wl2 sl2 bl1 bl2 sl1 VSS + +XRERAM1 sl2 net1 reram +XRERAM2 sl1 net2 reram +XRERAM3 sl2 net3 reram +XRERAM4 sl1 net4 reram +XM1 bl1 wl1 net2 VSS sky130_fd_pr__nfet_03v3_nvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=1 m=1 +XM2 bl1 wl1 net1 VSS sky130_fd_pr__nfet_03v3_nvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=1 m=1 +XM3 bl2 wl2 net4 VSS sky130_fd_pr__nfet_03v3_nvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=1 m=1 +XM4 bl2 wl2 net3 VSS sky130_fd_pr__nfet_03v3_nvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=1 m=1 + + +.model RERAM sky130_fd_pr_reram__reram_cell + + .ends -.subckt sky130_fd_pr__nfet_g5v0d10v5_QCNVDG a_n108_n1000# a_50_n1000# a_n50_n1088# -+ VSUBS -X0 a_50_n1000# a_n50_n1088# a_n108_n1000# VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u + + +.subckt FG_pfet vtun vin vsource vd + +XM1 vsource net1 vd vd sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=1 m=1 +XM2 vtun net1 vtun vtun sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 +XM3 vin net1 vin vin sky130_fd_pr__pfet_g5v0d10v5 L=3 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=1 m=1 .ends -.subckt sky130_fd_pr__pfet_g5v0d10v5_WE88DU a_n108_n1000# a_n50_n1097# a_50_n1000# -+ w_n144_n1100# -X0 a_50_n1000# a_n50_n1097# a_n108_n1000# w_n144_n1100# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+12p pd=2.058e+07u as=2.9e+12p ps=2.058e+07u w=1e+07u l=500000u + + +.subckt C4 vth vtl vin vout 1v8 vssa + +XM2 net1 vtl vssa vssa sky130_fd_pr__nfet_01v8 L=0.15 W=0.42 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=1 m=1 +XM1 1v8 vout net1 vssa sky130_fd_pr__nfet_01v8 L=0.15 W=0.42 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=1 m=1 +XM4 vout net1 vssa vssa sky130_fd_pr__nfet_01v8 L=0.15 W=0.42 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=1 m=1 +XM3 vout vth 1v8 1v8 sky130_fd_pr__pfet_01v8 L=0.15 W=0.42 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=1 m=1 +XC2 net1 vin sky130_fd_pr__cap_mim_m3_1 W=5.5 L=4.4 MF=1 m=1 +XC1 1v8 net1 sky130_fd_pr__cap_mim_m3_1 W=5.5 L=4.4 MF=1 m=1 +XC3 vout vssa sky130_fd_pr__cap_mim_m3_1 W=3.22 L=4.38 MF=1 m=1 .ends -.subckt hv_tgate VGND A S_NOT S VHVPWR B -Xsky130_fd_pr__pfet_g5v0d10v5_FGV9HZ_0 VHVPWR A A B B m1_n4964_210# B B B B B B m1_n4964_210# -+ A A A m1_n4964_210# m1_n4964_210# m1_n4964_210# m1_n4964_210# A m1_n4964_210# m1_n4964_210# -+ VHVPWR B m1_n4964_210# m1_n4964_210# VHVPWR VHVPWR VHVPWR A A A A VHVPWR VHVPWR -+ B VHVPWR VHVPWR VHVPWR sky130_fd_pr__pfet_g5v0d10v5_FGV9HZ -Xsky130_fd_pr__nfet_g5v0d10v5_P8PKF4_0 B B m1_n5088_430# B B B m1_n5088_430# A m1_n5088_430# -+ m1_n5088_430# m1_n5088_430# m1_n5088_430# m1_n5088_430# m1_n5088_430# m1_n5088_430# -+ A m1_n5088_430# B A A A A A A A A B B B B VGND sky130_fd_pr__nfet_g5v0d10v5_P8PKF4 -Xsky130_fd_pr__nfet_g5v0d10v5_QCNVDG_0 m1_n5088_430# VGND S_NOT VGND sky130_fd_pr__nfet_g5v0d10v5_QCNVDG -Xsky130_fd_pr__pfet_g5v0d10v5_WE88DU_0 VHVPWR m1_n5088_430# m1_n4964_210# VHVPWR sky130_fd_pr__pfet_g5v0d10v5_WE88DU -Xsky130_fd_pr__nfet_g5v0d10v5_QCNVDG_1 m1_n4964_210# VGND S VGND sky130_fd_pr__nfet_g5v0d10v5_QCNVDG -Xsky130_fd_pr__pfet_g5v0d10v5_WE88DU_1 VHVPWR m1_n4964_210# m1_n5088_430# VHVPWR sky130_fd_pr__pfet_g5v0d10v5_WE88DU + + +.subckt sky130_sc_ams__ota_1 VPWR VGND Vin1 Vin2 Iout + +XM7 Iout net2 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.30 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=4 m=4 +XM8 net3 net1 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=4 m=4 +XM9 net2 net2 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=4 m=4 +XM1 net5 net4 VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=4 m=4 +XM10 net4 net4 VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=4 m=4 +XM11 net6 net4 net8 VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=8 m=8 +XM12 net6 net6 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=4 m=4 +XM13 net4 net6 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=4 m=4 +XM14 net6 net7 net4 VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=4 m=4 +XM16 net7 net4 VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=4 m=4 +XM2 net1 Vin2 net5 VGND sky130_fd_pr__nfet_01v8 L=0.15 W=1.06 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=4 m=4 +XM3 net2 Vin1 net5 VGND sky130_fd_pr__nfet_01v8 L=0.15 W=1.06 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=4 m=4 +XM17 net3 VGND VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 +XM18 net1 VGND VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=1.06 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 +XM19 net2 VPWR VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 +XM20 net1 VPWR VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 +XM4 net3 net3 VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=4 m=4 +XM21 net4 VGND VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 +XM22 net6 VPWR VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 +XM15 net7 net7 VPWR VPWR sky130_fd_pr__pfet_01v8 L=4.20 W=0.42 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 +XM23 net6 VGND VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 +XR2 VGND net8 VGND sky130_fd_pr__res_xhigh_po W=1.41 L=0.70 mult=1 m=1 +XM6 net1 net1 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=4 m=4 +XM5 Iout net3 VGND VGND sky130_fd_pr__nfet_01v8 L=0.30 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=4 m=4 .ends -.subckt sky130_sc_ams__ota_1 Iout Vin1 Vin2 VPWR VGND -X0 VPWR a_4272_123# a_4272_123# VPWR sky130_fd_pr__pfet_01v8 ad=3.204e+12p pd=3.347e+07u as=5.124e+11p ps=5.34e+06u w=610000u l=150000u -X1 a_4272_123# a_4272_123# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X2 VGND VGND a_951_55# VGND sky130_fd_pr__nfet_01v8 ad=3.9256e+12p pd=3.868e+07u as=1.372e+12p ps=1.372e+07u w=700000u l=150000u -X3 a_239_75# a_1007_29# a_951_55# VGND sky130_fd_pr__nfet_01v8 ad=7.84e+11p pd=7.84e+06u as=0p ps=0u w=700000u l=150000u -X4 a_951_55# a_1910_413# a_1007_29# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=1.176e+12p ps=1.176e+07u w=700000u l=150000u -X5 VGND a_1007_29# a_1910_413# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=3.92e+11p ps=3.92e+06u w=700000u l=150000u -X6 a_3243_47# a_1007_29# VGND VGND sky130_fd_pr__nfet_01v8 ad=1.5792e+12p pd=1.464e+07u as=0p ps=0u w=700000u l=150000u -X7 a_3071_375# VPWR VPWR VPWR sky130_fd_pr__pfet_01v8 ad=5.124e+11p pd=5.34e+06u as=0p ps=0u w=610000u l=150000u -X8 a_4272_123# Vin1 a_3243_47# VGND sky130_fd_pr__nfet_01v8 ad=5.936e+11p pd=5.36e+06u as=0p ps=0u w=1.06e+06u l=150000u -X9 VGND VGND a_3243_375# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=5.88e+11p ps=5.88e+06u w=700000u l=150000u -X10 VPWR a_3071_375# a_3071_375# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X11 a_3243_47# Vin1 a_4272_123# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.06e+06u l=150000u -X12 VPWR VPWR a_3071_375# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X13 a_1007_29# VGND VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X14 a_951_55# a_951_55# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=5.124e+11p pd=5.34e+06u as=0p ps=0u w=610000u l=150000u -X15 a_239_75# a_1007_29# a_951_55# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X16 a_3243_375# VGND VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X17 a_951_55# a_951_55# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X18 VPWR VPWR a_951_55# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X19 Iout a_4272_123# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=3.416e+11p pd=3.56e+06u as=0p ps=0u w=610000u l=300000u -X20 VPWR a_4272_123# Iout VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=300000u -X21 a_951_55# a_1007_29# a_239_75# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X22 VGND a_1007_29# a_3243_47# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X23 a_951_55# VPWR VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X24 VGND a_3243_375# Iout VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=3.92e+11p ps=3.92e+06u w=700000u l=300000u -X25 VGND a_1007_29# a_1007_29# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X26 a_3243_375# a_3243_375# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X27 VPWR a_3071_375# a_3071_375# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X28 a_951_55# a_1007_29# a_239_75# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X29 a_1007_29# a_1910_413# a_951_55# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X30 a_1910_413# a_1007_29# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X31 a_3243_47# Vin1 a_4272_123# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.06e+06u l=150000u -X32 VPWR a_951_55# a_951_55# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X33 a_3243_375# a_3071_375# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=3.416e+11p pd=3.56e+06u as=0p ps=0u w=610000u l=150000u -X34 a_3071_375# Vin2 a_3243_47# VGND sky130_fd_pr__nfet_01v8 ad=8.904e+11p pd=8.04e+06u as=0p ps=0u w=1.06e+06u l=150000u -X35 a_1910_413# a_1007_29# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X36 VGND VGND a_1007_29# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X37 Iout a_3243_375# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=300000u -X38 a_4272_123# a_4272_123# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X39 a_951_55# a_1007_29# a_239_75# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X40 VPWR a_4272_123# a_4272_123# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X41 a_3243_375# a_3243_375# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X42 VPWR a_1910_413# a_1910_413# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=1.113e+11p ps=1.37e+06u w=420000u l=4.2e+06u -X43 VGND a_239_75# VGND sky130_fd_pr__res_xhigh_po w=1.41e+06u l=700000u -X44 VGND a_1007_29# a_3243_47# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X45 a_3071_375# VGND VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.06e+06u l=150000u -X46 a_3243_375# a_3071_375# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X47 a_951_55# a_1007_29# a_239_75# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X48 a_951_55# a_1910_413# a_1007_29# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X49 a_1007_29# a_1910_413# a_951_55# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X50 Iout a_3243_375# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=300000u -X51 VPWR a_3071_375# a_3243_375# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X52 a_3071_375# Vin2 a_3243_47# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.06e+06u l=150000u -X53 VPWR a_951_55# a_951_55# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X54 a_1007_29# a_951_55# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=3.416e+11p pd=3.56e+06u as=0p ps=0u w=610000u l=150000u -X55 VPWR a_3071_375# a_3243_375# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X56 VGND a_1007_29# a_1910_413# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X57 VGND VGND a_3071_375# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.06e+06u l=150000u -X58 VGND a_3243_375# Iout VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=300000u -X59 a_1007_29# a_951_55# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X60 VGND a_1007_29# a_1007_29# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X61 VGND a_3243_375# a_3243_375# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X62 a_4272_123# VPWR VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X63 VPWR a_4272_123# Iout VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=300000u -X64 Iout a_4272_123# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=300000u -X65 a_1007_29# a_1007_29# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X66 a_951_55# VGND VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X67 a_239_75# a_1007_29# a_951_55# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X68 a_239_75# a_1007_29# a_951_55# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X69 a_3243_47# a_1007_29# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X70 a_3243_47# Vin2 a_3071_375# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.06e+06u l=150000u -X71 a_3243_47# Vin2 a_3071_375# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.06e+06u l=150000u -X72 a_3071_375# a_3071_375# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X73 a_4272_123# Vin1 a_3243_47# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=1.06e+06u l=150000u -X74 VGND a_3243_375# a_3243_375# VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u -X75 VPWR a_951_55# a_1007_29# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X76 VPWR a_951_55# a_1007_29# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X77 a_3071_375# a_3071_375# VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X78 VPWR VPWR a_4272_123# VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=610000u l=150000u -X79 a_1007_29# a_1007_29# VGND VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=700000u l=150000u + + +.subckt hv_tgate S_NOT VGND VHVPWR A B S + +XM1 A pgate B VGND sky130_fd_pr__nfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' ++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' ++ sa=0 sb=0 sd=0 mult=10 m=10 +XM2 A not_pgate B VHVPWR sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=10 m=10 +XM9 pgate not_pgate VHVPWR VHVPWR sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 +XM4 VHVPWR pgate not_pgate VHVPWR sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 +Xx3 not_pgate S VGND VGND sky130_fd_pr__nfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 +Xx6 pgate S_NOT VGND VGND sky130_fd_pr__nfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' ++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' ++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 .ends -.subckt C4 vtl vth vin vout vdd vss -X0 vout a_n144_317# vss vss sky130_fd_pr__nfet_01v8 ad=1.743e+11p pd=1.67e+06u as=3.486e+11p ps=3.34e+06u w=420000u l=150000u -X1 a_n144_317# vin sky130_fd_pr__cap_mim_m3_1 l=4.395e+06u w=5.54e+06u -X2 a_n144_317# vtl vss vss sky130_fd_pr__nfet_01v8 ad=3.486e+11p pd=3.34e+06u as=0p ps=0u w=420000u l=150000u -X3 vout vss sky130_fd_pr__cap_mim_m3_1 l=4.375e+06u w=3.215e+06u -X4 vdd vth vout vdd sky130_fd_pr__pfet_01v8 ad=1.8275e+11p pd=1.71e+06u as=1.7845e+11p ps=1.69e+06u w=430000u l=150000u -X5 vdd a_n144_317# sky130_fd_pr__cap_mim_m3_1 l=4.395e+06u w=5.54e+06u -X6 vdd vout a_n144_317# vss sky130_fd_pr__nfet_01v8 ad=4.552e+11p pd=3.79e+06u as=0p ps=0u w=420000u l=150000u -.ends - -.subckt reram TE BE -X0 TE BE sky130_fd_pr__reram_reram_cell area_ox=6.76e+10p -.ends - -.subckt x1T1R bl wl sl VGND -Xreram_0 sl reram_0/BE reram -X0 bl wl reram_0/BE VGND sky130_fd_pr__nfet_03v3_nvt ad=2.85e+11p pd=2.57e+06u as=2.9e+11p ps=2.58e+06u w=1e+06u l=500000u -.ends - -.subckt x1T1R_2x2 1T1R_0[0|1]/wl 1T1R_0[1|1]/wl 1T1R_0[1|1]/sl 1T1R_0[0|1]/bl 1T1R_0[1|1]/bl -+ 1T1R_0[1|0]/sl VSUBS -X1T1R_0[0|0] 1T1R_0[0|1]/bl 1T1R_0[0|1]/wl 1T1R_0[1|0]/sl VSUBS x1T1R -X1T1R_0[1|0] 1T1R_0[1|1]/bl 1T1R_0[1|1]/wl 1T1R_0[1|0]/sl VSUBS x1T1R -X1T1R_0[0|1] 1T1R_0[0|1]/bl 1T1R_0[0|1]/wl 1T1R_0[1|1]/sl VSUBS x1T1R -X1T1R_0[1|1] 1T1R_0[1|1]/bl 1T1R_0[1|1]/wl 1T1R_0[1|1]/sl VSUBS x1T1R -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_2PVZVF a_50_n200# a_n50_n226# a_n108_n200# w_n144_n262# -X0 a_50_n200# a_n50_n226# a_n108_n200# w_n144_n262# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=500000u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_TCBS39 w_n144_n162# a_50_n100# a_n50_n126# a_n108_n100# -X0 a_50_n100# a_n50_n126# a_n108_n100# w_n144_n162# sky130_fd_pr__pfet_g5v0d10v5 ad=2.9e+11p pd=2.58e+06u as=2.9e+11p ps=2.58e+06u w=1e+06u l=500000u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_XFUK3A w_n394_n262# a_300_n200# a_n300_n226# -+ a_n358_n200# -X0 a_300_n200# a_n300_n226# a_n358_n200# w_n394_n262# sky130_fd_pr__pfet_g5v0d10v5 ad=5.8e+11p pd=4.58e+06u as=5.8e+11p ps=4.58e+06u w=2e+06u l=3e+06u -.ends - -.subckt FG_pfet vtun vd vsource vin -Xsky130_fd_pr__pfet_g5v0d10v5_2PVZVF_0 vsource a_n1974_n40# vd vd sky130_fd_pr__pfet_g5v0d10v5_2PVZVF -Xsky130_fd_pr__pfet_g5v0d10v5_TCBS39_0 vtun vtun a_n1974_n40# vtun sky130_fd_pr__pfet_g5v0d10v5_TCBS39 -Xsky130_fd_pr__pfet_g5v0d10v5_XFUK3A_0 vin vin a_n1974_n40# vin sky130_fd_pr__pfet_g5v0d10v5_XFUK3A -.ends - -.subckt user_analog_project_wrapper gpio_analog[0] gpio_analog[10] gpio_analog[11] -+ gpio_analog[12] gpio_analog[13] gpio_analog[14] gpio_analog[15] gpio_analog[16] -+ gpio_analog[17] gpio_analog[1] gpio_analog[2] gpio_analog[3] gpio_analog[4] gpio_analog[5] -+ gpio_analog[6] gpio_analog[7] gpio_analog[8] gpio_analog[9] gpio_noesd[0] gpio_noesd[10] -+ gpio_noesd[11] gpio_noesd[12] gpio_noesd[13] gpio_noesd[14] gpio_noesd[15] gpio_noesd[16] -+ gpio_noesd[17] gpio_noesd[1] gpio_noesd[2] gpio_noesd[3] gpio_noesd[4] gpio_noesd[5] -+ gpio_noesd[6] gpio_noesd[7] gpio_noesd[8] gpio_noesd[9] io_analog[0] io_analog[10] -+ io_analog[1] io_analog[2] io_analog[3] io_analog[4] io_analog[5] io_analog[7] io_analog[8] -+ io_analog[9] io_analog[6] io_clamp_high[0] io_clamp_high[1] io_clamp_high[2] io_clamp_low[0] -+ io_clamp_low[1] io_clamp_low[2] io_in[0] io_in[10] io_in[11] io_in[12] io_in[13] -+ io_in[14] io_in[15] io_in[16] io_in[17] io_in[18] io_in[19] io_in[1] io_in[20] io_in[21] -+ io_in[22] io_in[23] io_in[24] io_in[25] io_in[26] io_in[2] io_in[3] io_in[4] io_in[5] -+ io_in[6] io_in[7] io_in[8] io_in[9] io_in_3v3[0] io_in_3v3[10] io_in_3v3[11] io_in_3v3[12] -+ io_in_3v3[13] io_in_3v3[14] io_in_3v3[15] io_in_3v3[16] io_in_3v3[17] io_in_3v3[18] -+ io_in_3v3[19] io_in_3v3[1] io_in_3v3[20] io_in_3v3[21] io_in_3v3[22] io_in_3v3[23] -+ io_in_3v3[24] io_in_3v3[25] io_in_3v3[26] io_in_3v3[2] io_in_3v3[3] io_in_3v3[4] -+ io_in_3v3[5] io_in_3v3[6] io_in_3v3[7] io_in_3v3[8] io_in_3v3[9] io_oeb[0] io_oeb[10] -+ io_oeb[11] io_oeb[12] io_oeb[13] io_oeb[14] io_oeb[15] io_oeb[16] io_oeb[17] io_oeb[18] -+ io_oeb[19] io_oeb[1] io_oeb[20] io_oeb[21] io_oeb[22] io_oeb[23] io_oeb[24] io_oeb[25] -+ io_oeb[26] io_oeb[2] io_oeb[3] io_oeb[4] io_oeb[5] io_oeb[6] io_oeb[7] io_oeb[8] -+ io_oeb[9] io_out[0] io_out[10] io_out[11] io_out[12] io_out[13] io_out[14] io_out[15] -+ io_out[16] io_out[17] io_out[18] io_out[19] io_out[1] io_out[20] io_out[21] io_out[22] -+ io_out[23] io_out[24] io_out[25] io_out[26] io_out[2] io_out[3] io_out[4] io_out[5] -+ io_out[6] io_out[7] io_out[8] io_out[9] la_data_in[0] la_data_in[100] la_data_in[101] -+ la_data_in[102] la_data_in[103] la_data_in[104] la_data_in[105] la_data_in[106] -+ la_data_in[107] la_data_in[108] la_data_in[109] la_data_in[10] la_data_in[110] la_data_in[111] -+ la_data_in[112] la_data_in[113] la_data_in[114] la_data_in[115] la_data_in[116] -+ la_data_in[117] la_data_in[118] la_data_in[119] la_data_in[11] la_data_in[120] la_data_in[121] -+ la_data_in[122] la_data_in[123] la_data_in[124] la_data_in[125] la_data_in[126] -+ la_data_in[127] la_data_in[12] la_data_in[13] la_data_in[14] la_data_in[15] la_data_in[16] -+ la_data_in[17] la_data_in[18] la_data_in[19] la_data_in[1] la_data_in[20] la_data_in[21] -+ la_data_in[22] la_data_in[23] la_data_in[24] la_data_in[25] la_data_in[26] la_data_in[27] -+ la_data_in[28] la_data_in[29] la_data_in[2] la_data_in[30] la_data_in[31] la_data_in[32] -+ la_data_in[33] la_data_in[34] la_data_in[35] la_data_in[36] la_data_in[37] la_data_in[38] -+ la_data_in[39] la_data_in[3] la_data_in[40] la_data_in[41] la_data_in[42] la_data_in[43] -+ la_data_in[44] la_data_in[45] la_data_in[46] la_data_in[47] la_data_in[48] la_data_in[49] -+ la_data_in[4] la_data_in[50] la_data_in[51] la_data_in[52] la_data_in[53] la_data_in[54] -+ la_data_in[55] la_data_in[56] la_data_in[57] la_data_in[58] la_data_in[59] la_data_in[5] -+ la_data_in[60] la_data_in[61] la_data_in[62] la_data_in[63] la_data_in[64] la_data_in[65] -+ la_data_in[66] la_data_in[67] la_data_in[68] la_data_in[69] la_data_in[6] la_data_in[70] -+ la_data_in[71] la_data_in[72] la_data_in[73] la_data_in[74] la_data_in[75] la_data_in[76] -+ la_data_in[77] la_data_in[78] la_data_in[79] la_data_in[7] la_data_in[80] la_data_in[81] -+ la_data_in[82] la_data_in[83] la_data_in[84] la_data_in[85] la_data_in[86] la_data_in[87] -+ la_data_in[88] la_data_in[89] la_data_in[8] la_data_in[90] la_data_in[91] la_data_in[92] -+ la_data_in[93] la_data_in[94] la_data_in[95] la_data_in[96] la_data_in[97] la_data_in[98] -+ la_data_in[99] la_data_in[9] la_data_out[0] la_data_out[100] la_data_out[101] la_data_out[102] -+ la_data_out[103] la_data_out[104] la_data_out[105] la_data_out[106] la_data_out[107] -+ la_data_out[108] la_data_out[109] la_data_out[10] la_data_out[110] la_data_out[111] -+ la_data_out[112] la_data_out[113] la_data_out[114] la_data_out[115] la_data_out[116] -+ la_data_out[117] la_data_out[118] la_data_out[119] la_data_out[11] la_data_out[120] -+ la_data_out[121] la_data_out[122] la_data_out[123] la_data_out[124] la_data_out[125] -+ la_data_out[126] la_data_out[127] la_data_out[12] la_data_out[13] la_data_out[14] -+ la_data_out[15] la_data_out[16] la_data_out[17] la_data_out[18] la_data_out[19] -+ la_data_out[1] la_data_out[20] la_data_out[21] la_data_out[22] la_data_out[23] la_data_out[24] -+ la_data_out[25] la_data_out[26] la_data_out[27] la_data_out[28] la_data_out[29] -+ la_data_out[2] la_data_out[30] la_data_out[31] la_data_out[32] la_data_out[33] la_data_out[34] -+ la_data_out[35] la_data_out[36] la_data_out[37] la_data_out[38] la_data_out[39] -+ la_data_out[3] la_data_out[40] la_data_out[41] la_data_out[42] la_data_out[43] la_data_out[44] -+ la_data_out[45] la_data_out[46] la_data_out[47] la_data_out[48] la_data_out[49] -+ la_data_out[4] la_data_out[50] la_data_out[51] la_data_out[52] la_data_out[53] la_data_out[54] -+ la_data_out[55] la_data_out[56] la_data_out[57] la_data_out[58] la_data_out[59] -+ la_data_out[5] la_data_out[60] la_data_out[61] la_data_out[62] la_data_out[63] la_data_out[64] -+ la_data_out[65] la_data_out[66] la_data_out[67] la_data_out[68] la_data_out[69] -+ la_data_out[6] la_data_out[70] la_data_out[71] la_data_out[72] la_data_out[73] la_data_out[74] -+ la_data_out[75] la_data_out[76] la_data_out[77] la_data_out[78] la_data_out[79] -+ la_data_out[7] la_data_out[80] la_data_out[81] la_data_out[82] la_data_out[83] la_data_out[84] -+ la_data_out[85] la_data_out[86] la_data_out[87] la_data_out[88] la_data_out[89] -+ la_data_out[8] la_data_out[90] la_data_out[91] la_data_out[92] la_data_out[93] la_data_out[94] -+ la_data_out[95] la_data_out[96] la_data_out[97] la_data_out[98] la_data_out[99] -+ la_data_out[9] la_oenb[0] la_oenb[100] la_oenb[101] la_oenb[102] la_oenb[103] la_oenb[104] -+ la_oenb[105] la_oenb[106] la_oenb[107] la_oenb[108] la_oenb[109] la_oenb[10] la_oenb[110] -+ la_oenb[111] la_oenb[112] la_oenb[113] la_oenb[114] la_oenb[115] la_oenb[116] la_oenb[117] -+ la_oenb[118] la_oenb[119] la_oenb[11] la_oenb[120] la_oenb[121] la_oenb[122] la_oenb[123] -+ la_oenb[124] la_oenb[125] la_oenb[126] la_oenb[127] la_oenb[12] la_oenb[13] la_oenb[14] -+ la_oenb[15] la_oenb[16] la_oenb[17] la_oenb[18] la_oenb[19] la_oenb[1] la_oenb[20] -+ la_oenb[21] la_oenb[22] la_oenb[23] la_oenb[24] la_oenb[25] la_oenb[26] la_oenb[27] -+ la_oenb[28] la_oenb[29] la_oenb[2] la_oenb[30] la_oenb[31] la_oenb[32] la_oenb[33] -+ la_oenb[34] la_oenb[35] la_oenb[36] la_oenb[37] la_oenb[38] la_oenb[39] la_oenb[3] -+ la_oenb[40] la_oenb[41] la_oenb[42] la_oenb[43] la_oenb[44] la_oenb[45] la_oenb[46] -+ la_oenb[47] la_oenb[48] la_oenb[49] la_oenb[4] la_oenb[50] la_oenb[51] la_oenb[52] -+ la_oenb[53] la_oenb[54] la_oenb[55] la_oenb[56] la_oenb[57] la_oenb[58] la_oenb[59] -+ la_oenb[5] la_oenb[60] la_oenb[61] la_oenb[62] la_oenb[63] la_oenb[64] la_oenb[65] -+ la_oenb[66] la_oenb[67] la_oenb[68] la_oenb[69] la_oenb[6] la_oenb[70] la_oenb[71] -+ la_oenb[72] la_oenb[73] la_oenb[74] la_oenb[75] la_oenb[76] la_oenb[77] la_oenb[78] -+ la_oenb[79] la_oenb[7] la_oenb[80] la_oenb[81] la_oenb[82] la_oenb[83] la_oenb[84] -+ la_oenb[85] la_oenb[86] la_oenb[87] la_oenb[88] la_oenb[89] la_oenb[8] la_oenb[90] -+ la_oenb[91] la_oenb[92] la_oenb[93] la_oenb[94] la_oenb[95] la_oenb[96] la_oenb[97] -+ la_oenb[98] la_oenb[99] la_oenb[9] user_clock2 user_irq[0] user_irq[1] user_irq[2] -+ vccd1 vccd2 vdda1 vdda2 vssa2 vssd2 wb_clk_i wb_rst_i wbs_ack_o wbs_adr_i[0] wbs_adr_i[10] -+ wbs_adr_i[11] wbs_adr_i[12] wbs_adr_i[13] wbs_adr_i[14] wbs_adr_i[15] wbs_adr_i[16] -+ wbs_adr_i[17] wbs_adr_i[18] wbs_adr_i[19] wbs_adr_i[1] wbs_adr_i[20] wbs_adr_i[21] -+ wbs_adr_i[22] wbs_adr_i[23] wbs_adr_i[24] wbs_adr_i[25] wbs_adr_i[26] wbs_adr_i[27] -+ wbs_adr_i[28] wbs_adr_i[29] wbs_adr_i[2] wbs_adr_i[30] wbs_adr_i[31] wbs_adr_i[3] -+ wbs_adr_i[4] wbs_adr_i[5] wbs_adr_i[6] wbs_adr_i[7] wbs_adr_i[8] wbs_adr_i[9] wbs_cyc_i -+ wbs_dat_i[0] wbs_dat_i[10] wbs_dat_i[11] wbs_dat_i[12] wbs_dat_i[13] wbs_dat_i[14] -+ wbs_dat_i[15] wbs_dat_i[16] wbs_dat_i[17] wbs_dat_i[18] wbs_dat_i[19] wbs_dat_i[1] -+ wbs_dat_i[20] wbs_dat_i[21] wbs_dat_i[22] wbs_dat_i[23] wbs_dat_i[24] wbs_dat_i[25] -+ wbs_dat_i[26] wbs_dat_i[27] wbs_dat_i[28] wbs_dat_i[29] wbs_dat_i[2] wbs_dat_i[30] -+ wbs_dat_i[31] wbs_dat_i[3] wbs_dat_i[4] wbs_dat_i[5] wbs_dat_i[6] wbs_dat_i[7] wbs_dat_i[8] -+ wbs_dat_i[9] wbs_dat_o[0] wbs_dat_o[10] wbs_dat_o[11] wbs_dat_o[12] wbs_dat_o[13] -+ wbs_dat_o[14] wbs_dat_o[15] wbs_dat_o[16] wbs_dat_o[17] wbs_dat_o[18] wbs_dat_o[19] -+ wbs_dat_o[1] wbs_dat_o[20] wbs_dat_o[21] wbs_dat_o[22] wbs_dat_o[23] wbs_dat_o[24] -+ wbs_dat_o[25] wbs_dat_o[26] wbs_dat_o[27] wbs_dat_o[28] wbs_dat_o[29] wbs_dat_o[2] -+ wbs_dat_o[30] wbs_dat_o[31] wbs_dat_o[3] wbs_dat_o[4] wbs_dat_o[5] wbs_dat_o[6] -+ wbs_dat_o[7] wbs_dat_o[8] wbs_dat_o[9] wbs_sel_i[0] wbs_sel_i[1] wbs_sel_i[2] wbs_sel_i[3] -+ wbs_stb_i wbs_we_i -Xhv_tgate_0 vssd2 gpio_analog[11] gpio_analog[10] gpio_analog[9] vdda1 gpio_analog[12] -+ hv_tgate -Xsky130_sc_ams__ota_1_0 gpio_noesd[0] C4_0/vout gpio_noesd[0] vccd1 vssd2 sky130_sc_ams__ota_1 -Xsky130_sc_ams__ota_1_1 gpio_noesd[15] gpio_noesd[13] sky130_sc_ams__ota_1_1/Vin2 -+ vccd2 vssd2 sky130_sc_ams__ota_1 -XC4_0 gpio_analog[2] gpio_analog[1] io_analog[6] C4_0/vout vccd1 vssd2 C4 -X1T1R_2x2_0 io_analog[5] io_analog[4] io_analog[1] io_analog[3] io_analog[2] io_analog[0] -+ vssd2 x1T1R_2x2 -XFG_pfet_0 io_analog[10] io_analog[9] vssa2 io_analog[8] FG_pfet -.ends - +.end
diff --git a/xschem/analog_wrapper_tb.spice b/xschem/analog_wrapper_tb.spice deleted file mode 100644 index 523a509..0000000 --- a/xschem/analog_wrapper_tb.spice +++ /dev/null
@@ -1,283 +0,0 @@ -**.subckt analog_wrapper_tb -x1 net1 net6 GND net7 net2 net8 net9 net10 net16 net17 net18 net19 net20 net21[3] net21[2] net21[1] -+ net21[0] net22[31] net22[30] net22[29] net22[28] net22[27] net22[26] net22[25] net22[24] net22[23] net22[22] -+ net22[21] net22[20] net22[19] net22[18] net22[17] net22[16] net22[15] net22[14] net22[13] net22[12] net22[11] -+ net22[10] net22[9] net22[8] net22[7] net22[6] net22[5] net22[4] net22[3] net22[2] net22[1] net22[0] net23[31] -+ net23[30] net23[29] net23[28] net23[27] net23[26] net23[25] net23[24] net23[23] net23[22] net23[21] net23[20] -+ net23[19] net23[18] net23[17] net23[16] net23[15] net23[14] net23[13] net23[12] net23[11] net23[10] net23[9] -+ net23[8] net23[7] net23[6] net23[5] net23[4] net23[3] net23[2] net23[1] net23[0] net11 net12[31] net12[30] -+ net12[29] net12[28] net12[27] net12[26] net12[25] net12[24] net12[23] net12[22] net12[21] net12[20] net12[19] -+ net12[18] net12[17] net12[16] net12[15] net12[14] net12[13] net12[12] net12[11] net12[10] net12[9] net12[8] -+ net12[7] net12[6] net12[5] net12[4] net12[3] net12[2] net12[1] net12[0] net24[127] net24[126] net24[125] -+ net24[124] net24[123] net24[122] net24[121] net24[120] net24[119] net24[118] net24[117] net24[116] net24[115] -+ net24[114] net24[113] net24[112] net24[111] net24[110] net24[109] net24[108] net24[107] net24[106] net24[105] -+ net24[104] net24[103] net24[102] net24[101] net24[100] net24[99] net24[98] net24[97] net24[96] net24[95] -+ net24[94] net24[93] net24[92] net24[91] net24[90] net24[89] net24[88] net24[87] net24[86] net24[85] net24[84] -+ net24[83] net24[82] net24[81] net24[80] net24[79] net24[78] net24[77] net24[76] net24[75] net24[74] net24[73] -+ net24[72] net24[71] net24[70] net24[69] net24[68] net24[67] net24[66] net24[65] net24[64] net24[63] net24[62] -+ net24[61] net24[60] net24[59] net24[58] net24[57] net24[56] net24[55] net24[54] net24[53] net24[52] net24[51] -+ net24[50] net24[49] net24[48] net24[47] net24[46] net24[45] net24[44] net24[43] net24[42] net24[41] net24[40] -+ net24[39] net24[38] net24[37] net24[36] net24[35] net24[34] net24[33] net24[32] net24[31] net24[30] net24[29] -+ net24[28] net24[27] net24[26] net24[25] net24[24] net24[23] net24[22] net24[21] net24[20] net24[19] net24[18] -+ net24[17] net24[16] net24[15] net24[14] net24[13] net24[12] net24[11] net24[10] net24[9] net24[8] net24[7] -+ net24[6] net24[5] net24[4] net24[3] net24[2] net24[1] net24[0] net13[127] net13[126] net13[125] net13[124] -+ net13[123] net13[122] net13[121] net13[120] net13[119] net13[118] net13[117] net13[116] net13[115] net13[114] -+ net13[113] net13[112] net13[111] net13[110] net13[109] net13[108] net13[107] net13[106] net13[105] net13[104] -+ net13[103] net13[102] net13[101] net13[100] net13[99] net13[98] net13[97] net13[96] net13[95] net13[94] -+ net13[93] net13[92] net13[91] net13[90] net13[89] net13[88] net13[87] net13[86] net13[85] net13[84] net13[83] -+ net13[82] net13[81] net13[80] net13[79] net13[78] net13[77] net13[76] net13[75] net13[74] net13[73] net13[72] -+ net13[71] net13[70] net13[69] net13[68] net13[67] net13[66] net13[65] net13[64] net13[63] net13[62] net13[61] -+ net13[60] net13[59] net13[58] net13[57] net13[56] net13[55] net13[54] net13[53] net13[52] net13[51] net13[50] -+ net13[49] net13[48] net13[47] net13[46] net13[45] net13[44] net13[43] net13[42] net13[41] net13[40] net13[39] -+ net13[38] net13[37] net13[36] net13[35] net13[34] net13[33] net13[32] net13[31] net13[30] net13[29] net13[28] -+ net13[27] net13[26] net13[25] net13[24] net13[23] net13[22] net13[21] net13[20] net13[19] net13[18] net13[17] -+ net13[16] net13[15] net13[14] net13[13] net13[12] net13[11] net13[10] net13[9] net13[8] net13[7] net13[6] -+ net13[5] net13[4] net13[3] net13[2] net13[1] net13[0] net25[127] net25[126] net25[125] net25[124] net25[123] -+ net25[122] net25[121] net25[120] net25[119] net25[118] net25[117] net25[116] net25[115] net25[114] net25[113] -+ net25[112] net25[111] net25[110] net25[109] net25[108] net25[107] net25[106] net25[105] net25[104] net25[103] -+ net25[102] net25[101] net25[100] net25[99] net25[98] net25[97] net25[96] net25[95] net25[94] net25[93] -+ net25[92] net25[91] net25[90] net25[89] net25[88] net25[87] net25[86] net25[85] net25[84] net25[83] net25[82] -+ net25[81] net25[80] net25[79] net25[78] net25[77] net25[76] net25[75] net25[74] net25[73] net25[72] net25[71] -+ net25[70] net25[69] net25[68] net25[67] net25[66] net25[65] net25[64] net25[63] net25[62] net25[61] net25[60] -+ net25[59] net25[58] net25[57] net25[56] net25[55] net25[54] net25[53] net25[52] net25[51] net25[50] net25[49] -+ net25[48] net25[47] net25[46] net25[45] net25[44] net25[43] net25[42] net25[41] net25[40] net25[39] net25[38] -+ net25[37] net25[36] net25[35] net25[34] net25[33] net25[32] net25[31] net25[30] net25[29] net25[28] net25[27] -+ net25[26] net25[25] net25[24] net25[23] net25[22] net25[21] net25[20] net25[19] net25[18] net25[17] net25[16] -+ net25[15] net25[14] net25[13] net25[12] net25[11] net25[10] net25[9] net25[8] net25[7] net25[6] net25[5] -+ net25[4] net25[3] net25[2] net25[1] net25[0] net26[26] net26[25] net26[24] net26[23] net26[22] net26[21] -+ net26[20] net26[19] net26[18] net26[17] net26[16] net26[15] net26[14] net26[13] net26[12] net26[11] net26[10] -+ net26[9] net26[8] net26[7] net26[6] net26[5] net26[4] net26[3] net26[2] net26[1] net26[0] net27[26] -+ net27[25] net27[24] net27[23] net27[22] net27[21] net27[20] net27[19] net27[18] net27[17] net27[16] net27[15] -+ net27[14] net27[13] net27[12] net27[11] net27[10] net27[9] net27[8] net27[7] net27[6] net27[5] net27[4] -+ net27[3] net27[2] net27[1] net27[0] net29[26] net29[25] net29[24] net29[23] net29[22] net29[21] net29[20] -+ net29[19] net29[18] net29[17] net29[16] net29[15] net29[14] net29[13] net29[12] net29[11] net29[10] net29[9] -+ net29[8] net29[7] net29[6] net29[5] net29[4] net29[3] net29[2] net29[1] net29[0] net30[26] net30[25] -+ net30[24] net30[23] net30[22] net30[21] net30[20] net30[19] net30[18] net30[17] net30[16] net30[15] net30[14] -+ net30[13] net30[12] net30[11] net30[10] net30[9] net30[8] net30[7] net30[6] net30[5] net30[4] net30[3] -+ net30[2] net30[1] net30[0] net31[17] net31[16] net31[15] net31[14] net31[13] net31[12] net31[11] net31[10] -+ net31[9] net31[8] net31[7] net31[6] net31[5] net31[4] net31[3] net31[2] net31[1] net31[0] net14[17] -+ net14[16] net14[15] net14[14] net14[13] net14[12] net14[11] net14[10] net14[9] net14[8] net14[7] net14[6] -+ net14[5] net14[4] net14[3] net14[2] net14[1] net14[0] net3[10] net3[9] net3[8] net3[7] net3[6] net3[5] -+ net3[4] net3[3] net3[2] net3[1] net3[0] net4[2] net4[1] net4[0] net5[2] net5[1] net5[0] net28 net15[2] -+ net15[1] net15[0] user_analog_project_wrapper -V1 net1 GND PWL(0.0 0 400u 0 5.4m 3.3) -V2 net2 GND PWL(0.0 0 300u 0 5.3 1.8) -V3 io_analog[4] GND PWL(0.0 0 100u 0 5m 3.3) -**** begin user architecture code -.lib /usr/share/pdk/sky130A/libs.tech/ngspice/sky130.lib.spice tt -.include /usr/share/pdk/sky130A/libs.ref/sky130_fd_sc_hvl/spice/sky130_fd_sc_hvl.spice - -.control -tran 10u 20m -plot V("io_out[11]") V("io_out[12]") V("io_out[15]") V("io_out[16]") V("gpio_analog[3]") -+ V("gpio_analog[7]") -.endc - -**** end user architecture code -**.ends - -* expanding symbol: user_analog_project_wrapper.sym # of pins=32 -* sym_path: /home/tim/gits/caravel_user_project_analog/xschem/user_analog_project_wrapper.sym -* sch_path: /home/tim/gits/caravel_user_project_analog/xschem/user_analog_project_wrapper.sch -.subckt user_analog_project_wrapper vdda1 vdda2 vssa1 vssa2 vccd1 vccd2 vssd1 vssd2 wb_clk_i -+ wb_rst_i wbs_stb_i wbs_cyc_i wbs_we_i wbs_sel_i[3] wbs_sel_i[2] wbs_sel_i[1] wbs_sel_i[0] wbs_dat_i[31] -+ wbs_dat_i[30] wbs_dat_i[29] wbs_dat_i[28] wbs_dat_i[27] wbs_dat_i[26] wbs_dat_i[25] wbs_dat_i[24] wbs_dat_i[23] -+ wbs_dat_i[22] wbs_dat_i[21] wbs_dat_i[20] wbs_dat_i[19] wbs_dat_i[18] wbs_dat_i[17] wbs_dat_i[16] wbs_dat_i[15] -+ wbs_dat_i[14] wbs_dat_i[13] wbs_dat_i[12] wbs_dat_i[11] wbs_dat_i[10] wbs_dat_i[9] wbs_dat_i[8] wbs_dat_i[7] -+ wbs_dat_i[6] wbs_dat_i[5] wbs_dat_i[4] wbs_dat_i[3] wbs_dat_i[2] wbs_dat_i[1] wbs_dat_i[0] wbs_adr_i[31] -+ wbs_adr_i[30] wbs_adr_i[29] wbs_adr_i[28] wbs_adr_i[27] wbs_adr_i[26] wbs_adr_i[25] wbs_adr_i[24] wbs_adr_i[23] -+ wbs_adr_i[22] wbs_adr_i[21] wbs_adr_i[20] wbs_adr_i[19] wbs_adr_i[18] wbs_adr_i[17] wbs_adr_i[16] wbs_adr_i[15] -+ wbs_adr_i[14] wbs_adr_i[13] wbs_adr_i[12] wbs_adr_i[11] wbs_adr_i[10] wbs_adr_i[9] wbs_adr_i[8] wbs_adr_i[7] -+ wbs_adr_i[6] wbs_adr_i[5] wbs_adr_i[4] wbs_adr_i[3] wbs_adr_i[2] wbs_adr_i[1] wbs_adr_i[0] wbs_ack_o -+ wbs_dat_o[31] wbs_dat_o[30] wbs_dat_o[29] wbs_dat_o[28] wbs_dat_o[27] wbs_dat_o[26] wbs_dat_o[25] wbs_dat_o[24] -+ wbs_dat_o[23] wbs_dat_o[22] wbs_dat_o[21] wbs_dat_o[20] wbs_dat_o[19] wbs_dat_o[18] wbs_dat_o[17] wbs_dat_o[16] -+ wbs_dat_o[15] wbs_dat_o[14] wbs_dat_o[13] wbs_dat_o[12] wbs_dat_o[11] wbs_dat_o[10] wbs_dat_o[9] wbs_dat_o[8] -+ wbs_dat_o[7] wbs_dat_o[6] wbs_dat_o[5] wbs_dat_o[4] wbs_dat_o[3] wbs_dat_o[2] wbs_dat_o[1] wbs_dat_o[0] -+ la_data_in[127] la_data_in[126] la_data_in[125] la_data_in[124] la_data_in[123] la_data_in[122] la_data_in[121] -+ la_data_in[120] la_data_in[119] la_data_in[118] la_data_in[117] la_data_in[116] la_data_in[115] la_data_in[114] -+ la_data_in[113] la_data_in[112] la_data_in[111] la_data_in[110] la_data_in[109] la_data_in[108] la_data_in[107] -+ la_data_in[106] la_data_in[105] la_data_in[104] la_data_in[103] la_data_in[102] la_data_in[101] la_data_in[100] -+ la_data_in[99] la_data_in[98] la_data_in[97] la_data_in[96] la_data_in[95] la_data_in[94] la_data_in[93] -+ la_data_in[92] la_data_in[91] la_data_in[90] la_data_in[89] la_data_in[88] la_data_in[87] la_data_in[86] -+ la_data_in[85] la_data_in[84] la_data_in[83] la_data_in[82] la_data_in[81] la_data_in[80] la_data_in[79] -+ la_data_in[78] la_data_in[77] la_data_in[76] la_data_in[75] la_data_in[74] la_data_in[73] la_data_in[72] -+ la_data_in[71] la_data_in[70] la_data_in[69] la_data_in[68] la_data_in[67] la_data_in[66] la_data_in[65] -+ la_data_in[64] la_data_in[63] la_data_in[62] la_data_in[61] la_data_in[60] la_data_in[59] la_data_in[58] -+ la_data_in[57] la_data_in[56] la_data_in[55] la_data_in[54] la_data_in[53] la_data_in[52] la_data_in[51] -+ la_data_in[50] la_data_in[49] la_data_in[48] la_data_in[47] la_data_in[46] la_data_in[45] la_data_in[44] -+ la_data_in[43] la_data_in[42] la_data_in[41] la_data_in[40] la_data_in[39] la_data_in[38] la_data_in[37] -+ la_data_in[36] la_data_in[35] la_data_in[34] la_data_in[33] la_data_in[32] la_data_in[31] la_data_in[30] -+ la_data_in[29] la_data_in[28] la_data_in[27] la_data_in[26] la_data_in[25] la_data_in[24] la_data_in[23] -+ la_data_in[22] la_data_in[21] la_data_in[20] la_data_in[19] la_data_in[18] la_data_in[17] la_data_in[16] -+ la_data_in[15] la_data_in[14] la_data_in[13] la_data_in[12] la_data_in[11] la_data_in[10] la_data_in[9] -+ la_data_in[8] la_data_in[7] la_data_in[6] la_data_in[5] la_data_in[4] la_data_in[3] la_data_in[2] la_data_in[1] -+ la_data_in[0] la_data_out[127] la_data_out[126] la_data_out[125] la_data_out[124] la_data_out[123] -+ la_data_out[122] la_data_out[121] la_data_out[120] la_data_out[119] la_data_out[118] la_data_out[117] -+ la_data_out[116] la_data_out[115] la_data_out[114] la_data_out[113] la_data_out[112] la_data_out[111] -+ la_data_out[110] la_data_out[109] la_data_out[108] la_data_out[107] la_data_out[106] la_data_out[105] -+ la_data_out[104] la_data_out[103] la_data_out[102] la_data_out[101] la_data_out[100] la_data_out[99] la_data_out[98] -+ la_data_out[97] la_data_out[96] la_data_out[95] la_data_out[94] la_data_out[93] la_data_out[92] la_data_out[91] -+ la_data_out[90] la_data_out[89] la_data_out[88] la_data_out[87] la_data_out[86] la_data_out[85] la_data_out[84] -+ la_data_out[83] la_data_out[82] la_data_out[81] la_data_out[80] la_data_out[79] la_data_out[78] la_data_out[77] -+ la_data_out[76] la_data_out[75] la_data_out[74] la_data_out[73] la_data_out[72] la_data_out[71] la_data_out[70] -+ la_data_out[69] la_data_out[68] la_data_out[67] la_data_out[66] la_data_out[65] la_data_out[64] la_data_out[63] -+ la_data_out[62] la_data_out[61] la_data_out[60] la_data_out[59] la_data_out[58] la_data_out[57] la_data_out[56] -+ la_data_out[55] la_data_out[54] la_data_out[53] la_data_out[52] la_data_out[51] la_data_out[50] la_data_out[49] -+ la_data_out[48] la_data_out[47] la_data_out[46] la_data_out[45] la_data_out[44] la_data_out[43] la_data_out[42] -+ la_data_out[41] la_data_out[40] la_data_out[39] la_data_out[38] la_data_out[37] la_data_out[36] la_data_out[35] -+ la_data_out[34] la_data_out[33] la_data_out[32] la_data_out[31] la_data_out[30] la_data_out[29] la_data_out[28] -+ la_data_out[27] la_data_out[26] la_data_out[25] la_data_out[24] la_data_out[23] la_data_out[22] la_data_out[21] -+ la_data_out[20] la_data_out[19] la_data_out[18] la_data_out[17] la_data_out[16] la_data_out[15] la_data_out[14] -+ la_data_out[13] la_data_out[12] la_data_out[11] la_data_out[10] la_data_out[9] la_data_out[8] la_data_out[7] -+ la_data_out[6] la_data_out[5] la_data_out[4] la_data_out[3] la_data_out[2] la_data_out[1] la_data_out[0] -+ la_oenb[127] la_oenb[126] la_oenb[125] la_oenb[124] la_oenb[123] la_oenb[122] la_oenb[121] la_oenb[120] -+ la_oenb[119] la_oenb[118] la_oenb[117] la_oenb[116] la_oenb[115] la_oenb[114] la_oenb[113] la_oenb[112] -+ la_oenb[111] la_oenb[110] la_oenb[109] la_oenb[108] la_oenb[107] la_oenb[106] la_oenb[105] la_oenb[104] -+ la_oenb[103] la_oenb[102] la_oenb[101] la_oenb[100] la_oenb[99] la_oenb[98] la_oenb[97] la_oenb[96] la_oenb[95] -+ la_oenb[94] la_oenb[93] la_oenb[92] la_oenb[91] la_oenb[90] la_oenb[89] la_oenb[88] la_oenb[87] la_oenb[86] -+ la_oenb[85] la_oenb[84] la_oenb[83] la_oenb[82] la_oenb[81] la_oenb[80] la_oenb[79] la_oenb[78] la_oenb[77] -+ la_oenb[76] la_oenb[75] la_oenb[74] la_oenb[73] la_oenb[72] la_oenb[71] la_oenb[70] la_oenb[69] la_oenb[68] -+ la_oenb[67] la_oenb[66] la_oenb[65] la_oenb[64] la_oenb[63] la_oenb[62] la_oenb[61] la_oenb[60] la_oenb[59] -+ la_oenb[58] la_oenb[57] la_oenb[56] la_oenb[55] la_oenb[54] la_oenb[53] la_oenb[52] la_oenb[51] la_oenb[50] -+ la_oenb[49] la_oenb[48] la_oenb[47] la_oenb[46] la_oenb[45] la_oenb[44] la_oenb[43] la_oenb[42] la_oenb[41] -+ la_oenb[40] la_oenb[39] la_oenb[38] la_oenb[37] la_oenb[36] la_oenb[35] la_oenb[34] la_oenb[33] la_oenb[32] -+ la_oenb[31] la_oenb[30] la_oenb[29] la_oenb[28] la_oenb[27] la_oenb[26] la_oenb[25] la_oenb[24] la_oenb[23] -+ la_oenb[22] la_oenb[21] la_oenb[20] la_oenb[19] la_oenb[18] la_oenb[17] la_oenb[16] la_oenb[15] la_oenb[14] -+ la_oenb[13] la_oenb[12] la_oenb[11] la_oenb[10] la_oenb[9] la_oenb[8] la_oenb[7] la_oenb[6] la_oenb[5] -+ la_oenb[4] la_oenb[3] la_oenb[2] la_oenb[1] la_oenb[0] io_in[26] io_in[25] io_in[24] io_in[23] io_in[22] -+ io_in[21] io_in[20] io_in[19] io_in[18] io_in[17] io_in[16] io_in[15] io_in[14] io_in[13] io_in[12] io_in[11] -+ io_in[10] io_in[9] io_in[8] io_in[7] io_in[6] io_in[5] io_in[4] io_in[3] io_in[2] io_in[1] io_in[0] -+ io_in_3v3[26] io_in_3v3[25] io_in_3v3[24] io_in_3v3[23] io_in_3v3[22] io_in_3v3[21] io_in_3v3[20] io_in_3v3[19] -+ io_in_3v3[18] io_in_3v3[17] io_in_3v3[16] io_in_3v3[15] io_in_3v3[14] io_in_3v3[13] io_in_3v3[12] io_in_3v3[11] -+ io_in_3v3[10] io_in_3v3[9] io_in_3v3[8] io_in_3v3[7] io_in_3v3[6] io_in_3v3[5] io_in_3v3[4] io_in_3v3[3] -+ io_in_3v3[2] io_in_3v3[1] io_in_3v3[0] io_out[26] io_out[25] io_out[24] io_out[23] io_out[22] io_out[21] -+ io_out[20] io_out[19] io_out[18] io_out[17] io_out[16] io_out[15] io_out[14] io_out[13] io_out[12] io_out[11] -+ io_out[10] io_out[9] io_out[8] io_out[7] io_out[6] io_out[5] io_out[4] io_out[3] io_out[2] io_out[1] io_out[0] -+ io_oeb[26] io_oeb[25] io_oeb[24] io_oeb[23] io_oeb[22] io_oeb[21] io_oeb[20] io_oeb[19] io_oeb[18] io_oeb[17] -+ io_oeb[16] io_oeb[15] io_oeb[14] io_oeb[13] io_oeb[12] io_oeb[11] io_oeb[10] io_oeb[9] io_oeb[8] io_oeb[7] -+ io_oeb[6] io_oeb[5] io_oeb[4] io_oeb[3] io_oeb[2] io_oeb[1] io_oeb[0] gpio_analog[17] gpio_analog[16] -+ gpio_analog[15] gpio_analog[14] gpio_analog[13] gpio_analog[12] gpio_analog[11] gpio_analog[10] gpio_analog[9] -+ gpio_analog[8] gpio_analog[7] gpio_analog[6] gpio_analog[5] gpio_analog[4] gpio_analog[3] gpio_analog[2] -+ gpio_analog[1] gpio_analog[0] gpio_noesd[17] gpio_noesd[16] gpio_noesd[15] gpio_noesd[14] gpio_noesd[13] -+ gpio_noesd[12] gpio_noesd[11] gpio_noesd[10] gpio_noesd[9] gpio_noesd[8] gpio_noesd[7] gpio_noesd[6] gpio_noesd[5] -+ gpio_noesd[4] gpio_noesd[3] gpio_noesd[2] gpio_noesd[1] gpio_noesd[0] io_analog[10] io_analog[9] io_analog[8] -+ io_analog[7] io_analog[6] io_analog[5] io_analog[4] io_analog[3] io_analog[2] io_analog[1] io_analog[0] -+ io_clamp_high[2] io_clamp_high[1] io_clamp_high[0] io_clamp_low[2] io_clamp_low[1] io_clamp_low[0] user_clock2 -+ user_irq[2] user_irq[1] user_irq[0] -*.iopin vdda1 -*.iopin vdda2 -*.iopin vssa1 -*.iopin vssa2 -*.iopin vccd1 -*.iopin vccd2 -*.iopin vssd1 -*.iopin vssd2 -*.ipin wb_clk_i -*.ipin wb_rst_i -*.ipin wbs_stb_i -*.ipin wbs_cyc_i -*.ipin wbs_we_i -*.ipin wbs_sel_i[3],wbs_sel_i[2],wbs_sel_i[1],wbs_sel_i[0] -*.ipin -*+ wbs_dat_i[31],wbs_dat_i[30],wbs_dat_i[29],wbs_dat_i[28],wbs_dat_i[27],wbs_dat_i[26],wbs_dat_i[25],wbs_dat_i[24],wbs_dat_i[23],wbs_dat_i[22],wbs_dat_i[21],wbs_dat_i[20],wbs_dat_i[19],wbs_dat_i[18],wbs_dat_i[17],wbs_dat_i[16],wbs_dat_i[15],wbs_dat_i[14],wbs_dat_i[13],wbs_dat_i[12],wbs_dat_i[11],wbs_dat_i[10],wbs_dat_i[9],wbs_dat_i[8],wbs_dat_i[7],wbs_dat_i[6],wbs_dat_i[5],wbs_dat_i[4],wbs_dat_i[3],wbs_dat_i[2],wbs_dat_i[1],wbs_dat_i[0] -*.ipin -*+ wbs_adr_i[31],wbs_adr_i[30],wbs_adr_i[29],wbs_adr_i[28],wbs_adr_i[27],wbs_adr_i[26],wbs_adr_i[25],wbs_adr_i[24],wbs_adr_i[23],wbs_adr_i[22],wbs_adr_i[21],wbs_adr_i[20],wbs_adr_i[19],wbs_adr_i[18],wbs_adr_i[17],wbs_adr_i[16],wbs_adr_i[15],wbs_adr_i[14],wbs_adr_i[13],wbs_adr_i[12],wbs_adr_i[11],wbs_adr_i[10],wbs_adr_i[9],wbs_adr_i[8],wbs_adr_i[7],wbs_adr_i[6],wbs_adr_i[5],wbs_adr_i[4],wbs_adr_i[3],wbs_adr_i[2],wbs_adr_i[1],wbs_adr_i[0] -*.opin wbs_ack_o -*.opin -*+ wbs_dat_o[31],wbs_dat_o[30],wbs_dat_o[29],wbs_dat_o[28],wbs_dat_o[27],wbs_dat_o[26],wbs_dat_o[25],wbs_dat_o[24],wbs_dat_o[23],wbs_dat_o[22],wbs_dat_o[21],wbs_dat_o[20],wbs_dat_o[19],wbs_dat_o[18],wbs_dat_o[17],wbs_dat_o[16],wbs_dat_o[15],wbs_dat_o[14],wbs_dat_o[13],wbs_dat_o[12],wbs_dat_o[11],wbs_dat_o[10],wbs_dat_o[9],wbs_dat_o[8],wbs_dat_o[7],wbs_dat_o[6],wbs_dat_o[5],wbs_dat_o[4],wbs_dat_o[3],wbs_dat_o[2],wbs_dat_o[1],wbs_dat_o[0] -*.ipin -*+ la_data_in[127],la_data_in[126],la_data_in[125],la_data_in[124],la_data_in[123],la_data_in[122],la_data_in[121],la_data_in[120],la_data_in[119],la_data_in[118],la_data_in[117],la_data_in[116],la_data_in[115],la_data_in[114],la_data_in[113],la_data_in[112],la_data_in[111],la_data_in[110],la_data_in[109],la_data_in[108],la_data_in[107],la_data_in[106],la_data_in[105],la_data_in[104],la_data_in[103],la_data_in[102],la_data_in[101],la_data_in[100],la_data_in[99],la_data_in[98],la_data_in[97],la_data_in[96],la_data_in[95],la_data_in[94],la_data_in[93],la_data_in[92],la_data_in[91],la_data_in[90],la_data_in[89],la_data_in[88],la_data_in[87],la_data_in[86],la_data_in[85],la_data_in[84],la_data_in[83],la_data_in[82],la_data_in[81],la_data_in[80],la_data_in[79],la_data_in[78],la_data_in[77],la_data_in[76],la_data_in[75],la_data_in[74],la_data_in[73],la_data_in[72],la_data_in[71],la_data_in[70],la_data_in[69],la_data_in[68],la_data_in[67],la_data_in[66],la_data_in[65],la_data_in[64],la_data_in[63],la_data_in[62],la_data_in[61],la_data_in[60],la_data_in[59],la_data_in[58],la_data_in[57],la_data_in[56],la_data_in[55],la_data_in[54],la_data_in[53],la_data_in[52],la_data_in[51],la_data_in[50],la_data_in[49],la_data_in[48],la_data_in[47],la_data_in[46],la_data_in[45],la_data_in[44],la_data_in[43],la_data_in[42],la_data_in[41],la_data_in[40],la_data_in[39],la_data_in[38],la_data_in[37],la_data_in[36],la_data_in[35],la_data_in[34],la_data_in[33],la_data_in[32],la_data_in[31],la_data_in[30],la_data_in[29],la_data_in[28],la_data_in[27],la_data_in[26],la_data_in[25],la_data_in[24],la_data_in[23],la_data_in[22],la_data_in[21],la_data_in[20],la_data_in[19],la_data_in[18],la_data_in[17],la_data_in[16],la_data_in[15],la_data_in[14],la_data_in[13],la_data_in[12],la_data_in[11],la_data_in[10],la_data_in[9],la_data_in[8],la_data_in[7],la_data_in[6],la_data_in[5],la_data_in[4],la_data_in[3],la_data_in[2],la_data_in[1],la_data_in[0] -*.opin -*+ la_data_out[127],la_data_out[126],la_data_out[125],la_data_out[124],la_data_out[123],la_data_out[122],la_data_out[121],la_data_out[120],la_data_out[119],la_data_out[118],la_data_out[117],la_data_out[116],la_data_out[115],la_data_out[114],la_data_out[113],la_data_out[112],la_data_out[111],la_data_out[110],la_data_out[109],la_data_out[108],la_data_out[107],la_data_out[106],la_data_out[105],la_data_out[104],la_data_out[103],la_data_out[102],la_data_out[101],la_data_out[100],la_data_out[99],la_data_out[98],la_data_out[97],la_data_out[96],la_data_out[95],la_data_out[94],la_data_out[93],la_data_out[92],la_data_out[91],la_data_out[90],la_data_out[89],la_data_out[88],la_data_out[87],la_data_out[86],la_data_out[85],la_data_out[84],la_data_out[83],la_data_out[82],la_data_out[81],la_data_out[80],la_data_out[79],la_data_out[78],la_data_out[77],la_data_out[76],la_data_out[75],la_data_out[74],la_data_out[73],la_data_out[72],la_data_out[71],la_data_out[70],la_data_out[69],la_data_out[68],la_data_out[67],la_data_out[66],la_data_out[65],la_data_out[64],la_data_out[63],la_data_out[62],la_data_out[61],la_data_out[60],la_data_out[59],la_data_out[58],la_data_out[57],la_data_out[56],la_data_out[55],la_data_out[54],la_data_out[53],la_data_out[52],la_data_out[51],la_data_out[50],la_data_out[49],la_data_out[48],la_data_out[47],la_data_out[46],la_data_out[45],la_data_out[44],la_data_out[43],la_data_out[42],la_data_out[41],la_data_out[40],la_data_out[39],la_data_out[38],la_data_out[37],la_data_out[36],la_data_out[35],la_data_out[34],la_data_out[33],la_data_out[32],la_data_out[31],la_data_out[30],la_data_out[29],la_data_out[28],la_data_out[27],la_data_out[26],la_data_out[25],la_data_out[24],la_data_out[23],la_data_out[22],la_data_out[21],la_data_out[20],la_data_out[19],la_data_out[18],la_data_out[17],la_data_out[16],la_data_out[15],la_data_out[14],la_data_out[13],la_data_out[12],la_data_out[11],la_data_out[10],la_data_out[9],la_data_out[8],la_data_out[7],la_data_out[6],la_data_out[5],la_data_out[4],la_data_out[3],la_data_out[2],la_data_out[1],la_data_out[0] -*.ipin -*+ io_in[26],io_in[25],io_in[24],io_in[23],io_in[22],io_in[21],io_in[20],io_in[19],io_in[18],io_in[17],io_in[16],io_in[15],io_in[14],io_in[13],io_in[12],io_in[11],io_in[10],io_in[9],io_in[8],io_in[7],io_in[6],io_in[5],io_in[4],io_in[3],io_in[2],io_in[1],io_in[0] -*.ipin -*+ io_in_3v3[26],io_in_3v3[25],io_in_3v3[24],io_in_3v3[23],io_in_3v3[22],io_in_3v3[21],io_in_3v3[20],io_in_3v3[19],io_in_3v3[18],io_in_3v3[17],io_in_3v3[16],io_in_3v3[15],io_in_3v3[14],io_in_3v3[13],io_in_3v3[12],io_in_3v3[11],io_in_3v3[10],io_in_3v3[9],io_in_3v3[8],io_in_3v3[7],io_in_3v3[6],io_in_3v3[5],io_in_3v3[4],io_in_3v3[3],io_in_3v3[2],io_in_3v3[1],io_in_3v3[0] -*.ipin user_clock2 -*.opin -*+ io_out[26],io_out[25],io_out[24],io_out[23],io_out[22],io_out[21],io_out[20],io_out[19],io_out[18],io_out[17],io_out[16],io_out[15],io_out[14],io_out[13],io_out[12],io_out[11],io_out[10],io_out[9],io_out[8],io_out[7],io_out[6],io_out[5],io_out[4],io_out[3],io_out[2],io_out[1],io_out[0] -*.opin -*+ io_oeb[26],io_oeb[25],io_oeb[24],io_oeb[23],io_oeb[22],io_oeb[21],io_oeb[20],io_oeb[19],io_oeb[18],io_oeb[17],io_oeb[16],io_oeb[15],io_oeb[14],io_oeb[13],io_oeb[12],io_oeb[11],io_oeb[10],io_oeb[9],io_oeb[8],io_oeb[7],io_oeb[6],io_oeb[5],io_oeb[4],io_oeb[3],io_oeb[2],io_oeb[1],io_oeb[0] -*.iopin -*+ gpio_analog[17],gpio_analog[16],gpio_analog[15],gpio_analog[14],gpio_analog[13],gpio_analog[12],gpio_analog[11],gpio_analog[10],gpio_analog[9],gpio_analog[8],gpio_analog[7],gpio_analog[6],gpio_analog[5],gpio_analog[4],gpio_analog[3],gpio_analog[2],gpio_analog[1],gpio_analog[0] -*.iopin -*+ gpio_noesd[17],gpio_noesd[16],gpio_noesd[15],gpio_noesd[14],gpio_noesd[13],gpio_noesd[12],gpio_noesd[11],gpio_noesd[10],gpio_noesd[9],gpio_noesd[8],gpio_noesd[7],gpio_noesd[6],gpio_noesd[5],gpio_noesd[4],gpio_noesd[3],gpio_noesd[2],gpio_noesd[1],gpio_noesd[0] -*.iopin -*+ io_analog[10],io_analog[9],io_analog[8],io_analog[7],io_analog[6],io_analog[5],io_analog[4],io_analog[3],io_analog[2],io_analog[1],io_analog[0] -*.iopin io_clamp_high[2],io_clamp_high[1],io_clamp_high[0] -*.iopin io_clamp_low[2],io_clamp_low[1],io_clamp_low[0] -*.opin user_irq[2],user_irq[1],user_irq[0] -*.ipin -*+ la_oenb[127],la_oenb[126],la_oenb[125],la_oenb[124],la_oenb[123],la_oenb[122],la_oenb[121],la_oenb[120],la_oenb[119],la_oenb[118],la_oenb[117],la_oenb[116],la_oenb[115],la_oenb[114],la_oenb[113],la_oenb[112],la_oenb[111],la_oenb[110],la_oenb[109],la_oenb[108],la_oenb[107],la_oenb[106],la_oenb[105],la_oenb[104],la_oenb[103],la_oenb[102],la_oenb[101],la_oenb[100],la_oenb[99],la_oenb[98],la_oenb[97],la_oenb[96],la_oenb[95],la_oenb[94],la_oenb[93],la_oenb[92],la_oenb[91],la_oenb[90],la_oenb[89],la_oenb[88],la_oenb[87],la_oenb[86],la_oenb[85],la_oenb[84],la_oenb[83],la_oenb[82],la_oenb[81],la_oenb[80],la_oenb[79],la_oenb[78],la_oenb[77],la_oenb[76],la_oenb[75],la_oenb[74],la_oenb[73],la_oenb[72],la_oenb[71],la_oenb[70],la_oenb[69],la_oenb[68],la_oenb[67],la_oenb[66],la_oenb[65],la_oenb[64],la_oenb[63],la_oenb[62],la_oenb[61],la_oenb[60],la_oenb[59],la_oenb[58],la_oenb[57],la_oenb[56],la_oenb[55],la_oenb[54],la_oenb[53],la_oenb[52],la_oenb[51],la_oenb[50],la_oenb[49],la_oenb[48],la_oenb[47],la_oenb[46],la_oenb[45],la_oenb[44],la_oenb[43],la_oenb[42],la_oenb[41],la_oenb[40],la_oenb[39],la_oenb[38],la_oenb[37],la_oenb[36],la_oenb[35],la_oenb[34],la_oenb[33],la_oenb[32],la_oenb[31],la_oenb[30],la_oenb[29],la_oenb[28],la_oenb[27],la_oenb[26],la_oenb[25],la_oenb[24],la_oenb[23],la_oenb[22],la_oenb[21],la_oenb[20],la_oenb[19],la_oenb[18],la_oenb[17],la_oenb[16],la_oenb[15],la_oenb[14],la_oenb[13],la_oenb[12],la_oenb[11],la_oenb[10],la_oenb[9],la_oenb[8],la_oenb[7],la_oenb[6],la_oenb[5],la_oenb[4],la_oenb[3],la_oenb[2],la_oenb[1],la_oenb[0] -x1 vdda1 vccd1 gpio_analog[3] io_out[11] io_out[12] vssa1 example_por -x2 io_analog[4] vccd1 gpio_analog[7] io_out[15] io_out[16] vssa1 example_por -R1 vssa1 io_clamp_low[2] sky130_fd_pr__res_generic_m3 W=11 L=0.25 m=1 -R2 vssa1 io_clamp_high[2] sky130_fd_pr__res_generic_m3 W=11 L=0.25 m=1 -R4 vssa1 io_clamp_low[1] sky130_fd_pr__res_generic_m3 W=11 L=0.25 m=1 -R5 vssa1 io_clamp_high[1] sky130_fd_pr__res_generic_m3 W=11 L=0.25 m=1 -R6 vssa1 io_clamp_low[0] sky130_fd_pr__res_generic_m3 W=11 L=0.25 m=1 -R7 io_analog[4] io_clamp_high[0] sky130_fd_pr__res_generic_m3 W=11 L=0.25 m=1 -R8 vssd1 io_oeb[12] sky130_fd_pr__res_generic_m3 W=0.56 L=0.49 m=1 -R9 vssd1 io_oeb[16] sky130_fd_pr__res_generic_m3 W=0.56 L=0.31 m=1 -R11 vssd1 io_oeb[11] sky130_fd_pr__res_generic_m3 W=0.56 L=0.58 m=1 -R12 vssd1 io_oeb[15] sky130_fd_pr__res_generic_m3 W=0.56 L=0.6 m=1 -.ends - - -* expanding symbol: example_por.sym # of pins=6 -* sym_path: /home/tim/gits/caravel_user_project_analog/xschem/example_por.sym -* sch_path: /home/tim/gits/caravel_user_project_analog/xschem/example_por.sch -.subckt example_por vdd3v3 vdd1v8 porb_h porb_l por_l vss -*.iopin vdd3v3 -*.iopin vss -*.opin porb_h -*.opin porb_l -*.opin por_l -*.iopin vdd1v8 -XC1 net9 vss sky130_fd_pr__cap_mim_m3_1 W=30 L=30 MF=1 m=1 -XC2 vss net9 sky130_fd_pr__cap_mim_m3_2 W=30 L=30 MF=1 m=1 -XM1 net3 net7 net5 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM2 net2 net3 vss vss sky130_fd_pr__nfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XR1 net4 vdd3v3 vss sky130_fd_pr__res_xhigh_po_0p69 L=500 mult=1 m=1 -XM4 net5 net6 vdd3v3 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM5 net3 net3 vss vss sky130_fd_pr__nfet_g5v0d10v5 L=0.8 W=14 nf=7 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XR2 vss net4 vss sky130_fd_pr__res_xhigh_po_0p69 L=150 mult=1 m=1 -XM7 net2 net2 net1 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM8 net1 net1 vdd3v3 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=14 nf=7 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM10 net7 net4 vss vss sky130_fd_pr__nfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XM9 net7 net7 net6 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM11 net6 net6 vdd3v3 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=16 nf=8 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM12 net8 net1 vdd3v3 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM13 net9 net2 net8 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XR3 vss vss vss sky130_fd_pr__res_xhigh_po_0p69 L=25 mult=2 m=2 -x2 net10 vss vss vdd3v3 vdd3v3 porb_h sky130_fd_sc_hvl__buf_8 -x3 net10 vss vss vdd1v8 vdd1v8 porb_l sky130_fd_sc_hvl__buf_8 -x4 net10 vss vss vdd1v8 vdd1v8 por_l sky130_fd_sc_hvl__inv_8 -x5 net9 vss vss vdd3v3 vdd3v3 net10 sky130_fd_sc_hvl__schmittbuf_1 -.ends - -.GLOBAL GND -** flattened .save nodes -.end
diff --git a/xschem/current_test.spice b/xschem/current_test.spice deleted file mode 100644 index 8e4162d..0000000 --- a/xschem/current_test.spice +++ /dev/null
@@ -1,86 +0,0 @@ -*--------------------------------------------------------------------------- -* 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 -* -* https://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 -*--------------------------------------------------------------------------- -* Simple POR circuit for Caravel current mirror test -*------------------------------------------------------------------- - -.param mc_mm_switch=0 -.lib /usr/share/pdk/sky130A/libs.tech/ngspice/sky130.lib.spice tt - -* Note: 20 resistors of length 25um connected in series -Xres1 vdda vin vss sky130_fd_pr__res_xhigh_po_0p69 l=500 -Xres2 vin vss vss sky130_fd_pr__res_xhigh_po_0p69 l=149 - -* voltage sources at 0V for measuring current in each branch - -Vm1 vssm1 vss DC=0 -Vm2 vdda vddm2 DC=0 -Vm3 vdda vddm3 DC=0 -Vm4 vssm4 vss DC=0 -Vm5 vssm5 vss DC=0 -Vm6 vdda vddm6 DC=0 -Vm7 vdda vddm7 DC=0 - -* D G S B -Xm1 casc1 vin vssm1 vss sky130_fd_pr__nfet_g5v0d10v5 w=2 l=0.8 m=1 -Xc1 mir1 casc1 casc1 vdda sky130_fd_pr__pfet_g5v0d10v5 w=2 l=0.8 m=1 -Xm2 mir1 mir1 vddm2 vdda sky130_fd_pr__pfet_g5v0d10v5 w=2 l=0.8 m=8 -Xm3 mir2 mir1 vddm3 vdda sky130_fd_pr__pfet_g5v0d10v5 w=2 l=0.8 m=1 -Xc2 casc2 casc1 mir2 vdda sky130_fd_pr__pfet_g5v0d10v5 w=2 l=0.8 m=1 -Xm4 casc2 casc2 vssm4 vss sky130_fd_pr__nfet_g5v0d10v5 w=2 l=0.8 m=7 -Xm5 casc3 casc2 vssm5 vss sky130_fd_pr__nfet_g5v0d10v5 w=2 l=0.8 m=1 -Xc3 mir3 casc3 casc3 vdda sky130_fd_pr__pfet_g5v0d10v5 w=2 l=0.8 m=1 -Xm6 mir3 mir3 vddm6 vdda sky130_fd_pr__pfet_g5v0d10v5 w=2 l=0.8 m=7 -Xm7 mir4 mir3 vddm7 vdda sky130_fd_pr__pfet_g5v0d10v5 w=2 l=0.8 m=1 -Xc4 vcap casc3 mir4 vdda sky130_fd_pr__pfet_g5v0d10v5 w=2 l=0.8 m=1 - -* Check branch currents in each mirror branch. -* 1st branch should be 240nA -* 2nd branch should be 30nA -* 3rd branch should be 4.3nA -* 4th branch should be 612pA -* -* Result: vin sits at 0.7590 (close to 0.7575 target) -* I(Vm1/2) = 202.80 nA -* I(Vm3/4) = 26.10 nA (should be /8) actually /7.77 -* I(Vm5/6) = 4.58 nA (should be /7) actually /5.70 -* I(Vm7) = 0.67 nA (should be /7) actually /6.80 - -*---------------------------- -* Testbench circuit -*---------------------------- -Vpwr vdda vss DC=3.3 -Rgnd vss 0 0.01 -Rload vcap vss 1MEG -*---------------------------- - -*---------------------------- -* Testbench control -*---------------------------- -.control -op -print V(vin) -print I(Vm1) -print I(Vm2) -print I(Vm3) -print I(Vm4) -print I(Vm5) -print I(Vm6) -print I(Vm7) -.endc - -.end -
diff --git a/xschem/example_por_tb.spice b/xschem/example_por_tb.spice deleted file mode 100644 index fa82f74..0000000 --- a/xschem/example_por_tb.spice +++ /dev/null
@@ -1,78 +0,0 @@ -**.subckt example_por_tb vdd3v3 vdd1v8 porb_h porb_l por_l -*.opin vdd3v3 -*.opin vdd1v8 -*.opin porb_h -*.opin porb_l -*.opin por_l -x1 vdd3v3 vdd1v8 porb_h porb_l por_l GND example_por -V1 vdd3v3 GND PWL(0.0 0 100u 0 5m 3.3) -V2 vdd1v8 GND PWL(0.0 0 300u 0 5.3m 1.8) -**** begin user architecture code -.lib /usr/share/pdk/sky130A/libs.tech/ngspice/sky130.lib.spice tt -.include /usr/share/pdk/sky130A/libs.ref/sky130_fd_sc_hvl/spice/sky130_fd_sc_hvl.spice - -.control -tran 1u 20m -plot V(vdd3v3) V(vdd1v8) V(porb_h) V(porb_l) V(por_l) -.endc - -**** end user architecture code -**.ends - -* expanding symbol: example_por.sym # of pins=6 -* sym_path: /home/tim/gits/caravel_user_project_analog/xschem/example_por.sym -* sch_path: /home/tim/gits/caravel_user_project_analog/xschem/example_por.sch -.subckt example_por vdd3v3 vdd1v8 porb_h porb_l por_l vss -*.iopin vdd3v3 -*.iopin vss -*.opin porb_h -*.opin porb_l -*.opin por_l -*.iopin vdd1v8 -XC1 net9 vss sky130_fd_pr__cap_mim_m3_1 W=30 L=30 MF=1 m=1 -XC2 vss net9 sky130_fd_pr__cap_mim_m3_2 W=30 L=30 MF=1 m=1 -XM1 net3 net7 net5 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM2 net2 net3 vss vss sky130_fd_pr__nfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XR1 net4 vdd3v3 vss sky130_fd_pr__res_xhigh_po_0p69 L=500 mult=1 m=1 -XM4 net5 net6 vdd3v3 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM5 net3 net3 vss vss sky130_fd_pr__nfet_g5v0d10v5 L=0.8 W=14 nf=7 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XR2 vss net4 vss sky130_fd_pr__res_xhigh_po_0p69 L=150 mult=1 m=1 -XM7 net2 net2 net1 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM8 net1 net1 vdd3v3 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=14 nf=7 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM10 net7 net4 vss vss sky130_fd_pr__nfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XM9 net7 net7 net6 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM11 net6 net6 vdd3v3 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=16 nf=8 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM12 net8 net1 vdd3v3 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM13 net9 net2 net8 vdd3v3 sky130_fd_pr__pfet_g5v0d10v5 L=0.8 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XR3 vss vss vss sky130_fd_pr__res_xhigh_po_0p69 L=25 mult=2 m=2 -x2 net10 vss vss vdd3v3 vdd3v3 porb_h sky130_fd_sc_hvl__buf_8 -x3 net10 vss vss vdd1v8 vdd1v8 porb_l sky130_fd_sc_hvl__buf_8 -x4 net10 vss vss vdd1v8 vdd1v8 por_l sky130_fd_sc_hvl__inv_8 -x5 net9 vss vss vdd3v3 vdd3v3 net10 sky130_fd_sc_hvl__schmittbuf_1 -.ends - -.GLOBAL GND -** flattened .save nodes -.end
diff --git a/xschem/threshold_test_tb.spice b/xschem/threshold_test_tb.spice deleted file mode 100644 index 3e9804c..0000000 --- a/xschem/threshold_test_tb.spice +++ /dev/null
@@ -1,46 +0,0 @@ -*--------------------------------------------------------------------------- -* 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 -* -* https://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 -*--------------------------------------------------------------------------- -* Threshold test for POR circuit -* Determine gate voltage at which the HV NFET draws 240nA nominal -* -* Result: 0.7575V -*------------------------------------------------------------------- - -.lib /usr/share/pdk/sky130A/libs.tech/ngspice/sky130.lib.spice tt - -*---------------------------- -* Testbench circuit -*---------------------------- -Rtest vdda mir1 1MEG -Xm1 mir1 vin vss vss sky130_fd_pr__nfet_g5v0d10v5 w=2 l=0.8 - -Vgate vin vss DC=0 -Vpwr vdda vss DC=3.3 -Rgnd vss 0 0.1 - -*---------------------------- -* Testbench control -*---------------------------- -.control -* DC sweep from 0.7 to 0.8V -dc Vgate 0.7 0.8 0.001 -wrdata test.data Vpwr#branch vin - -.endc - -.end -
diff --git a/xschem/user_analog_project_wrapper.spice b/xschem/user_analog_project_wrapper.spice deleted file mode 100644 index f5b7304..0000000 --- a/xschem/user_analog_project_wrapper.spice +++ /dev/null
@@ -1,266 +0,0 @@ -** sch_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/user_analog_project_wrapper.sch -**.subckt user_analog_project_wrapper vdda1 vdda2 vssa1 vssa2 vccd1 vccd2 vssd1 vssd2 wb_clk_i -*+ wb_rst_i wbs_stb_i wbs_cyc_i wbs_we_i wbs_sel_i[3],wbs_sel_i[2],wbs_sel_i[1],wbs_sel_i[0] -*+ wbs_dat_i[31],wbs_dat_i[30],wbs_dat_i[29],wbs_dat_i[28],wbs_dat_i[27],wbs_dat_i[26],wbs_dat_i[25],wbs_dat_i[24],wbs_dat_i[23],wbs_dat_i[22],wbs_dat_i[21],wbs_dat_i[20],wbs_dat_i[19],wbs_dat_i[18],wbs_dat_i[17],wbs_dat_i[16],wbs_dat_i[15],wbs_dat_i[14],wbs_dat_i[13],wbs_dat_i[12],wbs_dat_i[11],wbs_dat_i[10],wbs_dat_i[9],wbs_dat_i[8],wbs_dat_i[7],wbs_dat_i[6],wbs_dat_i[5],wbs_dat_i[4],wbs_dat_i[3],wbs_dat_i[2],wbs_dat_i[1],wbs_dat_i[0] -*+ wbs_adr_i[31],wbs_adr_i[30],wbs_adr_i[29],wbs_adr_i[28],wbs_adr_i[27],wbs_adr_i[26],wbs_adr_i[25],wbs_adr_i[24],wbs_adr_i[23],wbs_adr_i[22],wbs_adr_i[21],wbs_adr_i[20],wbs_adr_i[19],wbs_adr_i[18],wbs_adr_i[17],wbs_adr_i[16],wbs_adr_i[15],wbs_adr_i[14],wbs_adr_i[13],wbs_adr_i[12],wbs_adr_i[11],wbs_adr_i[10],wbs_adr_i[9],wbs_adr_i[8],wbs_adr_i[7],wbs_adr_i[6],wbs_adr_i[5],wbs_adr_i[4],wbs_adr_i[3],wbs_adr_i[2],wbs_adr_i[1],wbs_adr_i[0] wbs_ack_o -*+ wbs_dat_o[31],wbs_dat_o[30],wbs_dat_o[29],wbs_dat_o[28],wbs_dat_o[27],wbs_dat_o[26],wbs_dat_o[25],wbs_dat_o[24],wbs_dat_o[23],wbs_dat_o[22],wbs_dat_o[21],wbs_dat_o[20],wbs_dat_o[19],wbs_dat_o[18],wbs_dat_o[17],wbs_dat_o[16],wbs_dat_o[15],wbs_dat_o[14],wbs_dat_o[13],wbs_dat_o[12],wbs_dat_o[11],wbs_dat_o[10],wbs_dat_o[9],wbs_dat_o[8],wbs_dat_o[7],wbs_dat_o[6],wbs_dat_o[5],wbs_dat_o[4],wbs_dat_o[3],wbs_dat_o[2],wbs_dat_o[1],wbs_dat_o[0] -*+ la_data_in[127],la_data_in[126],la_data_in[125],la_data_in[124],la_data_in[123],la_data_in[122],la_data_in[121],la_data_in[120],la_data_in[119],la_data_in[118],la_data_in[117],la_data_in[116],la_data_in[115],la_data_in[114],la_data_in[113],la_data_in[112],la_data_in[111],la_data_in[110],la_data_in[109],la_data_in[108],la_data_in[107],la_data_in[106],la_data_in[105],la_data_in[104],la_data_in[103],la_data_in[102],la_data_in[101],la_data_in[100],la_data_in[99],la_data_in[98],la_data_in[97],la_data_in[96],la_data_in[95],la_data_in[94],la_data_in[93],la_data_in[92],la_data_in[91],la_data_in[90],la_data_in[89],la_data_in[88],la_data_in[87],la_data_in[86],la_data_in[85],la_data_in[84],la_data_in[83],la_data_in[82],la_data_in[81],la_data_in[80],la_data_in[79],la_data_in[78],la_data_in[77],la_data_in[76],la_data_in[75],la_data_in[74],la_data_in[73],la_data_in[72],la_data_in[71],la_data_in[70],la_data_in[69],la_data_in[68],la_data_in[67],la_data_in[66],la_data_in[65],la_data_in[64],la_data_in[63],la_data_in[62],la_data_in[61],la_data_in[60],la_data_in[59],la_data_in[58],la_data_in[57],la_data_in[56],la_data_in[55],la_data_in[54],la_data_in[53],la_data_in[52],la_data_in[51],la_data_in[50],la_data_in[49],la_data_in[48],la_data_in[47],la_data_in[46],la_data_in[45],la_data_in[44],la_data_in[43],la_data_in[42],la_data_in[41],la_data_in[40],la_data_in[39],la_data_in[38],la_data_in[37],la_data_in[36],la_data_in[35],la_data_in[34],la_data_in[33],la_data_in[32],la_data_in[31],la_data_in[30],la_data_in[29],la_data_in[28],la_data_in[27],la_data_in[26],la_data_in[25],la_data_in[24],la_data_in[23],la_data_in[22],la_data_in[21],la_data_in[20],la_data_in[19],la_data_in[18],la_data_in[17],la_data_in[16],la_data_in[15],la_data_in[14],la_data_in[13],la_data_in[12],la_data_in[11],la_data_in[10],la_data_in[9],la_data_in[8],la_data_in[7],la_data_in[6],la_data_in[5],la_data_in[4],la_data_in[3],la_data_in[2],la_data_in[1],la_data_in[0] -*+ la_data_out[127],la_data_out[126],la_data_out[125],la_data_out[124],la_data_out[123],la_data_out[122],la_data_out[121],la_data_out[120],la_data_out[119],la_data_out[118],la_data_out[117],la_data_out[116],la_data_out[115],la_data_out[114],la_data_out[113],la_data_out[112],la_data_out[111],la_data_out[110],la_data_out[109],la_data_out[108],la_data_out[107],la_data_out[106],la_data_out[105],la_data_out[104],la_data_out[103],la_data_out[102],la_data_out[101],la_data_out[100],la_data_out[99],la_data_out[98],la_data_out[97],la_data_out[96],la_data_out[95],la_data_out[94],la_data_out[93],la_data_out[92],la_data_out[91],la_data_out[90],la_data_out[89],la_data_out[88],la_data_out[87],la_data_out[86],la_data_out[85],la_data_out[84],la_data_out[83],la_data_out[82],la_data_out[81],la_data_out[80],la_data_out[79],la_data_out[78],la_data_out[77],la_data_out[76],la_data_out[75],la_data_out[74],la_data_out[73],la_data_out[72],la_data_out[71],la_data_out[70],la_data_out[69],la_data_out[68],la_data_out[67],la_data_out[66],la_data_out[65],la_data_out[64],la_data_out[63],la_data_out[62],la_data_out[61],la_data_out[60],la_data_out[59],la_data_out[58],la_data_out[57],la_data_out[56],la_data_out[55],la_data_out[54],la_data_out[53],la_data_out[52],la_data_out[51],la_data_out[50],la_data_out[49],la_data_out[48],la_data_out[47],la_data_out[46],la_data_out[45],la_data_out[44],la_data_out[43],la_data_out[42],la_data_out[41],la_data_out[40],la_data_out[39],la_data_out[38],la_data_out[37],la_data_out[36],la_data_out[35],la_data_out[34],la_data_out[33],la_data_out[32],la_data_out[31],la_data_out[30],la_data_out[29],la_data_out[28],la_data_out[27],la_data_out[26],la_data_out[25],la_data_out[24],la_data_out[23],la_data_out[22],la_data_out[21],la_data_out[20],la_data_out[19],la_data_out[18],la_data_out[17],la_data_out[16],la_data_out[15],la_data_out[14],la_data_out[13],la_data_out[12],la_data_out[11],la_data_out[10],la_data_out[9],la_data_out[8],la_data_out[7],la_data_out[6],la_data_out[5],la_data_out[4],la_data_out[3],la_data_out[2],la_data_out[1],la_data_out[0] -*+ io_in[26],io_in[25],io_in[24],io_in[23],io_in[22],io_in[21],io_in[20],io_in[19],io_in[18],io_in[17],io_in[16],io_in[15],io_in[14],io_in[13],io_in[12],io_in[11],io_in[10],io_in[9],io_in[8],io_in[7],io_in[6],io_in[5],io_in[4],io_in[3],io_in[2],io_in[1],io_in[0] -*+ io_in_3v3[26],io_in_3v3[25],io_in_3v3[24],io_in_3v3[23],io_in_3v3[22],io_in_3v3[21],io_in_3v3[20],io_in_3v3[19],io_in_3v3[18],io_in_3v3[17],io_in_3v3[16],io_in_3v3[15],io_in_3v3[14],io_in_3v3[13],io_in_3v3[12],io_in_3v3[11],io_in_3v3[10],io_in_3v3[9],io_in_3v3[8],io_in_3v3[7],io_in_3v3[6],io_in_3v3[5],io_in_3v3[4],io_in_3v3[3],io_in_3v3[2],io_in_3v3[1],io_in_3v3[0] user_clock2 -*+ io_out[26],io_out[25],io_out[24],io_out[23],io_out[22],io_out[21],io_out[20],io_out[19],io_out[18],io_out[17],io_out[16],io_out[15],io_out[14],io_out[13],io_out[12],io_out[11],io_out[10],io_out[9],io_out[8],io_out[7],io_out[6],io_out[5],io_out[4],io_out[3],io_out[2],io_out[1],io_out[0] -*+ io_oeb[26],io_oeb[25],io_oeb[24],io_oeb[23],io_oeb[22],io_oeb[21],io_oeb[20],io_oeb[19],io_oeb[18],io_oeb[17],io_oeb[16],io_oeb[15],io_oeb[14],io_oeb[13],io_oeb[12],io_oeb[11],io_oeb[10],io_oeb[9],io_oeb[8],io_oeb[7],io_oeb[6],io_oeb[5],io_oeb[4],io_oeb[3],io_oeb[2],io_oeb[1],io_oeb[0] -*+ gpio_analog[17],gpio_analog[16],gpio_analog[15],gpio_analog[14],gpio_analog[13],gpio_analog[12],gpio_analog[11],gpio_analog[10],gpio_analog[9],gpio_analog[8],gpio_analog[7],gpio_analog[6],gpio_analog[5],gpio_analog[4],gpio_analog[3],gpio_analog[2],gpio_analog[1],gpio_analog[0] -*+ gpio_noesd[17],gpio_noesd[16],gpio_noesd[15],gpio_noesd[14],gpio_noesd[13],gpio_noesd[12],gpio_noesd[11],gpio_noesd[10],gpio_noesd[9],gpio_noesd[8],gpio_noesd[7],gpio_noesd[6],gpio_noesd[5],gpio_noesd[4],gpio_noesd[3],gpio_noesd[2],gpio_noesd[1],gpio_noesd[0] -*+ io_analog[10],io_analog[9],io_analog[8],io_analog[7],io_analog[6],io_analog[5],io_analog[4],io_analog[3],io_analog[2],io_analog[1],io_analog[0] io_clamp_high[2],io_clamp_high[1],io_clamp_high[0] io_clamp_low[2],io_clamp_low[1],io_clamp_low[0] -*+ user_irq[2],user_irq[1],user_irq[0] -*+ la_oenb[127],la_oenb[126],la_oenb[125],la_oenb[124],la_oenb[123],la_oenb[122],la_oenb[121],la_oenb[120],la_oenb[119],la_oenb[118],la_oenb[117],la_oenb[116],la_oenb[115],la_oenb[114],la_oenb[113],la_oenb[112],la_oenb[111],la_oenb[110],la_oenb[109],la_oenb[108],la_oenb[107],la_oenb[106],la_oenb[105],la_oenb[104],la_oenb[103],la_oenb[102],la_oenb[101],la_oenb[100],la_oenb[99],la_oenb[98],la_oenb[97],la_oenb[96],la_oenb[95],la_oenb[94],la_oenb[93],la_oenb[92],la_oenb[91],la_oenb[90],la_oenb[89],la_oenb[88],la_oenb[87],la_oenb[86],la_oenb[85],la_oenb[84],la_oenb[83],la_oenb[82],la_oenb[81],la_oenb[80],la_oenb[79],la_oenb[78],la_oenb[77],la_oenb[76],la_oenb[75],la_oenb[74],la_oenb[73],la_oenb[72],la_oenb[71],la_oenb[70],la_oenb[69],la_oenb[68],la_oenb[67],la_oenb[66],la_oenb[65],la_oenb[64],la_oenb[63],la_oenb[62],la_oenb[61],la_oenb[60],la_oenb[59],la_oenb[58],la_oenb[57],la_oenb[56],la_oenb[55],la_oenb[54],la_oenb[53],la_oenb[52],la_oenb[51],la_oenb[50],la_oenb[49],la_oenb[48],la_oenb[47],la_oenb[46],la_oenb[45],la_oenb[44],la_oenb[43],la_oenb[42],la_oenb[41],la_oenb[40],la_oenb[39],la_oenb[38],la_oenb[37],la_oenb[36],la_oenb[35],la_oenb[34],la_oenb[33],la_oenb[32],la_oenb[31],la_oenb[30],la_oenb[29],la_oenb[28],la_oenb[27],la_oenb[26],la_oenb[25],la_oenb[24],la_oenb[23],la_oenb[22],la_oenb[21],la_oenb[20],la_oenb[19],la_oenb[18],la_oenb[17],la_oenb[16],la_oenb[15],la_oenb[14],la_oenb[13],la_oenb[12],la_oenb[11],la_oenb[10],la_oenb[9],la_oenb[8],la_oenb[7],la_oenb[6],la_oenb[5],la_oenb[4],la_oenb[3],la_oenb[2],la_oenb[1],la_oenb[0] -*.iopin vdda1 -*.iopin vdda2 -*.iopin vssa1 -*.iopin vssa2 -*.iopin vccd1 -*.iopin vccd2 -*.iopin vssd1 -*.iopin vssd2 -*.ipin wb_clk_i -*.ipin wb_rst_i -*.ipin wbs_stb_i -*.ipin wbs_cyc_i -*.ipin wbs_we_i -*.ipin wbs_sel_i[3],wbs_sel_i[2],wbs_sel_i[1],wbs_sel_i[0] -*.ipin -*+ wbs_dat_i[31],wbs_dat_i[30],wbs_dat_i[29],wbs_dat_i[28],wbs_dat_i[27],wbs_dat_i[26],wbs_dat_i[25],wbs_dat_i[24],wbs_dat_i[23],wbs_dat_i[22],wbs_dat_i[21],wbs_dat_i[20],wbs_dat_i[19],wbs_dat_i[18],wbs_dat_i[17],wbs_dat_i[16],wbs_dat_i[15],wbs_dat_i[14],wbs_dat_i[13],wbs_dat_i[12],wbs_dat_i[11],wbs_dat_i[10],wbs_dat_i[9],wbs_dat_i[8],wbs_dat_i[7],wbs_dat_i[6],wbs_dat_i[5],wbs_dat_i[4],wbs_dat_i[3],wbs_dat_i[2],wbs_dat_i[1],wbs_dat_i[0] -*.ipin -*+ wbs_adr_i[31],wbs_adr_i[30],wbs_adr_i[29],wbs_adr_i[28],wbs_adr_i[27],wbs_adr_i[26],wbs_adr_i[25],wbs_adr_i[24],wbs_adr_i[23],wbs_adr_i[22],wbs_adr_i[21],wbs_adr_i[20],wbs_adr_i[19],wbs_adr_i[18],wbs_adr_i[17],wbs_adr_i[16],wbs_adr_i[15],wbs_adr_i[14],wbs_adr_i[13],wbs_adr_i[12],wbs_adr_i[11],wbs_adr_i[10],wbs_adr_i[9],wbs_adr_i[8],wbs_adr_i[7],wbs_adr_i[6],wbs_adr_i[5],wbs_adr_i[4],wbs_adr_i[3],wbs_adr_i[2],wbs_adr_i[1],wbs_adr_i[0] -*.opin wbs_ack_o -*.opin -*+ wbs_dat_o[31],wbs_dat_o[30],wbs_dat_o[29],wbs_dat_o[28],wbs_dat_o[27],wbs_dat_o[26],wbs_dat_o[25],wbs_dat_o[24],wbs_dat_o[23],wbs_dat_o[22],wbs_dat_o[21],wbs_dat_o[20],wbs_dat_o[19],wbs_dat_o[18],wbs_dat_o[17],wbs_dat_o[16],wbs_dat_o[15],wbs_dat_o[14],wbs_dat_o[13],wbs_dat_o[12],wbs_dat_o[11],wbs_dat_o[10],wbs_dat_o[9],wbs_dat_o[8],wbs_dat_o[7],wbs_dat_o[6],wbs_dat_o[5],wbs_dat_o[4],wbs_dat_o[3],wbs_dat_o[2],wbs_dat_o[1],wbs_dat_o[0] -*.ipin -*+ la_data_in[127],la_data_in[126],la_data_in[125],la_data_in[124],la_data_in[123],la_data_in[122],la_data_in[121],la_data_in[120],la_data_in[119],la_data_in[118],la_data_in[117],la_data_in[116],la_data_in[115],la_data_in[114],la_data_in[113],la_data_in[112],la_data_in[111],la_data_in[110],la_data_in[109],la_data_in[108],la_data_in[107],la_data_in[106],la_data_in[105],la_data_in[104],la_data_in[103],la_data_in[102],la_data_in[101],la_data_in[100],la_data_in[99],la_data_in[98],la_data_in[97],la_data_in[96],la_data_in[95],la_data_in[94],la_data_in[93],la_data_in[92],la_data_in[91],la_data_in[90],la_data_in[89],la_data_in[88],la_data_in[87],la_data_in[86],la_data_in[85],la_data_in[84],la_data_in[83],la_data_in[82],la_data_in[81],la_data_in[80],la_data_in[79],la_data_in[78],la_data_in[77],la_data_in[76],la_data_in[75],la_data_in[74],la_data_in[73],la_data_in[72],la_data_in[71],la_data_in[70],la_data_in[69],la_data_in[68],la_data_in[67],la_data_in[66],la_data_in[65],la_data_in[64],la_data_in[63],la_data_in[62],la_data_in[61],la_data_in[60],la_data_in[59],la_data_in[58],la_data_in[57],la_data_in[56],la_data_in[55],la_data_in[54],la_data_in[53],la_data_in[52],la_data_in[51],la_data_in[50],la_data_in[49],la_data_in[48],la_data_in[47],la_data_in[46],la_data_in[45],la_data_in[44],la_data_in[43],la_data_in[42],la_data_in[41],la_data_in[40],la_data_in[39],la_data_in[38],la_data_in[37],la_data_in[36],la_data_in[35],la_data_in[34],la_data_in[33],la_data_in[32],la_data_in[31],la_data_in[30],la_data_in[29],la_data_in[28],la_data_in[27],la_data_in[26],la_data_in[25],la_data_in[24],la_data_in[23],la_data_in[22],la_data_in[21],la_data_in[20],la_data_in[19],la_data_in[18],la_data_in[17],la_data_in[16],la_data_in[15],la_data_in[14],la_data_in[13],la_data_in[12],la_data_in[11],la_data_in[10],la_data_in[9],la_data_in[8],la_data_in[7],la_data_in[6],la_data_in[5],la_data_in[4],la_data_in[3],la_data_in[2],la_data_in[1],la_data_in[0] -*.opin -*+ la_data_out[127],la_data_out[126],la_data_out[125],la_data_out[124],la_data_out[123],la_data_out[122],la_data_out[121],la_data_out[120],la_data_out[119],la_data_out[118],la_data_out[117],la_data_out[116],la_data_out[115],la_data_out[114],la_data_out[113],la_data_out[112],la_data_out[111],la_data_out[110],la_data_out[109],la_data_out[108],la_data_out[107],la_data_out[106],la_data_out[105],la_data_out[104],la_data_out[103],la_data_out[102],la_data_out[101],la_data_out[100],la_data_out[99],la_data_out[98],la_data_out[97],la_data_out[96],la_data_out[95],la_data_out[94],la_data_out[93],la_data_out[92],la_data_out[91],la_data_out[90],la_data_out[89],la_data_out[88],la_data_out[87],la_data_out[86],la_data_out[85],la_data_out[84],la_data_out[83],la_data_out[82],la_data_out[81],la_data_out[80],la_data_out[79],la_data_out[78],la_data_out[77],la_data_out[76],la_data_out[75],la_data_out[74],la_data_out[73],la_data_out[72],la_data_out[71],la_data_out[70],la_data_out[69],la_data_out[68],la_data_out[67],la_data_out[66],la_data_out[65],la_data_out[64],la_data_out[63],la_data_out[62],la_data_out[61],la_data_out[60],la_data_out[59],la_data_out[58],la_data_out[57],la_data_out[56],la_data_out[55],la_data_out[54],la_data_out[53],la_data_out[52],la_data_out[51],la_data_out[50],la_data_out[49],la_data_out[48],la_data_out[47],la_data_out[46],la_data_out[45],la_data_out[44],la_data_out[43],la_data_out[42],la_data_out[41],la_data_out[40],la_data_out[39],la_data_out[38],la_data_out[37],la_data_out[36],la_data_out[35],la_data_out[34],la_data_out[33],la_data_out[32],la_data_out[31],la_data_out[30],la_data_out[29],la_data_out[28],la_data_out[27],la_data_out[26],la_data_out[25],la_data_out[24],la_data_out[23],la_data_out[22],la_data_out[21],la_data_out[20],la_data_out[19],la_data_out[18],la_data_out[17],la_data_out[16],la_data_out[15],la_data_out[14],la_data_out[13],la_data_out[12],la_data_out[11],la_data_out[10],la_data_out[9],la_data_out[8],la_data_out[7],la_data_out[6],la_data_out[5],la_data_out[4],la_data_out[3],la_data_out[2],la_data_out[1],la_data_out[0] -*.ipin -*+ io_in[26],io_in[25],io_in[24],io_in[23],io_in[22],io_in[21],io_in[20],io_in[19],io_in[18],io_in[17],io_in[16],io_in[15],io_in[14],io_in[13],io_in[12],io_in[11],io_in[10],io_in[9],io_in[8],io_in[7],io_in[6],io_in[5],io_in[4],io_in[3],io_in[2],io_in[1],io_in[0] -*.ipin -*+ io_in_3v3[26],io_in_3v3[25],io_in_3v3[24],io_in_3v3[23],io_in_3v3[22],io_in_3v3[21],io_in_3v3[20],io_in_3v3[19],io_in_3v3[18],io_in_3v3[17],io_in_3v3[16],io_in_3v3[15],io_in_3v3[14],io_in_3v3[13],io_in_3v3[12],io_in_3v3[11],io_in_3v3[10],io_in_3v3[9],io_in_3v3[8],io_in_3v3[7],io_in_3v3[6],io_in_3v3[5],io_in_3v3[4],io_in_3v3[3],io_in_3v3[2],io_in_3v3[1],io_in_3v3[0] -*.ipin user_clock2 -*.opin -*+ io_out[26],io_out[25],io_out[24],io_out[23],io_out[22],io_out[21],io_out[20],io_out[19],io_out[18],io_out[17],io_out[16],io_out[15],io_out[14],io_out[13],io_out[12],io_out[11],io_out[10],io_out[9],io_out[8],io_out[7],io_out[6],io_out[5],io_out[4],io_out[3],io_out[2],io_out[1],io_out[0] -*.opin -*+ io_oeb[26],io_oeb[25],io_oeb[24],io_oeb[23],io_oeb[22],io_oeb[21],io_oeb[20],io_oeb[19],io_oeb[18],io_oeb[17],io_oeb[16],io_oeb[15],io_oeb[14],io_oeb[13],io_oeb[12],io_oeb[11],io_oeb[10],io_oeb[9],io_oeb[8],io_oeb[7],io_oeb[6],io_oeb[5],io_oeb[4],io_oeb[3],io_oeb[2],io_oeb[1],io_oeb[0] -*.iopin -*+ gpio_analog[17],gpio_analog[16],gpio_analog[15],gpio_analog[14],gpio_analog[13],gpio_analog[12],gpio_analog[11],gpio_analog[10],gpio_analog[9],gpio_analog[8],gpio_analog[7],gpio_analog[6],gpio_analog[5],gpio_analog[4],gpio_analog[3],gpio_analog[2],gpio_analog[1],gpio_analog[0] -*.iopin -*+ gpio_noesd[17],gpio_noesd[16],gpio_noesd[15],gpio_noesd[14],gpio_noesd[13],gpio_noesd[12],gpio_noesd[11],gpio_noesd[10],gpio_noesd[9],gpio_noesd[8],gpio_noesd[7],gpio_noesd[6],gpio_noesd[5],gpio_noesd[4],gpio_noesd[3],gpio_noesd[2],gpio_noesd[1],gpio_noesd[0] -*.iopin -*+ io_analog[10],io_analog[9],io_analog[8],io_analog[7],io_analog[6],io_analog[5],io_analog[4],io_analog[3],io_analog[2],io_analog[1],io_analog[0] -*.iopin io_clamp_high[2],io_clamp_high[1],io_clamp_high[0] -*.iopin io_clamp_low[2],io_clamp_low[1],io_clamp_low[0] -*.opin user_irq[2],user_irq[1],user_irq[0] -*.ipin -*+ la_oenb[127],la_oenb[126],la_oenb[125],la_oenb[124],la_oenb[123],la_oenb[122],la_oenb[121],la_oenb[120],la_oenb[119],la_oenb[118],la_oenb[117],la_oenb[116],la_oenb[115],la_oenb[114],la_oenb[113],la_oenb[112],la_oenb[111],la_oenb[110],la_oenb[109],la_oenb[108],la_oenb[107],la_oenb[106],la_oenb[105],la_oenb[104],la_oenb[103],la_oenb[102],la_oenb[101],la_oenb[100],la_oenb[99],la_oenb[98],la_oenb[97],la_oenb[96],la_oenb[95],la_oenb[94],la_oenb[93],la_oenb[92],la_oenb[91],la_oenb[90],la_oenb[89],la_oenb[88],la_oenb[87],la_oenb[86],la_oenb[85],la_oenb[84],la_oenb[83],la_oenb[82],la_oenb[81],la_oenb[80],la_oenb[79],la_oenb[78],la_oenb[77],la_oenb[76],la_oenb[75],la_oenb[74],la_oenb[73],la_oenb[72],la_oenb[71],la_oenb[70],la_oenb[69],la_oenb[68],la_oenb[67],la_oenb[66],la_oenb[65],la_oenb[64],la_oenb[63],la_oenb[62],la_oenb[61],la_oenb[60],la_oenb[59],la_oenb[58],la_oenb[57],la_oenb[56],la_oenb[55],la_oenb[54],la_oenb[53],la_oenb[52],la_oenb[51],la_oenb[50],la_oenb[49],la_oenb[48],la_oenb[47],la_oenb[46],la_oenb[45],la_oenb[44],la_oenb[43],la_oenb[42],la_oenb[41],la_oenb[40],la_oenb[39],la_oenb[38],la_oenb[37],la_oenb[36],la_oenb[35],la_oenb[34],la_oenb[33],la_oenb[32],la_oenb[31],la_oenb[30],la_oenb[29],la_oenb[28],la_oenb[27],la_oenb[26],la_oenb[25],la_oenb[24],la_oenb[23],la_oenb[22],la_oenb[21],la_oenb[20],la_oenb[19],la_oenb[18],la_oenb[17],la_oenb[16],la_oenb[15],la_oenb[14],la_oenb[13],la_oenb[12],la_oenb[11],la_oenb[10],la_oenb[9],la_oenb[8],la_oenb[7],la_oenb[6],la_oenb[5],la_oenb[4],la_oenb[3],la_oenb[2],la_oenb[1],la_oenb[0] -x1 io_analog[4] io_analog[5] io_analog[1] io_analog[2] io_analog[3] io_analog[0] vssa1 1T1R_2x2 -x4 io_analog[10] io_analog[8] vssa2 io_analog[9] FG_pfet -x5 gpio_analog[1] gpio_analog[2] io_analog[6] net1 vccd1 vssd1 C4 -x3 vccd1 vssd1 net1 gpio_noesd[0] gpio_noesd[0] sky130_sc_ams__ota_1 -x8 gpio_analog[10] net3 net2 gpio_analog[11] gpio_analog[12] gpio_analog[9] hv_tgate -x2 vccd2 vssd2 gpio_noesd[13] gpio_noesd[14] gpio_noesd[15] sky130_sc_ams__ota_1 -**.ends - -* expanding symbol: 1T1R_2x2.sym # of pins=7 -** sym_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/1T1R_2x2.sym -** sch_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/1T1R_2x2.sch -.subckt 1T1R_2x2 wl1 wl2 sl2 bl1 bl2 sl1 VSS -*.iopin sl2 -*.iopin sl1 -*.iopin wl1 -*.iopin wl2 -*.iopin bl1 -*.iopin bl2 -*.iopin VSS -XRERAM1 sl2 net1 reram -XRERAM2 sl1 net2 reram -XRERAM3 sl2 net3 reram -XRERAM4 sl1 net4 reram -XM1 bl1 wl1 net2 VSS sky130_fd_pr__nfet_03v3_nvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XM2 bl1 wl1 net1 VSS sky130_fd_pr__nfet_03v3_nvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XM3 bl2 wl2 net4 VSS sky130_fd_pr__nfet_03v3_nvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XM4 bl2 wl2 net3 VSS sky130_fd_pr__nfet_03v3_nvt L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -**** begin user architecture code - -.model RERAM sky130_fd_pr_reram__reram_cell - -**** end user architecture code -.ends - - -* expanding symbol: FG_pfet.sym # of pins=4 -** sym_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/FG_pfet.sym -** sch_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/FG_pfet.sch -.subckt FG_pfet vtun vin vsource vd -*.iopin vtun -*.iopin vin -*.iopin vsource -*.iopin vd -XM1 vsource net1 vd vd sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XM2 vtun net1 vtun vtun sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM3 vin net1 vin vin sky130_fd_pr__pfet_g5v0d10v5 L=3 W=2 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -.ends - - -* expanding symbol: C4.sym # of pins=6 -** sym_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/C4.sym -** sch_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/C4.sch -.subckt C4 vth vtl vin vout 1v8 vssa -*.ipin vth -*.ipin vtl -*.ipin vin -*.opin vout -*.iopin vssa -*.iopin 1v8 -XM2 net1 vtl vssa vssa sky130_fd_pr__nfet_01v8 L=0.15 W=0.42 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XM1 1v8 vout net1 vssa sky130_fd_pr__nfet_01v8 L=0.15 W=0.42 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XM4 vout net1 vssa vssa sky130_fd_pr__nfet_01v8 L=0.15 W=0.42 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XM3 vout vth 1v8 1v8 sky130_fd_pr__pfet_01v8 L=0.15 W=0.42 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=1 m=1 -XC2 net1 vin sky130_fd_pr__cap_mim_m3_1 W=5.5 L=4.4 MF=1 m=1 -XC1 1v8 net1 sky130_fd_pr__cap_mim_m3_1 W=5.5 L=4.4 MF=1 m=1 -XC3 vout vssa sky130_fd_pr__cap_mim_m3_1 W=3.22 L=4.38 MF=1 m=1 -.ends - - -* expanding symbol: sky130_sc_ams__ota_1.sym # of pins=5 -** sym_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/sky130_sc_ams__ota_1.sym -** sch_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/sky130_sc_ams__ota_1.sch -.subckt sky130_sc_ams__ota_1 VPWR VGND Vin1 Vin2 Iout -*.ipin Vin1 -*.ipin Vin2 -*.ipin VGND -*.ipin VPWR -*.opin Iout -XM7 Iout net2 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.30 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=4 m=4 -XM8 net3 net1 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=4 m=4 -XM9 net2 net2 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=4 m=4 -XM1 net5 net4 VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=4 m=4 -XM10 net4 net4 VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=4 m=4 -XM11 net6 net4 net8 VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=8 m=8 -XM12 net6 net6 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=4 m=4 -XM13 net4 net6 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=4 m=4 -XM14 net6 net7 net4 VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=4 m=4 -XM16 net7 net4 VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=4 m=4 -XM2 net1 Vin2 net5 VGND sky130_fd_pr__nfet_01v8 L=0.15 W=1.06 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=4 m=4 -XM3 net2 Vin1 net5 VGND sky130_fd_pr__nfet_01v8 L=0.15 W=1.06 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=4 m=4 -XM17 net3 VGND VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 -XM18 net1 VGND VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=1.06 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 -XM19 net2 VPWR VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 -XM20 net1 VPWR VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 -XM4 net3 net3 VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=4 m=4 -XM21 net4 VGND VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 -XM22 net6 VPWR VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 -XM15 net7 net7 VPWR VPWR sky130_fd_pr__pfet_01v8 L=4.20 W=0.42 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM23 net6 VGND VGND VGND sky130_fd_pr__nfet_01v8 L=0.15 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=2 m=2 -XR2 VGND net8 VGND sky130_fd_pr__res_xhigh_po W=1.41 L=0.70 mult=1 m=1 -XM6 net1 net1 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.15 W=0.61 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=4 m=4 -XM5 Iout net3 VGND VGND sky130_fd_pr__nfet_01v8 L=0.30 W=0.70 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=4 m=4 -.ends - - -* expanding symbol: hv_tgate.sym # of pins=6 -** sym_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/hv_tgate.sym -** sch_path: /home/carl/IC/mpw7/caravel_user_project_analog/xschem/hv_tgate.sch -.subckt hv_tgate S_NOT VGND VHVPWR A B S -*.ipin S -*.ipin S_NOT -*.iopin VHVPWR -*.iopin A -*.iopin B -*.iopin VGND -XM1 A pgate B VGND sky130_fd_pr__nfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' -+ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' -+ sa=0 sb=0 sd=0 mult=10 m=10 -XM2 A not_pgate B VHVPWR sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=10 m=10 -XM9 pgate not_pgate VHVPWR VHVPWR sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM4 VHVPWR pgate not_pgate VHVPWR sky130_fd_pr__pfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -Xx3 not_pgate S VGND VGND sky130_fd_pr__nfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -Xx6 pgate S_NOT VGND VGND sky130_fd_pr__nfet_g5v0d10v5 L=0.5 W=10 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' -+ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' -+ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -.ends - -.end