diff --git a/gds/gpio_defaults_block.gds.gz b/gds/gpio_defaults_block.gds.gz deleted file mode 100644 index 433a188b..00000000 Binary files a/gds/gpio_defaults_block.gds.gz and /dev/null differ diff --git a/gds/gpio_defaults_block_0402.gds b/gds/gpio_defaults_block_0402.gds new file mode 100644 index 00000000..d026e809 Binary files /dev/null and b/gds/gpio_defaults_block_0402.gds differ diff --git a/gds/gpio_defaults_block_1403.gds b/gds/gpio_defaults_block_1403.gds new file mode 100644 index 00000000..53cb8a9c Binary files /dev/null and b/gds/gpio_defaults_block_1403.gds differ diff --git a/gds/gpio_defaults_block_1803.gds b/gds/gpio_defaults_block_1803.gds new file mode 100644 index 00000000..7ba12701 Binary files /dev/null and b/gds/gpio_defaults_block_1803.gds differ diff --git a/mag/caravan.mag b/mag/caravan.mag new file mode 100644 index 00000000..14ec3709 --- /dev/null +++ b/mag/caravan.mag @@ -0,0 +1,1035 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1636252255 +<< checkpaint >> +rect -1260 928260 718860 1038860 +rect -1267 923860 718860 928260 +rect -1267 910740 718867 923860 +rect -1260 906340 718867 910740 +rect -1260 476060 718860 906340 +rect -1260 458540 718867 476060 +rect -1260 457060 718860 458540 +rect -1267 439540 718860 457060 +rect -1260 -1260 718860 439540 +<< metal1 >> +rect 483664 1005153 483670 1005205 +rect 483722 1005193 483728 1005205 +rect 529840 1005193 529846 1005205 +rect 483722 1005165 529846 1005193 +rect 483722 1005153 483728 1005165 +rect 529840 1005153 529846 1005165 +rect 529898 1005153 529904 1005205 +rect 535024 1005153 535030 1005205 +rect 535082 1005193 535088 1005205 +rect 561616 1005193 561622 1005205 +rect 535082 1005165 561622 1005193 +rect 535082 1005153 535088 1005165 +rect 561616 1005153 561622 1005165 +rect 561674 1005153 561680 1005205 +rect 636878 1005153 636884 1005205 +rect 636936 1005193 636942 1005205 +rect 649360 1005193 649366 1005205 +rect 636936 1005165 649366 1005193 +rect 636936 1005153 636942 1005165 +rect 649360 1005153 649366 1005165 +rect 649418 1005153 649424 1005205 +rect 25840 437721 25846 437773 +rect 25898 437761 25904 437773 +rect 25898 437733 30076 437761 +rect 25898 437721 25904 437733 +rect 23056 265005 23062 265057 +rect 23114 265045 23120 265057 +rect 23114 265017 30076 265045 +rect 23114 265005 23120 265017 +rect 23344 263599 23350 263651 +rect 23402 263639 23408 263651 +rect 23402 263611 30076 263639 +rect 23402 263599 23408 263611 +rect 23248 263525 23254 263577 +rect 23306 263565 23312 263577 +rect 23306 263537 30076 263565 +rect 23306 263525 23312 263537 +rect 23152 262119 23158 262171 +rect 23210 262159 23216 262171 +rect 23210 262131 30076 262159 +rect 23210 262119 23216 262131 +rect 42160 178499 42166 178551 +rect 42218 178539 42224 178551 +rect 50320 178539 50326 178551 +rect 42218 178511 50326 178539 +rect 42218 178499 42224 178511 +rect 50320 178499 50326 178511 +rect 50378 178499 50384 178551 +<< via1 >> +rect 483670 1005153 483722 1005205 +rect 529846 1005153 529898 1005205 +rect 535030 1005153 535082 1005205 +rect 561622 1005153 561674 1005205 +rect 636884 1005153 636936 1005205 +rect 649366 1005153 649418 1005205 +rect 25846 437721 25898 437773 +rect 23062 265005 23114 265057 +rect 23350 263599 23402 263651 +rect 23254 263525 23306 263577 +rect 23158 262119 23210 262171 +rect 42166 178499 42218 178551 +rect 50326 178499 50378 178551 +<< metal2 >> +rect 483670 1005205 483722 1005211 +rect 483668 1005170 483670 1005179 +rect 529846 1005205 529898 1005211 +rect 483722 1005170 483724 1005179 +rect 535030 1005205 535082 1005211 +rect 529846 1005147 529898 1005153 +rect 535028 1005170 535030 1005179 +rect 561622 1005205 561674 1005211 +rect 535082 1005170 535084 1005179 +rect 483668 1005105 483724 1005114 +rect 529858 1004622 529886 1005147 +rect 636884 1005205 636936 1005211 +rect 561622 1005147 561674 1005153 +rect 636882 1005170 636884 1005179 +rect 649366 1005205 649418 1005211 +rect 636936 1005170 636938 1005179 +rect 535028 1005105 535084 1005114 +rect 561634 1004622 561662 1005147 +rect 649366 1005147 649418 1005153 +rect 636882 1005105 636938 1005114 +rect 649378 1004622 649406 1005147 +rect 685460 882182 685516 882191 +rect 685460 882117 685516 882126 +rect 685474 881747 685502 882117 +rect 685460 881738 685516 881747 +rect 685460 881673 685516 881682 +rect 28820 805666 28876 805675 +rect 28820 805601 28876 805610 +rect 28834 805231 28862 805601 +rect 28820 805222 28876 805231 +rect 28820 805157 28876 805166 +rect 28820 762450 28876 762459 +rect 28820 762385 28876 762394 +rect 28834 762015 28862 762385 +rect 28820 762006 28876 762015 +rect 28820 761941 28876 761950 +rect 28820 719234 28876 719243 +rect 28820 719169 28876 719178 +rect 28834 718799 28862 719169 +rect 28820 718790 28876 718799 +rect 28820 718725 28876 718734 +rect 28820 676018 28876 676027 +rect 28820 675953 28876 675962 +rect 28834 675583 28862 675953 +rect 28820 675574 28876 675583 +rect 28820 675509 28876 675518 +rect 685460 658406 685516 658415 +rect 685460 658341 685516 658350 +rect 685474 657971 685502 658341 +rect 685460 657962 685516 657971 +rect 685460 657897 685516 657906 +rect 28820 632802 28876 632811 +rect 28820 632737 28876 632746 +rect 28834 632367 28862 632737 +rect 28820 632358 28876 632367 +rect 28820 632293 28876 632302 +rect 28820 589586 28876 589595 +rect 28820 589521 28876 589530 +rect 28834 589151 28862 589521 +rect 28820 589142 28876 589151 +rect 28820 589077 28876 589086 +rect 685460 566202 685516 566211 +rect 685460 566137 685516 566146 +rect 685474 565767 685502 566137 +rect 685460 565758 685516 565767 +rect 685460 565693 685516 565702 +rect 685460 522986 685516 522995 +rect 685460 522921 685516 522930 +rect 685474 522551 685502 522921 +rect 685460 522542 685516 522551 +rect 685460 522477 685516 522486 +rect 23060 463786 23116 463795 +rect 23060 463721 23116 463730 +rect 23074 463351 23102 463721 +rect 23060 463342 23116 463351 +rect 23060 463277 23116 463286 +rect 25846 437773 25898 437779 +rect 25846 437715 25898 437721 +rect 25858 424991 25886 437715 +rect 25844 424982 25900 424991 +rect 25844 424917 25900 424926 +rect 23060 416398 23116 416407 +rect 23060 416333 23116 416342 +rect 23074 415963 23102 416333 +rect 23060 415954 23116 415963 +rect 23060 415889 23116 415898 +rect 685460 390378 685516 390387 +rect 685460 390313 685516 390322 +rect 685474 389943 685502 390313 +rect 685460 389934 685516 389943 +rect 685460 389869 685516 389878 +rect 28820 373802 28876 373811 +rect 28820 373737 28876 373746 +rect 28834 373367 28862 373737 +rect 28820 373358 28876 373367 +rect 28820 373293 28876 373302 +rect 28820 330586 28876 330595 +rect 28820 330521 28876 330530 +rect 28834 330151 28862 330521 +rect 28820 330142 28876 330151 +rect 28820 330077 28876 330086 +rect 28820 287370 28876 287379 +rect 28820 287305 28876 287314 +rect 28834 286935 28862 287305 +rect 28820 286926 28876 286935 +rect 28820 286861 28876 286870 +rect 23062 265057 23114 265063 +rect 23062 264999 23114 265005 +rect 23074 253339 23102 264999 +rect 23350 263651 23402 263657 +rect 23350 263593 23402 263599 +rect 23254 263577 23306 263583 +rect 23254 263519 23306 263525 +rect 23158 262171 23210 262177 +rect 23158 262113 23210 262119 +rect 23170 254227 23198 262113 +rect 23156 254218 23212 254227 +rect 23156 254153 23212 254162 +rect 23060 253330 23116 253339 +rect 23060 253265 23116 253274 +rect 23266 252747 23294 263519 +rect 23362 253339 23390 263593 +rect 23348 253330 23404 253339 +rect 23348 253265 23404 253274 +rect 23252 252738 23308 252747 +rect 23252 252673 23308 252682 +rect 42946 187604 42974 187656 +rect 42562 187576 42974 187604 +rect 42562 187456 42590 187576 +rect 42192 187428 42590 187456 +rect 43042 186864 43070 187656 +rect 42178 186836 42302 186864 +rect 42178 186776 42206 186836 +rect 42274 186790 42302 186836 +rect 42466 186836 43070 186864 +rect 42466 186790 42494 186836 +rect 42274 186762 42494 186790 +rect 41780 186730 41836 186739 +rect 41780 186665 41836 186674 +rect 41794 186184 41822 186665 +rect 41780 185842 41836 185851 +rect 41780 185777 41836 185786 +rect 41794 185592 41822 185777 +rect 41780 184214 41836 184223 +rect 41780 184149 41836 184158 +rect 41794 183742 41822 184149 +rect 41780 183622 41836 183631 +rect 41780 183557 41836 183566 +rect 41794 183121 41822 183557 +rect 41780 182882 41836 182891 +rect 41780 182817 41836 182826 +rect 41794 182484 41822 182817 +rect 42178 178557 42206 181925 +rect 50338 178557 50366 187656 +rect 42166 178551 42218 178557 +rect 42166 178493 42218 178499 +rect 50326 178551 50378 178557 +rect 50326 178493 50378 178499 +<< via2 >> +rect 483668 1005153 483670 1005170 +rect 483670 1005153 483722 1005170 +rect 483722 1005153 483724 1005170 +rect 483668 1005114 483724 1005153 +rect 535028 1005153 535030 1005170 +rect 535030 1005153 535082 1005170 +rect 535082 1005153 535084 1005170 +rect 535028 1005114 535084 1005153 +rect 636882 1005153 636884 1005170 +rect 636884 1005153 636936 1005170 +rect 636936 1005153 636938 1005170 +rect 636882 1005114 636938 1005153 +rect 685460 882126 685516 882182 +rect 685460 881682 685516 881738 +rect 28820 805610 28876 805666 +rect 28820 805166 28876 805222 +rect 28820 762394 28876 762450 +rect 28820 761950 28876 762006 +rect 28820 719178 28876 719234 +rect 28820 718734 28876 718790 +rect 28820 675962 28876 676018 +rect 28820 675518 28876 675574 +rect 685460 658350 685516 658406 +rect 685460 657906 685516 657962 +rect 28820 632746 28876 632802 +rect 28820 632302 28876 632358 +rect 28820 589530 28876 589586 +rect 28820 589086 28876 589142 +rect 685460 566146 685516 566202 +rect 685460 565702 685516 565758 +rect 685460 522930 685516 522986 +rect 685460 522486 685516 522542 +rect 23060 463730 23116 463786 +rect 23060 463286 23116 463342 +rect 25844 424926 25900 424982 +rect 23060 416342 23116 416398 +rect 23060 415898 23116 415954 +rect 685460 390322 685516 390378 +rect 685460 389878 685516 389934 +rect 28820 373746 28876 373802 +rect 28820 373302 28876 373358 +rect 28820 330530 28876 330586 +rect 28820 330086 28876 330142 +rect 28820 287314 28876 287370 +rect 28820 286870 28876 286926 +rect 23156 254162 23212 254218 +rect 23060 253274 23116 253330 +rect 23348 253274 23404 253330 +rect 23252 252682 23308 252738 +rect 41780 186674 41836 186730 +rect 41780 185786 41836 185842 +rect 41780 184158 41836 184214 +rect 41780 183566 41836 183622 +rect 41780 182826 41836 182882 +<< metal3 >> +rect 483663 1005172 483729 1005175 +rect 535023 1005172 535089 1005175 +rect 636877 1005172 636943 1005175 +rect 483663 1005170 483744 1005172 +rect 483663 1005114 483668 1005170 +rect 483724 1005114 483744 1005170 +rect 483663 1005112 483744 1005114 +rect 535008 1005170 535089 1005172 +rect 535008 1005114 535028 1005170 +rect 535084 1005114 535089 1005170 +rect 535008 1005112 535089 1005114 +rect 636768 1005170 636943 1005172 +rect 636768 1005114 636882 1005170 +rect 636938 1005114 636943 1005170 +rect 636768 1005112 636943 1005114 +rect 483663 1005109 483729 1005112 +rect 535023 1005109 535089 1005112 +rect 636877 1005109 636943 1005112 +rect 685506 882187 685566 882450 +rect 685455 882182 685566 882187 +rect 685455 882126 685460 882182 +rect 685516 882126 685566 882182 +rect 685455 882124 685566 882126 +rect 685455 882121 685521 882124 +rect 685455 881740 685521 881743 +rect 685455 881738 685566 881740 +rect 685455 881682 685460 881738 +rect 685516 881682 685566 881738 +rect 685455 881677 685566 881682 +rect 685506 881414 685566 881677 +rect 28866 805671 28926 805934 +rect 28815 805666 28926 805671 +rect 28815 805610 28820 805666 +rect 28876 805610 28926 805666 +rect 28815 805608 28926 805610 +rect 28815 805605 28881 805608 +rect 28815 805224 28881 805227 +rect 28815 805222 28926 805224 +rect 28815 805166 28820 805222 +rect 28876 805166 28926 805222 +rect 28815 805161 28926 805166 +rect 28866 804824 28926 805161 +rect 28866 762455 28926 762718 +rect 28815 762450 28926 762455 +rect 28815 762394 28820 762450 +rect 28876 762394 28926 762450 +rect 28815 762392 28926 762394 +rect 28815 762389 28881 762392 +rect 28815 762008 28881 762011 +rect 28815 762006 28926 762008 +rect 28815 761950 28820 762006 +rect 28876 761950 28926 762006 +rect 28815 761945 28926 761950 +rect 28866 761608 28926 761945 +rect 28866 719239 28926 719502 +rect 28815 719234 28926 719239 +rect 28815 719178 28820 719234 +rect 28876 719178 28926 719234 +rect 28815 719176 28926 719178 +rect 28815 719173 28881 719176 +rect 28815 718792 28881 718795 +rect 28815 718790 28926 718792 +rect 28815 718734 28820 718790 +rect 28876 718734 28926 718790 +rect 28815 718729 28926 718734 +rect 28866 718466 28926 718729 +rect 28866 676023 28926 676286 +rect 28815 676018 28926 676023 +rect 28815 675962 28820 676018 +rect 28876 675962 28926 676018 +rect 28815 675960 28926 675962 +rect 28815 675957 28881 675960 +rect 28815 675576 28881 675579 +rect 28815 675574 28926 675576 +rect 28815 675518 28820 675574 +rect 28876 675518 28926 675574 +rect 28815 675513 28926 675518 +rect 28866 675250 28926 675513 +rect 685506 658411 685566 658674 +rect 685455 658406 685566 658411 +rect 685455 658350 685460 658406 +rect 685516 658350 685566 658406 +rect 685455 658348 685566 658350 +rect 685455 658345 685521 658348 +rect 685455 657964 685521 657967 +rect 685455 657962 685566 657964 +rect 685455 657906 685460 657962 +rect 685516 657906 685566 657962 +rect 685455 657901 685566 657906 +rect 685506 657638 685566 657901 +rect 28866 632807 28926 633070 +rect 28815 632802 28926 632807 +rect 28815 632746 28820 632802 +rect 28876 632746 28926 632802 +rect 28815 632744 28926 632746 +rect 28815 632741 28881 632744 +rect 28815 632360 28881 632363 +rect 28815 632358 28926 632360 +rect 28815 632302 28820 632358 +rect 28876 632302 28926 632358 +rect 28815 632297 28926 632302 +rect 28866 632034 28926 632297 +rect 28866 589591 28926 589928 +rect 28815 589586 28926 589591 +rect 28815 589530 28820 589586 +rect 28876 589530 28926 589586 +rect 28815 589528 28926 589530 +rect 28815 589525 28881 589528 +rect 28815 589144 28881 589147 +rect 28815 589142 28926 589144 +rect 28815 589086 28820 589142 +rect 28876 589086 28926 589142 +rect 28815 589081 28926 589086 +rect 28866 588818 28926 589081 +rect 685506 566207 685566 566470 +rect 685455 566202 685566 566207 +rect 685455 566146 685460 566202 +rect 685516 566146 685566 566202 +rect 685455 566144 685566 566146 +rect 685455 566141 685521 566144 +rect 685455 565760 685521 565763 +rect 685455 565758 685566 565760 +rect 685455 565702 685460 565758 +rect 685516 565702 685566 565758 +rect 685455 565697 685566 565702 +rect 685506 565434 685566 565697 +rect 685506 522991 685566 523254 +rect 685455 522986 685566 522991 +rect 685455 522930 685460 522986 +rect 685516 522930 685566 522986 +rect 685455 522928 685566 522930 +rect 685455 522925 685521 522928 +rect 685455 522544 685521 522547 +rect 685455 522542 685566 522544 +rect 685455 522486 685460 522542 +rect 685516 522486 685566 522542 +rect 685455 522481 685566 522486 +rect 685506 522218 685566 522481 +rect 23106 463791 23166 464054 +rect 23055 463786 23166 463791 +rect 23055 463730 23060 463786 +rect 23116 463730 23166 463786 +rect 23055 463728 23166 463730 +rect 23055 463725 23121 463728 +rect 23055 463344 23121 463347 +rect 23055 463342 23166 463344 +rect 23055 463286 23060 463342 +rect 23116 463286 23166 463342 +rect 23055 463281 23166 463286 +rect 23106 463018 23166 463281 +rect 25839 424984 25905 424987 +rect 25794 424982 25905 424984 +rect 25794 424926 25844 424982 +rect 25900 424926 25905 424982 +rect 25794 424921 25905 424926 +rect 25794 424584 25854 424921 +rect 23106 416403 23166 416666 +rect 23055 416398 23166 416403 +rect 23055 416342 23060 416398 +rect 23116 416342 23166 416398 +rect 23055 416340 23166 416342 +rect 23055 416337 23121 416340 +rect 23055 415956 23121 415959 +rect 23055 415954 23166 415956 +rect 23055 415898 23060 415954 +rect 23116 415898 23166 415954 +rect 23055 415893 23166 415898 +rect 23106 415630 23166 415893 +rect 685506 390383 685566 390646 +rect 685455 390378 685566 390383 +rect 685455 390322 685460 390378 +rect 685516 390322 685566 390378 +rect 685455 390320 685566 390322 +rect 685455 390317 685521 390320 +rect 685455 389936 685521 389939 +rect 685455 389934 685566 389936 +rect 685455 389878 685460 389934 +rect 685516 389878 685566 389934 +rect 685455 389873 685566 389878 +rect 685506 389610 685566 389873 +rect 28866 373807 28926 374070 +rect 28815 373802 28926 373807 +rect 28815 373746 28820 373802 +rect 28876 373746 28926 373802 +rect 28815 373744 28926 373746 +rect 28815 373741 28881 373744 +rect 28815 373360 28881 373363 +rect 28815 373358 28926 373360 +rect 28815 373302 28820 373358 +rect 28876 373302 28926 373358 +rect 28815 373297 28926 373302 +rect 28866 373034 28926 373297 +rect 28866 330591 28926 330854 +rect 28815 330586 28926 330591 +rect 28815 330530 28820 330586 +rect 28876 330530 28926 330586 +rect 28815 330528 28926 330530 +rect 28815 330525 28881 330528 +rect 28815 330144 28881 330147 +rect 28815 330142 28926 330144 +rect 28815 330086 28820 330142 +rect 28876 330086 28926 330142 +rect 28815 330081 28926 330086 +rect 28866 329818 28926 330081 +rect 28866 287375 28926 287712 +rect 28815 287370 28926 287375 +rect 28815 287314 28820 287370 +rect 28876 287314 28926 287370 +rect 28815 287312 28926 287314 +rect 28815 287309 28881 287312 +rect 28815 286928 28881 286931 +rect 28815 286926 28926 286928 +rect 28815 286870 28820 286926 +rect 28876 286870 28926 286926 +rect 28815 286865 28926 286870 +rect 28866 286602 28926 286865 +rect 23151 254220 23217 254223 +rect 23106 254218 23217 254220 +rect 23106 254162 23156 254218 +rect 23212 254162 23217 254218 +rect 23106 254157 23217 254162 +rect 23106 253894 23166 254157 +rect 23298 253335 23358 253450 +rect 23055 253332 23121 253335 +rect 23055 253330 23166 253332 +rect 23055 253274 23060 253330 +rect 23116 253274 23166 253330 +rect 23055 253269 23166 253274 +rect 23298 253330 23409 253335 +rect 23298 253274 23348 253330 +rect 23404 253274 23409 253330 +rect 23298 253272 23409 253274 +rect 23343 253269 23409 253272 +rect 23106 252932 23166 253269 +rect 23247 252740 23313 252743 +rect 23247 252738 23358 252740 +rect 23247 252682 23252 252738 +rect 23308 252682 23358 252738 +rect 23247 252677 23358 252682 +rect 23298 252414 23358 252677 +rect 41146 186670 41152 186734 +rect 41216 186732 41222 186734 +rect 41775 186732 41841 186735 +rect 41216 186730 41841 186732 +rect 41216 186674 41780 186730 +rect 41836 186674 41841 186730 +rect 41216 186672 41841 186674 +rect 41216 186670 41222 186672 +rect 41775 186669 41841 186672 +rect 40954 185782 40960 185846 +rect 41024 185844 41030 185846 +rect 41775 185844 41841 185847 +rect 41024 185842 41841 185844 +rect 41024 185786 41780 185842 +rect 41836 185786 41841 185842 +rect 41024 185784 41841 185786 +rect 41024 185782 41030 185784 +rect 41775 185781 41841 185784 +rect 40378 184154 40384 184218 +rect 40448 184216 40454 184218 +rect 41775 184216 41841 184219 +rect 40448 184214 41841 184216 +rect 40448 184158 41780 184214 +rect 41836 184158 41841 184214 +rect 40448 184156 41841 184158 +rect 40448 184154 40454 184156 +rect 41775 184153 41841 184156 +rect 40762 183562 40768 183626 +rect 40832 183624 40838 183626 +rect 41775 183624 41841 183627 +rect 40832 183622 41841 183624 +rect 40832 183566 41780 183622 +rect 41836 183566 41841 183622 +rect 40832 183564 41841 183566 +rect 40832 183562 40838 183564 +rect 41775 183561 41841 183564 +rect 40570 182822 40576 182886 +rect 40640 182884 40646 182886 +rect 41775 182884 41841 182887 +rect 40640 182882 41841 182884 +rect 40640 182826 41780 182882 +rect 41836 182826 41841 182882 +rect 40640 182824 41841 182826 +rect 40640 182822 40646 182824 +rect 41775 182821 41841 182824 +<< via3 >> +rect 41152 186670 41216 186734 +rect 40960 185782 41024 185846 +rect 40384 184154 40448 184218 +rect 40768 183562 40832 183626 +rect 40576 182822 40640 182886 +<< metal4 >> +rect 40386 184219 40446 187656 +rect 40383 184218 40449 184219 +rect 40383 184154 40384 184218 +rect 40448 184154 40449 184218 +rect 40383 184153 40449 184154 +rect 40578 182887 40638 187656 +rect 40770 183627 40830 187656 +rect 40962 185847 41022 187656 +rect 41154 186735 41214 187656 +rect 41151 186734 41217 186735 +rect 41151 186670 41152 186734 +rect 41216 186670 41217 186734 +rect 41151 186669 41217 186670 +rect 40959 185846 41025 185847 +rect 40959 185782 40960 185846 +rect 41024 185782 41025 185846 +rect 40959 185781 41025 185782 +rect 40767 183626 40833 183627 +rect 40767 183562 40768 183626 +rect 40832 183562 40833 183626 +rect 40767 183561 40833 183562 +rect 40575 182886 40641 182887 +rect 40575 182822 40576 182886 +rect 40640 182822 40641 182886 +rect 40575 182821 40641 182822 +<< metal5 >> +rect 78610 1018624 90778 1030788 +rect 130010 1018624 142178 1030788 +rect 181410 1018624 193578 1030788 +rect 231810 1018624 243978 1030788 +rect 284410 1018624 296578 1030788 +rect 334810 1018624 346978 1030788 +rect 386210 1018624 398378 1030788 +rect 475210 1018624 487378 1030788 +rect 526610 1018624 538778 1030788 +rect 577010 1018624 589178 1030788 +rect 628410 1018624 640578 1030788 +rect 6811 956610 18975 968778 +rect 698624 953022 710788 965190 +rect 6167 914054 19619 924934 +rect 697980 909666 711432 920546 +rect 6811 871210 18975 883378 +rect 698512 863640 711002 876160 +rect 6811 829010 18975 841178 +rect 698624 819822 710788 831990 +rect 6598 786640 19088 799160 +rect 698512 774440 711002 786960 +rect 6598 743440 19088 755960 +rect 698512 729440 711002 741960 +rect 6598 700240 19088 712760 +rect 698512 684440 711002 696960 +rect 6598 657040 19088 669560 +rect 698512 639240 711002 651760 +rect 6598 613840 19088 626360 +rect 698512 594240 711002 606760 +rect 6598 570640 19088 583160 +rect 698512 549040 711002 561560 +rect 6598 527440 19088 539960 +rect 698624 505222 710788 517390 +rect 6811 484410 18975 496578 +rect 697980 461866 711432 472746 +rect 6167 442854 19619 453734 +rect 698624 417022 710788 429190 +rect 6598 399840 19088 412360 +rect 698512 371840 711002 384360 +rect 6598 356640 19088 369160 +rect 698512 326640 711002 339160 +rect 6598 313440 19088 325960 +rect 6598 270240 19088 282760 +rect 698512 281640 711002 294160 +rect 6598 227040 19088 239560 +rect 698512 236640 711002 249160 +rect 6598 183840 19088 196360 +rect 698512 191440 711002 203960 +rect 698512 146440 711002 158960 +rect 6811 111610 18975 123778 +rect 698512 101240 711002 113760 +rect 6167 70054 19619 80934 +rect 80222 6811 92390 18975 +rect 136713 7143 144149 18309 +rect 187640 6598 200160 19088 +rect 243266 6167 254146 19619 +rect 296240 6598 308760 19088 +rect 351040 6598 363560 19088 +rect 405840 6598 418360 19088 +rect 460640 6598 473160 19088 +rect 515440 6598 527960 19088 +rect 570422 6811 582590 18975 +rect 624222 6811 636390 18975 +use open_source open_source_0 hexdigits +timestamp 1635801696 +transform 1 0 205230 0 1 2174 +box 752 5164 29030 16242 +use copyright_block_a copyright_block_a_0 +timestamp 1636248774 +transform 1 0 149582 0 1 16298 +box -262 -9464 35048 2764 +use user_id_textblock user_id_textblock_0 +timestamp 1608324878 +transform 1 0 96272 0 1 6890 +box -656 1508 33720 10344 +use gpio_defaults_block_1803 gpio_defaults_block_1 +timestamp 1636219436 +transform -1 0 709467 0 1 176600 +box -38 0 6018 2224 +use gpio_defaults_block_1803 gpio_defaults_block_0 +timestamp 1636219436 +transform -1 0 709467 0 1 131000 +box -38 0 6018 2224 +use gpio_control_block gpio_control_bidir_1\[1\] +timestamp 1636130125 +transform -1 0 710203 0 1 164000 +box 750 416 34000 13000 +use gpio_control_block gpio_control_bidir_1\[0\] +timestamp 1636130125 +transform -1 0 710203 0 1 118400 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_37 +timestamp 1636217749 +transform 1 0 8367 0 1 212200 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_36 +timestamp 1636217749 +transform 1 0 8367 0 1 255400 +box -38 0 6018 2224 +use gpio_control_block gpio_control_bidir_2\[0\] +timestamp 1636130125 +transform 1 0 7631 0 1 242800 +box 750 416 34000 13000 +use gpio_control_block gpio_control_bidir_2\[1\] +timestamp 1636130125 +transform 1 0 7631 0 1 199600 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[10\] +timestamp 1636130125 +transform 1 0 7631 0 1 286000 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[0\] +timestamp 1636130125 +transform -1 0 710203 0 1 208400 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[1\] +timestamp 1636130125 +transform -1 0 710203 0 1 253600 +box 750 416 34000 13000 +use gpio_defaults_block_1403 gpio_defaults_block_3 +timestamp 1636219293 +transform -1 0 709467 0 1 266200 +box -38 0 6018 2224 +use gpio_defaults_block_1403 gpio_defaults_block_2 +timestamp 1636219293 +transform -1 0 709467 0 1 221000 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_35 +timestamp 1636217749 +transform 1 0 8367 0 1 298600 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_34 +timestamp 1636217749 +transform 1 0 8367 0 1 341800 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_2\[8\] +timestamp 1636130125 +transform 1 0 7631 0 1 372400 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[9\] +timestamp 1636130125 +transform 1 0 7631 0 1 329200 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[2\] +timestamp 1636130125 +transform -1 0 710203 0 1 298800 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[3\] +timestamp 1636130125 +transform -1 0 710203 0 1 344600 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_5 +timestamp 1636217749 +transform -1 0 709467 0 1 357200 +box -38 0 6018 2224 +use gpio_defaults_block_1403 gpio_defaults_block_4 +timestamp 1636219293 +transform -1 0 709467 0 1 311400 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_30 +timestamp 1636217749 +transform 1 0 8367 0 1 385000 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_29 +timestamp 1636217749 +transform 1 0 8367 0 1 427600 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_28 +timestamp 1636217749 +transform 1 0 8367 0 1 475000 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_7 +timestamp 1636217749 +transform -1 0 709467 0 1 489800 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_6 +timestamp 1636217749 +transform -1 0 709467 0 1 401600 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_2\[7\] +timestamp 1636130125 +transform 1 0 7631 0 1 415000 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[6\] +timestamp 1636130125 +transform 1 0 7631 0 1 462400 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[5\] +timestamp 1636130125 +transform -1 0 710203 0 1 477200 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[4\] +timestamp 1636130125 +transform -1 0 710203 0 1 389000 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_33 +timestamp 1636217749 +transform 1 0 8367 0 1 600824 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_32 +timestamp 1636217749 +transform 1 0 8367 0 1 644000 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_31 +timestamp 1636217749 +transform 1 0 8367 0 1 687200 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_2\[5\] +timestamp 1636130125 +transform 1 0 7631 0 1 588224 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[4\] +timestamp 1636130125 +transform 1 0 7631 0 1 631400 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[3\] +timestamp 1636130125 +transform 1 0 7631 0 1 674600 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_11 +timestamp 1636217749 +transform -1 0 709467 0 1 669600 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_10 +timestamp 1636217749 +transform -1 0 709467 0 1 624400 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_9 +timestamp 1636217749 +transform -1 0 709467 0 1 577400 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_8 +timestamp 1636217749 +transform -1 0 709467 0 1 534200 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_1\[9\] +timestamp 1636130125 +transform -1 0 710203 0 1 657000 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[8\] +timestamp 1636130125 +transform -1 0 710203 0 1 611800 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[7\] +timestamp 1636130125 +transform -1 0 710203 0 1 564800 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[6\] +timestamp 1636130125 +transform -1 0 710203 0 1 521600 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_27 +timestamp 1636217749 +transform 1 0 8367 0 1 730400 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_26 +timestamp 1636217749 +transform 1 0 8367 0 1 773600 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_14 +timestamp 1636217749 +transform 1 0 8367 0 1 816800 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_2\[2\] +timestamp 1636130125 +transform 1 0 7631 0 1 717800 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[1\] +timestamp 1636130125 +transform 1 0 7631 0 1 761000 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[0\] +timestamp 1636130125 +transform 1 0 7631 0 1 804200 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_12 +timestamp 1636217749 +transform -1 0 709467 0 1 714600 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_1\[10\] +timestamp 1636130125 +transform -1 0 710203 0 1 702000 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_13 +timestamp 1636217749 +transform -1 0 709467 0 1 893400 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_1\[11\] +timestamp 1636130125 +transform -1 0 710203 0 1 880800 +box 750 416 34000 13000 +use chip_io_alt padframe +timestamp 1625672476 +transform 1 0 0 0 1 0 +box -7 0 717607 1037600 +<< labels >> +flabel metal5 s 187640 6598 200180 19088 0 FreeSans 16000 0 0 0 clock +port 0 nsew signal input +flabel metal5 s 351040 6598 363580 19088 0 FreeSans 16000 0 0 0 flash_clk +port 1 nsew signal tristate +flabel metal5 s 296240 6598 308780 19088 0 FreeSans 16000 0 0 0 flash_csb +port 2 nsew signal tristate +flabel metal5 s 405840 6598 418380 19088 0 FreeSans 16000 0 0 0 flash_io0 +port 3 nsew signal tristate +flabel metal5 s 460640 6598 473180 19088 0 FreeSans 16000 0 0 0 flash_io1 +port 4 nsew signal tristate +flabel metal5 s 515440 6598 527980 19088 0 FreeSans 16000 0 0 0 gpio +port 5 nsew signal bidirectional +flabel metal5 s 698512 101240 711002 113780 0 FreeSans 16000 0 0 0 mprj_io[0] +port 6 nsew signal bidirectional +flabel metal5 s 698512 684440 711002 696980 0 FreeSans 16000 0 0 0 mprj_io[10] +port 7 nsew signal bidirectional +flabel metal5 s 698512 729440 711002 741980 0 FreeSans 16000 0 0 0 mprj_io[11] +port 8 nsew signal bidirectional +flabel metal5 s 698512 774440 711002 786980 0 FreeSans 16000 0 0 0 mprj_io[12] +port 9 nsew signal bidirectional +flabel metal5 s 698512 863640 711002 876180 0 FreeSans 16000 0 0 0 mprj_io[13] +port 10 nsew signal bidirectional +flabel metal5 s 628410 1018624 640578 1030788 0 FreeSans 16000 0 0 0 mprj_io[15] +port 12 nsew signal bidirectional +flabel metal5 s 526610 1018624 538778 1030788 0 FreeSans 16000 0 0 0 mprj_io[16] +port 13 nsew signal bidirectional +flabel metal5 s 475210 1018624 487378 1030788 0 FreeSans 16000 0 0 0 mprj_io[17] +port 14 nsew signal bidirectional +flabel metal5 s 698512 146440 711002 158980 0 FreeSans 16000 0 0 0 mprj_io[1] +port 17 nsew signal bidirectional +flabel metal5 s 231810 1018624 243978 1030788 0 FreeSans 16000 0 0 0 mprj_io[20] +port 18 nsew signal bidirectional +flabel metal5 s 181410 1018624 193578 1030788 0 FreeSans 16000 0 0 0 mprj_io[21] +port 19 nsew signal bidirectional +flabel metal5 s 130010 1018624 142178 1030788 0 FreeSans 16000 0 0 0 mprj_io[22] +port 20 nsew signal bidirectional +flabel metal5 s 78610 1018624 90778 1030788 0 FreeSans 16000 0 0 0 mprj_io[23] +port 21 nsew signal bidirectional +flabel metal5 s 6811 956610 18975 968778 0 FreeSans 16000 0 0 0 mprj_io[24] +port 22 nsew signal bidirectional +flabel metal5 s 6598 786620 19088 799160 0 FreeSans 16000 0 0 0 mprj_io[25] +port 23 nsew signal bidirectional +flabel metal5 s 6598 743420 19088 755960 0 FreeSans 16000 0 0 0 mprj_io[26] +port 24 nsew signal bidirectional +flabel metal5 s 6598 700220 19088 712760 0 FreeSans 16000 0 0 0 mprj_io[27] +port 25 nsew signal bidirectional +flabel metal5 s 6598 657020 19088 669560 0 FreeSans 16000 0 0 0 mprj_io[28] +port 26 nsew signal bidirectional +flabel metal5 s 6598 613820 19088 626360 0 FreeSans 16000 0 0 0 mprj_io[29] +port 27 nsew signal bidirectional +flabel metal5 s 698512 191440 711002 203980 0 FreeSans 16000 0 0 0 mprj_io[2] +port 28 nsew signal bidirectional +flabel metal5 s 6598 570620 19088 583160 0 FreeSans 16000 0 0 0 mprj_io[30] +port 29 nsew signal bidirectional +flabel metal5 s 6598 527420 19088 539960 0 FreeSans 16000 0 0 0 mprj_io[31] +port 30 nsew signal bidirectional +flabel metal5 s 6598 399820 19088 412360 0 FreeSans 16000 0 0 0 mprj_io[32] +port 31 nsew signal bidirectional +flabel metal5 s 6598 356620 19088 369160 0 FreeSans 16000 0 0 0 mprj_io[33] +port 32 nsew signal bidirectional +flabel metal5 s 6598 313420 19088 325960 0 FreeSans 16000 0 0 0 mprj_io[34] +port 33 nsew signal bidirectional +flabel metal5 s 6598 270220 19088 282760 0 FreeSans 16000 0 0 0 mprj_io[35] +port 34 nsew signal bidirectional +flabel metal5 s 6598 227020 19088 239560 0 FreeSans 16000 0 0 0 mprj_io[36] +port 35 nsew signal bidirectional +flabel metal5 s 6598 183820 19088 196360 0 FreeSans 16000 0 0 0 mprj_io[37] +port 36 nsew signal bidirectional +flabel metal5 s 698512 236640 711002 249180 0 FreeSans 16000 0 0 0 mprj_io[3] +port 37 nsew signal bidirectional +flabel metal5 s 698512 281640 711002 294180 0 FreeSans 16000 0 0 0 mprj_io[4] +port 38 nsew signal bidirectional +flabel metal5 s 698512 326640 711002 339180 0 FreeSans 16000 0 0 0 mprj_io[5] +port 39 nsew signal bidirectional +flabel metal5 s 698512 371840 711002 384380 0 FreeSans 16000 0 0 0 mprj_io[6] +port 40 nsew signal bidirectional +flabel metal5 s 698512 549040 711002 561580 0 FreeSans 16000 0 0 0 mprj_io[7] +port 41 nsew signal bidirectional +flabel metal5 s 698512 594240 711002 606780 0 FreeSans 16000 0 0 0 mprj_io[8] +port 42 nsew signal bidirectional +flabel metal5 s 698512 639240 711002 651780 0 FreeSans 16000 0 0 0 mprj_io[9] +port 43 nsew signal bidirectional +flabel metal5 s 136713 7143 144149 18309 0 FreeSans 16000 0 0 0 resetb +port 44 nsew signal input +flabel metal5 s 697980 909666 711432 920546 0 FreeSans 16000 0 0 0 vccd1 +port 45 nsew signal bidirectional +flabel metal5 s 6167 914054 19619 924934 0 FreeSans 16000 0 0 0 vccd2 +port 46 nsew signal bidirectional +flabel metal5 s 624222 6811 636390 18975 0 FreeSans 16000 0 0 0 vdda +port 47 nsew signal bidirectional +flabel metal5 s 698624 819822 710788 831990 0 FreeSans 16000 0 0 0 vdda1 +port 48 nsew signal bidirectional +flabel metal5 s 698624 505222 710788 517390 0 FreeSans 16000 0 0 0 vdda1_2 +port 49 nsew signal bidirectional +flabel metal5 s 6811 484410 18975 496578 0 FreeSans 16000 0 0 0 vdda2 +port 50 nsew signal bidirectional +flabel metal5 s 6811 871210 18975 883378 0 FreeSans 16000 0 0 0 vddio_2 +port 51 nsew signal bidirectional +flabel metal5 s 577010 1018624 589178 1030788 0 FreeSans 16000 0 0 0 vssa1 +port 52 nsew signal bidirectional +flabel metal5 s 698624 417022 710788 429190 0 FreeSans 16000 0 0 0 vssa1_2 +port 53 nsew signal bidirectional +flabel metal5 s 6811 829010 18975 841178 0 FreeSans 16000 0 0 0 vssa2 +port 54 nsew signal bidirectional +flabel metal5 s 697980 461866 711432 472746 0 FreeSans 16000 0 0 0 vssd1 +port 55 nsew signal bidirectional +flabel metal5 s 6167 442854 19619 453734 0 FreeSans 16000 0 0 0 vssd2 +port 56 nsew signal bidirectional +flabel metal5 s 334810 1018624 346978 1030788 0 FreeSans 16000 0 0 0 vssio_2 +port 57 nsew signal bidirectional +flabel metal5 s 6811 111610 18975 123778 0 FreeSans 16000 0 0 0 vddio +port 58 nsew signal bidirectional +flabel metal5 s 570422 6811 582590 18975 0 FreeSans 16000 0 0 0 vssio +port 59 nsew signal bidirectional +flabel metal5 s 80222 6811 92390 18975 0 FreeSans 16000 0 0 0 vssa +port 60 nsew signal bidirectional +flabel metal5 s 6167 70054 19619 80934 0 FreeSans 16000 0 0 0 vccd +port 61 nsew signal bidirectional +flabel metal5 s 243266 6167 254146 19619 0 FreeSans 16000 0 0 0 vssd +port 62 nsew signal bidirectional +flabel metal5 s 698624 953022 710788 965190 0 FreeSans 16000 0 0 0 mprj_io[14] +port 15 nsew signal bidirectional +flabel metal5 s 284410 1018624 296578 1030788 0 FreeSans 16000 0 0 0 mprj_io[19] +port 16 nsew signal bidirectional +flabel metal5 s 386210 1018624 398378 1030788 0 FreeSans 16000 0 0 0 mprj_io[18] +port 11 nsew signal bidirectional +<< properties >> +string FIXED_BBOX 0 0 717600 1037600 +<< end >> diff --git a/mag/caravel.mag b/mag/caravel.mag new file mode 100644 index 00000000..722c5fe5 --- /dev/null +++ b/mag/caravel.mag @@ -0,0 +1,1087 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1636250566 +<< metal1 >> +rect 25840 629233 25846 629285 +rect 25898 629273 25904 629285 +rect 25898 629245 30798 629273 +rect 25898 629233 25904 629245 +rect 679888 302563 679894 302575 +rect 679474 302535 679894 302563 +rect 679888 302523 679894 302535 +rect 679946 302523 679952 302575 +rect 679696 256387 679702 256399 +rect 679474 256359 679702 256387 +rect 679696 256347 679702 256359 +rect 679754 256347 679760 256399 +rect 679792 210285 679798 210297 +rect 679474 210257 679798 210285 +rect 679792 210245 679798 210257 +rect 679850 210245 679856 210297 +<< via1 >> +rect 25846 629233 25898 629285 +rect 679894 302523 679946 302575 +rect 679702 256347 679754 256399 +rect 679798 210245 679850 210297 +<< metal2 >> +rect 148532 1016270 148588 1016279 +rect 148532 1016205 148588 1016214 +rect 250484 1016270 250540 1016279 +rect 250484 1016205 250540 1016214 +rect 353396 1016270 353452 1016279 +rect 353396 1016205 353452 1016214 +rect 148546 1013032 148574 1016205 +rect 250498 1013032 250526 1016205 +rect 353410 1013032 353438 1016205 +rect 28820 932650 28876 932659 +rect 28820 932585 28876 932594 +rect 28834 932215 28862 932585 +rect 28820 932206 28876 932215 +rect 28820 932141 28876 932150 +rect 685460 928950 685516 928959 +rect 685460 928885 685516 928894 +rect 685474 928515 685502 928885 +rect 685460 928506 685516 928515 +rect 685460 928441 685516 928450 +rect 23060 806850 23116 806859 +rect 23060 806785 23116 806794 +rect 23074 806415 23102 806785 +rect 23060 806406 23116 806415 +rect 23060 806341 23116 806350 +rect 23060 763634 23116 763643 +rect 23060 763569 23116 763578 +rect 23074 763199 23102 763569 +rect 23060 763190 23116 763199 +rect 23060 763125 23116 763134 +rect 685460 750610 685516 750619 +rect 685460 750545 685516 750554 +rect 685474 750175 685502 750545 +rect 685460 750166 685516 750175 +rect 685460 750101 685516 750110 +rect 23060 720418 23116 720427 +rect 23060 720353 23116 720362 +rect 23074 719835 23102 720353 +rect 23060 719826 23116 719835 +rect 23060 719761 23116 719770 +rect 23060 677202 23116 677211 +rect 23060 677137 23116 677146 +rect 23074 676767 23102 677137 +rect 23060 676758 23116 676767 +rect 23060 676693 23116 676702 +rect 685556 660478 685612 660487 +rect 685556 660413 685612 660422 +rect 685570 659895 685598 660413 +rect 685556 659886 685612 659895 +rect 685556 659821 685612 659830 +rect 25844 642422 25900 642431 +rect 25844 642357 25900 642366 +rect 23156 633986 23212 633995 +rect 23156 633921 23212 633930 +rect 23170 633551 23198 633921 +rect 23156 633542 23212 633551 +rect 23156 633477 23212 633486 +rect 25858 629291 25886 642357 +rect 25846 629285 25898 629291 +rect 25846 629227 25898 629233 +rect 685460 615338 685516 615347 +rect 685460 615273 685516 615282 +rect 685474 614903 685502 615273 +rect 685460 614894 685516 614903 +rect 685460 614829 685516 614838 +rect 23060 590770 23116 590779 +rect 23060 590705 23116 590714 +rect 23074 590335 23102 590705 +rect 23060 590326 23116 590335 +rect 23060 590261 23116 590270 +rect 23060 547554 23116 547563 +rect 23060 547489 23116 547498 +rect 23074 547119 23102 547489 +rect 23060 547110 23116 547119 +rect 23060 547045 23116 547054 +rect 685460 525206 685516 525215 +rect 685460 525141 685516 525150 +rect 685474 524771 685502 525141 +rect 685460 524762 685516 524771 +rect 685460 524697 685516 524706 +rect 28820 419978 28876 419987 +rect 28820 419913 28876 419922 +rect 28834 419543 28862 419913 +rect 28820 419534 28876 419543 +rect 28820 419469 28876 419478 +rect 685556 393042 685612 393051 +rect 685556 392977 685612 392986 +rect 685570 392607 685598 392977 +rect 685556 392598 685612 392607 +rect 685556 392533 685612 392542 +rect 28820 376762 28876 376771 +rect 28820 376697 28876 376706 +rect 28834 376327 28862 376697 +rect 28820 376318 28876 376327 +rect 28820 376253 28876 376262 +rect 685460 347754 685516 347763 +rect 685460 347689 685516 347698 +rect 685474 347319 685502 347689 +rect 685460 347310 685516 347319 +rect 685460 347245 685516 347254 +rect 28820 333546 28876 333555 +rect 28820 333481 28876 333490 +rect 28834 333111 28862 333481 +rect 28820 333102 28876 333111 +rect 28820 333037 28876 333046 +rect 679892 303354 679948 303363 +rect 679892 303289 679948 303298 +rect 679906 302919 679934 303289 +rect 679892 302910 679948 302919 +rect 679892 302845 679948 302854 +rect 679796 302762 679852 302771 +rect 679796 302697 679852 302706 +rect 679810 302327 679838 302697 +rect 679906 302581 679934 302845 +rect 679894 302575 679946 302581 +rect 679894 302517 679946 302523 +rect 679796 302318 679852 302327 +rect 679796 302253 679852 302262 +rect 28820 290478 28876 290487 +rect 28820 290413 28876 290422 +rect 28834 289895 28862 290413 +rect 28820 289886 28876 289895 +rect 28820 289821 28876 289830 +rect 679700 258362 679756 258371 +rect 679700 258297 679756 258306 +rect 679714 257779 679742 258297 +rect 679700 257770 679756 257779 +rect 679700 257705 679756 257714 +rect 685460 257770 685516 257779 +rect 685460 257705 685516 257714 +rect 679714 256405 679742 257705 +rect 685474 257335 685502 257705 +rect 685460 257326 685516 257335 +rect 685460 257261 685516 257270 +rect 679702 256399 679754 256405 +rect 679702 256341 679754 256347 +rect 679796 213518 679852 213527 +rect 679796 213453 679852 213462 +rect 679810 212639 679838 213453 +rect 679796 212630 679852 212639 +rect 679796 212565 679852 212574 +rect 685460 212630 685516 212639 +rect 685460 212565 685516 212574 +rect 679810 210303 679838 212565 +rect 685474 212195 685502 212565 +rect 685460 212186 685516 212195 +rect 685460 212121 685516 212130 +rect 679798 210297 679850 210303 +rect 679798 210239 679850 210245 +<< via2 >> +rect 148532 1016214 148588 1016270 +rect 250484 1016214 250540 1016270 +rect 353396 1016214 353452 1016270 +rect 28820 932594 28876 932650 +rect 28820 932150 28876 932206 +rect 685460 928894 685516 928950 +rect 685460 928450 685516 928506 +rect 23060 806794 23116 806850 +rect 23060 806350 23116 806406 +rect 23060 763578 23116 763634 +rect 23060 763134 23116 763190 +rect 685460 750554 685516 750610 +rect 685460 750110 685516 750166 +rect 23060 720362 23116 720418 +rect 23060 719770 23116 719826 +rect 23060 677146 23116 677202 +rect 23060 676702 23116 676758 +rect 685556 660422 685612 660478 +rect 685556 659830 685612 659886 +rect 25844 642366 25900 642422 +rect 23156 633930 23212 633986 +rect 23156 633486 23212 633542 +rect 685460 615282 685516 615338 +rect 685460 614838 685516 614894 +rect 23060 590714 23116 590770 +rect 23060 590270 23116 590326 +rect 23060 547498 23116 547554 +rect 23060 547054 23116 547110 +rect 685460 525150 685516 525206 +rect 685460 524706 685516 524762 +rect 28820 419922 28876 419978 +rect 28820 419478 28876 419534 +rect 685556 392986 685612 393042 +rect 685556 392542 685612 392598 +rect 28820 376706 28876 376762 +rect 28820 376262 28876 376318 +rect 685460 347698 685516 347754 +rect 685460 347254 685516 347310 +rect 28820 333490 28876 333546 +rect 28820 333046 28876 333102 +rect 679892 303298 679948 303354 +rect 679892 302854 679948 302910 +rect 679796 302706 679852 302762 +rect 679796 302262 679852 302318 +rect 28820 290422 28876 290478 +rect 28820 289830 28876 289886 +rect 679700 258306 679756 258362 +rect 679700 257714 679756 257770 +rect 685460 257714 685516 257770 +rect 685460 257270 685516 257326 +rect 679796 213462 679852 213518 +rect 679796 212574 679852 212630 +rect 685460 212574 685516 212630 +rect 685460 212130 685516 212186 +<< metal3 >> +rect 148527 1016272 148593 1016275 +rect 250479 1016272 250545 1016275 +rect 353391 1016272 353457 1016275 +rect 98370 1016212 99390 1016272 +rect 98370 1013032 98430 1016212 +rect 99330 1015946 99390 1016212 +rect 148527 1016270 150750 1016272 +rect 148527 1016214 148532 1016270 +rect 148588 1016214 150750 1016270 +rect 148527 1016212 150750 1016214 +rect 148527 1016209 148593 1016212 +rect 149730 1015946 149790 1016212 +rect 150690 1015946 150750 1016212 +rect 200610 1016212 201726 1016272 +rect 200610 1015946 200670 1016212 +rect 201666 1015946 201726 1016212 +rect 250479 1016270 253566 1016272 +rect 250479 1016214 250484 1016270 +rect 250540 1016214 253566 1016270 +rect 250479 1016212 253566 1016214 +rect 250479 1016209 250545 1016212 +rect 252546 1015946 252606 1016212 +rect 253506 1015946 253566 1016212 +rect 353391 1016270 355518 1016272 +rect 353391 1016214 353396 1016270 +rect 353452 1016214 355518 1016270 +rect 353391 1016212 355518 1016214 +rect 353391 1016209 353457 1016212 +rect 354498 1015946 354558 1016212 +rect 355458 1015946 355518 1016212 +rect 421890 1016212 422910 1016272 +rect 421890 1013032 421950 1016212 +rect 422850 1015946 422910 1016212 +rect 550338 1016212 551358 1016272 +rect 550338 1015946 550398 1016212 +rect 551298 1006534 551358 1016212 +rect 28866 932655 28926 932918 +rect 28815 932650 28926 932655 +rect 28815 932594 28820 932650 +rect 28876 932594 28926 932650 +rect 28815 932592 28926 932594 +rect 28815 932589 28881 932592 +rect 28815 932208 28881 932211 +rect 28815 932206 28926 932208 +rect 28815 932150 28820 932206 +rect 28876 932150 28926 932206 +rect 28815 932145 28926 932150 +rect 28866 931882 28926 932145 +rect 685506 928955 685566 929292 +rect 685455 928950 685566 928955 +rect 685455 928894 685460 928950 +rect 685516 928894 685566 928950 +rect 685455 928892 685566 928894 +rect 685455 928889 685521 928892 +rect 685455 928508 685521 928511 +rect 685455 928506 685566 928508 +rect 685455 928450 685460 928506 +rect 685516 928450 685566 928506 +rect 685455 928445 685566 928450 +rect 685506 928182 685566 928445 +rect 23106 806855 23166 807118 +rect 23055 806850 23166 806855 +rect 23055 806794 23060 806850 +rect 23116 806794 23166 806850 +rect 23055 806792 23166 806794 +rect 23055 806789 23121 806792 +rect 23055 806408 23121 806411 +rect 23055 806406 23166 806408 +rect 23055 806350 23060 806406 +rect 23116 806350 23166 806406 +rect 23055 806345 23166 806350 +rect 23106 806008 23166 806345 +rect 23106 763639 23166 763902 +rect 23055 763634 23166 763639 +rect 23055 763578 23060 763634 +rect 23116 763578 23166 763634 +rect 23055 763576 23166 763578 +rect 23055 763573 23121 763576 +rect 23055 763192 23121 763195 +rect 23055 763190 23166 763192 +rect 23055 763134 23060 763190 +rect 23116 763134 23166 763190 +rect 23055 763129 23166 763134 +rect 23106 762866 23166 763129 +rect 685506 750615 685566 750878 +rect 685455 750610 685566 750615 +rect 685455 750554 685460 750610 +rect 685516 750554 685566 750610 +rect 685455 750552 685566 750554 +rect 685455 750549 685521 750552 +rect 685455 750168 685521 750171 +rect 685455 750166 685566 750168 +rect 685455 750110 685460 750166 +rect 685516 750110 685566 750166 +rect 685455 750105 685566 750110 +rect 685506 749842 685566 750105 +rect 23106 720423 23166 720686 +rect 23055 720418 23166 720423 +rect 23055 720362 23060 720418 +rect 23116 720362 23166 720418 +rect 23055 720360 23166 720362 +rect 23055 720357 23121 720360 +rect 23055 719828 23121 719831 +rect 23055 719826 23166 719828 +rect 23055 719770 23060 719826 +rect 23116 719770 23166 719826 +rect 23055 719765 23166 719770 +rect 23106 719650 23166 719765 +rect 23106 677207 23166 677470 +rect 23055 677202 23166 677207 +rect 23055 677146 23060 677202 +rect 23116 677146 23166 677202 +rect 23055 677144 23166 677146 +rect 23055 677141 23121 677144 +rect 23055 676760 23121 676763 +rect 23055 676758 23166 676760 +rect 23055 676702 23060 676758 +rect 23116 676702 23166 676758 +rect 23055 676697 23166 676702 +rect 23106 676434 23166 676697 +rect 685506 660483 685566 660746 +rect 685506 660478 685617 660483 +rect 685506 660422 685556 660478 +rect 685612 660422 685617 660478 +rect 685506 660420 685617 660422 +rect 685551 660417 685617 660420 +rect 685551 659888 685617 659891 +rect 685506 659886 685617 659888 +rect 685506 659830 685556 659886 +rect 685612 659830 685617 659886 +rect 685506 659825 685617 659830 +rect 685506 659562 685566 659825 +rect 25794 642427 25854 642690 +rect 25794 642422 25905 642427 +rect 25794 642366 25844 642422 +rect 25900 642366 25905 642422 +rect 25794 642364 25905 642366 +rect 25839 642361 25905 642364 +rect 23106 633991 23166 634254 +rect 23106 633986 23217 633991 +rect 23106 633930 23156 633986 +rect 23212 633930 23217 633986 +rect 23106 633928 23217 633930 +rect 23151 633925 23217 633928 +rect 23151 633544 23217 633547 +rect 23106 633542 23217 633544 +rect 23106 633486 23156 633542 +rect 23212 633486 23217 633542 +rect 23106 633481 23217 633486 +rect 23106 633218 23166 633481 +rect 685506 615343 685566 615754 +rect 685455 615338 685566 615343 +rect 685455 615282 685460 615338 +rect 685516 615282 685566 615338 +rect 685455 615280 685566 615282 +rect 685455 615277 685521 615280 +rect 685455 614896 685521 614899 +rect 685455 614894 685566 614896 +rect 685455 614838 685460 614894 +rect 685516 614838 685566 614894 +rect 685455 614833 685566 614838 +rect 685506 614570 685566 614833 +rect 23106 590775 23166 591112 +rect 23055 590770 23166 590775 +rect 23055 590714 23060 590770 +rect 23116 590714 23166 590770 +rect 23055 590712 23166 590714 +rect 23055 590709 23121 590712 +rect 23055 590328 23121 590331 +rect 23055 590326 23166 590328 +rect 23055 590270 23060 590326 +rect 23116 590270 23166 590326 +rect 23055 590265 23166 590270 +rect 23106 590002 23166 590265 +rect 23106 547559 23166 547896 +rect 23055 547554 23166 547559 +rect 23055 547498 23060 547554 +rect 23116 547498 23166 547554 +rect 23055 547496 23166 547498 +rect 23055 547493 23121 547496 +rect 23055 547112 23121 547115 +rect 23055 547110 23166 547112 +rect 23055 547054 23060 547110 +rect 23116 547054 23166 547110 +rect 23055 547049 23166 547054 +rect 23106 546786 23166 547049 +rect 685506 525211 685566 525474 +rect 685455 525206 685566 525211 +rect 685455 525150 685460 525206 +rect 685516 525150 685566 525206 +rect 685455 525148 685566 525150 +rect 685455 525145 685521 525148 +rect 685455 524764 685521 524767 +rect 685455 524762 685566 524764 +rect 685455 524706 685460 524762 +rect 685516 524706 685566 524762 +rect 685455 524701 685566 524706 +rect 685506 524438 685566 524701 +rect 28866 419983 28926 420246 +rect 28815 419978 28926 419983 +rect 28815 419922 28820 419978 +rect 28876 419922 28926 419978 +rect 28815 419920 28926 419922 +rect 28815 419917 28881 419920 +rect 28815 419536 28881 419539 +rect 28815 419534 28926 419536 +rect 28815 419478 28820 419534 +rect 28876 419478 28926 419534 +rect 28815 419473 28926 419478 +rect 28866 419210 28926 419473 +rect 685506 393047 685566 393310 +rect 685506 393042 685617 393047 +rect 685506 392986 685556 393042 +rect 685612 392986 685617 393042 +rect 685506 392984 685617 392986 +rect 685551 392981 685617 392984 +rect 685551 392600 685617 392603 +rect 685506 392598 685617 392600 +rect 685506 392542 685556 392598 +rect 685612 392542 685617 392598 +rect 685506 392537 685617 392542 +rect 685506 392200 685566 392537 +rect 28866 376767 28926 377104 +rect 28815 376762 28926 376767 +rect 28815 376706 28820 376762 +rect 28876 376706 28926 376762 +rect 28815 376704 28926 376706 +rect 28815 376701 28881 376704 +rect 28815 376320 28881 376323 +rect 28815 376318 28926 376320 +rect 28815 376262 28820 376318 +rect 28876 376262 28926 376318 +rect 28815 376257 28926 376262 +rect 28866 375994 28926 376257 +rect 685506 347759 685566 348096 +rect 685455 347754 685566 347759 +rect 685455 347698 685460 347754 +rect 685516 347698 685566 347754 +rect 685455 347696 685566 347698 +rect 685455 347693 685521 347696 +rect 685455 347312 685521 347315 +rect 685455 347310 685566 347312 +rect 685455 347254 685460 347310 +rect 685516 347254 685566 347310 +rect 685455 347249 685566 347254 +rect 685506 346986 685566 347249 +rect 28866 333551 28926 333888 +rect 28815 333546 28926 333551 +rect 28815 333490 28820 333546 +rect 28876 333490 28926 333546 +rect 28815 333488 28926 333490 +rect 28815 333485 28881 333488 +rect 28815 333104 28881 333107 +rect 28815 333102 28926 333104 +rect 28815 333046 28820 333102 +rect 28876 333046 28926 333102 +rect 28815 333041 28926 333046 +rect 28866 332778 28926 333041 +rect 679938 303359 679998 303474 +rect 679887 303354 679998 303359 +rect 679887 303298 679892 303354 +rect 679948 303298 679998 303354 +rect 679887 303296 679998 303298 +rect 679887 303293 679953 303296 +rect 679746 302767 679806 303104 +rect 679887 302912 679953 302915 +rect 679887 302910 679998 302912 +rect 679887 302854 679892 302910 +rect 679948 302854 679998 302910 +rect 679887 302849 679998 302854 +rect 679746 302762 679857 302767 +rect 679746 302706 679796 302762 +rect 679852 302706 679857 302762 +rect 679746 302704 679857 302706 +rect 679791 302701 679857 302704 +rect 679938 302586 679998 302849 +rect 679791 302320 679857 302323 +rect 679746 302318 679857 302320 +rect 679746 302262 679796 302318 +rect 679852 302262 679857 302318 +rect 679746 302257 679857 302262 +rect 679746 301994 679806 302257 +rect 28866 290483 28926 290746 +rect 28815 290478 28926 290483 +rect 28815 290422 28820 290478 +rect 28876 290422 28926 290478 +rect 28815 290420 28926 290422 +rect 28815 290417 28881 290420 +rect 28815 289888 28881 289891 +rect 28815 289886 28926 289888 +rect 28815 289830 28820 289886 +rect 28876 289830 28926 289886 +rect 28815 289825 28926 289830 +rect 28866 289562 28926 289825 +rect 679746 258367 679806 258482 +rect 679695 258362 679806 258367 +rect 679695 258306 679700 258362 +rect 679756 258306 679806 258362 +rect 679695 258304 679806 258306 +rect 679695 258301 679761 258304 +rect 685506 257775 685566 258112 +rect 679695 257772 679761 257775 +rect 679695 257770 679806 257772 +rect 679695 257714 679700 257770 +rect 679756 257714 679806 257770 +rect 679695 257709 679806 257714 +rect 685455 257770 685566 257775 +rect 685455 257714 685460 257770 +rect 685516 257714 685566 257770 +rect 685455 257712 685566 257714 +rect 685455 257709 685521 257712 +rect 679746 257594 679806 257709 +rect 685455 257328 685521 257331 +rect 685455 257326 685566 257328 +rect 685455 257270 685460 257326 +rect 685516 257270 685566 257326 +rect 685455 257265 685566 257270 +rect 685506 257002 685566 257265 +rect 679791 213520 679857 213523 +rect 679746 213518 679857 213520 +rect 679746 213462 679796 213518 +rect 679852 213462 679857 213518 +rect 679746 213457 679857 213462 +rect 679746 213342 679806 213457 +rect 685506 212635 685566 212898 +rect 679791 212632 679857 212635 +rect 679746 212630 679857 212632 +rect 679746 212574 679796 212630 +rect 679852 212574 679857 212630 +rect 679746 212569 679857 212574 +rect 685455 212630 685566 212635 +rect 685455 212574 685460 212630 +rect 685516 212574 685566 212630 +rect 685455 212572 685566 212574 +rect 685455 212569 685521 212572 +rect 679746 212306 679806 212569 +rect 685455 212188 685521 212191 +rect 685455 212186 685566 212188 +rect 685455 212130 685460 212186 +rect 685516 212130 685566 212186 +rect 685455 212125 685566 212130 +rect 685506 211862 685566 212125 +<< metal5 >> +rect 78440 1018512 90960 1031002 +rect 129840 1018512 142360 1031002 +rect 181240 1018512 193760 1031002 +rect 232640 1018512 245160 1031002 +rect 284240 1018512 296760 1031002 +rect 334810 1018624 346978 1030788 +rect 386040 1018512 398560 1031002 +rect 475040 1018512 487560 1031002 +rect 526440 1018512 538960 1031002 +rect 577010 1018624 589178 1030788 +rect 628240 1018512 640760 1031002 +rect 6598 956440 19088 968960 +rect 698512 952840 711002 965360 +rect 6167 914054 19619 924934 +rect 697980 909666 711432 920546 +rect 6811 871210 18975 883378 +rect 698512 863640 711002 876160 +rect 6811 829010 18975 841178 +rect 698624 819822 710788 831990 +rect 6598 786640 19088 799160 +rect 698512 774440 711002 786960 +rect 6598 743440 19088 755960 +rect 698512 729440 711002 741960 +rect 6598 700240 19088 712760 +rect 698512 684440 711002 696960 +rect 6598 657040 19088 669560 +rect 698512 639240 711002 651760 +rect 6598 613840 19088 626360 +rect 698512 594240 711002 606760 +rect 6598 570640 19088 583160 +rect 698512 549040 711002 561560 +rect 6598 527440 19088 539960 +rect 698624 505222 710788 517390 +rect 6811 484410 18975 496578 +rect 697980 461866 711432 472746 +rect 6167 442854 19619 453734 +rect 698624 417022 710788 429190 +rect 6598 399840 19088 412360 +rect 698512 371840 711002 384360 +rect 6598 356640 19088 369160 +rect 698512 326640 711002 339160 +rect 6598 313440 19088 325960 +rect 6598 270240 19088 282760 +rect 698512 281640 711002 294160 +rect 6598 227040 19088 239560 +rect 698512 236640 711002 249160 +rect 6598 183840 19088 196360 +rect 698512 191440 711002 203960 +rect 698512 146440 711002 158960 +rect 6811 111610 18975 123778 +rect 698512 101240 711002 113760 +rect 6167 70054 19619 80934 +rect 80222 6811 92390 18975 +rect 136713 7143 144149 18309 +rect 187640 6598 200160 19088 +rect 243266 6167 254146 19619 +rect 296240 6598 308760 19088 +rect 351040 6598 363560 19088 +rect 405840 6598 418360 19088 +rect 460640 6598 473160 19088 +rect 515440 6598 527960 19088 +rect 570422 6811 582590 18975 +rect 624222 6811 636390 18975 +use user_id_textblock user_id_textblock_0 +timestamp 1608324878 +transform 1 0 96272 0 1 6890 +box -656 1508 33720 10344 +use open_source open_source_0 hexdigits +timestamp 1635801696 +transform 1 0 205230 0 1 2174 +box 752 5164 29030 16242 +use copyright_block copyright_block_0 +timestamp 1636248654 +transform 1 0 149582 0 1 16298 +box -262 -9464 35048 2764 +use gpio_defaults_block_1803 gpio_defaults_block_0 +timestamp 1636219436 +transform -1 0 709467 0 1 133600 +box -38 0 6018 2224 +use gpio_control_block gpio_control_bidir_1\[0\] +timestamp 1636130125 +transform -1 0 710203 0 1 121000 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_37 +timestamp 1636217749 +transform -1 0 14347 0 1 215200 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_36 +timestamp 1636217749 +transform -1 0 14347 0 1 258400 +box -38 0 6018 2224 +use gpio_control_block gpio_control_bidir_2\[1\] +timestamp 1636130125 +transform 1 0 7631 0 1 202600 +box 750 416 34000 13000 +use gpio_control_block gpio_control_bidir_2\[0\] +timestamp 1636130125 +transform 1 0 7631 0 1 245800 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[16\] +timestamp 1636130125 +transform 1 0 7631 0 1 289000 +box 750 416 34000 13000 +use gpio_defaults_block_1403 gpio_defaults_block_3 +timestamp 1636219293 +transform -1 0 709467 0 1 269000 +box -38 0 6018 2224 +use gpio_defaults_block_1403 gpio_defaults_block_2 +timestamp 1636219293 +transform -1 0 709467 0 1 223800 +box -38 0 6018 2224 +use gpio_defaults_block_1803 gpio_defaults_block_1 +timestamp 1636219436 +transform -1 0 709467 0 1 178800 +box -38 0 6018 2224 +use gpio_control_block gpio_control_bidir_1\[1\] +timestamp 1636130125 +transform -1 0 710203 0 1 166200 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[1\] +timestamp 1636130125 +transform -1 0 710203 0 1 256400 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[0\] +timestamp 1636130125 +transform -1 0 710203 0 1 211200 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_35 +timestamp 1636217749 +transform -1 0 14347 0 1 301600 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_34 +timestamp 1636217749 +transform -1 0 14347 0 1 344800 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_33 +timestamp 1636217749 +transform -1 0 14347 0 1 388000 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_32 +timestamp 1636217749 +transform -1 0 14347 0 1 431200 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_2\[15\] +timestamp 1636130125 +transform 1 0 7631 0 1 332200 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[14\] +timestamp 1636130125 +transform 1 0 7631 0 1 375400 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[13\] +timestamp 1636130125 +transform 1 0 7631 0 1 418600 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_6 +timestamp 1636217749 +transform -1 0 709467 0 1 404200 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_5 +timestamp 1636217749 +transform -1 0 709467 0 1 359000 +box -38 0 6018 2224 +use gpio_defaults_block_1403 gpio_defaults_block_4 +timestamp 1636219293 +transform -1 0 709467 0 1 314000 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_1\[3\] +timestamp 1636130125 +transform -1 0 710203 0 1 346400 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[2\] +timestamp 1636130125 +transform -1 0 710203 0 1 301400 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[4\] +timestamp 1636130125 +transform -1 0 710203 0 1 391600 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_7 +timestamp 1636217749 +transform -1 0 709467 0 1 492400 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_1\[5\] +timestamp 1636130125 +transform -1 0 710203 0 1 479800 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_31 +timestamp 1636217749 +transform -1 0 14347 0 1 558800 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_30 +timestamp 1636217749 +transform -1 0 14347 0 1 602000 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_2\[10\] +timestamp 1636130125 +transform 1 0 7631 0 1 632600 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[11\] +timestamp 1636130125 +transform 1 0 7631 0 1 589400 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[12\] +timestamp 1636130125 +transform 1 0 7631 0 1 546200 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_10 +timestamp 1636217749 +transform -1 0 709467 0 1 626600 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_9 +timestamp 1636217749 +transform -1 0 709467 0 1 581400 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_8 +timestamp 1636217749 +transform -1 0 709467 0 1 536400 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_1\[6\] +timestamp 1636130125 +transform -1 0 710203 0 1 523800 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[7\] +timestamp 1636130125 +transform -1 0 710203 0 1 568800 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[8\] +timestamp 1636130125 +transform -1 0 710203 0 1 614000 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_29 +timestamp 1636217749 +transform -1 0 14347 0 1 645200 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_28 +timestamp 1636217749 +transform -1 0 14347 0 1 688400 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_27 +timestamp 1636217749 +transform -1 0 14347 0 1 731600 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_2\[7\] +timestamp 1636130125 +transform 1 0 7631 0 1 762200 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[8\] +timestamp 1636130125 +transform 1 0 7631 0 1 719000 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[9\] +timestamp 1636130125 +transform 1 0 7631 0 1 675800 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_13 +timestamp 1636217749 +transform -1 0 709467 0 1 761800 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_12 +timestamp 1636217749 +transform -1 0 709467 0 1 716800 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_11 +timestamp 1636217749 +transform -1 0 709467 0 1 671600 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_1\[10\] +timestamp 1636130125 +transform -1 0 710203 0 1 704200 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[11\] +timestamp 1636130125 +transform -1 0 710203 0 1 749200 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[9\] +timestamp 1636130125 +transform -1 0 710203 0 1 659000 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_26 +timestamp 1636217749 +transform -1 0 14347 0 1 774800 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_25 +timestamp 1636217749 +transform -1 0 14347 0 1 818000 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_2\[6\] +timestamp 1636130125 +transform 1 0 7631 0 1 805400 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_24 +timestamp 1636217749 +transform 1 0 8367 0 1 943824 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_2\[4\] +timestamp 1636130125 +transform 0 1 97200 -1 0 1030077 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[5\] +timestamp 1636130125 +transform 1 0 7631 0 1 931224 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[2\] +timestamp 1636130125 +transform 0 1 200000 -1 0 1030077 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[3\] +timestamp 1636130125 +transform 0 1 148600 -1 0 1030077 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[16\] +timestamp 1636130125 +transform 0 1 353400 -1 0 1030077 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[0\] +timestamp 1636130125 +transform 0 1 303000 -1 0 1030077 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_2\[1\] +timestamp 1636130125 +transform 0 1 251400 -1 0 1030077 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[15\] +timestamp 1636130125 +transform 0 1 420800 -1 0 1030077 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[14\] +timestamp 1636130125 +transform 0 1 497800 -1 0 1030077 +box 750 416 34000 13000 +use gpio_control_block gpio_control_in_1\[13\] +timestamp 1636130125 +transform 0 1 549200 -1 0 1030077 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_14 +timestamp 1636217749 +transform -1 0 709467 0 1 940200 +box -38 0 6018 2224 +use gpio_control_block gpio_control_in_1\[12\] +timestamp 1636130125 +transform -1 0 710203 0 1 927600 +box 750 416 34000 13000 +use gpio_defaults_block_0402 gpio_defaults_block_23 +timestamp 1636217749 +transform 0 1 109800 -1 0 1029341 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_22 +timestamp 1636217749 +transform 0 1 161200 -1 0 1029341 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_21 +timestamp 1636217749 +transform 0 1 212600 -1 0 1029341 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_20 +timestamp 1636217749 +transform 0 1 264000 -1 0 1029341 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_19 +timestamp 1636217749 +transform 0 1 315600 -1 0 1029341 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_18 +timestamp 1636217749 +transform 0 1 366000 -1 0 1029341 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_17 +timestamp 1636217749 +transform 0 1 433400 -1 0 1029341 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_16 +timestamp 1636217749 +transform 0 1 510400 -1 0 1029341 +box -38 0 6018 2224 +use gpio_defaults_block_0402 gpio_defaults_block_15 +timestamp 1636217749 +transform 0 1 561800 -1 0 1029341 +box -38 0 6018 2224 +use chip_io padframe +timestamp 1624978002 +transform 1 0 0 0 1 0 +box -7 0 717607 1037600 +<< labels >> +flabel metal5 s 187640 6598 200180 19088 0 FreeSans 16000 0 0 0 clock +port 0 nsew signal input +flabel metal5 s 351040 6598 363580 19088 0 FreeSans 16000 0 0 0 flash_clk +port 1 nsew signal tristate +flabel metal5 s 296240 6598 308780 19088 0 FreeSans 16000 0 0 0 flash_csb +port 2 nsew signal tristate +flabel metal5 s 405840 6598 418380 19088 0 FreeSans 16000 0 0 0 flash_io0 +port 3 nsew signal tristate +flabel metal5 s 460640 6598 473180 19088 0 FreeSans 16000 0 0 0 flash_io1 +port 4 nsew signal tristate +flabel metal5 s 515440 6598 527980 19088 0 FreeSans 16000 0 0 0 gpio +port 5 nsew signal bidirectional +flabel metal5 s 698512 101240 711002 113780 0 FreeSans 16000 0 0 0 mprj_io[0] +port 6 nsew signal bidirectional +flabel metal5 s 698512 684440 711002 696980 0 FreeSans 16000 0 0 0 mprj_io[10] +port 7 nsew signal bidirectional +flabel metal5 s 698512 729440 711002 741980 0 FreeSans 16000 0 0 0 mprj_io[11] +port 8 nsew signal bidirectional +flabel metal5 s 698512 774440 711002 786980 0 FreeSans 16000 0 0 0 mprj_io[12] +port 9 nsew signal bidirectional +flabel metal5 s 698512 863640 711002 876180 0 FreeSans 16000 0 0 0 mprj_io[13] +port 10 nsew signal bidirectional +flabel metal5 s 698512 952840 711002 965380 0 FreeSans 16000 0 0 0 mprj_io[14] +port 11 nsew signal bidirectional +flabel metal5 s 628220 1018512 640760 1031002 0 FreeSans 16000 0 0 0 mprj_io[15] +port 12 nsew signal bidirectional +flabel metal5 s 526420 1018512 538960 1031002 0 FreeSans 16000 0 0 0 mprj_io[16] +port 13 nsew signal bidirectional +flabel metal5 s 475020 1018512 487560 1031002 0 FreeSans 16000 0 0 0 mprj_io[17] +port 14 nsew signal bidirectional +flabel metal5 s 386020 1018512 398560 1031002 0 FreeSans 16000 0 0 0 mprj_io[18] +port 15 nsew signal bidirectional +flabel metal5 s 284220 1018512 296760 1031002 0 FreeSans 16000 0 0 0 mprj_io[19] +port 16 nsew signal bidirectional +flabel metal5 s 698512 146440 711002 158980 0 FreeSans 16000 0 0 0 mprj_io[1] +port 17 nsew signal bidirectional +flabel metal5 s 232620 1018512 245160 1031002 0 FreeSans 16000 0 0 0 mprj_io[20] +port 18 nsew signal bidirectional +flabel metal5 s 181220 1018512 193760 1031002 0 FreeSans 16000 0 0 0 mprj_io[21] +port 19 nsew signal bidirectional +flabel metal5 s 129820 1018512 142360 1031002 0 FreeSans 16000 0 0 0 mprj_io[22] +port 20 nsew signal bidirectional +flabel metal5 s 78420 1018512 90960 1031002 0 FreeSans 16000 0 0 0 mprj_io[23] +port 21 nsew signal bidirectional +flabel metal5 s 6598 956420 19088 968960 0 FreeSans 16000 0 0 0 mprj_io[24] +port 22 nsew signal bidirectional +flabel metal5 s 6598 786620 19088 799160 0 FreeSans 16000 0 0 0 mprj_io[25] +port 23 nsew signal bidirectional +flabel metal5 s 6598 743420 19088 755960 0 FreeSans 16000 0 0 0 mprj_io[26] +port 24 nsew signal bidirectional +flabel metal5 s 6598 700220 19088 712760 0 FreeSans 16000 0 0 0 mprj_io[27] +port 25 nsew signal bidirectional +flabel metal5 s 6598 657020 19088 669560 0 FreeSans 16000 0 0 0 mprj_io[28] +port 26 nsew signal bidirectional +flabel metal5 s 6598 613820 19088 626360 0 FreeSans 16000 0 0 0 mprj_io[29] +port 27 nsew signal bidirectional +flabel metal5 s 698512 191440 711002 203980 0 FreeSans 16000 0 0 0 mprj_io[2] +port 28 nsew signal bidirectional +flabel metal5 s 6598 570620 19088 583160 0 FreeSans 16000 0 0 0 mprj_io[30] +port 29 nsew signal bidirectional +flabel metal5 s 6598 527420 19088 539960 0 FreeSans 16000 0 0 0 mprj_io[31] +port 30 nsew signal bidirectional +flabel metal5 s 6598 399820 19088 412360 0 FreeSans 16000 0 0 0 mprj_io[32] +port 31 nsew signal bidirectional +flabel metal5 s 6598 356620 19088 369160 0 FreeSans 16000 0 0 0 mprj_io[33] +port 32 nsew signal bidirectional +flabel metal5 s 6598 313420 19088 325960 0 FreeSans 16000 0 0 0 mprj_io[34] +port 33 nsew signal bidirectional +flabel metal5 s 6598 270220 19088 282760 0 FreeSans 16000 0 0 0 mprj_io[35] +port 34 nsew signal bidirectional +flabel metal5 s 6598 227020 19088 239560 0 FreeSans 16000 0 0 0 mprj_io[36] +port 35 nsew signal bidirectional +flabel metal5 s 6598 183820 19088 196360 0 FreeSans 16000 0 0 0 mprj_io[37] +port 36 nsew signal bidirectional +flabel metal5 s 698512 236640 711002 249180 0 FreeSans 16000 0 0 0 mprj_io[3] +port 37 nsew signal bidirectional +flabel metal5 s 698512 281640 711002 294180 0 FreeSans 16000 0 0 0 mprj_io[4] +port 38 nsew signal bidirectional +flabel metal5 s 698512 326640 711002 339180 0 FreeSans 16000 0 0 0 mprj_io[5] +port 39 nsew signal bidirectional +flabel metal5 s 698512 371840 711002 384380 0 FreeSans 16000 0 0 0 mprj_io[6] +port 40 nsew signal bidirectional +flabel metal5 s 698512 549040 711002 561580 0 FreeSans 16000 0 0 0 mprj_io[7] +port 41 nsew signal bidirectional +flabel metal5 s 698512 594240 711002 606780 0 FreeSans 16000 0 0 0 mprj_io[8] +port 42 nsew signal bidirectional +flabel metal5 s 698512 639240 711002 651780 0 FreeSans 16000 0 0 0 mprj_io[9] +port 43 nsew signal bidirectional +flabel metal5 s 136713 7143 144149 18309 0 FreeSans 16000 0 0 0 resetb +port 44 nsew signal input +flabel metal5 s 6167 70054 19619 80934 0 FreeSans 16000 0 0 0 vccd +port 45 nsew signal bidirectional +flabel metal5 s 697980 909666 711432 920546 0 FreeSans 16000 0 0 0 vccd1 +port 46 nsew signal bidirectional +flabel metal5 s 6167 914054 19619 924934 0 FreeSans 16000 0 0 0 vccd2 +port 47 nsew signal bidirectional +flabel metal5 s 624222 6811 636390 18975 0 FreeSans 16000 0 0 0 vdda +port 48 nsew signal bidirectional +flabel metal5 s 698624 819822 710788 831990 0 FreeSans 16000 0 0 0 vdda1 +port 49 nsew signal bidirectional +flabel metal5 s 698624 505222 710788 517390 0 FreeSans 16000 0 0 0 vdda1_2 +port 50 nsew signal bidirectional +flabel metal5 s 6811 484410 18975 496578 0 FreeSans 16000 0 0 0 vdda2 +port 51 nsew signal bidirectional +flabel metal5 s 6811 111610 18975 123778 0 FreeSans 16000 0 0 0 vddio +port 52 nsew signal bidirectional +flabel metal5 s 6811 871210 18975 883378 0 FreeSans 16000 0 0 0 vddio_2 +port 53 nsew signal bidirectional +flabel metal5 s 80222 6811 92390 18975 0 FreeSans 16000 0 0 0 vssa +port 54 nsew signal bidirectional +flabel metal5 s 577010 1018624 589178 1030788 0 FreeSans 16000 0 0 0 vssa1 +port 55 nsew signal bidirectional +flabel metal5 s 698624 417022 710788 429190 0 FreeSans 16000 0 0 0 vssa1_2 +port 56 nsew signal bidirectional +flabel metal5 s 6811 829010 18975 841178 0 FreeSans 16000 0 0 0 vssa2 +port 57 nsew signal bidirectional +flabel metal5 s 243266 6167 254146 19619 0 FreeSans 16000 0 0 0 vssd +port 58 nsew signal bidirectional +flabel metal5 s 697980 461866 711432 472746 0 FreeSans 16000 0 0 0 vssd1 +port 59 nsew signal bidirectional +flabel metal5 s 6167 442854 19619 453734 0 FreeSans 16000 0 0 0 vssd2 +port 60 nsew signal bidirectional +flabel metal5 s 570422 6811 582590 18975 0 FreeSans 16000 0 0 0 vssio +port 61 nsew signal bidirectional +flabel metal5 s 334810 1018624 346978 1030788 0 FreeSans 16000 0 0 0 vssio_2 +port 62 nsew signal bidirectional +<< properties >> +string FIXED_BBOX 0 0 717600 1037600 +<< end >> diff --git a/mag/copyright_block.mag b/mag/copyright_block.mag index 9bd67979..70d0ca0e 100644 --- a/mag/copyright_block.mag +++ b/mag/copyright_block.mag @@ -1,20 +1,68 @@ magic tech sky130A magscale 1 2 -timestamp 1625189213 +timestamp 1636248654 << fillblock >> rect -262 -266 31304 2764 rect -140 -5140 35048 -1424 -rect 26 -9464 13144 -6358 +rect 26 -9464 19344 -6358 +use font_6F font_6F_3 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777049 +transform 1 0 2142 0 1 -9290 +box 0 0 1080 1800 +use font_4E font_4E_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598766739 +transform 1 0 226 0 1 -9274 +box 0 0 1440 2520 +use font_65 font_65_6 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598775915 +transform 1 0 4969 0 1 -9290 +box 0 0 1080 1800 +use font_76 font_76_1 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777472 +transform 1 0 3569 0 1 -9290 +box 0 0 1080 1800 +use font_6D font_6D_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598776905 +transform 1 0 6369 0 1 -9290 +box 0 0 1800 1800 +use font_65 font_65_7 +timestamp 1598775915 +transform 1 0 9969 0 1 -9290 +box 0 0 1080 1800 +use font_62 font_62_1 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598775406 +transform 1 0 8569 0 1 -9290 +box 0 0 1080 2520 +use font_72 font_72_2 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777237 +transform 1 0 11369 0 1 -9290 +box 0 0 1080 1800 +use font_32 font_32_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598787041 +transform 1 0 13636 0 1 -9321 +box 0 0 1080 2520 use font_20 font_20_4 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag timestamp 1598785497 transform 1 0 12476 0 1 -9176 box 0 0 1 1 +use font_30 font_30_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598786981 +transform 1 0 15076 0 1 -9321 +box 0 0 1080 2520 +use font_32 font_32_1 +timestamp 1598787041 +transform 1 0 16516 0 1 -9321 +box 0 0 1080 2520 +use font_31 font_31_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598787010 +transform 1 0 17950 0 1 -9341 +box 0 0 1080 2520 use font_47 font_47_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag timestamp 1598765398 transform 1 0 118 0 1 -4282 box 0 0 1080 2520 -use font_6F font_6F_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +use font_6F font_6F_0 timestamp 1598777049 transform 1 0 1558 0 1 -4282 box 0 0 1080 1800 @@ -26,7 +74,7 @@ use font_67 font_67_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag timestamp 1598776042 transform 1 0 4438 0 1 -4282 box 0 -720 1080 1800 -use font_65 font_65_3 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +use font_65 font_65_3 timestamp 1598775915 transform 1 0 6598 0 1 -4282 box 0 0 1080 1800 @@ -50,19 +98,19 @@ use font_57 font_57_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag timestamp 1598769216 transform 1 0 14158 0 1 -4282 box 0 0 1800 2520 -use font_74 font_74_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag -timestamp 1598777367 -transform 1 0 17758 0 1 -4282 -box 0 0 1080 2160 use font_61 font_61_3 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag timestamp 1598775307 transform 1 0 16318 0 1 -4282 box 0 0 1080 1800 +use font_74 font_74_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777367 +transform 1 0 17758 0 1 -4282 +box 0 0 1080 2160 use font_65 font_65_4 timestamp 1598775915 transform 1 0 19198 0 1 -4282 box 0 0 1080 1800 -use font_72 font_72_1 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +use font_72 font_72_1 timestamp 1598777237 transform 1 0 20638 0 1 -4282 box 0 0 1080 1800 @@ -126,7 +174,7 @@ use font_65 font_65_0 timestamp 1598775915 transform 1 0 7200 0 1 0 box 0 0 1080 1800 -use font_76 font_76_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +use font_76 font_76_0 timestamp 1598777472 transform 1 0 5760 0 1 0 box 0 0 1080 1800 @@ -142,6 +190,10 @@ use font_6C font_6C_0 timestamp 1598776550 transform 1 0 8640 0 1 0 box 0 0 360 2520 +use font_33 font_33_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598787077 +transform 1 0 12013 0 1 0 +box 0 0 1080 2520 use font_28 font_28_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag timestamp 1606780629 transform 1 0 15200 0 1 0 @@ -150,80 +202,44 @@ use font_20 font_20_1 timestamp 1598785497 transform 1 0 14400 0 1 0 box 0 0 1 1 -use font_29 font_29_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag -timestamp 1598786350 -transform 1 0 17720 0 1 0 -box 0 0 720 2520 use font_43 font_43_1 timestamp 1598763351 transform 1 0 16280 0 1 0 box 0 0 1080 2520 +use font_29 font_29_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598786350 +transform 1 0 17720 0 1 0 +box 0 0 720 2520 use font_65 font_65_1 timestamp 1598775915 transform 1 0 20240 0 1 0 box 0 0 1080 1800 -use font_61 font_61_2 -timestamp 1598775307 -transform 1 0 23120 0 1 0 -box 0 0 1080 1800 use font_66 font_66_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag timestamp 1598775974 transform 1 0 21680 0 1 0 box 0 0 1080 2520 +use font_61 font_61_2 +timestamp 1598775307 +transform 1 0 23120 0 1 0 +box 0 0 1080 1800 +use font_62 font_62_0 +timestamp 1598775406 +transform 1 0 24560 0 1 0 +box 0 0 1080 2520 use font_6C font_6C_1 timestamp 1598776550 transform 1 0 26000 0 1 0 box 0 0 360 2520 -use font_62 font_62_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag -timestamp 1598775406 -transform 1 0 24560 0 1 0 -box 0 0 1080 2520 -use font_73 font_73_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag -timestamp 1598777283 -transform 1 0 28160 0 1 0 -box 0 0 1080 1800 use font_65 font_65_2 timestamp 1598775915 transform 1 0 26720 0 1 0 box 0 0 1080 1800 +use font_73 font_73_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777283 +transform 1 0 28160 0 1 0 +box 0 0 1080 1800 use font_73 font_73_1 timestamp 1598777283 transform 1 0 29600 0 1 0 box 0 0 1080 1800 -use font_32 font_32_2 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag -timestamp 1598787041 -transform 1 0 12013 0 1 46 -box 0 0 1080 2520 -use font_31 font_31_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag -timestamp 1598787010 -transform 1 0 11550 0 1 -9341 -box 0 0 1080 2520 -use font_32 font_32_1 -timestamp 1598787041 -transform 1 0 10116 0 1 -9321 -box 0 0 1080 2520 -use font_30 font_30_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag -timestamp 1598786981 -transform 1 0 8676 0 1 -9321 -box 0 0 1080 2520 -use font_32 font_32_0 -timestamp 1598787041 -transform 1 0 7236 0 1 -9321 -box 0 0 1080 2520 -use font_65 font_65_9 -timestamp 1598775915 -transform 1 0 4569 0 1 -9290 -box 0 0 1080 1800 -use font_6E font_6E_0 -timestamp 1598776997 -transform 1 0 3142 0 1 -9290 -box 0 0 1080 1800 -use font_75 font_75_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag -timestamp 1598777411 -transform 1 0 1700 0 1 -9274 -box 0 0 1080 1800 -use font_4A font_4A_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag -timestamp 1598766195 -transform 1 0 226 0 1 -9274 -box 0 0 1080 2520 << end >> diff --git a/mag/copyright_block_a.mag b/mag/copyright_block_a.mag new file mode 100644 index 00000000..9650ea8a --- /dev/null +++ b/mag/copyright_block_a.mag @@ -0,0 +1,245 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1636248774 +<< fillblock >> +rect -262 -266 31304 2764 +rect -140 -5140 35048 -1424 +rect 26 -9464 19344 -6358 +use font_6F font_6F_3 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777049 +transform 1 0 2142 0 1 -9290 +box 0 0 1080 1800 +use font_4E font_4E_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598766739 +transform 1 0 226 0 1 -9274 +box 0 0 1440 2520 +use font_65 font_65_6 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598775915 +transform 1 0 4969 0 1 -9290 +box 0 0 1080 1800 +use font_76 font_76_1 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777472 +transform 1 0 3569 0 1 -9290 +box 0 0 1080 1800 +use font_6D font_6D_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598776905 +transform 1 0 6369 0 1 -9290 +box 0 0 1800 1800 +use font_65 font_65_7 +timestamp 1598775915 +transform 1 0 9969 0 1 -9290 +box 0 0 1080 1800 +use font_62 font_62_1 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598775406 +transform 1 0 8569 0 1 -9290 +box 0 0 1080 2520 +use font_72 font_72_2 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777237 +transform 1 0 11369 0 1 -9290 +box 0 0 1080 1800 +use font_20 font_20_4 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598785497 +transform 1 0 12476 0 1 -9176 +box 0 0 1 1 +use font_32 font_32_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598787041 +transform 1 0 13636 0 1 -9321 +box 0 0 1080 2520 +use font_30 font_30_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598786981 +transform 1 0 15076 0 1 -9321 +box 0 0 1080 2520 +use font_32 font_32_1 +timestamp 1598787041 +transform 1 0 16516 0 1 -9321 +box 0 0 1080 2520 +use font_31 font_31_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598787010 +transform 1 0 17950 0 1 -9341 +box 0 0 1080 2520 +use font_47 font_47_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598765398 +transform 1 0 118 0 1 -4282 +box 0 0 1080 2520 +use font_6F font_6F_0 +timestamp 1598777049 +transform 1 0 1558 0 1 -4282 +box 0 0 1080 1800 +use font_6F font_6F_1 +timestamp 1598777049 +transform 1 0 2998 0 1 -4282 +box 0 0 1080 1800 +use font_67 font_67_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598776042 +transform 1 0 4438 0 1 -4282 +box 0 -720 1080 1800 +use font_65 font_65_3 +timestamp 1598775915 +transform 1 0 6598 0 1 -4282 +box 0 0 1080 1800 +use font_6C font_6C_2 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598776550 +transform 1 0 5878 0 1 -4282 +box 0 0 360 2520 +use font_53 font_53_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598768855 +transform 1 0 9838 0 1 -4282 +box 0 0 1080 2520 +use font_79 font_79_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777870 +transform 1 0 12718 0 1 -4282 +box 0 -720 1080 1800 +use font_6B font_6B_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598776472 +transform 1 0 11278 0 1 -4282 +box 0 0 1080 2520 +use font_57 font_57_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598769216 +transform 1 0 14158 0 1 -4282 +box 0 0 1800 2520 +use font_61 font_61_3 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598775307 +transform 1 0 16318 0 1 -4282 +box 0 0 1080 1800 +use font_74 font_74_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777367 +transform 1 0 17758 0 1 -4282 +box 0 0 1080 2160 +use font_65 font_65_4 +timestamp 1598775915 +transform 1 0 19198 0 1 -4282 +box 0 0 1080 1800 +use font_72 font_72_1 +timestamp 1598777237 +transform 1 0 20638 0 1 -4282 +box 0 0 1080 1800 +use font_20 font_20_2 +timestamp 1598785497 +transform 1 0 22078 0 1 -5002 +box 0 0 1 1 +use font_6F font_6F_2 +timestamp 1598777049 +transform 1 0 23518 0 1 -4282 +box 0 0 1080 1800 +use font_65 font_65_5 +timestamp 1598775915 +transform 1 0 26398 0 1 -4282 +box 0 0 1080 1800 +use font_70 font_70_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777090 +transform 1 0 24958 0 1 -4282 +box 0 -720 1080 1800 +use font_6E font_6E_1 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598776997 +transform 1 0 27838 0 1 -4282 +box 0 0 1080 1800 +use font_20 font_20_3 +timestamp 1598785497 +transform 1 0 29278 0 1 -5362 +box 0 0 1 1 +use font_50 font_50_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598768087 +transform 1 0 30718 0 1 -4282 +box 0 0 1080 2520 +use font_44 font_44_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598763661 +transform 1 0 32158 0 1 -4282 +box 0 0 1080 2520 +use font_4B font_4B_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598766293 +transform 1 0 33598 0 1 -4282 +box 0 0 1080 2520 +use font_2D font_2D_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598786817 +transform 1 0 8038 0 1 -4642 +box 0 1080 1440 1440 +use font_61 font_61_0 +timestamp 1598775307 +transform 1 0 1440 0 1 0 +box 0 0 1080 1800 +use font_43 font_43_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598763351 +transform 1 0 0 0 1 0 +box 0 0 1080 2520 +use font_72 font_72_0 +timestamp 1598777237 +transform 1 0 2880 0 1 0 +box 0 0 1080 1800 +use font_61 font_61_1 +timestamp 1598775307 +transform 1 0 4320 0 1 0 +box 0 0 1080 1800 +use font_61 font_61_4 +timestamp 1598775307 +transform 1 0 7200 0 1 0 +box 0 0 1080 1800 +use font_76 font_76_0 +timestamp 1598777472 +transform 1 0 5760 0 1 0 +box 0 0 1080 1800 +use font_6E font_6E_0 +timestamp 1598776997 +transform 1 0 8640 0 1 0 +box 0 0 1080 1800 +use font_20 font_20_0 +timestamp 1598785497 +transform 1 0 9360 0 1 0 +box 0 0 1 1 +use font_32 font_32_2 +timestamp 1598787041 +transform 1 0 12013 0 1 0 +box 0 0 1080 2520 +use font_56 font_56_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598769117 +transform 1 0 10570 0 1 0 +box 0 0 1080 2520 +use font_28 font_28_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1606780629 +transform 1 0 15200 0 1 0 +box 0 0 720 2520 +use font_20 font_20_1 +timestamp 1598785497 +transform 1 0 14400 0 1 0 +box 0 0 1 1 +use font_43 font_43_1 +timestamp 1598763351 +transform 1 0 16280 0 1 0 +box 0 0 1080 2520 +use font_29 font_29_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598786350 +transform 1 0 17720 0 1 0 +box 0 0 720 2520 +use font_65 font_65_1 +timestamp 1598775915 +transform 1 0 20240 0 1 0 +box 0 0 1080 1800 +use font_66 font_66_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598775974 +transform 1 0 21680 0 1 0 +box 0 0 1080 2520 +use font_61 font_61_2 +timestamp 1598775307 +transform 1 0 23120 0 1 0 +box 0 0 1080 1800 +use font_62 font_62_0 +timestamp 1598775406 +transform 1 0 24560 0 1 0 +box 0 0 1080 2520 +use font_6C font_6C_1 +timestamp 1598776550 +transform 1 0 26000 0 1 0 +box 0 0 360 2520 +use font_65 font_65_2 +timestamp 1598775915 +transform 1 0 26720 0 1 0 +box 0 0 1080 1800 +use font_73 font_73_0 $PDKPATH/libs.ref/sky130_ml_xx_hd/mag +timestamp 1598777283 +transform 1 0 28160 0 1 0 +box 0 0 1080 1800 +use font_73 font_73_1 +timestamp 1598777283 +transform 1 0 29600 0 1 0 +box 0 0 1080 1800 +<< end >> diff --git a/mag/gpio_defaults_block_0000.mag b/mag/gpio_defaults_block_0000.mag new file mode 100644 index 00000000..53079252 --- /dev/null +++ b/mag/gpio_defaults_block_0000.mag @@ -0,0 +1,1510 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1636217749 +<< viali >> +rect 1087 833 1121 867 +rect 1639 833 1673 867 +rect 4721 833 4755 867 +rect 1225 765 1259 799 +rect 1915 765 1949 799 +rect 2191 765 2225 799 +rect 2513 765 2547 799 +rect 2973 765 3007 799 +rect 3433 765 3467 799 +rect 3893 765 3927 799 +rect 4353 765 4387 799 +rect 4813 765 4847 799 +rect 5411 765 5445 799 +<< metal1 >> +rect 0 2202 5980 2224 +rect 0 2150 78 2202 +rect 130 2150 142 2202 +rect 194 2150 206 2202 +rect 258 2150 270 2202 +rect 322 2150 1478 2202 +rect 1530 2150 1542 2202 +rect 1594 2150 1606 2202 +rect 1658 2150 1670 2202 +rect 1722 2150 2878 2202 +rect 2930 2150 2942 2202 +rect 2994 2150 3006 2202 +rect 3058 2150 3070 2202 +rect 3122 2150 4278 2202 +rect 4330 2150 4342 2202 +rect 4394 2150 4406 2202 +rect 4458 2150 4470 2202 +rect 4522 2150 5980 2202 +rect 0 2128 5980 2150 +rect 0 1658 5980 1680 +rect 0 1606 778 1658 +rect 830 1606 842 1658 +rect 894 1606 906 1658 +rect 958 1606 970 1658 +rect 1022 1606 2178 1658 +rect 2230 1606 2242 1658 +rect 2294 1606 2306 1658 +rect 2358 1606 2370 1658 +rect 2422 1606 3578 1658 +rect 3630 1606 3642 1658 +rect 3694 1606 3706 1658 +rect 3758 1606 3770 1658 +rect 3822 1606 4978 1658 +rect 5030 1606 5042 1658 +rect 5094 1606 5106 1658 +rect 5158 1606 5170 1658 +rect 5222 1606 5980 1658 +rect 0 1584 5980 1606 +rect 0 1114 5980 1136 +rect 0 1062 78 1114 +rect 130 1062 142 1114 +rect 194 1062 206 1114 +rect 258 1062 270 1114 +rect 322 1062 1478 1114 +rect 1530 1062 1542 1114 +rect 1594 1062 1606 1114 +rect 1658 1062 1670 1114 +rect 1722 1062 2878 1114 +rect 2930 1062 2942 1114 +rect 2994 1062 3006 1114 +rect 3058 1062 3070 1114 +rect 3122 1062 4278 1114 +rect 4330 1062 4342 1114 +rect 4394 1062 4406 1114 +rect 4458 1062 4470 1114 +rect 4522 1062 5980 1114 +rect 0 1040 5980 1062 +rect 198 824 204 876 +rect 256 864 262 876 +rect 937 864 995 873 +rect 1075 867 1133 873 +rect 1075 864 1087 867 +rect 256 836 1087 864 +rect 256 824 262 836 +rect 937 827 995 836 +rect 1075 833 1087 836 +rect 1121 833 1133 867 +rect 1256 864 1262 916 +rect 1314 904 1320 916 +rect 1314 876 1450 904 +rect 1314 864 1320 876 +rect 1422 864 1450 876 +rect 1489 864 1547 873 +rect 1627 867 1685 873 +rect 1627 864 1639 867 +rect 1422 836 1639 864 +rect 1075 827 1133 833 +rect 1489 827 1547 836 +rect 1627 833 1639 836 +rect 1673 833 1685 867 +rect 1627 827 1685 833 +rect 4571 864 4629 873 +rect 4709 867 4767 873 +rect 4709 864 4721 867 +rect 4571 836 4721 864 +rect 4571 827 4629 836 +rect 4709 833 4721 836 +rect 4755 864 4767 867 +rect 5718 864 5724 876 +rect 4755 836 5724 864 +rect 4755 833 4767 836 +rect 4709 827 4767 833 +rect 5718 824 5724 836 +rect 5776 824 5782 876 +rect 1213 799 1271 805 +rect 1213 796 1225 799 +rect 1038 768 1225 796 +rect 658 688 664 740 +rect 716 728 722 740 +rect 1038 728 1066 768 +rect 1213 765 1225 768 +rect 1259 796 1271 799 +rect 1351 796 1409 805 +rect 1765 796 1823 805 +rect 1903 799 1961 805 +rect 1903 796 1915 799 +rect 1259 768 1409 796 +rect 1694 768 1915 796 +rect 1259 765 1271 768 +rect 1213 759 1271 765 +rect 1351 759 1409 768 +rect 716 700 1066 728 +rect 1578 716 1584 768 +rect 1636 756 1642 768 +rect 1694 756 1722 768 +rect 1765 759 1823 768 +rect 1903 765 1915 768 +rect 1949 765 1961 799 +rect 2038 796 2044 808 +rect 2035 768 2044 796 +rect 1903 759 1961 765 +rect 2038 756 2044 768 +rect 2096 796 2102 808 +rect 2176 799 2240 808 +rect 2176 796 2191 799 +rect 2096 768 2191 796 +rect 2096 756 2102 768 +rect 2176 765 2191 768 +rect 2225 765 2240 799 +rect 2360 796 2424 808 +rect 2498 796 2504 808 +rect 2358 768 2504 796 +rect 2176 756 2240 765 +rect 2360 756 2424 768 +rect 2498 756 2504 768 +rect 2556 756 2562 808 +rect 2820 796 2884 808 +rect 2958 796 2964 808 +rect 2809 768 2964 796 +rect 2820 756 2884 768 +rect 2958 756 2964 768 +rect 3016 756 3022 808 +rect 3280 796 3344 808 +rect 3418 796 3424 808 +rect 3267 768 3424 796 +rect 3280 756 3344 768 +rect 3418 756 3424 768 +rect 3476 756 3482 808 +rect 3740 796 3804 808 +rect 3878 796 3884 808 +rect 3701 768 3884 796 +rect 3740 756 3804 768 +rect 3878 756 3884 768 +rect 3936 756 3942 808 +rect 4200 796 4264 808 +rect 4338 796 4344 808 +rect 4161 768 4344 796 +rect 4200 756 4264 768 +rect 4338 756 4344 768 +rect 4396 756 4402 808 +rect 4798 796 4804 808 +rect 4759 768 4804 796 +rect 4798 756 4804 768 +rect 4856 796 4862 808 +rect 4936 796 5000 808 +rect 5258 796 5264 808 +rect 4856 768 5000 796 +rect 5219 768 5264 796 +rect 4856 756 4862 768 +rect 4936 756 5000 768 +rect 5258 756 5264 768 +rect 5316 796 5322 808 +rect 5396 799 5460 808 +rect 5396 796 5411 799 +rect 5316 768 5411 796 +rect 5316 756 5322 768 +rect 5396 765 5411 768 +rect 5445 765 5460 799 +rect 5396 756 5460 765 +rect 1636 728 1722 756 +rect 1636 716 1642 728 +rect 716 688 722 700 +rect 0 570 5980 592 +rect 0 518 778 570 +rect 830 518 842 570 +rect 894 518 906 570 +rect 958 518 970 570 +rect 1022 518 2178 570 +rect 2230 518 2242 570 +rect 2294 518 2306 570 +rect 2358 518 2370 570 +rect 2422 518 3578 570 +rect 3630 518 3642 570 +rect 3694 518 3706 570 +rect 3758 518 3770 570 +rect 3822 518 4978 570 +rect 5030 518 5042 570 +rect 5094 518 5106 570 +rect 5158 518 5170 570 +rect 5222 518 5980 570 +rect 0 496 5980 518 +<< via1 >> +rect 78 2150 130 2202 +rect 142 2150 194 2202 +rect 206 2150 258 2202 +rect 270 2150 322 2202 +rect 1478 2150 1530 2202 +rect 1542 2150 1594 2202 +rect 1606 2150 1658 2202 +rect 1670 2150 1722 2202 +rect 2878 2150 2930 2202 +rect 2942 2150 2994 2202 +rect 3006 2150 3058 2202 +rect 3070 2150 3122 2202 +rect 4278 2150 4330 2202 +rect 4342 2150 4394 2202 +rect 4406 2150 4458 2202 +rect 4470 2150 4522 2202 +rect 778 1606 830 1658 +rect 842 1606 894 1658 +rect 906 1606 958 1658 +rect 970 1606 1022 1658 +rect 2178 1606 2230 1658 +rect 2242 1606 2294 1658 +rect 2306 1606 2358 1658 +rect 2370 1606 2422 1658 +rect 3578 1606 3630 1658 +rect 3642 1606 3694 1658 +rect 3706 1606 3758 1658 +rect 3770 1606 3822 1658 +rect 4978 1606 5030 1658 +rect 5042 1606 5094 1658 +rect 5106 1606 5158 1658 +rect 5170 1606 5222 1658 +rect 78 1062 130 1114 +rect 142 1062 194 1114 +rect 206 1062 258 1114 +rect 270 1062 322 1114 +rect 1478 1062 1530 1114 +rect 1542 1062 1594 1114 +rect 1606 1062 1658 1114 +rect 1670 1062 1722 1114 +rect 2878 1062 2930 1114 +rect 2942 1062 2994 1114 +rect 3006 1062 3058 1114 +rect 3070 1062 3122 1114 +rect 4278 1062 4330 1114 +rect 4342 1062 4394 1114 +rect 4406 1062 4458 1114 +rect 4470 1062 4522 1114 +rect 204 824 256 876 +rect 1262 864 1314 916 +rect 5724 824 5776 876 +rect 664 688 716 740 +rect 1584 716 1636 768 +rect 2044 756 2096 808 +rect 2504 799 2556 808 +rect 2504 765 2513 799 +rect 2513 765 2547 799 +rect 2547 765 2556 799 +rect 2504 756 2556 765 +rect 2964 799 3016 808 +rect 2964 765 2973 799 +rect 2973 765 3007 799 +rect 3007 765 3016 799 +rect 2964 756 3016 765 +rect 3424 799 3476 808 +rect 3424 765 3433 799 +rect 3433 765 3467 799 +rect 3467 765 3476 799 +rect 3424 756 3476 765 +rect 3884 799 3936 808 +rect 3884 765 3893 799 +rect 3893 765 3927 799 +rect 3927 765 3936 799 +rect 3884 756 3936 765 +rect 4344 799 4396 808 +rect 4344 765 4353 799 +rect 4353 765 4387 799 +rect 4387 765 4396 799 +rect 4344 756 4396 765 +rect 4804 799 4856 808 +rect 4804 765 4813 799 +rect 4813 765 4847 799 +rect 4847 765 4856 799 +rect 4804 756 4856 765 +rect 5264 756 5316 808 +rect 778 518 830 570 +rect 842 518 894 570 +rect 906 518 958 570 +rect 970 518 1022 570 +rect 2178 518 2230 570 +rect 2242 518 2294 570 +rect 2306 518 2358 570 +rect 2370 518 2422 570 +rect 3578 518 3630 570 +rect 3642 518 3694 570 +rect 3706 518 3758 570 +rect 3770 518 3822 570 +rect 4978 518 5030 570 +rect 5042 518 5094 570 +rect 5106 518 5158 570 +rect 5170 518 5222 570 +<< metal2 >> +rect 78 2204 322 2224 +rect 78 2202 92 2204 +rect 148 2202 172 2204 +rect 228 2202 252 2204 +rect 308 2202 322 2204 +rect 78 2148 92 2150 +rect 148 2148 172 2150 +rect 228 2148 252 2150 +rect 308 2148 322 2150 +rect 78 2128 322 2148 +rect 1478 2204 1722 2224 +rect 1478 2202 1492 2204 +rect 1548 2202 1572 2204 +rect 1628 2202 1652 2204 +rect 1708 2202 1722 2204 +rect 1478 2148 1492 2150 +rect 1548 2148 1572 2150 +rect 1628 2148 1652 2150 +rect 1708 2148 1722 2150 +rect 1478 2128 1722 2148 +rect 2878 2204 3122 2224 +rect 2878 2202 2892 2204 +rect 2948 2202 2972 2204 +rect 3028 2202 3052 2204 +rect 3108 2202 3122 2204 +rect 2878 2148 2892 2150 +rect 2948 2148 2972 2150 +rect 3028 2148 3052 2150 +rect 3108 2148 3122 2150 +rect 2878 2128 3122 2148 +rect 4278 2204 4522 2224 +rect 4278 2202 4292 2204 +rect 4348 2202 4372 2204 +rect 4428 2202 4452 2204 +rect 4508 2202 4522 2204 +rect 4278 2148 4292 2150 +rect 4348 2148 4372 2150 +rect 4428 2148 4452 2150 +rect 4508 2148 4522 2150 +rect 4278 2128 4522 2148 +rect 778 1660 1022 1680 +rect 778 1658 792 1660 +rect 848 1658 872 1660 +rect 928 1658 952 1660 +rect 1008 1658 1022 1660 +rect 778 1604 792 1606 +rect 848 1604 872 1606 +rect 928 1604 952 1606 +rect 1008 1604 1022 1606 +rect 778 1584 1022 1604 +rect 2178 1660 2422 1680 +rect 2178 1658 2192 1660 +rect 2248 1658 2272 1660 +rect 2328 1658 2352 1660 +rect 2408 1658 2422 1660 +rect 2178 1604 2192 1606 +rect 2248 1604 2272 1606 +rect 2328 1604 2352 1606 +rect 2408 1604 2422 1606 +rect 2178 1584 2422 1604 +rect 3578 1660 3822 1680 +rect 3578 1658 3592 1660 +rect 3648 1658 3672 1660 +rect 3728 1658 3752 1660 +rect 3808 1658 3822 1660 +rect 3578 1604 3592 1606 +rect 3648 1604 3672 1606 +rect 3728 1604 3752 1606 +rect 3808 1604 3822 1606 +rect 3578 1584 3822 1604 +rect 4978 1660 5222 1680 +rect 4978 1658 4992 1660 +rect 5048 1658 5072 1660 +rect 5128 1658 5152 1660 +rect 5208 1658 5222 1660 +rect 4978 1604 4992 1606 +rect 5048 1604 5072 1606 +rect 5128 1604 5152 1606 +rect 5208 1604 5222 1606 +rect 4978 1584 5222 1604 +rect 78 1116 322 1136 +rect 78 1114 92 1116 +rect 148 1114 172 1116 +rect 228 1114 252 1116 +rect 308 1114 322 1116 +rect 78 1060 92 1062 +rect 148 1060 172 1062 +rect 228 1060 252 1062 +rect 308 1060 322 1062 +rect 78 1040 322 1060 +rect 1478 1116 1722 1136 +rect 1478 1114 1492 1116 +rect 1548 1114 1572 1116 +rect 1628 1114 1652 1116 +rect 1708 1114 1722 1116 +rect 1478 1060 1492 1062 +rect 1548 1060 1572 1062 +rect 1628 1060 1652 1062 +rect 1708 1060 1722 1062 +rect 1478 1040 1722 1060 +rect 2878 1116 3122 1136 +rect 2878 1114 2892 1116 +rect 2948 1114 2972 1116 +rect 3028 1114 3052 1116 +rect 3108 1114 3122 1116 +rect 2878 1060 2892 1062 +rect 2948 1060 2972 1062 +rect 3028 1060 3052 1062 +rect 3108 1060 3122 1062 +rect 2878 1040 3122 1060 +rect 4278 1116 4522 1136 +rect 4278 1114 4292 1116 +rect 4348 1114 4372 1116 +rect 4428 1114 4452 1116 +rect 4508 1114 4522 1116 +rect 4278 1060 4292 1062 +rect 4348 1060 4372 1062 +rect 4428 1060 4452 1062 +rect 4508 1060 4522 1062 +rect 4278 1040 4522 1060 +rect 1262 916 1314 922 +rect 204 876 256 882 +rect 204 818 256 824 +rect 1136 876 1262 904 +rect 216 400 244 818 +rect 664 740 716 746 +rect 664 682 716 688 +rect 676 400 704 682 +rect 778 572 1022 592 +rect 778 570 792 572 +rect 848 570 872 572 +rect 928 570 952 572 +rect 1008 570 1022 572 +rect 778 516 792 518 +rect 848 516 872 518 +rect 928 516 952 518 +rect 1008 516 1022 518 +rect 778 496 1022 516 +rect 1136 400 1164 876 +rect 1262 858 1314 864 +rect 5724 876 5776 882 +rect 5724 818 5776 824 +rect 2044 808 2096 814 +rect 1584 768 1636 774 +rect 2044 750 2096 756 +rect 2504 808 2556 814 +rect 2504 750 2556 756 +rect 2964 808 3016 814 +rect 2964 750 3016 756 +rect 3424 808 3476 814 +rect 3424 750 3476 756 +rect 3884 808 3936 814 +rect 3884 750 3936 756 +rect 4344 808 4396 814 +rect 4344 750 4396 756 +rect 4804 808 4856 814 +rect 4804 750 4856 756 +rect 5264 808 5316 814 +rect 5264 750 5316 756 +rect 1584 710 1636 716 +rect 1596 400 1624 710 +rect 2056 400 2084 750 +rect 2178 572 2422 592 +rect 2178 570 2192 572 +rect 2248 570 2272 572 +rect 2328 570 2352 572 +rect 2408 570 2422 572 +rect 2178 516 2192 518 +rect 2248 516 2272 518 +rect 2328 516 2352 518 +rect 2408 516 2422 518 +rect 2178 496 2422 516 +rect 2516 400 2544 750 +rect 2976 400 3004 750 +rect 3436 400 3464 750 +rect 3578 572 3822 592 +rect 3578 570 3592 572 +rect 3648 570 3672 572 +rect 3728 570 3752 572 +rect 3808 570 3822 572 +rect 3578 516 3592 518 +rect 3648 516 3672 518 +rect 3728 516 3752 518 +rect 3808 516 3822 518 +rect 3578 496 3822 516 +rect 3896 400 3924 750 +rect 4356 400 4384 750 +rect 4816 400 4844 750 +rect 4978 572 5222 592 +rect 4978 570 4992 572 +rect 5048 570 5072 572 +rect 5128 570 5152 572 +rect 5208 570 5222 572 +rect 4978 516 4992 518 +rect 5048 516 5072 518 +rect 5128 516 5152 518 +rect 5208 516 5222 518 +rect 4978 496 5222 516 +rect 5276 400 5304 750 +rect 5736 400 5764 818 +rect 202 0 258 400 +rect 662 0 718 400 +rect 1122 0 1178 400 +rect 1582 0 1638 400 +rect 2042 0 2098 400 +rect 2502 0 2558 400 +rect 2962 0 3018 400 +rect 3422 0 3478 400 +rect 3882 0 3938 400 +rect 4342 0 4398 400 +rect 4802 0 4858 400 +rect 5262 0 5318 400 +rect 5722 0 5778 400 +<< via2 >> +rect 92 2202 148 2204 +rect 172 2202 228 2204 +rect 252 2202 308 2204 +rect 92 2150 130 2202 +rect 130 2150 142 2202 +rect 142 2150 148 2202 +rect 172 2150 194 2202 +rect 194 2150 206 2202 +rect 206 2150 228 2202 +rect 252 2150 258 2202 +rect 258 2150 270 2202 +rect 270 2150 308 2202 +rect 92 2148 148 2150 +rect 172 2148 228 2150 +rect 252 2148 308 2150 +rect 1492 2202 1548 2204 +rect 1572 2202 1628 2204 +rect 1652 2202 1708 2204 +rect 1492 2150 1530 2202 +rect 1530 2150 1542 2202 +rect 1542 2150 1548 2202 +rect 1572 2150 1594 2202 +rect 1594 2150 1606 2202 +rect 1606 2150 1628 2202 +rect 1652 2150 1658 2202 +rect 1658 2150 1670 2202 +rect 1670 2150 1708 2202 +rect 1492 2148 1548 2150 +rect 1572 2148 1628 2150 +rect 1652 2148 1708 2150 +rect 2892 2202 2948 2204 +rect 2972 2202 3028 2204 +rect 3052 2202 3108 2204 +rect 2892 2150 2930 2202 +rect 2930 2150 2942 2202 +rect 2942 2150 2948 2202 +rect 2972 2150 2994 2202 +rect 2994 2150 3006 2202 +rect 3006 2150 3028 2202 +rect 3052 2150 3058 2202 +rect 3058 2150 3070 2202 +rect 3070 2150 3108 2202 +rect 2892 2148 2948 2150 +rect 2972 2148 3028 2150 +rect 3052 2148 3108 2150 +rect 4292 2202 4348 2204 +rect 4372 2202 4428 2204 +rect 4452 2202 4508 2204 +rect 4292 2150 4330 2202 +rect 4330 2150 4342 2202 +rect 4342 2150 4348 2202 +rect 4372 2150 4394 2202 +rect 4394 2150 4406 2202 +rect 4406 2150 4428 2202 +rect 4452 2150 4458 2202 +rect 4458 2150 4470 2202 +rect 4470 2150 4508 2202 +rect 4292 2148 4348 2150 +rect 4372 2148 4428 2150 +rect 4452 2148 4508 2150 +rect 792 1658 848 1660 +rect 872 1658 928 1660 +rect 952 1658 1008 1660 +rect 792 1606 830 1658 +rect 830 1606 842 1658 +rect 842 1606 848 1658 +rect 872 1606 894 1658 +rect 894 1606 906 1658 +rect 906 1606 928 1658 +rect 952 1606 958 1658 +rect 958 1606 970 1658 +rect 970 1606 1008 1658 +rect 792 1604 848 1606 +rect 872 1604 928 1606 +rect 952 1604 1008 1606 +rect 2192 1658 2248 1660 +rect 2272 1658 2328 1660 +rect 2352 1658 2408 1660 +rect 2192 1606 2230 1658 +rect 2230 1606 2242 1658 +rect 2242 1606 2248 1658 +rect 2272 1606 2294 1658 +rect 2294 1606 2306 1658 +rect 2306 1606 2328 1658 +rect 2352 1606 2358 1658 +rect 2358 1606 2370 1658 +rect 2370 1606 2408 1658 +rect 2192 1604 2248 1606 +rect 2272 1604 2328 1606 +rect 2352 1604 2408 1606 +rect 3592 1658 3648 1660 +rect 3672 1658 3728 1660 +rect 3752 1658 3808 1660 +rect 3592 1606 3630 1658 +rect 3630 1606 3642 1658 +rect 3642 1606 3648 1658 +rect 3672 1606 3694 1658 +rect 3694 1606 3706 1658 +rect 3706 1606 3728 1658 +rect 3752 1606 3758 1658 +rect 3758 1606 3770 1658 +rect 3770 1606 3808 1658 +rect 3592 1604 3648 1606 +rect 3672 1604 3728 1606 +rect 3752 1604 3808 1606 +rect 4992 1658 5048 1660 +rect 5072 1658 5128 1660 +rect 5152 1658 5208 1660 +rect 4992 1606 5030 1658 +rect 5030 1606 5042 1658 +rect 5042 1606 5048 1658 +rect 5072 1606 5094 1658 +rect 5094 1606 5106 1658 +rect 5106 1606 5128 1658 +rect 5152 1606 5158 1658 +rect 5158 1606 5170 1658 +rect 5170 1606 5208 1658 +rect 4992 1604 5048 1606 +rect 5072 1604 5128 1606 +rect 5152 1604 5208 1606 +rect 92 1114 148 1116 +rect 172 1114 228 1116 +rect 252 1114 308 1116 +rect 92 1062 130 1114 +rect 130 1062 142 1114 +rect 142 1062 148 1114 +rect 172 1062 194 1114 +rect 194 1062 206 1114 +rect 206 1062 228 1114 +rect 252 1062 258 1114 +rect 258 1062 270 1114 +rect 270 1062 308 1114 +rect 92 1060 148 1062 +rect 172 1060 228 1062 +rect 252 1060 308 1062 +rect 1492 1114 1548 1116 +rect 1572 1114 1628 1116 +rect 1652 1114 1708 1116 +rect 1492 1062 1530 1114 +rect 1530 1062 1542 1114 +rect 1542 1062 1548 1114 +rect 1572 1062 1594 1114 +rect 1594 1062 1606 1114 +rect 1606 1062 1628 1114 +rect 1652 1062 1658 1114 +rect 1658 1062 1670 1114 +rect 1670 1062 1708 1114 +rect 1492 1060 1548 1062 +rect 1572 1060 1628 1062 +rect 1652 1060 1708 1062 +rect 2892 1114 2948 1116 +rect 2972 1114 3028 1116 +rect 3052 1114 3108 1116 +rect 2892 1062 2930 1114 +rect 2930 1062 2942 1114 +rect 2942 1062 2948 1114 +rect 2972 1062 2994 1114 +rect 2994 1062 3006 1114 +rect 3006 1062 3028 1114 +rect 3052 1062 3058 1114 +rect 3058 1062 3070 1114 +rect 3070 1062 3108 1114 +rect 2892 1060 2948 1062 +rect 2972 1060 3028 1062 +rect 3052 1060 3108 1062 +rect 4292 1114 4348 1116 +rect 4372 1114 4428 1116 +rect 4452 1114 4508 1116 +rect 4292 1062 4330 1114 +rect 4330 1062 4342 1114 +rect 4342 1062 4348 1114 +rect 4372 1062 4394 1114 +rect 4394 1062 4406 1114 +rect 4406 1062 4428 1114 +rect 4452 1062 4458 1114 +rect 4458 1062 4470 1114 +rect 4470 1062 4508 1114 +rect 4292 1060 4348 1062 +rect 4372 1060 4428 1062 +rect 4452 1060 4508 1062 +rect 792 570 848 572 +rect 872 570 928 572 +rect 952 570 1008 572 +rect 792 518 830 570 +rect 830 518 842 570 +rect 842 518 848 570 +rect 872 518 894 570 +rect 894 518 906 570 +rect 906 518 928 570 +rect 952 518 958 570 +rect 958 518 970 570 +rect 970 518 1008 570 +rect 792 516 848 518 +rect 872 516 928 518 +rect 952 516 1008 518 +rect 2192 570 2248 572 +rect 2272 570 2328 572 +rect 2352 570 2408 572 +rect 2192 518 2230 570 +rect 2230 518 2242 570 +rect 2242 518 2248 570 +rect 2272 518 2294 570 +rect 2294 518 2306 570 +rect 2306 518 2328 570 +rect 2352 518 2358 570 +rect 2358 518 2370 570 +rect 2370 518 2408 570 +rect 2192 516 2248 518 +rect 2272 516 2328 518 +rect 2352 516 2408 518 +rect 3592 570 3648 572 +rect 3672 570 3728 572 +rect 3752 570 3808 572 +rect 3592 518 3630 570 +rect 3630 518 3642 570 +rect 3642 518 3648 570 +rect 3672 518 3694 570 +rect 3694 518 3706 570 +rect 3706 518 3728 570 +rect 3752 518 3758 570 +rect 3758 518 3770 570 +rect 3770 518 3808 570 +rect 3592 516 3648 518 +rect 3672 516 3728 518 +rect 3752 516 3808 518 +rect 4992 570 5048 572 +rect 5072 570 5128 572 +rect 5152 570 5208 572 +rect 4992 518 5030 570 +rect 5030 518 5042 570 +rect 5042 518 5048 570 +rect 5072 518 5094 570 +rect 5094 518 5106 570 +rect 5106 518 5128 570 +rect 5152 518 5158 570 +rect 5158 518 5170 570 +rect 5170 518 5208 570 +rect 4992 516 5048 518 +rect 5072 516 5128 518 +rect 5152 516 5208 518 +<< metal3 >> +rect 60 2208 340 2209 +rect 60 2144 88 2208 +rect 152 2144 168 2208 +rect 232 2144 248 2208 +rect 312 2144 340 2208 +rect 60 2143 340 2144 +rect 1460 2208 1740 2209 +rect 1460 2144 1488 2208 +rect 1552 2144 1568 2208 +rect 1632 2144 1648 2208 +rect 1712 2144 1740 2208 +rect 1460 2143 1740 2144 +rect 2860 2208 3140 2209 +rect 2860 2144 2888 2208 +rect 2952 2144 2968 2208 +rect 3032 2144 3048 2208 +rect 3112 2144 3140 2208 +rect 2860 2143 3140 2144 +rect 4260 2208 4540 2209 +rect 4260 2144 4288 2208 +rect 4352 2144 4368 2208 +rect 4432 2144 4448 2208 +rect 4512 2144 4540 2208 +rect 4260 2143 4540 2144 +rect 760 1664 1040 1665 +rect 760 1600 788 1664 +rect 852 1600 868 1664 +rect 932 1600 948 1664 +rect 1012 1600 1040 1664 +rect 760 1599 1040 1600 +rect 2160 1664 2440 1665 +rect 2160 1600 2188 1664 +rect 2252 1600 2268 1664 +rect 2332 1600 2348 1664 +rect 2412 1600 2440 1664 +rect 2160 1599 2440 1600 +rect 3560 1664 3840 1665 +rect 3560 1600 3588 1664 +rect 3652 1600 3668 1664 +rect 3732 1600 3748 1664 +rect 3812 1600 3840 1664 +rect 3560 1599 3840 1600 +rect 4960 1664 5240 1665 +rect 4960 1600 4988 1664 +rect 5052 1600 5068 1664 +rect 5132 1600 5148 1664 +rect 5212 1600 5240 1664 +rect 4960 1599 5240 1600 +rect 60 1120 340 1121 +rect 60 1056 88 1120 +rect 152 1056 168 1120 +rect 232 1056 248 1120 +rect 312 1056 340 1120 +rect 60 1055 340 1056 +rect 1460 1120 1740 1121 +rect 1460 1056 1488 1120 +rect 1552 1056 1568 1120 +rect 1632 1056 1648 1120 +rect 1712 1056 1740 1120 +rect 1460 1055 1740 1056 +rect 2860 1120 3140 1121 +rect 2860 1056 2888 1120 +rect 2952 1056 2968 1120 +rect 3032 1056 3048 1120 +rect 3112 1056 3140 1120 +rect 2860 1055 3140 1056 +rect 4260 1120 4540 1121 +rect 4260 1056 4288 1120 +rect 4352 1056 4368 1120 +rect 4432 1056 4448 1120 +rect 4512 1056 4540 1120 +rect 4260 1055 4540 1056 +rect 760 576 1040 577 +rect 760 512 788 576 +rect 852 512 868 576 +rect 932 512 948 576 +rect 1012 512 1040 576 +rect 760 511 1040 512 +rect 2160 576 2440 577 +rect 2160 512 2188 576 +rect 2252 512 2268 576 +rect 2332 512 2348 576 +rect 2412 512 2440 576 +rect 2160 511 2440 512 +rect 3560 576 3840 577 +rect 3560 512 3588 576 +rect 3652 512 3668 576 +rect 3732 512 3748 576 +rect 3812 512 3840 576 +rect 3560 511 3840 512 +rect 4960 576 5240 577 +rect 4960 512 4988 576 +rect 5052 512 5068 576 +rect 5132 512 5148 576 +rect 5212 512 5240 576 +rect 4960 511 5240 512 +<< via3 >> +rect 88 2204 152 2208 +rect 88 2148 92 2204 +rect 92 2148 148 2204 +rect 148 2148 152 2204 +rect 88 2144 152 2148 +rect 168 2204 232 2208 +rect 168 2148 172 2204 +rect 172 2148 228 2204 +rect 228 2148 232 2204 +rect 168 2144 232 2148 +rect 248 2204 312 2208 +rect 248 2148 252 2204 +rect 252 2148 308 2204 +rect 308 2148 312 2204 +rect 248 2144 312 2148 +rect 1488 2204 1552 2208 +rect 1488 2148 1492 2204 +rect 1492 2148 1548 2204 +rect 1548 2148 1552 2204 +rect 1488 2144 1552 2148 +rect 1568 2204 1632 2208 +rect 1568 2148 1572 2204 +rect 1572 2148 1628 2204 +rect 1628 2148 1632 2204 +rect 1568 2144 1632 2148 +rect 1648 2204 1712 2208 +rect 1648 2148 1652 2204 +rect 1652 2148 1708 2204 +rect 1708 2148 1712 2204 +rect 1648 2144 1712 2148 +rect 2888 2204 2952 2208 +rect 2888 2148 2892 2204 +rect 2892 2148 2948 2204 +rect 2948 2148 2952 2204 +rect 2888 2144 2952 2148 +rect 2968 2204 3032 2208 +rect 2968 2148 2972 2204 +rect 2972 2148 3028 2204 +rect 3028 2148 3032 2204 +rect 2968 2144 3032 2148 +rect 3048 2204 3112 2208 +rect 3048 2148 3052 2204 +rect 3052 2148 3108 2204 +rect 3108 2148 3112 2204 +rect 3048 2144 3112 2148 +rect 4288 2204 4352 2208 +rect 4288 2148 4292 2204 +rect 4292 2148 4348 2204 +rect 4348 2148 4352 2204 +rect 4288 2144 4352 2148 +rect 4368 2204 4432 2208 +rect 4368 2148 4372 2204 +rect 4372 2148 4428 2204 +rect 4428 2148 4432 2204 +rect 4368 2144 4432 2148 +rect 4448 2204 4512 2208 +rect 4448 2148 4452 2204 +rect 4452 2148 4508 2204 +rect 4508 2148 4512 2204 +rect 4448 2144 4512 2148 +rect 788 1660 852 1664 +rect 788 1604 792 1660 +rect 792 1604 848 1660 +rect 848 1604 852 1660 +rect 788 1600 852 1604 +rect 868 1660 932 1664 +rect 868 1604 872 1660 +rect 872 1604 928 1660 +rect 928 1604 932 1660 +rect 868 1600 932 1604 +rect 948 1660 1012 1664 +rect 948 1604 952 1660 +rect 952 1604 1008 1660 +rect 1008 1604 1012 1660 +rect 948 1600 1012 1604 +rect 2188 1660 2252 1664 +rect 2188 1604 2192 1660 +rect 2192 1604 2248 1660 +rect 2248 1604 2252 1660 +rect 2188 1600 2252 1604 +rect 2268 1660 2332 1664 +rect 2268 1604 2272 1660 +rect 2272 1604 2328 1660 +rect 2328 1604 2332 1660 +rect 2268 1600 2332 1604 +rect 2348 1660 2412 1664 +rect 2348 1604 2352 1660 +rect 2352 1604 2408 1660 +rect 2408 1604 2412 1660 +rect 2348 1600 2412 1604 +rect 3588 1660 3652 1664 +rect 3588 1604 3592 1660 +rect 3592 1604 3648 1660 +rect 3648 1604 3652 1660 +rect 3588 1600 3652 1604 +rect 3668 1660 3732 1664 +rect 3668 1604 3672 1660 +rect 3672 1604 3728 1660 +rect 3728 1604 3732 1660 +rect 3668 1600 3732 1604 +rect 3748 1660 3812 1664 +rect 3748 1604 3752 1660 +rect 3752 1604 3808 1660 +rect 3808 1604 3812 1660 +rect 3748 1600 3812 1604 +rect 4988 1660 5052 1664 +rect 4988 1604 4992 1660 +rect 4992 1604 5048 1660 +rect 5048 1604 5052 1660 +rect 4988 1600 5052 1604 +rect 5068 1660 5132 1664 +rect 5068 1604 5072 1660 +rect 5072 1604 5128 1660 +rect 5128 1604 5132 1660 +rect 5068 1600 5132 1604 +rect 5148 1660 5212 1664 +rect 5148 1604 5152 1660 +rect 5152 1604 5208 1660 +rect 5208 1604 5212 1660 +rect 5148 1600 5212 1604 +rect 88 1116 152 1120 +rect 88 1060 92 1116 +rect 92 1060 148 1116 +rect 148 1060 152 1116 +rect 88 1056 152 1060 +rect 168 1116 232 1120 +rect 168 1060 172 1116 +rect 172 1060 228 1116 +rect 228 1060 232 1116 +rect 168 1056 232 1060 +rect 248 1116 312 1120 +rect 248 1060 252 1116 +rect 252 1060 308 1116 +rect 308 1060 312 1116 +rect 248 1056 312 1060 +rect 1488 1116 1552 1120 +rect 1488 1060 1492 1116 +rect 1492 1060 1548 1116 +rect 1548 1060 1552 1116 +rect 1488 1056 1552 1060 +rect 1568 1116 1632 1120 +rect 1568 1060 1572 1116 +rect 1572 1060 1628 1116 +rect 1628 1060 1632 1116 +rect 1568 1056 1632 1060 +rect 1648 1116 1712 1120 +rect 1648 1060 1652 1116 +rect 1652 1060 1708 1116 +rect 1708 1060 1712 1116 +rect 1648 1056 1712 1060 +rect 2888 1116 2952 1120 +rect 2888 1060 2892 1116 +rect 2892 1060 2948 1116 +rect 2948 1060 2952 1116 +rect 2888 1056 2952 1060 +rect 2968 1116 3032 1120 +rect 2968 1060 2972 1116 +rect 2972 1060 3028 1116 +rect 3028 1060 3032 1116 +rect 2968 1056 3032 1060 +rect 3048 1116 3112 1120 +rect 3048 1060 3052 1116 +rect 3052 1060 3108 1116 +rect 3108 1060 3112 1116 +rect 3048 1056 3112 1060 +rect 4288 1116 4352 1120 +rect 4288 1060 4292 1116 +rect 4292 1060 4348 1116 +rect 4348 1060 4352 1116 +rect 4288 1056 4352 1060 +rect 4368 1116 4432 1120 +rect 4368 1060 4372 1116 +rect 4372 1060 4428 1116 +rect 4428 1060 4432 1116 +rect 4368 1056 4432 1060 +rect 4448 1116 4512 1120 +rect 4448 1060 4452 1116 +rect 4452 1060 4508 1116 +rect 4508 1060 4512 1116 +rect 4448 1056 4512 1060 +rect 788 572 852 576 +rect 788 516 792 572 +rect 792 516 848 572 +rect 848 516 852 572 +rect 788 512 852 516 +rect 868 572 932 576 +rect 868 516 872 572 +rect 872 516 928 572 +rect 928 516 932 572 +rect 868 512 932 516 +rect 948 572 1012 576 +rect 948 516 952 572 +rect 952 516 1008 572 +rect 1008 516 1012 572 +rect 948 512 1012 516 +rect 2188 572 2252 576 +rect 2188 516 2192 572 +rect 2192 516 2248 572 +rect 2248 516 2252 572 +rect 2188 512 2252 516 +rect 2268 572 2332 576 +rect 2268 516 2272 572 +rect 2272 516 2328 572 +rect 2328 516 2332 572 +rect 2268 512 2332 516 +rect 2348 572 2412 576 +rect 2348 516 2352 572 +rect 2352 516 2408 572 +rect 2408 516 2412 572 +rect 2348 512 2412 516 +rect 3588 572 3652 576 +rect 3588 516 3592 572 +rect 3592 516 3648 572 +rect 3648 516 3652 572 +rect 3588 512 3652 516 +rect 3668 572 3732 576 +rect 3668 516 3672 572 +rect 3672 516 3728 572 +rect 3728 516 3732 572 +rect 3668 512 3732 516 +rect 3748 572 3812 576 +rect 3748 516 3752 572 +rect 3752 516 3808 572 +rect 3808 516 3812 572 +rect 3748 512 3812 516 +rect 4988 572 5052 576 +rect 4988 516 4992 572 +rect 4992 516 5048 572 +rect 5048 516 5052 572 +rect 4988 512 5052 516 +rect 5068 572 5132 576 +rect 5068 516 5072 572 +rect 5072 516 5128 572 +rect 5128 516 5132 572 +rect 5068 512 5132 516 +rect 5148 572 5212 576 +rect 5148 516 5152 572 +rect 5152 516 5208 572 +rect 5208 516 5212 572 +rect 5148 512 5212 516 +<< metal4 >> +rect 60 2208 340 2224 +rect 60 2144 88 2208 +rect 152 2144 168 2208 +rect 232 2144 248 2208 +rect 312 2144 340 2208 +rect 60 1120 340 2144 +rect 60 1056 88 1120 +rect 152 1056 168 1120 +rect 232 1056 248 1120 +rect 312 1056 340 1120 +rect 60 1014 340 1056 +rect 60 778 82 1014 +rect 318 778 340 1014 +rect 60 496 340 778 +rect 760 1714 1040 2224 +rect 760 1478 782 1714 +rect 1018 1478 1040 1714 +rect 760 576 1040 1478 +rect 760 512 788 576 +rect 852 512 868 576 +rect 932 512 948 576 +rect 1012 512 1040 576 +rect 760 496 1040 512 +rect 1460 2208 1740 2224 +rect 1460 2144 1488 2208 +rect 1552 2144 1568 2208 +rect 1632 2144 1648 2208 +rect 1712 2144 1740 2208 +rect 1460 1120 1740 2144 +rect 1460 1056 1488 1120 +rect 1552 1056 1568 1120 +rect 1632 1056 1648 1120 +rect 1712 1056 1740 1120 +rect 1460 1014 1740 1056 +rect 1460 778 1482 1014 +rect 1718 778 1740 1014 +rect 1460 496 1740 778 +rect 2160 1714 2440 2224 +rect 2160 1478 2182 1714 +rect 2418 1478 2440 1714 +rect 2160 576 2440 1478 +rect 2160 512 2188 576 +rect 2252 512 2268 576 +rect 2332 512 2348 576 +rect 2412 512 2440 576 +rect 2160 496 2440 512 +rect 2860 2208 3140 2224 +rect 2860 2144 2888 2208 +rect 2952 2144 2968 2208 +rect 3032 2144 3048 2208 +rect 3112 2144 3140 2208 +rect 2860 1120 3140 2144 +rect 2860 1056 2888 1120 +rect 2952 1056 2968 1120 +rect 3032 1056 3048 1120 +rect 3112 1056 3140 1120 +rect 2860 1014 3140 1056 +rect 2860 778 2882 1014 +rect 3118 778 3140 1014 +rect 2860 496 3140 778 +rect 3560 1714 3840 2224 +rect 3560 1478 3582 1714 +rect 3818 1478 3840 1714 +rect 3560 576 3840 1478 +rect 3560 512 3588 576 +rect 3652 512 3668 576 +rect 3732 512 3748 576 +rect 3812 512 3840 576 +rect 3560 496 3840 512 +rect 4260 2208 4540 2224 +rect 4260 2144 4288 2208 +rect 4352 2144 4368 2208 +rect 4432 2144 4448 2208 +rect 4512 2144 4540 2208 +rect 4260 1120 4540 2144 +rect 4260 1056 4288 1120 +rect 4352 1056 4368 1120 +rect 4432 1056 4448 1120 +rect 4512 1056 4540 1120 +rect 4260 1014 4540 1056 +rect 4260 778 4282 1014 +rect 4518 778 4540 1014 +rect 4260 496 4540 778 +rect 4960 1714 5240 2224 +rect 4960 1478 4982 1714 +rect 5218 1478 5240 1714 +rect 4960 576 5240 1478 +rect 4960 512 4988 576 +rect 5052 512 5068 576 +rect 5132 512 5148 576 +rect 5212 512 5240 576 +rect 4960 496 5240 512 +<< via4 >> +rect 82 778 318 1014 +rect 782 1664 1018 1714 +rect 782 1600 788 1664 +rect 788 1600 852 1664 +rect 852 1600 868 1664 +rect 868 1600 932 1664 +rect 932 1600 948 1664 +rect 948 1600 1012 1664 +rect 1012 1600 1018 1664 +rect 782 1478 1018 1600 +rect 1482 778 1718 1014 +rect 2182 1664 2418 1714 +rect 2182 1600 2188 1664 +rect 2188 1600 2252 1664 +rect 2252 1600 2268 1664 +rect 2268 1600 2332 1664 +rect 2332 1600 2348 1664 +rect 2348 1600 2412 1664 +rect 2412 1600 2418 1664 +rect 2182 1478 2418 1600 +rect 2882 778 3118 1014 +rect 3582 1664 3818 1714 +rect 3582 1600 3588 1664 +rect 3588 1600 3652 1664 +rect 3652 1600 3668 1664 +rect 3668 1600 3732 1664 +rect 3732 1600 3748 1664 +rect 3748 1600 3812 1664 +rect 3812 1600 3818 1664 +rect 3582 1478 3818 1600 +rect 4282 778 4518 1014 +rect 4982 1664 5218 1714 +rect 4982 1600 4988 1664 +rect 4988 1600 5052 1664 +rect 5052 1600 5068 1664 +rect 5068 1600 5132 1664 +rect 5132 1600 5148 1664 +rect 5148 1600 5212 1664 +rect 5212 1600 5218 1664 +rect 4982 1478 5218 1600 +<< metal5 >> +rect 0 1714 5980 1756 +rect 0 1478 782 1714 +rect 1018 1478 2182 1714 +rect 2418 1478 3582 1714 +rect 3818 1478 4982 1714 +rect 5218 1478 5980 1714 +rect 0 1436 5980 1478 +rect 0 1014 5980 1056 +rect 0 778 82 1014 +rect 318 778 1482 1014 +rect 1718 778 2882 1014 +rect 3118 778 4282 1014 +rect 4518 778 5980 1014 +rect 0 736 5980 778 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 920 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_6 FILLER_0_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 276 0 1 544 +box -38 -48 590 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_9 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 828 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 276 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_3 PHY_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 0 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_2 +timestamp 1636165455 +transform 1 0 0 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[2\] +timestamp 1636165455 +transform 1 0 1472 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[3\] +timestamp 1636165455 +transform 1 0 1748 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[4\] +timestamp 1636165455 +transform 1 0 2024 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_15 +timestamp 1636165455 +transform 1 0 1380 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[1\] +timestamp 1636165455 +transform 1 0 1196 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[5\] +timestamp 1636165455 +transform 1 0 2300 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_29 +timestamp 1636165455 +transform 1 0 2668 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_27 +timestamp 1636165455 +transform 1 0 2484 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[6\] +timestamp 1636165455 +transform 1 0 2760 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[7\] +timestamp 1636165455 +transform 1 0 3220 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_33 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 3036 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_38 +timestamp 1636165455 +transform 1 0 3496 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 2576 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[12\] +timestamp 1636165455 +transform 1 0 4508 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_48 +timestamp 1636165455 +transform 1 0 4416 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_39 +timestamp 1636165455 +transform 1 0 3588 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[8\] +timestamp 1636165455 +transform 1 0 3680 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[9\] +timestamp 1636165455 +transform 1 0 4140 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_43 +timestamp 1636165455 +transform 1 0 3956 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_1_51 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 4692 0 -1 1632 +box -38 -48 406 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[10\] +timestamp 1636165455 +transform 1 0 4784 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_1_55 +timestamp 1636165455 +transform 1 0 5060 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_55 +timestamp 1636165455 +transform 1 0 5060 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_8 +timestamp 1636165455 +transform 1 0 5152 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_7 +timestamp 1636165455 +transform 1 0 5152 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[11\] +timestamp 1636165455 +transform 1 0 5244 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_1_61 +timestamp 1636165455 +transform 1 0 5612 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_60 +timestamp 1636165455 +transform 1 0 5520 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_1_57 +timestamp 1636165455 +transform 1 0 5244 0 -1 1632 +box -38 -48 406 592 +use sky130_fd_sc_hd__decap_3 PHY_3 +timestamp 1636165455 +transform -1 0 5980 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_1 +timestamp 1636165455 +transform -1 0 5980 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_3 +timestamp 1636165455 +transform 1 0 276 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_3 PHY_4 +timestamp 1636165455 +transform 1 0 0 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_15 +timestamp 1636165455 +transform 1 0 1380 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__fill_1 FILLER_2_27 +timestamp 1636165455 +transform 1 0 2484 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_29 +timestamp 1636165455 +transform 1 0 2668 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_9 +timestamp 1636165455 +transform 1 0 2576 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_41 +timestamp 1636165455 +transform 1 0 3772 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__fill_1 FILLER_2_61 +timestamp 1636165455 +transform 1 0 5612 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_3 FILLER_2_53 +timestamp 1636165455 +transform 1 0 4876 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_5 +timestamp 1636165455 +transform -1 0 5980 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_10 +timestamp 1636165455 +transform 1 0 5152 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_2_57 +timestamp 1636165455 +transform 1 0 5244 0 1 1632 +box -38 -48 406 592 +<< labels >> +rlabel metal5 s 0 1436 5980 1756 6 VGND +port 0 nsew ground input +rlabel metal4 s 760 496 1040 2224 6 VGND +port 0 nsew ground input +rlabel metal4 s 2160 496 2440 2224 6 VGND +port 0 nsew ground input +rlabel metal4 s 3560 496 3840 2224 6 VGND +port 0 nsew ground input +rlabel metal4 s 4960 496 5240 2224 6 VGND +port 0 nsew ground input +rlabel metal5 s 0 736 5980 1056 6 VPWR +port 1 nsew power input +rlabel metal4 s 60 496 340 2224 6 VPWR +port 1 nsew power input +rlabel metal4 s 1460 496 1740 2224 6 VPWR +port 1 nsew power input +rlabel metal4 s 2860 496 3140 2224 6 VPWR +port 1 nsew power input +rlabel metal4 s 4260 496 4540 2224 6 VPWR +port 1 nsew power input +rlabel metal2 s 202 0 258 400 6 gpio_defaults[0] +port 2 nsew signal tristate +rlabel metal2 s 4802 0 4858 400 6 gpio_defaults[10] +port 3 nsew signal tristate +rlabel metal2 s 5262 0 5318 400 6 gpio_defaults[11] +port 4 nsew signal tristate +rlabel metal2 s 5722 0 5778 400 6 gpio_defaults[12] +port 5 nsew signal tristate +rlabel metal2 s 662 0 718 400 6 gpio_defaults[1] +port 6 nsew signal tristate +rlabel metal2 s 1122 0 1178 400 6 gpio_defaults[2] +port 7 nsew signal tristate +rlabel metal2 s 1582 0 1638 400 6 gpio_defaults[3] +port 8 nsew signal tristate +rlabel metal2 s 2042 0 2098 400 6 gpio_defaults[4] +port 9 nsew signal tristate +rlabel metal2 s 2502 0 2558 400 6 gpio_defaults[5] +port 10 nsew signal tristate +rlabel metal2 s 2962 0 3018 400 6 gpio_defaults[6] +port 11 nsew signal tristate +rlabel metal2 s 3422 0 3478 400 6 gpio_defaults[7] +port 12 nsew signal tristate +rlabel metal2 s 3882 0 3938 400 6 gpio_defaults[8] +port 13 nsew signal tristate +rlabel metal2 s 4342 0 4398 400 6 gpio_defaults[9] +port 14 nsew signal tristate +<< properties >> +string FIXED_BBOX 0 0 6000 2200 +<< end >> diff --git a/mag/gpio_defaults_block_0402.mag b/mag/gpio_defaults_block_0402.mag new file mode 100644 index 00000000..53079252 --- /dev/null +++ b/mag/gpio_defaults_block_0402.mag @@ -0,0 +1,1510 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1636217749 +<< viali >> +rect 1087 833 1121 867 +rect 1639 833 1673 867 +rect 4721 833 4755 867 +rect 1225 765 1259 799 +rect 1915 765 1949 799 +rect 2191 765 2225 799 +rect 2513 765 2547 799 +rect 2973 765 3007 799 +rect 3433 765 3467 799 +rect 3893 765 3927 799 +rect 4353 765 4387 799 +rect 4813 765 4847 799 +rect 5411 765 5445 799 +<< metal1 >> +rect 0 2202 5980 2224 +rect 0 2150 78 2202 +rect 130 2150 142 2202 +rect 194 2150 206 2202 +rect 258 2150 270 2202 +rect 322 2150 1478 2202 +rect 1530 2150 1542 2202 +rect 1594 2150 1606 2202 +rect 1658 2150 1670 2202 +rect 1722 2150 2878 2202 +rect 2930 2150 2942 2202 +rect 2994 2150 3006 2202 +rect 3058 2150 3070 2202 +rect 3122 2150 4278 2202 +rect 4330 2150 4342 2202 +rect 4394 2150 4406 2202 +rect 4458 2150 4470 2202 +rect 4522 2150 5980 2202 +rect 0 2128 5980 2150 +rect 0 1658 5980 1680 +rect 0 1606 778 1658 +rect 830 1606 842 1658 +rect 894 1606 906 1658 +rect 958 1606 970 1658 +rect 1022 1606 2178 1658 +rect 2230 1606 2242 1658 +rect 2294 1606 2306 1658 +rect 2358 1606 2370 1658 +rect 2422 1606 3578 1658 +rect 3630 1606 3642 1658 +rect 3694 1606 3706 1658 +rect 3758 1606 3770 1658 +rect 3822 1606 4978 1658 +rect 5030 1606 5042 1658 +rect 5094 1606 5106 1658 +rect 5158 1606 5170 1658 +rect 5222 1606 5980 1658 +rect 0 1584 5980 1606 +rect 0 1114 5980 1136 +rect 0 1062 78 1114 +rect 130 1062 142 1114 +rect 194 1062 206 1114 +rect 258 1062 270 1114 +rect 322 1062 1478 1114 +rect 1530 1062 1542 1114 +rect 1594 1062 1606 1114 +rect 1658 1062 1670 1114 +rect 1722 1062 2878 1114 +rect 2930 1062 2942 1114 +rect 2994 1062 3006 1114 +rect 3058 1062 3070 1114 +rect 3122 1062 4278 1114 +rect 4330 1062 4342 1114 +rect 4394 1062 4406 1114 +rect 4458 1062 4470 1114 +rect 4522 1062 5980 1114 +rect 0 1040 5980 1062 +rect 198 824 204 876 +rect 256 864 262 876 +rect 937 864 995 873 +rect 1075 867 1133 873 +rect 1075 864 1087 867 +rect 256 836 1087 864 +rect 256 824 262 836 +rect 937 827 995 836 +rect 1075 833 1087 836 +rect 1121 833 1133 867 +rect 1256 864 1262 916 +rect 1314 904 1320 916 +rect 1314 876 1450 904 +rect 1314 864 1320 876 +rect 1422 864 1450 876 +rect 1489 864 1547 873 +rect 1627 867 1685 873 +rect 1627 864 1639 867 +rect 1422 836 1639 864 +rect 1075 827 1133 833 +rect 1489 827 1547 836 +rect 1627 833 1639 836 +rect 1673 833 1685 867 +rect 1627 827 1685 833 +rect 4571 864 4629 873 +rect 4709 867 4767 873 +rect 4709 864 4721 867 +rect 4571 836 4721 864 +rect 4571 827 4629 836 +rect 4709 833 4721 836 +rect 4755 864 4767 867 +rect 5718 864 5724 876 +rect 4755 836 5724 864 +rect 4755 833 4767 836 +rect 4709 827 4767 833 +rect 5718 824 5724 836 +rect 5776 824 5782 876 +rect 1213 799 1271 805 +rect 1213 796 1225 799 +rect 1038 768 1225 796 +rect 658 688 664 740 +rect 716 728 722 740 +rect 1038 728 1066 768 +rect 1213 765 1225 768 +rect 1259 796 1271 799 +rect 1351 796 1409 805 +rect 1765 796 1823 805 +rect 1903 799 1961 805 +rect 1903 796 1915 799 +rect 1259 768 1409 796 +rect 1694 768 1915 796 +rect 1259 765 1271 768 +rect 1213 759 1271 765 +rect 1351 759 1409 768 +rect 716 700 1066 728 +rect 1578 716 1584 768 +rect 1636 756 1642 768 +rect 1694 756 1722 768 +rect 1765 759 1823 768 +rect 1903 765 1915 768 +rect 1949 765 1961 799 +rect 2038 796 2044 808 +rect 2035 768 2044 796 +rect 1903 759 1961 765 +rect 2038 756 2044 768 +rect 2096 796 2102 808 +rect 2176 799 2240 808 +rect 2176 796 2191 799 +rect 2096 768 2191 796 +rect 2096 756 2102 768 +rect 2176 765 2191 768 +rect 2225 765 2240 799 +rect 2360 796 2424 808 +rect 2498 796 2504 808 +rect 2358 768 2504 796 +rect 2176 756 2240 765 +rect 2360 756 2424 768 +rect 2498 756 2504 768 +rect 2556 756 2562 808 +rect 2820 796 2884 808 +rect 2958 796 2964 808 +rect 2809 768 2964 796 +rect 2820 756 2884 768 +rect 2958 756 2964 768 +rect 3016 756 3022 808 +rect 3280 796 3344 808 +rect 3418 796 3424 808 +rect 3267 768 3424 796 +rect 3280 756 3344 768 +rect 3418 756 3424 768 +rect 3476 756 3482 808 +rect 3740 796 3804 808 +rect 3878 796 3884 808 +rect 3701 768 3884 796 +rect 3740 756 3804 768 +rect 3878 756 3884 768 +rect 3936 756 3942 808 +rect 4200 796 4264 808 +rect 4338 796 4344 808 +rect 4161 768 4344 796 +rect 4200 756 4264 768 +rect 4338 756 4344 768 +rect 4396 756 4402 808 +rect 4798 796 4804 808 +rect 4759 768 4804 796 +rect 4798 756 4804 768 +rect 4856 796 4862 808 +rect 4936 796 5000 808 +rect 5258 796 5264 808 +rect 4856 768 5000 796 +rect 5219 768 5264 796 +rect 4856 756 4862 768 +rect 4936 756 5000 768 +rect 5258 756 5264 768 +rect 5316 796 5322 808 +rect 5396 799 5460 808 +rect 5396 796 5411 799 +rect 5316 768 5411 796 +rect 5316 756 5322 768 +rect 5396 765 5411 768 +rect 5445 765 5460 799 +rect 5396 756 5460 765 +rect 1636 728 1722 756 +rect 1636 716 1642 728 +rect 716 688 722 700 +rect 0 570 5980 592 +rect 0 518 778 570 +rect 830 518 842 570 +rect 894 518 906 570 +rect 958 518 970 570 +rect 1022 518 2178 570 +rect 2230 518 2242 570 +rect 2294 518 2306 570 +rect 2358 518 2370 570 +rect 2422 518 3578 570 +rect 3630 518 3642 570 +rect 3694 518 3706 570 +rect 3758 518 3770 570 +rect 3822 518 4978 570 +rect 5030 518 5042 570 +rect 5094 518 5106 570 +rect 5158 518 5170 570 +rect 5222 518 5980 570 +rect 0 496 5980 518 +<< via1 >> +rect 78 2150 130 2202 +rect 142 2150 194 2202 +rect 206 2150 258 2202 +rect 270 2150 322 2202 +rect 1478 2150 1530 2202 +rect 1542 2150 1594 2202 +rect 1606 2150 1658 2202 +rect 1670 2150 1722 2202 +rect 2878 2150 2930 2202 +rect 2942 2150 2994 2202 +rect 3006 2150 3058 2202 +rect 3070 2150 3122 2202 +rect 4278 2150 4330 2202 +rect 4342 2150 4394 2202 +rect 4406 2150 4458 2202 +rect 4470 2150 4522 2202 +rect 778 1606 830 1658 +rect 842 1606 894 1658 +rect 906 1606 958 1658 +rect 970 1606 1022 1658 +rect 2178 1606 2230 1658 +rect 2242 1606 2294 1658 +rect 2306 1606 2358 1658 +rect 2370 1606 2422 1658 +rect 3578 1606 3630 1658 +rect 3642 1606 3694 1658 +rect 3706 1606 3758 1658 +rect 3770 1606 3822 1658 +rect 4978 1606 5030 1658 +rect 5042 1606 5094 1658 +rect 5106 1606 5158 1658 +rect 5170 1606 5222 1658 +rect 78 1062 130 1114 +rect 142 1062 194 1114 +rect 206 1062 258 1114 +rect 270 1062 322 1114 +rect 1478 1062 1530 1114 +rect 1542 1062 1594 1114 +rect 1606 1062 1658 1114 +rect 1670 1062 1722 1114 +rect 2878 1062 2930 1114 +rect 2942 1062 2994 1114 +rect 3006 1062 3058 1114 +rect 3070 1062 3122 1114 +rect 4278 1062 4330 1114 +rect 4342 1062 4394 1114 +rect 4406 1062 4458 1114 +rect 4470 1062 4522 1114 +rect 204 824 256 876 +rect 1262 864 1314 916 +rect 5724 824 5776 876 +rect 664 688 716 740 +rect 1584 716 1636 768 +rect 2044 756 2096 808 +rect 2504 799 2556 808 +rect 2504 765 2513 799 +rect 2513 765 2547 799 +rect 2547 765 2556 799 +rect 2504 756 2556 765 +rect 2964 799 3016 808 +rect 2964 765 2973 799 +rect 2973 765 3007 799 +rect 3007 765 3016 799 +rect 2964 756 3016 765 +rect 3424 799 3476 808 +rect 3424 765 3433 799 +rect 3433 765 3467 799 +rect 3467 765 3476 799 +rect 3424 756 3476 765 +rect 3884 799 3936 808 +rect 3884 765 3893 799 +rect 3893 765 3927 799 +rect 3927 765 3936 799 +rect 3884 756 3936 765 +rect 4344 799 4396 808 +rect 4344 765 4353 799 +rect 4353 765 4387 799 +rect 4387 765 4396 799 +rect 4344 756 4396 765 +rect 4804 799 4856 808 +rect 4804 765 4813 799 +rect 4813 765 4847 799 +rect 4847 765 4856 799 +rect 4804 756 4856 765 +rect 5264 756 5316 808 +rect 778 518 830 570 +rect 842 518 894 570 +rect 906 518 958 570 +rect 970 518 1022 570 +rect 2178 518 2230 570 +rect 2242 518 2294 570 +rect 2306 518 2358 570 +rect 2370 518 2422 570 +rect 3578 518 3630 570 +rect 3642 518 3694 570 +rect 3706 518 3758 570 +rect 3770 518 3822 570 +rect 4978 518 5030 570 +rect 5042 518 5094 570 +rect 5106 518 5158 570 +rect 5170 518 5222 570 +<< metal2 >> +rect 78 2204 322 2224 +rect 78 2202 92 2204 +rect 148 2202 172 2204 +rect 228 2202 252 2204 +rect 308 2202 322 2204 +rect 78 2148 92 2150 +rect 148 2148 172 2150 +rect 228 2148 252 2150 +rect 308 2148 322 2150 +rect 78 2128 322 2148 +rect 1478 2204 1722 2224 +rect 1478 2202 1492 2204 +rect 1548 2202 1572 2204 +rect 1628 2202 1652 2204 +rect 1708 2202 1722 2204 +rect 1478 2148 1492 2150 +rect 1548 2148 1572 2150 +rect 1628 2148 1652 2150 +rect 1708 2148 1722 2150 +rect 1478 2128 1722 2148 +rect 2878 2204 3122 2224 +rect 2878 2202 2892 2204 +rect 2948 2202 2972 2204 +rect 3028 2202 3052 2204 +rect 3108 2202 3122 2204 +rect 2878 2148 2892 2150 +rect 2948 2148 2972 2150 +rect 3028 2148 3052 2150 +rect 3108 2148 3122 2150 +rect 2878 2128 3122 2148 +rect 4278 2204 4522 2224 +rect 4278 2202 4292 2204 +rect 4348 2202 4372 2204 +rect 4428 2202 4452 2204 +rect 4508 2202 4522 2204 +rect 4278 2148 4292 2150 +rect 4348 2148 4372 2150 +rect 4428 2148 4452 2150 +rect 4508 2148 4522 2150 +rect 4278 2128 4522 2148 +rect 778 1660 1022 1680 +rect 778 1658 792 1660 +rect 848 1658 872 1660 +rect 928 1658 952 1660 +rect 1008 1658 1022 1660 +rect 778 1604 792 1606 +rect 848 1604 872 1606 +rect 928 1604 952 1606 +rect 1008 1604 1022 1606 +rect 778 1584 1022 1604 +rect 2178 1660 2422 1680 +rect 2178 1658 2192 1660 +rect 2248 1658 2272 1660 +rect 2328 1658 2352 1660 +rect 2408 1658 2422 1660 +rect 2178 1604 2192 1606 +rect 2248 1604 2272 1606 +rect 2328 1604 2352 1606 +rect 2408 1604 2422 1606 +rect 2178 1584 2422 1604 +rect 3578 1660 3822 1680 +rect 3578 1658 3592 1660 +rect 3648 1658 3672 1660 +rect 3728 1658 3752 1660 +rect 3808 1658 3822 1660 +rect 3578 1604 3592 1606 +rect 3648 1604 3672 1606 +rect 3728 1604 3752 1606 +rect 3808 1604 3822 1606 +rect 3578 1584 3822 1604 +rect 4978 1660 5222 1680 +rect 4978 1658 4992 1660 +rect 5048 1658 5072 1660 +rect 5128 1658 5152 1660 +rect 5208 1658 5222 1660 +rect 4978 1604 4992 1606 +rect 5048 1604 5072 1606 +rect 5128 1604 5152 1606 +rect 5208 1604 5222 1606 +rect 4978 1584 5222 1604 +rect 78 1116 322 1136 +rect 78 1114 92 1116 +rect 148 1114 172 1116 +rect 228 1114 252 1116 +rect 308 1114 322 1116 +rect 78 1060 92 1062 +rect 148 1060 172 1062 +rect 228 1060 252 1062 +rect 308 1060 322 1062 +rect 78 1040 322 1060 +rect 1478 1116 1722 1136 +rect 1478 1114 1492 1116 +rect 1548 1114 1572 1116 +rect 1628 1114 1652 1116 +rect 1708 1114 1722 1116 +rect 1478 1060 1492 1062 +rect 1548 1060 1572 1062 +rect 1628 1060 1652 1062 +rect 1708 1060 1722 1062 +rect 1478 1040 1722 1060 +rect 2878 1116 3122 1136 +rect 2878 1114 2892 1116 +rect 2948 1114 2972 1116 +rect 3028 1114 3052 1116 +rect 3108 1114 3122 1116 +rect 2878 1060 2892 1062 +rect 2948 1060 2972 1062 +rect 3028 1060 3052 1062 +rect 3108 1060 3122 1062 +rect 2878 1040 3122 1060 +rect 4278 1116 4522 1136 +rect 4278 1114 4292 1116 +rect 4348 1114 4372 1116 +rect 4428 1114 4452 1116 +rect 4508 1114 4522 1116 +rect 4278 1060 4292 1062 +rect 4348 1060 4372 1062 +rect 4428 1060 4452 1062 +rect 4508 1060 4522 1062 +rect 4278 1040 4522 1060 +rect 1262 916 1314 922 +rect 204 876 256 882 +rect 204 818 256 824 +rect 1136 876 1262 904 +rect 216 400 244 818 +rect 664 740 716 746 +rect 664 682 716 688 +rect 676 400 704 682 +rect 778 572 1022 592 +rect 778 570 792 572 +rect 848 570 872 572 +rect 928 570 952 572 +rect 1008 570 1022 572 +rect 778 516 792 518 +rect 848 516 872 518 +rect 928 516 952 518 +rect 1008 516 1022 518 +rect 778 496 1022 516 +rect 1136 400 1164 876 +rect 1262 858 1314 864 +rect 5724 876 5776 882 +rect 5724 818 5776 824 +rect 2044 808 2096 814 +rect 1584 768 1636 774 +rect 2044 750 2096 756 +rect 2504 808 2556 814 +rect 2504 750 2556 756 +rect 2964 808 3016 814 +rect 2964 750 3016 756 +rect 3424 808 3476 814 +rect 3424 750 3476 756 +rect 3884 808 3936 814 +rect 3884 750 3936 756 +rect 4344 808 4396 814 +rect 4344 750 4396 756 +rect 4804 808 4856 814 +rect 4804 750 4856 756 +rect 5264 808 5316 814 +rect 5264 750 5316 756 +rect 1584 710 1636 716 +rect 1596 400 1624 710 +rect 2056 400 2084 750 +rect 2178 572 2422 592 +rect 2178 570 2192 572 +rect 2248 570 2272 572 +rect 2328 570 2352 572 +rect 2408 570 2422 572 +rect 2178 516 2192 518 +rect 2248 516 2272 518 +rect 2328 516 2352 518 +rect 2408 516 2422 518 +rect 2178 496 2422 516 +rect 2516 400 2544 750 +rect 2976 400 3004 750 +rect 3436 400 3464 750 +rect 3578 572 3822 592 +rect 3578 570 3592 572 +rect 3648 570 3672 572 +rect 3728 570 3752 572 +rect 3808 570 3822 572 +rect 3578 516 3592 518 +rect 3648 516 3672 518 +rect 3728 516 3752 518 +rect 3808 516 3822 518 +rect 3578 496 3822 516 +rect 3896 400 3924 750 +rect 4356 400 4384 750 +rect 4816 400 4844 750 +rect 4978 572 5222 592 +rect 4978 570 4992 572 +rect 5048 570 5072 572 +rect 5128 570 5152 572 +rect 5208 570 5222 572 +rect 4978 516 4992 518 +rect 5048 516 5072 518 +rect 5128 516 5152 518 +rect 5208 516 5222 518 +rect 4978 496 5222 516 +rect 5276 400 5304 750 +rect 5736 400 5764 818 +rect 202 0 258 400 +rect 662 0 718 400 +rect 1122 0 1178 400 +rect 1582 0 1638 400 +rect 2042 0 2098 400 +rect 2502 0 2558 400 +rect 2962 0 3018 400 +rect 3422 0 3478 400 +rect 3882 0 3938 400 +rect 4342 0 4398 400 +rect 4802 0 4858 400 +rect 5262 0 5318 400 +rect 5722 0 5778 400 +<< via2 >> +rect 92 2202 148 2204 +rect 172 2202 228 2204 +rect 252 2202 308 2204 +rect 92 2150 130 2202 +rect 130 2150 142 2202 +rect 142 2150 148 2202 +rect 172 2150 194 2202 +rect 194 2150 206 2202 +rect 206 2150 228 2202 +rect 252 2150 258 2202 +rect 258 2150 270 2202 +rect 270 2150 308 2202 +rect 92 2148 148 2150 +rect 172 2148 228 2150 +rect 252 2148 308 2150 +rect 1492 2202 1548 2204 +rect 1572 2202 1628 2204 +rect 1652 2202 1708 2204 +rect 1492 2150 1530 2202 +rect 1530 2150 1542 2202 +rect 1542 2150 1548 2202 +rect 1572 2150 1594 2202 +rect 1594 2150 1606 2202 +rect 1606 2150 1628 2202 +rect 1652 2150 1658 2202 +rect 1658 2150 1670 2202 +rect 1670 2150 1708 2202 +rect 1492 2148 1548 2150 +rect 1572 2148 1628 2150 +rect 1652 2148 1708 2150 +rect 2892 2202 2948 2204 +rect 2972 2202 3028 2204 +rect 3052 2202 3108 2204 +rect 2892 2150 2930 2202 +rect 2930 2150 2942 2202 +rect 2942 2150 2948 2202 +rect 2972 2150 2994 2202 +rect 2994 2150 3006 2202 +rect 3006 2150 3028 2202 +rect 3052 2150 3058 2202 +rect 3058 2150 3070 2202 +rect 3070 2150 3108 2202 +rect 2892 2148 2948 2150 +rect 2972 2148 3028 2150 +rect 3052 2148 3108 2150 +rect 4292 2202 4348 2204 +rect 4372 2202 4428 2204 +rect 4452 2202 4508 2204 +rect 4292 2150 4330 2202 +rect 4330 2150 4342 2202 +rect 4342 2150 4348 2202 +rect 4372 2150 4394 2202 +rect 4394 2150 4406 2202 +rect 4406 2150 4428 2202 +rect 4452 2150 4458 2202 +rect 4458 2150 4470 2202 +rect 4470 2150 4508 2202 +rect 4292 2148 4348 2150 +rect 4372 2148 4428 2150 +rect 4452 2148 4508 2150 +rect 792 1658 848 1660 +rect 872 1658 928 1660 +rect 952 1658 1008 1660 +rect 792 1606 830 1658 +rect 830 1606 842 1658 +rect 842 1606 848 1658 +rect 872 1606 894 1658 +rect 894 1606 906 1658 +rect 906 1606 928 1658 +rect 952 1606 958 1658 +rect 958 1606 970 1658 +rect 970 1606 1008 1658 +rect 792 1604 848 1606 +rect 872 1604 928 1606 +rect 952 1604 1008 1606 +rect 2192 1658 2248 1660 +rect 2272 1658 2328 1660 +rect 2352 1658 2408 1660 +rect 2192 1606 2230 1658 +rect 2230 1606 2242 1658 +rect 2242 1606 2248 1658 +rect 2272 1606 2294 1658 +rect 2294 1606 2306 1658 +rect 2306 1606 2328 1658 +rect 2352 1606 2358 1658 +rect 2358 1606 2370 1658 +rect 2370 1606 2408 1658 +rect 2192 1604 2248 1606 +rect 2272 1604 2328 1606 +rect 2352 1604 2408 1606 +rect 3592 1658 3648 1660 +rect 3672 1658 3728 1660 +rect 3752 1658 3808 1660 +rect 3592 1606 3630 1658 +rect 3630 1606 3642 1658 +rect 3642 1606 3648 1658 +rect 3672 1606 3694 1658 +rect 3694 1606 3706 1658 +rect 3706 1606 3728 1658 +rect 3752 1606 3758 1658 +rect 3758 1606 3770 1658 +rect 3770 1606 3808 1658 +rect 3592 1604 3648 1606 +rect 3672 1604 3728 1606 +rect 3752 1604 3808 1606 +rect 4992 1658 5048 1660 +rect 5072 1658 5128 1660 +rect 5152 1658 5208 1660 +rect 4992 1606 5030 1658 +rect 5030 1606 5042 1658 +rect 5042 1606 5048 1658 +rect 5072 1606 5094 1658 +rect 5094 1606 5106 1658 +rect 5106 1606 5128 1658 +rect 5152 1606 5158 1658 +rect 5158 1606 5170 1658 +rect 5170 1606 5208 1658 +rect 4992 1604 5048 1606 +rect 5072 1604 5128 1606 +rect 5152 1604 5208 1606 +rect 92 1114 148 1116 +rect 172 1114 228 1116 +rect 252 1114 308 1116 +rect 92 1062 130 1114 +rect 130 1062 142 1114 +rect 142 1062 148 1114 +rect 172 1062 194 1114 +rect 194 1062 206 1114 +rect 206 1062 228 1114 +rect 252 1062 258 1114 +rect 258 1062 270 1114 +rect 270 1062 308 1114 +rect 92 1060 148 1062 +rect 172 1060 228 1062 +rect 252 1060 308 1062 +rect 1492 1114 1548 1116 +rect 1572 1114 1628 1116 +rect 1652 1114 1708 1116 +rect 1492 1062 1530 1114 +rect 1530 1062 1542 1114 +rect 1542 1062 1548 1114 +rect 1572 1062 1594 1114 +rect 1594 1062 1606 1114 +rect 1606 1062 1628 1114 +rect 1652 1062 1658 1114 +rect 1658 1062 1670 1114 +rect 1670 1062 1708 1114 +rect 1492 1060 1548 1062 +rect 1572 1060 1628 1062 +rect 1652 1060 1708 1062 +rect 2892 1114 2948 1116 +rect 2972 1114 3028 1116 +rect 3052 1114 3108 1116 +rect 2892 1062 2930 1114 +rect 2930 1062 2942 1114 +rect 2942 1062 2948 1114 +rect 2972 1062 2994 1114 +rect 2994 1062 3006 1114 +rect 3006 1062 3028 1114 +rect 3052 1062 3058 1114 +rect 3058 1062 3070 1114 +rect 3070 1062 3108 1114 +rect 2892 1060 2948 1062 +rect 2972 1060 3028 1062 +rect 3052 1060 3108 1062 +rect 4292 1114 4348 1116 +rect 4372 1114 4428 1116 +rect 4452 1114 4508 1116 +rect 4292 1062 4330 1114 +rect 4330 1062 4342 1114 +rect 4342 1062 4348 1114 +rect 4372 1062 4394 1114 +rect 4394 1062 4406 1114 +rect 4406 1062 4428 1114 +rect 4452 1062 4458 1114 +rect 4458 1062 4470 1114 +rect 4470 1062 4508 1114 +rect 4292 1060 4348 1062 +rect 4372 1060 4428 1062 +rect 4452 1060 4508 1062 +rect 792 570 848 572 +rect 872 570 928 572 +rect 952 570 1008 572 +rect 792 518 830 570 +rect 830 518 842 570 +rect 842 518 848 570 +rect 872 518 894 570 +rect 894 518 906 570 +rect 906 518 928 570 +rect 952 518 958 570 +rect 958 518 970 570 +rect 970 518 1008 570 +rect 792 516 848 518 +rect 872 516 928 518 +rect 952 516 1008 518 +rect 2192 570 2248 572 +rect 2272 570 2328 572 +rect 2352 570 2408 572 +rect 2192 518 2230 570 +rect 2230 518 2242 570 +rect 2242 518 2248 570 +rect 2272 518 2294 570 +rect 2294 518 2306 570 +rect 2306 518 2328 570 +rect 2352 518 2358 570 +rect 2358 518 2370 570 +rect 2370 518 2408 570 +rect 2192 516 2248 518 +rect 2272 516 2328 518 +rect 2352 516 2408 518 +rect 3592 570 3648 572 +rect 3672 570 3728 572 +rect 3752 570 3808 572 +rect 3592 518 3630 570 +rect 3630 518 3642 570 +rect 3642 518 3648 570 +rect 3672 518 3694 570 +rect 3694 518 3706 570 +rect 3706 518 3728 570 +rect 3752 518 3758 570 +rect 3758 518 3770 570 +rect 3770 518 3808 570 +rect 3592 516 3648 518 +rect 3672 516 3728 518 +rect 3752 516 3808 518 +rect 4992 570 5048 572 +rect 5072 570 5128 572 +rect 5152 570 5208 572 +rect 4992 518 5030 570 +rect 5030 518 5042 570 +rect 5042 518 5048 570 +rect 5072 518 5094 570 +rect 5094 518 5106 570 +rect 5106 518 5128 570 +rect 5152 518 5158 570 +rect 5158 518 5170 570 +rect 5170 518 5208 570 +rect 4992 516 5048 518 +rect 5072 516 5128 518 +rect 5152 516 5208 518 +<< metal3 >> +rect 60 2208 340 2209 +rect 60 2144 88 2208 +rect 152 2144 168 2208 +rect 232 2144 248 2208 +rect 312 2144 340 2208 +rect 60 2143 340 2144 +rect 1460 2208 1740 2209 +rect 1460 2144 1488 2208 +rect 1552 2144 1568 2208 +rect 1632 2144 1648 2208 +rect 1712 2144 1740 2208 +rect 1460 2143 1740 2144 +rect 2860 2208 3140 2209 +rect 2860 2144 2888 2208 +rect 2952 2144 2968 2208 +rect 3032 2144 3048 2208 +rect 3112 2144 3140 2208 +rect 2860 2143 3140 2144 +rect 4260 2208 4540 2209 +rect 4260 2144 4288 2208 +rect 4352 2144 4368 2208 +rect 4432 2144 4448 2208 +rect 4512 2144 4540 2208 +rect 4260 2143 4540 2144 +rect 760 1664 1040 1665 +rect 760 1600 788 1664 +rect 852 1600 868 1664 +rect 932 1600 948 1664 +rect 1012 1600 1040 1664 +rect 760 1599 1040 1600 +rect 2160 1664 2440 1665 +rect 2160 1600 2188 1664 +rect 2252 1600 2268 1664 +rect 2332 1600 2348 1664 +rect 2412 1600 2440 1664 +rect 2160 1599 2440 1600 +rect 3560 1664 3840 1665 +rect 3560 1600 3588 1664 +rect 3652 1600 3668 1664 +rect 3732 1600 3748 1664 +rect 3812 1600 3840 1664 +rect 3560 1599 3840 1600 +rect 4960 1664 5240 1665 +rect 4960 1600 4988 1664 +rect 5052 1600 5068 1664 +rect 5132 1600 5148 1664 +rect 5212 1600 5240 1664 +rect 4960 1599 5240 1600 +rect 60 1120 340 1121 +rect 60 1056 88 1120 +rect 152 1056 168 1120 +rect 232 1056 248 1120 +rect 312 1056 340 1120 +rect 60 1055 340 1056 +rect 1460 1120 1740 1121 +rect 1460 1056 1488 1120 +rect 1552 1056 1568 1120 +rect 1632 1056 1648 1120 +rect 1712 1056 1740 1120 +rect 1460 1055 1740 1056 +rect 2860 1120 3140 1121 +rect 2860 1056 2888 1120 +rect 2952 1056 2968 1120 +rect 3032 1056 3048 1120 +rect 3112 1056 3140 1120 +rect 2860 1055 3140 1056 +rect 4260 1120 4540 1121 +rect 4260 1056 4288 1120 +rect 4352 1056 4368 1120 +rect 4432 1056 4448 1120 +rect 4512 1056 4540 1120 +rect 4260 1055 4540 1056 +rect 760 576 1040 577 +rect 760 512 788 576 +rect 852 512 868 576 +rect 932 512 948 576 +rect 1012 512 1040 576 +rect 760 511 1040 512 +rect 2160 576 2440 577 +rect 2160 512 2188 576 +rect 2252 512 2268 576 +rect 2332 512 2348 576 +rect 2412 512 2440 576 +rect 2160 511 2440 512 +rect 3560 576 3840 577 +rect 3560 512 3588 576 +rect 3652 512 3668 576 +rect 3732 512 3748 576 +rect 3812 512 3840 576 +rect 3560 511 3840 512 +rect 4960 576 5240 577 +rect 4960 512 4988 576 +rect 5052 512 5068 576 +rect 5132 512 5148 576 +rect 5212 512 5240 576 +rect 4960 511 5240 512 +<< via3 >> +rect 88 2204 152 2208 +rect 88 2148 92 2204 +rect 92 2148 148 2204 +rect 148 2148 152 2204 +rect 88 2144 152 2148 +rect 168 2204 232 2208 +rect 168 2148 172 2204 +rect 172 2148 228 2204 +rect 228 2148 232 2204 +rect 168 2144 232 2148 +rect 248 2204 312 2208 +rect 248 2148 252 2204 +rect 252 2148 308 2204 +rect 308 2148 312 2204 +rect 248 2144 312 2148 +rect 1488 2204 1552 2208 +rect 1488 2148 1492 2204 +rect 1492 2148 1548 2204 +rect 1548 2148 1552 2204 +rect 1488 2144 1552 2148 +rect 1568 2204 1632 2208 +rect 1568 2148 1572 2204 +rect 1572 2148 1628 2204 +rect 1628 2148 1632 2204 +rect 1568 2144 1632 2148 +rect 1648 2204 1712 2208 +rect 1648 2148 1652 2204 +rect 1652 2148 1708 2204 +rect 1708 2148 1712 2204 +rect 1648 2144 1712 2148 +rect 2888 2204 2952 2208 +rect 2888 2148 2892 2204 +rect 2892 2148 2948 2204 +rect 2948 2148 2952 2204 +rect 2888 2144 2952 2148 +rect 2968 2204 3032 2208 +rect 2968 2148 2972 2204 +rect 2972 2148 3028 2204 +rect 3028 2148 3032 2204 +rect 2968 2144 3032 2148 +rect 3048 2204 3112 2208 +rect 3048 2148 3052 2204 +rect 3052 2148 3108 2204 +rect 3108 2148 3112 2204 +rect 3048 2144 3112 2148 +rect 4288 2204 4352 2208 +rect 4288 2148 4292 2204 +rect 4292 2148 4348 2204 +rect 4348 2148 4352 2204 +rect 4288 2144 4352 2148 +rect 4368 2204 4432 2208 +rect 4368 2148 4372 2204 +rect 4372 2148 4428 2204 +rect 4428 2148 4432 2204 +rect 4368 2144 4432 2148 +rect 4448 2204 4512 2208 +rect 4448 2148 4452 2204 +rect 4452 2148 4508 2204 +rect 4508 2148 4512 2204 +rect 4448 2144 4512 2148 +rect 788 1660 852 1664 +rect 788 1604 792 1660 +rect 792 1604 848 1660 +rect 848 1604 852 1660 +rect 788 1600 852 1604 +rect 868 1660 932 1664 +rect 868 1604 872 1660 +rect 872 1604 928 1660 +rect 928 1604 932 1660 +rect 868 1600 932 1604 +rect 948 1660 1012 1664 +rect 948 1604 952 1660 +rect 952 1604 1008 1660 +rect 1008 1604 1012 1660 +rect 948 1600 1012 1604 +rect 2188 1660 2252 1664 +rect 2188 1604 2192 1660 +rect 2192 1604 2248 1660 +rect 2248 1604 2252 1660 +rect 2188 1600 2252 1604 +rect 2268 1660 2332 1664 +rect 2268 1604 2272 1660 +rect 2272 1604 2328 1660 +rect 2328 1604 2332 1660 +rect 2268 1600 2332 1604 +rect 2348 1660 2412 1664 +rect 2348 1604 2352 1660 +rect 2352 1604 2408 1660 +rect 2408 1604 2412 1660 +rect 2348 1600 2412 1604 +rect 3588 1660 3652 1664 +rect 3588 1604 3592 1660 +rect 3592 1604 3648 1660 +rect 3648 1604 3652 1660 +rect 3588 1600 3652 1604 +rect 3668 1660 3732 1664 +rect 3668 1604 3672 1660 +rect 3672 1604 3728 1660 +rect 3728 1604 3732 1660 +rect 3668 1600 3732 1604 +rect 3748 1660 3812 1664 +rect 3748 1604 3752 1660 +rect 3752 1604 3808 1660 +rect 3808 1604 3812 1660 +rect 3748 1600 3812 1604 +rect 4988 1660 5052 1664 +rect 4988 1604 4992 1660 +rect 4992 1604 5048 1660 +rect 5048 1604 5052 1660 +rect 4988 1600 5052 1604 +rect 5068 1660 5132 1664 +rect 5068 1604 5072 1660 +rect 5072 1604 5128 1660 +rect 5128 1604 5132 1660 +rect 5068 1600 5132 1604 +rect 5148 1660 5212 1664 +rect 5148 1604 5152 1660 +rect 5152 1604 5208 1660 +rect 5208 1604 5212 1660 +rect 5148 1600 5212 1604 +rect 88 1116 152 1120 +rect 88 1060 92 1116 +rect 92 1060 148 1116 +rect 148 1060 152 1116 +rect 88 1056 152 1060 +rect 168 1116 232 1120 +rect 168 1060 172 1116 +rect 172 1060 228 1116 +rect 228 1060 232 1116 +rect 168 1056 232 1060 +rect 248 1116 312 1120 +rect 248 1060 252 1116 +rect 252 1060 308 1116 +rect 308 1060 312 1116 +rect 248 1056 312 1060 +rect 1488 1116 1552 1120 +rect 1488 1060 1492 1116 +rect 1492 1060 1548 1116 +rect 1548 1060 1552 1116 +rect 1488 1056 1552 1060 +rect 1568 1116 1632 1120 +rect 1568 1060 1572 1116 +rect 1572 1060 1628 1116 +rect 1628 1060 1632 1116 +rect 1568 1056 1632 1060 +rect 1648 1116 1712 1120 +rect 1648 1060 1652 1116 +rect 1652 1060 1708 1116 +rect 1708 1060 1712 1116 +rect 1648 1056 1712 1060 +rect 2888 1116 2952 1120 +rect 2888 1060 2892 1116 +rect 2892 1060 2948 1116 +rect 2948 1060 2952 1116 +rect 2888 1056 2952 1060 +rect 2968 1116 3032 1120 +rect 2968 1060 2972 1116 +rect 2972 1060 3028 1116 +rect 3028 1060 3032 1116 +rect 2968 1056 3032 1060 +rect 3048 1116 3112 1120 +rect 3048 1060 3052 1116 +rect 3052 1060 3108 1116 +rect 3108 1060 3112 1116 +rect 3048 1056 3112 1060 +rect 4288 1116 4352 1120 +rect 4288 1060 4292 1116 +rect 4292 1060 4348 1116 +rect 4348 1060 4352 1116 +rect 4288 1056 4352 1060 +rect 4368 1116 4432 1120 +rect 4368 1060 4372 1116 +rect 4372 1060 4428 1116 +rect 4428 1060 4432 1116 +rect 4368 1056 4432 1060 +rect 4448 1116 4512 1120 +rect 4448 1060 4452 1116 +rect 4452 1060 4508 1116 +rect 4508 1060 4512 1116 +rect 4448 1056 4512 1060 +rect 788 572 852 576 +rect 788 516 792 572 +rect 792 516 848 572 +rect 848 516 852 572 +rect 788 512 852 516 +rect 868 572 932 576 +rect 868 516 872 572 +rect 872 516 928 572 +rect 928 516 932 572 +rect 868 512 932 516 +rect 948 572 1012 576 +rect 948 516 952 572 +rect 952 516 1008 572 +rect 1008 516 1012 572 +rect 948 512 1012 516 +rect 2188 572 2252 576 +rect 2188 516 2192 572 +rect 2192 516 2248 572 +rect 2248 516 2252 572 +rect 2188 512 2252 516 +rect 2268 572 2332 576 +rect 2268 516 2272 572 +rect 2272 516 2328 572 +rect 2328 516 2332 572 +rect 2268 512 2332 516 +rect 2348 572 2412 576 +rect 2348 516 2352 572 +rect 2352 516 2408 572 +rect 2408 516 2412 572 +rect 2348 512 2412 516 +rect 3588 572 3652 576 +rect 3588 516 3592 572 +rect 3592 516 3648 572 +rect 3648 516 3652 572 +rect 3588 512 3652 516 +rect 3668 572 3732 576 +rect 3668 516 3672 572 +rect 3672 516 3728 572 +rect 3728 516 3732 572 +rect 3668 512 3732 516 +rect 3748 572 3812 576 +rect 3748 516 3752 572 +rect 3752 516 3808 572 +rect 3808 516 3812 572 +rect 3748 512 3812 516 +rect 4988 572 5052 576 +rect 4988 516 4992 572 +rect 4992 516 5048 572 +rect 5048 516 5052 572 +rect 4988 512 5052 516 +rect 5068 572 5132 576 +rect 5068 516 5072 572 +rect 5072 516 5128 572 +rect 5128 516 5132 572 +rect 5068 512 5132 516 +rect 5148 572 5212 576 +rect 5148 516 5152 572 +rect 5152 516 5208 572 +rect 5208 516 5212 572 +rect 5148 512 5212 516 +<< metal4 >> +rect 60 2208 340 2224 +rect 60 2144 88 2208 +rect 152 2144 168 2208 +rect 232 2144 248 2208 +rect 312 2144 340 2208 +rect 60 1120 340 2144 +rect 60 1056 88 1120 +rect 152 1056 168 1120 +rect 232 1056 248 1120 +rect 312 1056 340 1120 +rect 60 1014 340 1056 +rect 60 778 82 1014 +rect 318 778 340 1014 +rect 60 496 340 778 +rect 760 1714 1040 2224 +rect 760 1478 782 1714 +rect 1018 1478 1040 1714 +rect 760 576 1040 1478 +rect 760 512 788 576 +rect 852 512 868 576 +rect 932 512 948 576 +rect 1012 512 1040 576 +rect 760 496 1040 512 +rect 1460 2208 1740 2224 +rect 1460 2144 1488 2208 +rect 1552 2144 1568 2208 +rect 1632 2144 1648 2208 +rect 1712 2144 1740 2208 +rect 1460 1120 1740 2144 +rect 1460 1056 1488 1120 +rect 1552 1056 1568 1120 +rect 1632 1056 1648 1120 +rect 1712 1056 1740 1120 +rect 1460 1014 1740 1056 +rect 1460 778 1482 1014 +rect 1718 778 1740 1014 +rect 1460 496 1740 778 +rect 2160 1714 2440 2224 +rect 2160 1478 2182 1714 +rect 2418 1478 2440 1714 +rect 2160 576 2440 1478 +rect 2160 512 2188 576 +rect 2252 512 2268 576 +rect 2332 512 2348 576 +rect 2412 512 2440 576 +rect 2160 496 2440 512 +rect 2860 2208 3140 2224 +rect 2860 2144 2888 2208 +rect 2952 2144 2968 2208 +rect 3032 2144 3048 2208 +rect 3112 2144 3140 2208 +rect 2860 1120 3140 2144 +rect 2860 1056 2888 1120 +rect 2952 1056 2968 1120 +rect 3032 1056 3048 1120 +rect 3112 1056 3140 1120 +rect 2860 1014 3140 1056 +rect 2860 778 2882 1014 +rect 3118 778 3140 1014 +rect 2860 496 3140 778 +rect 3560 1714 3840 2224 +rect 3560 1478 3582 1714 +rect 3818 1478 3840 1714 +rect 3560 576 3840 1478 +rect 3560 512 3588 576 +rect 3652 512 3668 576 +rect 3732 512 3748 576 +rect 3812 512 3840 576 +rect 3560 496 3840 512 +rect 4260 2208 4540 2224 +rect 4260 2144 4288 2208 +rect 4352 2144 4368 2208 +rect 4432 2144 4448 2208 +rect 4512 2144 4540 2208 +rect 4260 1120 4540 2144 +rect 4260 1056 4288 1120 +rect 4352 1056 4368 1120 +rect 4432 1056 4448 1120 +rect 4512 1056 4540 1120 +rect 4260 1014 4540 1056 +rect 4260 778 4282 1014 +rect 4518 778 4540 1014 +rect 4260 496 4540 778 +rect 4960 1714 5240 2224 +rect 4960 1478 4982 1714 +rect 5218 1478 5240 1714 +rect 4960 576 5240 1478 +rect 4960 512 4988 576 +rect 5052 512 5068 576 +rect 5132 512 5148 576 +rect 5212 512 5240 576 +rect 4960 496 5240 512 +<< via4 >> +rect 82 778 318 1014 +rect 782 1664 1018 1714 +rect 782 1600 788 1664 +rect 788 1600 852 1664 +rect 852 1600 868 1664 +rect 868 1600 932 1664 +rect 932 1600 948 1664 +rect 948 1600 1012 1664 +rect 1012 1600 1018 1664 +rect 782 1478 1018 1600 +rect 1482 778 1718 1014 +rect 2182 1664 2418 1714 +rect 2182 1600 2188 1664 +rect 2188 1600 2252 1664 +rect 2252 1600 2268 1664 +rect 2268 1600 2332 1664 +rect 2332 1600 2348 1664 +rect 2348 1600 2412 1664 +rect 2412 1600 2418 1664 +rect 2182 1478 2418 1600 +rect 2882 778 3118 1014 +rect 3582 1664 3818 1714 +rect 3582 1600 3588 1664 +rect 3588 1600 3652 1664 +rect 3652 1600 3668 1664 +rect 3668 1600 3732 1664 +rect 3732 1600 3748 1664 +rect 3748 1600 3812 1664 +rect 3812 1600 3818 1664 +rect 3582 1478 3818 1600 +rect 4282 778 4518 1014 +rect 4982 1664 5218 1714 +rect 4982 1600 4988 1664 +rect 4988 1600 5052 1664 +rect 5052 1600 5068 1664 +rect 5068 1600 5132 1664 +rect 5132 1600 5148 1664 +rect 5148 1600 5212 1664 +rect 5212 1600 5218 1664 +rect 4982 1478 5218 1600 +<< metal5 >> +rect 0 1714 5980 1756 +rect 0 1478 782 1714 +rect 1018 1478 2182 1714 +rect 2418 1478 3582 1714 +rect 3818 1478 4982 1714 +rect 5218 1478 5980 1714 +rect 0 1436 5980 1478 +rect 0 1014 5980 1056 +rect 0 778 82 1014 +rect 318 778 1482 1014 +rect 1718 778 2882 1014 +rect 3118 778 4282 1014 +rect 4518 778 5980 1014 +rect 0 736 5980 778 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 920 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_6 FILLER_0_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 276 0 1 544 +box -38 -48 590 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_9 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 828 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 276 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_3 PHY_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 0 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_2 +timestamp 1636165455 +transform 1 0 0 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[2\] +timestamp 1636165455 +transform 1 0 1472 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[3\] +timestamp 1636165455 +transform 1 0 1748 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[4\] +timestamp 1636165455 +transform 1 0 2024 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_15 +timestamp 1636165455 +transform 1 0 1380 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[1\] +timestamp 1636165455 +transform 1 0 1196 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[5\] +timestamp 1636165455 +transform 1 0 2300 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_29 +timestamp 1636165455 +transform 1 0 2668 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_27 +timestamp 1636165455 +transform 1 0 2484 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[6\] +timestamp 1636165455 +transform 1 0 2760 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[7\] +timestamp 1636165455 +transform 1 0 3220 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_33 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 3036 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_38 +timestamp 1636165455 +transform 1 0 3496 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 2576 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[12\] +timestamp 1636165455 +transform 1 0 4508 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_48 +timestamp 1636165455 +transform 1 0 4416 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_39 +timestamp 1636165455 +transform 1 0 3588 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[8\] +timestamp 1636165455 +transform 1 0 3680 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[9\] +timestamp 1636165455 +transform 1 0 4140 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_43 +timestamp 1636165455 +transform 1 0 3956 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_1_51 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 4692 0 -1 1632 +box -38 -48 406 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[10\] +timestamp 1636165455 +transform 1 0 4784 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_1_55 +timestamp 1636165455 +transform 1 0 5060 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_55 +timestamp 1636165455 +transform 1 0 5060 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_8 +timestamp 1636165455 +transform 1 0 5152 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_7 +timestamp 1636165455 +transform 1 0 5152 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[11\] +timestamp 1636165455 +transform 1 0 5244 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_1_61 +timestamp 1636165455 +transform 1 0 5612 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_60 +timestamp 1636165455 +transform 1 0 5520 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_1_57 +timestamp 1636165455 +transform 1 0 5244 0 -1 1632 +box -38 -48 406 592 +use sky130_fd_sc_hd__decap_3 PHY_3 +timestamp 1636165455 +transform -1 0 5980 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_1 +timestamp 1636165455 +transform -1 0 5980 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_3 +timestamp 1636165455 +transform 1 0 276 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_3 PHY_4 +timestamp 1636165455 +transform 1 0 0 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_15 +timestamp 1636165455 +transform 1 0 1380 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__fill_1 FILLER_2_27 +timestamp 1636165455 +transform 1 0 2484 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_29 +timestamp 1636165455 +transform 1 0 2668 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_9 +timestamp 1636165455 +transform 1 0 2576 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_41 +timestamp 1636165455 +transform 1 0 3772 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__fill_1 FILLER_2_61 +timestamp 1636165455 +transform 1 0 5612 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_3 FILLER_2_53 +timestamp 1636165455 +transform 1 0 4876 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_5 +timestamp 1636165455 +transform -1 0 5980 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_10 +timestamp 1636165455 +transform 1 0 5152 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_2_57 +timestamp 1636165455 +transform 1 0 5244 0 1 1632 +box -38 -48 406 592 +<< labels >> +rlabel metal5 s 0 1436 5980 1756 6 VGND +port 0 nsew ground input +rlabel metal4 s 760 496 1040 2224 6 VGND +port 0 nsew ground input +rlabel metal4 s 2160 496 2440 2224 6 VGND +port 0 nsew ground input +rlabel metal4 s 3560 496 3840 2224 6 VGND +port 0 nsew ground input +rlabel metal4 s 4960 496 5240 2224 6 VGND +port 0 nsew ground input +rlabel metal5 s 0 736 5980 1056 6 VPWR +port 1 nsew power input +rlabel metal4 s 60 496 340 2224 6 VPWR +port 1 nsew power input +rlabel metal4 s 1460 496 1740 2224 6 VPWR +port 1 nsew power input +rlabel metal4 s 2860 496 3140 2224 6 VPWR +port 1 nsew power input +rlabel metal4 s 4260 496 4540 2224 6 VPWR +port 1 nsew power input +rlabel metal2 s 202 0 258 400 6 gpio_defaults[0] +port 2 nsew signal tristate +rlabel metal2 s 4802 0 4858 400 6 gpio_defaults[10] +port 3 nsew signal tristate +rlabel metal2 s 5262 0 5318 400 6 gpio_defaults[11] +port 4 nsew signal tristate +rlabel metal2 s 5722 0 5778 400 6 gpio_defaults[12] +port 5 nsew signal tristate +rlabel metal2 s 662 0 718 400 6 gpio_defaults[1] +port 6 nsew signal tristate +rlabel metal2 s 1122 0 1178 400 6 gpio_defaults[2] +port 7 nsew signal tristate +rlabel metal2 s 1582 0 1638 400 6 gpio_defaults[3] +port 8 nsew signal tristate +rlabel metal2 s 2042 0 2098 400 6 gpio_defaults[4] +port 9 nsew signal tristate +rlabel metal2 s 2502 0 2558 400 6 gpio_defaults[5] +port 10 nsew signal tristate +rlabel metal2 s 2962 0 3018 400 6 gpio_defaults[6] +port 11 nsew signal tristate +rlabel metal2 s 3422 0 3478 400 6 gpio_defaults[7] +port 12 nsew signal tristate +rlabel metal2 s 3882 0 3938 400 6 gpio_defaults[8] +port 13 nsew signal tristate +rlabel metal2 s 4342 0 4398 400 6 gpio_defaults[9] +port 14 nsew signal tristate +<< properties >> +string FIXED_BBOX 0 0 6000 2200 +<< end >> diff --git a/mag/gpio_defaults_block_1403.mag b/mag/gpio_defaults_block_1403.mag new file mode 100644 index 00000000..4b9c949b --- /dev/null +++ b/mag/gpio_defaults_block_1403.mag @@ -0,0 +1,1510 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1636219293 +<< viali >> +rect 949 833 983 867 +rect 1639 833 1673 867 +rect 4583 833 4617 867 +rect 1225 765 1259 799 +rect 1915 765 1949 799 +rect 2191 765 2225 799 +rect 2513 765 2547 799 +rect 2973 765 3007 799 +rect 3433 765 3467 799 +rect 3893 765 3927 799 +rect 4353 765 4387 799 +rect 4813 765 4847 799 +rect 5411 765 5445 799 +<< metal1 >> +rect 0 2202 5980 2224 +rect 0 2150 78 2202 +rect 130 2150 142 2202 +rect 194 2150 206 2202 +rect 258 2150 270 2202 +rect 322 2150 1478 2202 +rect 1530 2150 1542 2202 +rect 1594 2150 1606 2202 +rect 1658 2150 1670 2202 +rect 1722 2150 2878 2202 +rect 2930 2150 2942 2202 +rect 2994 2150 3006 2202 +rect 3058 2150 3070 2202 +rect 3122 2150 4278 2202 +rect 4330 2150 4342 2202 +rect 4394 2150 4406 2202 +rect 4458 2150 4470 2202 +rect 4522 2150 5980 2202 +rect 0 2128 5980 2150 +rect 0 1658 5980 1680 +rect 0 1606 778 1658 +rect 830 1606 842 1658 +rect 894 1606 906 1658 +rect 958 1606 970 1658 +rect 1022 1606 2178 1658 +rect 2230 1606 2242 1658 +rect 2294 1606 2306 1658 +rect 2358 1606 2370 1658 +rect 2422 1606 3578 1658 +rect 3630 1606 3642 1658 +rect 3694 1606 3706 1658 +rect 3758 1606 3770 1658 +rect 3822 1606 4978 1658 +rect 5030 1606 5042 1658 +rect 5094 1606 5106 1658 +rect 5158 1606 5170 1658 +rect 5222 1606 5980 1658 +rect 0 1584 5980 1606 +rect 0 1114 5980 1136 +rect 0 1062 78 1114 +rect 130 1062 142 1114 +rect 194 1062 206 1114 +rect 258 1062 270 1114 +rect 322 1062 1478 1114 +rect 1530 1062 1542 1114 +rect 1594 1062 1606 1114 +rect 1658 1062 1670 1114 +rect 1722 1062 2878 1114 +rect 2930 1062 2942 1114 +rect 2994 1062 3006 1114 +rect 3058 1062 3070 1114 +rect 3122 1062 4278 1114 +rect 4330 1062 4342 1114 +rect 4394 1062 4406 1114 +rect 4458 1062 4470 1114 +rect 4522 1062 5980 1114 +rect 0 1040 5980 1062 +rect 198 824 204 876 +rect 256 864 262 876 +rect 937 867 995 873 +rect 937 864 949 867 +rect 256 836 949 864 +rect 256 824 262 836 +rect 937 833 949 836 +rect 983 864 995 867 +rect 1075 864 1133 873 +rect 1256 864 1262 916 +rect 1314 904 1320 916 +rect 1314 876 1450 904 +rect 1314 864 1320 876 +rect 1422 864 1450 876 +rect 1489 864 1547 873 +rect 1627 867 1685 873 +rect 1627 864 1639 867 +rect 983 836 1133 864 +rect 1422 836 1639 864 +rect 983 833 995 836 +rect 937 827 995 833 +rect 1075 827 1133 836 +rect 1489 827 1547 836 +rect 1627 833 1639 836 +rect 1673 833 1685 867 +rect 1627 827 1685 833 +rect 4571 867 4629 873 +rect 4571 833 4583 867 +rect 4617 864 4629 867 +rect 4709 864 4767 873 +rect 5718 864 5724 876 +rect 4617 836 5724 864 +rect 4617 833 4629 836 +rect 4571 827 4629 833 +rect 4709 827 4767 836 +rect 5718 824 5724 836 +rect 5776 824 5782 876 +rect 1213 799 1271 805 +rect 1213 796 1225 799 +rect 1038 768 1225 796 +rect 658 688 664 740 +rect 716 728 722 740 +rect 1038 728 1066 768 +rect 1213 765 1225 768 +rect 1259 796 1271 799 +rect 1351 796 1409 805 +rect 1765 796 1823 805 +rect 1903 799 1961 805 +rect 1903 796 1915 799 +rect 1259 768 1409 796 +rect 1694 768 1915 796 +rect 1259 765 1271 768 +rect 1213 759 1271 765 +rect 1351 759 1409 768 +rect 716 700 1066 728 +rect 1578 716 1584 768 +rect 1636 756 1642 768 +rect 1694 756 1722 768 +rect 1765 759 1823 768 +rect 1903 765 1915 768 +rect 1949 765 1961 799 +rect 2038 796 2044 808 +rect 2035 768 2044 796 +rect 1903 759 1961 765 +rect 2038 756 2044 768 +rect 2096 796 2102 808 +rect 2176 799 2240 808 +rect 2176 796 2191 799 +rect 2096 768 2191 796 +rect 2096 756 2102 768 +rect 2176 765 2191 768 +rect 2225 765 2240 799 +rect 2360 796 2424 808 +rect 2498 796 2504 808 +rect 2358 768 2504 796 +rect 2176 756 2240 765 +rect 2360 756 2424 768 +rect 2498 756 2504 768 +rect 2556 756 2562 808 +rect 2820 796 2884 808 +rect 2958 796 2964 808 +rect 2809 768 2964 796 +rect 2820 756 2884 768 +rect 2958 756 2964 768 +rect 3016 756 3022 808 +rect 3280 796 3344 808 +rect 3418 796 3424 808 +rect 3267 768 3424 796 +rect 3280 756 3344 768 +rect 3418 756 3424 768 +rect 3476 756 3482 808 +rect 3740 796 3804 808 +rect 3878 796 3884 808 +rect 3701 768 3884 796 +rect 3740 756 3804 768 +rect 3878 756 3884 768 +rect 3936 756 3942 808 +rect 4200 796 4264 808 +rect 4338 796 4344 808 +rect 4161 768 4344 796 +rect 4200 756 4264 768 +rect 4338 756 4344 768 +rect 4396 756 4402 808 +rect 4798 796 4804 808 +rect 4759 768 4804 796 +rect 4798 756 4804 768 +rect 4856 796 4862 808 +rect 4936 796 5000 808 +rect 5258 796 5264 808 +rect 4856 768 5000 796 +rect 5219 768 5264 796 +rect 4856 756 4862 768 +rect 4936 756 5000 768 +rect 5258 756 5264 768 +rect 5316 796 5322 808 +rect 5396 799 5460 808 +rect 5396 796 5411 799 +rect 5316 768 5411 796 +rect 5316 756 5322 768 +rect 5396 765 5411 768 +rect 5445 765 5460 799 +rect 5396 756 5460 765 +rect 1636 728 1722 756 +rect 1636 716 1642 728 +rect 716 688 722 700 +rect 0 570 5980 592 +rect 0 518 778 570 +rect 830 518 842 570 +rect 894 518 906 570 +rect 958 518 970 570 +rect 1022 518 2178 570 +rect 2230 518 2242 570 +rect 2294 518 2306 570 +rect 2358 518 2370 570 +rect 2422 518 3578 570 +rect 3630 518 3642 570 +rect 3694 518 3706 570 +rect 3758 518 3770 570 +rect 3822 518 4978 570 +rect 5030 518 5042 570 +rect 5094 518 5106 570 +rect 5158 518 5170 570 +rect 5222 518 5980 570 +rect 0 496 5980 518 +<< via1 >> +rect 78 2150 130 2202 +rect 142 2150 194 2202 +rect 206 2150 258 2202 +rect 270 2150 322 2202 +rect 1478 2150 1530 2202 +rect 1542 2150 1594 2202 +rect 1606 2150 1658 2202 +rect 1670 2150 1722 2202 +rect 2878 2150 2930 2202 +rect 2942 2150 2994 2202 +rect 3006 2150 3058 2202 +rect 3070 2150 3122 2202 +rect 4278 2150 4330 2202 +rect 4342 2150 4394 2202 +rect 4406 2150 4458 2202 +rect 4470 2150 4522 2202 +rect 778 1606 830 1658 +rect 842 1606 894 1658 +rect 906 1606 958 1658 +rect 970 1606 1022 1658 +rect 2178 1606 2230 1658 +rect 2242 1606 2294 1658 +rect 2306 1606 2358 1658 +rect 2370 1606 2422 1658 +rect 3578 1606 3630 1658 +rect 3642 1606 3694 1658 +rect 3706 1606 3758 1658 +rect 3770 1606 3822 1658 +rect 4978 1606 5030 1658 +rect 5042 1606 5094 1658 +rect 5106 1606 5158 1658 +rect 5170 1606 5222 1658 +rect 78 1062 130 1114 +rect 142 1062 194 1114 +rect 206 1062 258 1114 +rect 270 1062 322 1114 +rect 1478 1062 1530 1114 +rect 1542 1062 1594 1114 +rect 1606 1062 1658 1114 +rect 1670 1062 1722 1114 +rect 2878 1062 2930 1114 +rect 2942 1062 2994 1114 +rect 3006 1062 3058 1114 +rect 3070 1062 3122 1114 +rect 4278 1062 4330 1114 +rect 4342 1062 4394 1114 +rect 4406 1062 4458 1114 +rect 4470 1062 4522 1114 +rect 204 824 256 876 +rect 1262 864 1314 916 +rect 5724 824 5776 876 +rect 664 688 716 740 +rect 1584 716 1636 768 +rect 2044 756 2096 808 +rect 2504 799 2556 808 +rect 2504 765 2513 799 +rect 2513 765 2547 799 +rect 2547 765 2556 799 +rect 2504 756 2556 765 +rect 2964 799 3016 808 +rect 2964 765 2973 799 +rect 2973 765 3007 799 +rect 3007 765 3016 799 +rect 2964 756 3016 765 +rect 3424 799 3476 808 +rect 3424 765 3433 799 +rect 3433 765 3467 799 +rect 3467 765 3476 799 +rect 3424 756 3476 765 +rect 3884 799 3936 808 +rect 3884 765 3893 799 +rect 3893 765 3927 799 +rect 3927 765 3936 799 +rect 3884 756 3936 765 +rect 4344 799 4396 808 +rect 4344 765 4353 799 +rect 4353 765 4387 799 +rect 4387 765 4396 799 +rect 4344 756 4396 765 +rect 4804 799 4856 808 +rect 4804 765 4813 799 +rect 4813 765 4847 799 +rect 4847 765 4856 799 +rect 4804 756 4856 765 +rect 5264 756 5316 808 +rect 778 518 830 570 +rect 842 518 894 570 +rect 906 518 958 570 +rect 970 518 1022 570 +rect 2178 518 2230 570 +rect 2242 518 2294 570 +rect 2306 518 2358 570 +rect 2370 518 2422 570 +rect 3578 518 3630 570 +rect 3642 518 3694 570 +rect 3706 518 3758 570 +rect 3770 518 3822 570 +rect 4978 518 5030 570 +rect 5042 518 5094 570 +rect 5106 518 5158 570 +rect 5170 518 5222 570 +<< metal2 >> +rect 78 2204 322 2224 +rect 78 2202 92 2204 +rect 148 2202 172 2204 +rect 228 2202 252 2204 +rect 308 2202 322 2204 +rect 78 2148 92 2150 +rect 148 2148 172 2150 +rect 228 2148 252 2150 +rect 308 2148 322 2150 +rect 78 2128 322 2148 +rect 1478 2204 1722 2224 +rect 1478 2202 1492 2204 +rect 1548 2202 1572 2204 +rect 1628 2202 1652 2204 +rect 1708 2202 1722 2204 +rect 1478 2148 1492 2150 +rect 1548 2148 1572 2150 +rect 1628 2148 1652 2150 +rect 1708 2148 1722 2150 +rect 1478 2128 1722 2148 +rect 2878 2204 3122 2224 +rect 2878 2202 2892 2204 +rect 2948 2202 2972 2204 +rect 3028 2202 3052 2204 +rect 3108 2202 3122 2204 +rect 2878 2148 2892 2150 +rect 2948 2148 2972 2150 +rect 3028 2148 3052 2150 +rect 3108 2148 3122 2150 +rect 2878 2128 3122 2148 +rect 4278 2204 4522 2224 +rect 4278 2202 4292 2204 +rect 4348 2202 4372 2204 +rect 4428 2202 4452 2204 +rect 4508 2202 4522 2204 +rect 4278 2148 4292 2150 +rect 4348 2148 4372 2150 +rect 4428 2148 4452 2150 +rect 4508 2148 4522 2150 +rect 4278 2128 4522 2148 +rect 778 1660 1022 1680 +rect 778 1658 792 1660 +rect 848 1658 872 1660 +rect 928 1658 952 1660 +rect 1008 1658 1022 1660 +rect 778 1604 792 1606 +rect 848 1604 872 1606 +rect 928 1604 952 1606 +rect 1008 1604 1022 1606 +rect 778 1584 1022 1604 +rect 2178 1660 2422 1680 +rect 2178 1658 2192 1660 +rect 2248 1658 2272 1660 +rect 2328 1658 2352 1660 +rect 2408 1658 2422 1660 +rect 2178 1604 2192 1606 +rect 2248 1604 2272 1606 +rect 2328 1604 2352 1606 +rect 2408 1604 2422 1606 +rect 2178 1584 2422 1604 +rect 3578 1660 3822 1680 +rect 3578 1658 3592 1660 +rect 3648 1658 3672 1660 +rect 3728 1658 3752 1660 +rect 3808 1658 3822 1660 +rect 3578 1604 3592 1606 +rect 3648 1604 3672 1606 +rect 3728 1604 3752 1606 +rect 3808 1604 3822 1606 +rect 3578 1584 3822 1604 +rect 4978 1660 5222 1680 +rect 4978 1658 4992 1660 +rect 5048 1658 5072 1660 +rect 5128 1658 5152 1660 +rect 5208 1658 5222 1660 +rect 4978 1604 4992 1606 +rect 5048 1604 5072 1606 +rect 5128 1604 5152 1606 +rect 5208 1604 5222 1606 +rect 4978 1584 5222 1604 +rect 78 1116 322 1136 +rect 78 1114 92 1116 +rect 148 1114 172 1116 +rect 228 1114 252 1116 +rect 308 1114 322 1116 +rect 78 1060 92 1062 +rect 148 1060 172 1062 +rect 228 1060 252 1062 +rect 308 1060 322 1062 +rect 78 1040 322 1060 +rect 1478 1116 1722 1136 +rect 1478 1114 1492 1116 +rect 1548 1114 1572 1116 +rect 1628 1114 1652 1116 +rect 1708 1114 1722 1116 +rect 1478 1060 1492 1062 +rect 1548 1060 1572 1062 +rect 1628 1060 1652 1062 +rect 1708 1060 1722 1062 +rect 1478 1040 1722 1060 +rect 2878 1116 3122 1136 +rect 2878 1114 2892 1116 +rect 2948 1114 2972 1116 +rect 3028 1114 3052 1116 +rect 3108 1114 3122 1116 +rect 2878 1060 2892 1062 +rect 2948 1060 2972 1062 +rect 3028 1060 3052 1062 +rect 3108 1060 3122 1062 +rect 2878 1040 3122 1060 +rect 4278 1116 4522 1136 +rect 4278 1114 4292 1116 +rect 4348 1114 4372 1116 +rect 4428 1114 4452 1116 +rect 4508 1114 4522 1116 +rect 4278 1060 4292 1062 +rect 4348 1060 4372 1062 +rect 4428 1060 4452 1062 +rect 4508 1060 4522 1062 +rect 4278 1040 4522 1060 +rect 1262 916 1314 922 +rect 204 876 256 882 +rect 204 818 256 824 +rect 1136 876 1262 904 +rect 216 400 244 818 +rect 664 740 716 746 +rect 664 682 716 688 +rect 676 400 704 682 +rect 778 572 1022 592 +rect 778 570 792 572 +rect 848 570 872 572 +rect 928 570 952 572 +rect 1008 570 1022 572 +rect 778 516 792 518 +rect 848 516 872 518 +rect 928 516 952 518 +rect 1008 516 1022 518 +rect 778 496 1022 516 +rect 1136 400 1164 876 +rect 1262 858 1314 864 +rect 5724 876 5776 882 +rect 5724 818 5776 824 +rect 2044 808 2096 814 +rect 1584 768 1636 774 +rect 2044 750 2096 756 +rect 2504 808 2556 814 +rect 2504 750 2556 756 +rect 2964 808 3016 814 +rect 2964 750 3016 756 +rect 3424 808 3476 814 +rect 3424 750 3476 756 +rect 3884 808 3936 814 +rect 3884 750 3936 756 +rect 4344 808 4396 814 +rect 4344 750 4396 756 +rect 4804 808 4856 814 +rect 4804 750 4856 756 +rect 5264 808 5316 814 +rect 5264 750 5316 756 +rect 1584 710 1636 716 +rect 1596 400 1624 710 +rect 2056 400 2084 750 +rect 2178 572 2422 592 +rect 2178 570 2192 572 +rect 2248 570 2272 572 +rect 2328 570 2352 572 +rect 2408 570 2422 572 +rect 2178 516 2192 518 +rect 2248 516 2272 518 +rect 2328 516 2352 518 +rect 2408 516 2422 518 +rect 2178 496 2422 516 +rect 2516 400 2544 750 +rect 2976 400 3004 750 +rect 3436 400 3464 750 +rect 3578 572 3822 592 +rect 3578 570 3592 572 +rect 3648 570 3672 572 +rect 3728 570 3752 572 +rect 3808 570 3822 572 +rect 3578 516 3592 518 +rect 3648 516 3672 518 +rect 3728 516 3752 518 +rect 3808 516 3822 518 +rect 3578 496 3822 516 +rect 3896 400 3924 750 +rect 4356 400 4384 750 +rect 4816 400 4844 750 +rect 4978 572 5222 592 +rect 4978 570 4992 572 +rect 5048 570 5072 572 +rect 5128 570 5152 572 +rect 5208 570 5222 572 +rect 4978 516 4992 518 +rect 5048 516 5072 518 +rect 5128 516 5152 518 +rect 5208 516 5222 518 +rect 4978 496 5222 516 +rect 5276 400 5304 750 +rect 5736 400 5764 818 +rect 202 0 258 400 +rect 662 0 718 400 +rect 1122 0 1178 400 +rect 1582 0 1638 400 +rect 2042 0 2098 400 +rect 2502 0 2558 400 +rect 2962 0 3018 400 +rect 3422 0 3478 400 +rect 3882 0 3938 400 +rect 4342 0 4398 400 +rect 4802 0 4858 400 +rect 5262 0 5318 400 +rect 5722 0 5778 400 +<< via2 >> +rect 92 2202 148 2204 +rect 172 2202 228 2204 +rect 252 2202 308 2204 +rect 92 2150 130 2202 +rect 130 2150 142 2202 +rect 142 2150 148 2202 +rect 172 2150 194 2202 +rect 194 2150 206 2202 +rect 206 2150 228 2202 +rect 252 2150 258 2202 +rect 258 2150 270 2202 +rect 270 2150 308 2202 +rect 92 2148 148 2150 +rect 172 2148 228 2150 +rect 252 2148 308 2150 +rect 1492 2202 1548 2204 +rect 1572 2202 1628 2204 +rect 1652 2202 1708 2204 +rect 1492 2150 1530 2202 +rect 1530 2150 1542 2202 +rect 1542 2150 1548 2202 +rect 1572 2150 1594 2202 +rect 1594 2150 1606 2202 +rect 1606 2150 1628 2202 +rect 1652 2150 1658 2202 +rect 1658 2150 1670 2202 +rect 1670 2150 1708 2202 +rect 1492 2148 1548 2150 +rect 1572 2148 1628 2150 +rect 1652 2148 1708 2150 +rect 2892 2202 2948 2204 +rect 2972 2202 3028 2204 +rect 3052 2202 3108 2204 +rect 2892 2150 2930 2202 +rect 2930 2150 2942 2202 +rect 2942 2150 2948 2202 +rect 2972 2150 2994 2202 +rect 2994 2150 3006 2202 +rect 3006 2150 3028 2202 +rect 3052 2150 3058 2202 +rect 3058 2150 3070 2202 +rect 3070 2150 3108 2202 +rect 2892 2148 2948 2150 +rect 2972 2148 3028 2150 +rect 3052 2148 3108 2150 +rect 4292 2202 4348 2204 +rect 4372 2202 4428 2204 +rect 4452 2202 4508 2204 +rect 4292 2150 4330 2202 +rect 4330 2150 4342 2202 +rect 4342 2150 4348 2202 +rect 4372 2150 4394 2202 +rect 4394 2150 4406 2202 +rect 4406 2150 4428 2202 +rect 4452 2150 4458 2202 +rect 4458 2150 4470 2202 +rect 4470 2150 4508 2202 +rect 4292 2148 4348 2150 +rect 4372 2148 4428 2150 +rect 4452 2148 4508 2150 +rect 792 1658 848 1660 +rect 872 1658 928 1660 +rect 952 1658 1008 1660 +rect 792 1606 830 1658 +rect 830 1606 842 1658 +rect 842 1606 848 1658 +rect 872 1606 894 1658 +rect 894 1606 906 1658 +rect 906 1606 928 1658 +rect 952 1606 958 1658 +rect 958 1606 970 1658 +rect 970 1606 1008 1658 +rect 792 1604 848 1606 +rect 872 1604 928 1606 +rect 952 1604 1008 1606 +rect 2192 1658 2248 1660 +rect 2272 1658 2328 1660 +rect 2352 1658 2408 1660 +rect 2192 1606 2230 1658 +rect 2230 1606 2242 1658 +rect 2242 1606 2248 1658 +rect 2272 1606 2294 1658 +rect 2294 1606 2306 1658 +rect 2306 1606 2328 1658 +rect 2352 1606 2358 1658 +rect 2358 1606 2370 1658 +rect 2370 1606 2408 1658 +rect 2192 1604 2248 1606 +rect 2272 1604 2328 1606 +rect 2352 1604 2408 1606 +rect 3592 1658 3648 1660 +rect 3672 1658 3728 1660 +rect 3752 1658 3808 1660 +rect 3592 1606 3630 1658 +rect 3630 1606 3642 1658 +rect 3642 1606 3648 1658 +rect 3672 1606 3694 1658 +rect 3694 1606 3706 1658 +rect 3706 1606 3728 1658 +rect 3752 1606 3758 1658 +rect 3758 1606 3770 1658 +rect 3770 1606 3808 1658 +rect 3592 1604 3648 1606 +rect 3672 1604 3728 1606 +rect 3752 1604 3808 1606 +rect 4992 1658 5048 1660 +rect 5072 1658 5128 1660 +rect 5152 1658 5208 1660 +rect 4992 1606 5030 1658 +rect 5030 1606 5042 1658 +rect 5042 1606 5048 1658 +rect 5072 1606 5094 1658 +rect 5094 1606 5106 1658 +rect 5106 1606 5128 1658 +rect 5152 1606 5158 1658 +rect 5158 1606 5170 1658 +rect 5170 1606 5208 1658 +rect 4992 1604 5048 1606 +rect 5072 1604 5128 1606 +rect 5152 1604 5208 1606 +rect 92 1114 148 1116 +rect 172 1114 228 1116 +rect 252 1114 308 1116 +rect 92 1062 130 1114 +rect 130 1062 142 1114 +rect 142 1062 148 1114 +rect 172 1062 194 1114 +rect 194 1062 206 1114 +rect 206 1062 228 1114 +rect 252 1062 258 1114 +rect 258 1062 270 1114 +rect 270 1062 308 1114 +rect 92 1060 148 1062 +rect 172 1060 228 1062 +rect 252 1060 308 1062 +rect 1492 1114 1548 1116 +rect 1572 1114 1628 1116 +rect 1652 1114 1708 1116 +rect 1492 1062 1530 1114 +rect 1530 1062 1542 1114 +rect 1542 1062 1548 1114 +rect 1572 1062 1594 1114 +rect 1594 1062 1606 1114 +rect 1606 1062 1628 1114 +rect 1652 1062 1658 1114 +rect 1658 1062 1670 1114 +rect 1670 1062 1708 1114 +rect 1492 1060 1548 1062 +rect 1572 1060 1628 1062 +rect 1652 1060 1708 1062 +rect 2892 1114 2948 1116 +rect 2972 1114 3028 1116 +rect 3052 1114 3108 1116 +rect 2892 1062 2930 1114 +rect 2930 1062 2942 1114 +rect 2942 1062 2948 1114 +rect 2972 1062 2994 1114 +rect 2994 1062 3006 1114 +rect 3006 1062 3028 1114 +rect 3052 1062 3058 1114 +rect 3058 1062 3070 1114 +rect 3070 1062 3108 1114 +rect 2892 1060 2948 1062 +rect 2972 1060 3028 1062 +rect 3052 1060 3108 1062 +rect 4292 1114 4348 1116 +rect 4372 1114 4428 1116 +rect 4452 1114 4508 1116 +rect 4292 1062 4330 1114 +rect 4330 1062 4342 1114 +rect 4342 1062 4348 1114 +rect 4372 1062 4394 1114 +rect 4394 1062 4406 1114 +rect 4406 1062 4428 1114 +rect 4452 1062 4458 1114 +rect 4458 1062 4470 1114 +rect 4470 1062 4508 1114 +rect 4292 1060 4348 1062 +rect 4372 1060 4428 1062 +rect 4452 1060 4508 1062 +rect 792 570 848 572 +rect 872 570 928 572 +rect 952 570 1008 572 +rect 792 518 830 570 +rect 830 518 842 570 +rect 842 518 848 570 +rect 872 518 894 570 +rect 894 518 906 570 +rect 906 518 928 570 +rect 952 518 958 570 +rect 958 518 970 570 +rect 970 518 1008 570 +rect 792 516 848 518 +rect 872 516 928 518 +rect 952 516 1008 518 +rect 2192 570 2248 572 +rect 2272 570 2328 572 +rect 2352 570 2408 572 +rect 2192 518 2230 570 +rect 2230 518 2242 570 +rect 2242 518 2248 570 +rect 2272 518 2294 570 +rect 2294 518 2306 570 +rect 2306 518 2328 570 +rect 2352 518 2358 570 +rect 2358 518 2370 570 +rect 2370 518 2408 570 +rect 2192 516 2248 518 +rect 2272 516 2328 518 +rect 2352 516 2408 518 +rect 3592 570 3648 572 +rect 3672 570 3728 572 +rect 3752 570 3808 572 +rect 3592 518 3630 570 +rect 3630 518 3642 570 +rect 3642 518 3648 570 +rect 3672 518 3694 570 +rect 3694 518 3706 570 +rect 3706 518 3728 570 +rect 3752 518 3758 570 +rect 3758 518 3770 570 +rect 3770 518 3808 570 +rect 3592 516 3648 518 +rect 3672 516 3728 518 +rect 3752 516 3808 518 +rect 4992 570 5048 572 +rect 5072 570 5128 572 +rect 5152 570 5208 572 +rect 4992 518 5030 570 +rect 5030 518 5042 570 +rect 5042 518 5048 570 +rect 5072 518 5094 570 +rect 5094 518 5106 570 +rect 5106 518 5128 570 +rect 5152 518 5158 570 +rect 5158 518 5170 570 +rect 5170 518 5208 570 +rect 4992 516 5048 518 +rect 5072 516 5128 518 +rect 5152 516 5208 518 +<< metal3 >> +rect 60 2208 340 2209 +rect 60 2144 88 2208 +rect 152 2144 168 2208 +rect 232 2144 248 2208 +rect 312 2144 340 2208 +rect 60 2143 340 2144 +rect 1460 2208 1740 2209 +rect 1460 2144 1488 2208 +rect 1552 2144 1568 2208 +rect 1632 2144 1648 2208 +rect 1712 2144 1740 2208 +rect 1460 2143 1740 2144 +rect 2860 2208 3140 2209 +rect 2860 2144 2888 2208 +rect 2952 2144 2968 2208 +rect 3032 2144 3048 2208 +rect 3112 2144 3140 2208 +rect 2860 2143 3140 2144 +rect 4260 2208 4540 2209 +rect 4260 2144 4288 2208 +rect 4352 2144 4368 2208 +rect 4432 2144 4448 2208 +rect 4512 2144 4540 2208 +rect 4260 2143 4540 2144 +rect 760 1664 1040 1665 +rect 760 1600 788 1664 +rect 852 1600 868 1664 +rect 932 1600 948 1664 +rect 1012 1600 1040 1664 +rect 760 1599 1040 1600 +rect 2160 1664 2440 1665 +rect 2160 1600 2188 1664 +rect 2252 1600 2268 1664 +rect 2332 1600 2348 1664 +rect 2412 1600 2440 1664 +rect 2160 1599 2440 1600 +rect 3560 1664 3840 1665 +rect 3560 1600 3588 1664 +rect 3652 1600 3668 1664 +rect 3732 1600 3748 1664 +rect 3812 1600 3840 1664 +rect 3560 1599 3840 1600 +rect 4960 1664 5240 1665 +rect 4960 1600 4988 1664 +rect 5052 1600 5068 1664 +rect 5132 1600 5148 1664 +rect 5212 1600 5240 1664 +rect 4960 1599 5240 1600 +rect 60 1120 340 1121 +rect 60 1056 88 1120 +rect 152 1056 168 1120 +rect 232 1056 248 1120 +rect 312 1056 340 1120 +rect 60 1055 340 1056 +rect 1460 1120 1740 1121 +rect 1460 1056 1488 1120 +rect 1552 1056 1568 1120 +rect 1632 1056 1648 1120 +rect 1712 1056 1740 1120 +rect 1460 1055 1740 1056 +rect 2860 1120 3140 1121 +rect 2860 1056 2888 1120 +rect 2952 1056 2968 1120 +rect 3032 1056 3048 1120 +rect 3112 1056 3140 1120 +rect 2860 1055 3140 1056 +rect 4260 1120 4540 1121 +rect 4260 1056 4288 1120 +rect 4352 1056 4368 1120 +rect 4432 1056 4448 1120 +rect 4512 1056 4540 1120 +rect 4260 1055 4540 1056 +rect 760 576 1040 577 +rect 760 512 788 576 +rect 852 512 868 576 +rect 932 512 948 576 +rect 1012 512 1040 576 +rect 760 511 1040 512 +rect 2160 576 2440 577 +rect 2160 512 2188 576 +rect 2252 512 2268 576 +rect 2332 512 2348 576 +rect 2412 512 2440 576 +rect 2160 511 2440 512 +rect 3560 576 3840 577 +rect 3560 512 3588 576 +rect 3652 512 3668 576 +rect 3732 512 3748 576 +rect 3812 512 3840 576 +rect 3560 511 3840 512 +rect 4960 576 5240 577 +rect 4960 512 4988 576 +rect 5052 512 5068 576 +rect 5132 512 5148 576 +rect 5212 512 5240 576 +rect 4960 511 5240 512 +<< via3 >> +rect 88 2204 152 2208 +rect 88 2148 92 2204 +rect 92 2148 148 2204 +rect 148 2148 152 2204 +rect 88 2144 152 2148 +rect 168 2204 232 2208 +rect 168 2148 172 2204 +rect 172 2148 228 2204 +rect 228 2148 232 2204 +rect 168 2144 232 2148 +rect 248 2204 312 2208 +rect 248 2148 252 2204 +rect 252 2148 308 2204 +rect 308 2148 312 2204 +rect 248 2144 312 2148 +rect 1488 2204 1552 2208 +rect 1488 2148 1492 2204 +rect 1492 2148 1548 2204 +rect 1548 2148 1552 2204 +rect 1488 2144 1552 2148 +rect 1568 2204 1632 2208 +rect 1568 2148 1572 2204 +rect 1572 2148 1628 2204 +rect 1628 2148 1632 2204 +rect 1568 2144 1632 2148 +rect 1648 2204 1712 2208 +rect 1648 2148 1652 2204 +rect 1652 2148 1708 2204 +rect 1708 2148 1712 2204 +rect 1648 2144 1712 2148 +rect 2888 2204 2952 2208 +rect 2888 2148 2892 2204 +rect 2892 2148 2948 2204 +rect 2948 2148 2952 2204 +rect 2888 2144 2952 2148 +rect 2968 2204 3032 2208 +rect 2968 2148 2972 2204 +rect 2972 2148 3028 2204 +rect 3028 2148 3032 2204 +rect 2968 2144 3032 2148 +rect 3048 2204 3112 2208 +rect 3048 2148 3052 2204 +rect 3052 2148 3108 2204 +rect 3108 2148 3112 2204 +rect 3048 2144 3112 2148 +rect 4288 2204 4352 2208 +rect 4288 2148 4292 2204 +rect 4292 2148 4348 2204 +rect 4348 2148 4352 2204 +rect 4288 2144 4352 2148 +rect 4368 2204 4432 2208 +rect 4368 2148 4372 2204 +rect 4372 2148 4428 2204 +rect 4428 2148 4432 2204 +rect 4368 2144 4432 2148 +rect 4448 2204 4512 2208 +rect 4448 2148 4452 2204 +rect 4452 2148 4508 2204 +rect 4508 2148 4512 2204 +rect 4448 2144 4512 2148 +rect 788 1660 852 1664 +rect 788 1604 792 1660 +rect 792 1604 848 1660 +rect 848 1604 852 1660 +rect 788 1600 852 1604 +rect 868 1660 932 1664 +rect 868 1604 872 1660 +rect 872 1604 928 1660 +rect 928 1604 932 1660 +rect 868 1600 932 1604 +rect 948 1660 1012 1664 +rect 948 1604 952 1660 +rect 952 1604 1008 1660 +rect 1008 1604 1012 1660 +rect 948 1600 1012 1604 +rect 2188 1660 2252 1664 +rect 2188 1604 2192 1660 +rect 2192 1604 2248 1660 +rect 2248 1604 2252 1660 +rect 2188 1600 2252 1604 +rect 2268 1660 2332 1664 +rect 2268 1604 2272 1660 +rect 2272 1604 2328 1660 +rect 2328 1604 2332 1660 +rect 2268 1600 2332 1604 +rect 2348 1660 2412 1664 +rect 2348 1604 2352 1660 +rect 2352 1604 2408 1660 +rect 2408 1604 2412 1660 +rect 2348 1600 2412 1604 +rect 3588 1660 3652 1664 +rect 3588 1604 3592 1660 +rect 3592 1604 3648 1660 +rect 3648 1604 3652 1660 +rect 3588 1600 3652 1604 +rect 3668 1660 3732 1664 +rect 3668 1604 3672 1660 +rect 3672 1604 3728 1660 +rect 3728 1604 3732 1660 +rect 3668 1600 3732 1604 +rect 3748 1660 3812 1664 +rect 3748 1604 3752 1660 +rect 3752 1604 3808 1660 +rect 3808 1604 3812 1660 +rect 3748 1600 3812 1604 +rect 4988 1660 5052 1664 +rect 4988 1604 4992 1660 +rect 4992 1604 5048 1660 +rect 5048 1604 5052 1660 +rect 4988 1600 5052 1604 +rect 5068 1660 5132 1664 +rect 5068 1604 5072 1660 +rect 5072 1604 5128 1660 +rect 5128 1604 5132 1660 +rect 5068 1600 5132 1604 +rect 5148 1660 5212 1664 +rect 5148 1604 5152 1660 +rect 5152 1604 5208 1660 +rect 5208 1604 5212 1660 +rect 5148 1600 5212 1604 +rect 88 1116 152 1120 +rect 88 1060 92 1116 +rect 92 1060 148 1116 +rect 148 1060 152 1116 +rect 88 1056 152 1060 +rect 168 1116 232 1120 +rect 168 1060 172 1116 +rect 172 1060 228 1116 +rect 228 1060 232 1116 +rect 168 1056 232 1060 +rect 248 1116 312 1120 +rect 248 1060 252 1116 +rect 252 1060 308 1116 +rect 308 1060 312 1116 +rect 248 1056 312 1060 +rect 1488 1116 1552 1120 +rect 1488 1060 1492 1116 +rect 1492 1060 1548 1116 +rect 1548 1060 1552 1116 +rect 1488 1056 1552 1060 +rect 1568 1116 1632 1120 +rect 1568 1060 1572 1116 +rect 1572 1060 1628 1116 +rect 1628 1060 1632 1116 +rect 1568 1056 1632 1060 +rect 1648 1116 1712 1120 +rect 1648 1060 1652 1116 +rect 1652 1060 1708 1116 +rect 1708 1060 1712 1116 +rect 1648 1056 1712 1060 +rect 2888 1116 2952 1120 +rect 2888 1060 2892 1116 +rect 2892 1060 2948 1116 +rect 2948 1060 2952 1116 +rect 2888 1056 2952 1060 +rect 2968 1116 3032 1120 +rect 2968 1060 2972 1116 +rect 2972 1060 3028 1116 +rect 3028 1060 3032 1116 +rect 2968 1056 3032 1060 +rect 3048 1116 3112 1120 +rect 3048 1060 3052 1116 +rect 3052 1060 3108 1116 +rect 3108 1060 3112 1116 +rect 3048 1056 3112 1060 +rect 4288 1116 4352 1120 +rect 4288 1060 4292 1116 +rect 4292 1060 4348 1116 +rect 4348 1060 4352 1116 +rect 4288 1056 4352 1060 +rect 4368 1116 4432 1120 +rect 4368 1060 4372 1116 +rect 4372 1060 4428 1116 +rect 4428 1060 4432 1116 +rect 4368 1056 4432 1060 +rect 4448 1116 4512 1120 +rect 4448 1060 4452 1116 +rect 4452 1060 4508 1116 +rect 4508 1060 4512 1116 +rect 4448 1056 4512 1060 +rect 788 572 852 576 +rect 788 516 792 572 +rect 792 516 848 572 +rect 848 516 852 572 +rect 788 512 852 516 +rect 868 572 932 576 +rect 868 516 872 572 +rect 872 516 928 572 +rect 928 516 932 572 +rect 868 512 932 516 +rect 948 572 1012 576 +rect 948 516 952 572 +rect 952 516 1008 572 +rect 1008 516 1012 572 +rect 948 512 1012 516 +rect 2188 572 2252 576 +rect 2188 516 2192 572 +rect 2192 516 2248 572 +rect 2248 516 2252 572 +rect 2188 512 2252 516 +rect 2268 572 2332 576 +rect 2268 516 2272 572 +rect 2272 516 2328 572 +rect 2328 516 2332 572 +rect 2268 512 2332 516 +rect 2348 572 2412 576 +rect 2348 516 2352 572 +rect 2352 516 2408 572 +rect 2408 516 2412 572 +rect 2348 512 2412 516 +rect 3588 572 3652 576 +rect 3588 516 3592 572 +rect 3592 516 3648 572 +rect 3648 516 3652 572 +rect 3588 512 3652 516 +rect 3668 572 3732 576 +rect 3668 516 3672 572 +rect 3672 516 3728 572 +rect 3728 516 3732 572 +rect 3668 512 3732 516 +rect 3748 572 3812 576 +rect 3748 516 3752 572 +rect 3752 516 3808 572 +rect 3808 516 3812 572 +rect 3748 512 3812 516 +rect 4988 572 5052 576 +rect 4988 516 4992 572 +rect 4992 516 5048 572 +rect 5048 516 5052 572 +rect 4988 512 5052 516 +rect 5068 572 5132 576 +rect 5068 516 5072 572 +rect 5072 516 5128 572 +rect 5128 516 5132 572 +rect 5068 512 5132 516 +rect 5148 572 5212 576 +rect 5148 516 5152 572 +rect 5152 516 5208 572 +rect 5208 516 5212 572 +rect 5148 512 5212 516 +<< metal4 >> +rect 60 2208 340 2224 +rect 60 2144 88 2208 +rect 152 2144 168 2208 +rect 232 2144 248 2208 +rect 312 2144 340 2208 +rect 60 1120 340 2144 +rect 60 1056 88 1120 +rect 152 1056 168 1120 +rect 232 1056 248 1120 +rect 312 1056 340 1120 +rect 60 1014 340 1056 +rect 60 778 82 1014 +rect 318 778 340 1014 +rect 60 496 340 778 +rect 760 1714 1040 2224 +rect 760 1478 782 1714 +rect 1018 1478 1040 1714 +rect 760 576 1040 1478 +rect 760 512 788 576 +rect 852 512 868 576 +rect 932 512 948 576 +rect 1012 512 1040 576 +rect 760 496 1040 512 +rect 1460 2208 1740 2224 +rect 1460 2144 1488 2208 +rect 1552 2144 1568 2208 +rect 1632 2144 1648 2208 +rect 1712 2144 1740 2208 +rect 1460 1120 1740 2144 +rect 1460 1056 1488 1120 +rect 1552 1056 1568 1120 +rect 1632 1056 1648 1120 +rect 1712 1056 1740 1120 +rect 1460 1014 1740 1056 +rect 1460 778 1482 1014 +rect 1718 778 1740 1014 +rect 1460 496 1740 778 +rect 2160 1714 2440 2224 +rect 2160 1478 2182 1714 +rect 2418 1478 2440 1714 +rect 2160 576 2440 1478 +rect 2160 512 2188 576 +rect 2252 512 2268 576 +rect 2332 512 2348 576 +rect 2412 512 2440 576 +rect 2160 496 2440 512 +rect 2860 2208 3140 2224 +rect 2860 2144 2888 2208 +rect 2952 2144 2968 2208 +rect 3032 2144 3048 2208 +rect 3112 2144 3140 2208 +rect 2860 1120 3140 2144 +rect 2860 1056 2888 1120 +rect 2952 1056 2968 1120 +rect 3032 1056 3048 1120 +rect 3112 1056 3140 1120 +rect 2860 1014 3140 1056 +rect 2860 778 2882 1014 +rect 3118 778 3140 1014 +rect 2860 496 3140 778 +rect 3560 1714 3840 2224 +rect 3560 1478 3582 1714 +rect 3818 1478 3840 1714 +rect 3560 576 3840 1478 +rect 3560 512 3588 576 +rect 3652 512 3668 576 +rect 3732 512 3748 576 +rect 3812 512 3840 576 +rect 3560 496 3840 512 +rect 4260 2208 4540 2224 +rect 4260 2144 4288 2208 +rect 4352 2144 4368 2208 +rect 4432 2144 4448 2208 +rect 4512 2144 4540 2208 +rect 4260 1120 4540 2144 +rect 4260 1056 4288 1120 +rect 4352 1056 4368 1120 +rect 4432 1056 4448 1120 +rect 4512 1056 4540 1120 +rect 4260 1014 4540 1056 +rect 4260 778 4282 1014 +rect 4518 778 4540 1014 +rect 4260 496 4540 778 +rect 4960 1714 5240 2224 +rect 4960 1478 4982 1714 +rect 5218 1478 5240 1714 +rect 4960 576 5240 1478 +rect 4960 512 4988 576 +rect 5052 512 5068 576 +rect 5132 512 5148 576 +rect 5212 512 5240 576 +rect 4960 496 5240 512 +<< via4 >> +rect 82 778 318 1014 +rect 782 1664 1018 1714 +rect 782 1600 788 1664 +rect 788 1600 852 1664 +rect 852 1600 868 1664 +rect 868 1600 932 1664 +rect 932 1600 948 1664 +rect 948 1600 1012 1664 +rect 1012 1600 1018 1664 +rect 782 1478 1018 1600 +rect 1482 778 1718 1014 +rect 2182 1664 2418 1714 +rect 2182 1600 2188 1664 +rect 2188 1600 2252 1664 +rect 2252 1600 2268 1664 +rect 2268 1600 2332 1664 +rect 2332 1600 2348 1664 +rect 2348 1600 2412 1664 +rect 2412 1600 2418 1664 +rect 2182 1478 2418 1600 +rect 2882 778 3118 1014 +rect 3582 1664 3818 1714 +rect 3582 1600 3588 1664 +rect 3588 1600 3652 1664 +rect 3652 1600 3668 1664 +rect 3668 1600 3732 1664 +rect 3732 1600 3748 1664 +rect 3748 1600 3812 1664 +rect 3812 1600 3818 1664 +rect 3582 1478 3818 1600 +rect 4282 778 4518 1014 +rect 4982 1664 5218 1714 +rect 4982 1600 4988 1664 +rect 4988 1600 5052 1664 +rect 5052 1600 5068 1664 +rect 5068 1600 5132 1664 +rect 5132 1600 5148 1664 +rect 5148 1600 5212 1664 +rect 5212 1600 5218 1664 +rect 4982 1478 5218 1600 +<< metal5 >> +rect 0 1714 5980 1756 +rect 0 1478 782 1714 +rect 1018 1478 2182 1714 +rect 2418 1478 3582 1714 +rect 3818 1478 4982 1714 +rect 5218 1478 5980 1714 +rect 0 1436 5980 1478 +rect 0 1014 5980 1056 +rect 0 778 82 1014 +rect 318 778 1482 1014 +rect 1718 778 2882 1014 +rect 3118 778 4282 1014 +rect 4518 778 5980 1014 +rect 0 736 5980 778 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 920 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_6 FILLER_0_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 276 0 1 544 +box -38 -48 590 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_9 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 828 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 276 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_3 PHY_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 0 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_2 +timestamp 1636165455 +transform 1 0 0 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[2\] +timestamp 1636165455 +transform 1 0 1472 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[3\] +timestamp 1636165455 +transform 1 0 1748 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[4\] +timestamp 1636165455 +transform 1 0 2024 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_15 +timestamp 1636165455 +transform 1 0 1380 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[1\] +timestamp 1636165455 +transform 1 0 1196 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[5\] +timestamp 1636165455 +transform 1 0 2300 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_29 +timestamp 1636165455 +transform 1 0 2668 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_27 +timestamp 1636165455 +transform 1 0 2484 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[6\] +timestamp 1636165455 +transform 1 0 2760 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[7\] +timestamp 1636165455 +transform 1 0 3220 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_33 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 3036 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_38 +timestamp 1636165455 +transform 1 0 3496 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 2576 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[12\] +timestamp 1636165455 +transform 1 0 4508 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_48 +timestamp 1636165455 +transform 1 0 4416 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_1_39 +timestamp 1636165455 +transform 1 0 3588 0 -1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[8\] +timestamp 1636165455 +transform 1 0 3680 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[9\] +timestamp 1636165455 +transform 1 0 4140 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_43 +timestamp 1636165455 +transform 1 0 3956 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_1_51 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 4692 0 -1 1632 +box -38 -48 406 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_7 +timestamp 1636165455 +transform 1 0 5152 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_8 +timestamp 1636165455 +transform 1 0 5152 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 FILLER_0_55 +timestamp 1636165455 +transform 1 0 5060 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__fill_1 FILLER_1_55 +timestamp 1636165455 +transform 1 0 5060 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[10\] +timestamp 1636165455 +transform 1 0 4784 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_4 FILLER_1_57 +timestamp 1636165455 +transform 1 0 5244 0 -1 1632 +box -38 -48 406 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_60 +timestamp 1636165455 +transform 1 0 5520 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__fill_1 FILLER_1_61 +timestamp 1636165455 +transform 1 0 5612 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[11\] +timestamp 1636165455 +transform 1 0 5244 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_1 +timestamp 1636165455 +transform -1 0 5980 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_3 +timestamp 1636165455 +transform -1 0 5980 0 -1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_3 +timestamp 1636165455 +transform 1 0 276 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__decap_3 PHY_4 +timestamp 1636165455 +transform 1 0 0 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_15 +timestamp 1636165455 +transform 1 0 1380 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__fill_1 FILLER_2_27 +timestamp 1636165455 +transform 1 0 2484 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_29 +timestamp 1636165455 +transform 1 0 2668 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_9 +timestamp 1636165455 +transform 1 0 2576 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_12 FILLER_2_41 +timestamp 1636165455 +transform 1 0 3772 0 1 1632 +box -38 -48 1142 592 +use sky130_fd_sc_hd__fill_1 FILLER_2_61 +timestamp 1636165455 +transform 1 0 5612 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_3 FILLER_2_53 +timestamp 1636165455 +transform 1 0 4876 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__decap_3 PHY_5 +timestamp 1636165455 +transform -1 0 5980 0 1 1632 +box -38 -48 314 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_10 +timestamp 1636165455 +transform 1 0 5152 0 1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_2_57 +timestamp 1636165455 +transform 1 0 5244 0 1 1632 +box -38 -48 406 592 +<< labels >> +rlabel metal5 s 0 1436 5980 1756 6 VGND +port 0 nsew ground input +rlabel metal4 s 760 496 1040 2224 6 VGND +port 0 nsew ground input +rlabel metal4 s 2160 496 2440 2224 6 VGND +port 0 nsew ground input +rlabel metal4 s 3560 496 3840 2224 6 VGND +port 0 nsew ground input +rlabel metal4 s 4960 496 5240 2224 6 VGND +port 0 nsew ground input +rlabel metal5 s 0 736 5980 1056 6 VPWR +port 1 nsew power input +rlabel metal4 s 60 496 340 2224 6 VPWR +port 1 nsew power input +rlabel metal4 s 1460 496 1740 2224 6 VPWR +port 1 nsew power input +rlabel metal4 s 2860 496 3140 2224 6 VPWR +port 1 nsew power input +rlabel metal4 s 4260 496 4540 2224 6 VPWR +port 1 nsew power input +rlabel metal2 s 202 0 258 400 6 gpio_defaults[0] +port 2 nsew signal tristate +rlabel metal2 s 4802 0 4858 400 6 gpio_defaults[10] +port 3 nsew signal tristate +rlabel metal2 s 5262 0 5318 400 6 gpio_defaults[11] +port 4 nsew signal tristate +rlabel metal2 s 5722 0 5778 400 6 gpio_defaults[12] +port 5 nsew signal tristate +rlabel metal2 s 662 0 718 400 6 gpio_defaults[1] +port 6 nsew signal tristate +rlabel metal2 s 1122 0 1178 400 6 gpio_defaults[2] +port 7 nsew signal tristate +rlabel metal2 s 1582 0 1638 400 6 gpio_defaults[3] +port 8 nsew signal tristate +rlabel metal2 s 2042 0 2098 400 6 gpio_defaults[4] +port 9 nsew signal tristate +rlabel metal2 s 2502 0 2558 400 6 gpio_defaults[5] +port 10 nsew signal tristate +rlabel metal2 s 2962 0 3018 400 6 gpio_defaults[6] +port 11 nsew signal tristate +rlabel metal2 s 3422 0 3478 400 6 gpio_defaults[7] +port 12 nsew signal tristate +rlabel metal2 s 3882 0 3938 400 6 gpio_defaults[8] +port 13 nsew signal tristate +rlabel metal2 s 4342 0 4398 400 6 gpio_defaults[9] +port 14 nsew signal tristate +<< properties >> +string FIXED_BBOX 0 0 6000 2200 +<< end >> diff --git a/mag/gpio_defaults_block.mag b/mag/gpio_defaults_block_1803.mag similarity index 88% rename from mag/gpio_defaults_block.mag rename to mag/gpio_defaults_block_1803.mag index 0c666502..adef7cc1 100644 --- a/mag/gpio_defaults_block.mag +++ b/mag/gpio_defaults_block_1803.mag @@ -1,21 +1,21 @@ magic tech sky130A magscale 1 2 -timestamp 1636146659 +timestamp 1636219436 << viali >> -rect 4721 833 4755 867 -rect 949 765 983 799 -rect 1501 765 1535 799 -rect 1777 765 1811 799 -rect 2053 765 2087 799 +rect 949 833 983 867 +rect 1639 833 1673 867 +rect 4583 833 4617 867 +rect 1225 765 1259 799 +rect 1915 765 1949 799 +rect 2191 765 2225 799 rect 2513 765 2547 799 rect 2973 765 3007 799 rect 3433 765 3467 799 rect 3893 765 3927 799 rect 4353 765 4387 799 +rect 4951 765 4985 799 rect 5273 765 5307 799 -rect 1225 629 1259 663 -rect 4813 629 4847 663 << metal1 >> rect 0 2202 5980 2224 rect 0 2150 78 2202 @@ -74,83 +74,131 @@ rect 4394 1062 4406 1114 rect 4458 1062 4470 1114 rect 4522 1062 5980 1114 rect 0 1040 5980 1062 -rect 4709 867 4767 873 -rect 4709 833 4721 867 -rect 4755 864 4767 867 +rect 198 824 204 876 +rect 256 864 262 876 +rect 937 867 995 873 +rect 937 864 949 867 +rect 256 836 949 864 +rect 256 824 262 836 +rect 937 833 949 836 +rect 983 864 995 867 +rect 1075 864 1133 873 +rect 1256 864 1262 916 +rect 1314 904 1320 916 +rect 1314 876 1450 904 +rect 1314 864 1320 876 +rect 1422 864 1450 876 +rect 1489 864 1547 873 +rect 1627 867 1685 873 +rect 1627 864 1639 867 +rect 983 836 1133 864 +rect 1422 836 1639 864 +rect 983 833 995 836 +rect 937 827 995 833 +rect 1075 827 1133 836 +rect 1489 827 1547 836 +rect 1627 833 1639 836 +rect 1673 833 1685 867 +rect 1627 827 1685 833 +rect 4571 867 4629 873 +rect 4571 833 4583 867 +rect 4617 864 4629 867 +rect 4709 864 4767 873 rect 5718 864 5724 876 -rect 4755 836 5724 864 -rect 4755 833 4767 836 -rect 4709 827 4767 833 +rect 4617 836 5724 864 +rect 4617 833 4629 836 +rect 4571 827 4629 833 +rect 4709 827 4767 836 rect 5718 824 5724 836 rect 5776 824 5782 876 -rect 198 756 204 808 -rect 256 796 262 808 -rect 937 799 995 805 -rect 937 796 949 799 -rect 256 768 949 796 -rect 256 756 262 768 -rect 937 765 949 768 -rect 983 765 995 799 -rect 937 759 995 765 -rect 1118 756 1124 808 -rect 1176 796 1182 808 -rect 1489 799 1547 805 -rect 1489 796 1501 799 -rect 1176 768 1501 796 -rect 1176 756 1182 768 -rect 1489 765 1501 768 -rect 1535 765 1547 799 -rect 1489 759 1547 765 -rect 1578 756 1584 808 -rect 1636 796 1642 808 -rect 1765 799 1823 805 -rect 1765 796 1777 799 -rect 1636 768 1777 796 +rect 1213 799 1271 805 +rect 1213 796 1225 799 +rect 1038 768 1225 796 +rect 658 688 664 740 +rect 716 728 722 740 +rect 1038 728 1066 768 +rect 1213 765 1225 768 +rect 1259 796 1271 799 +rect 1351 796 1409 805 +rect 1765 796 1823 805 +rect 1903 799 1961 805 +rect 1903 796 1915 799 +rect 1259 768 1409 796 +rect 1694 768 1915 796 +rect 1259 765 1271 768 +rect 1213 759 1271 765 +rect 1351 759 1409 768 +rect 716 700 1066 728 +rect 1578 716 1584 768 rect 1636 756 1642 768 -rect 1765 765 1777 768 -rect 1811 765 1823 799 +rect 1694 756 1722 768 +rect 1765 759 1823 768 +rect 1903 765 1915 768 +rect 1949 765 1961 799 rect 2038 796 2044 808 -rect 1999 768 2044 796 -rect 1765 759 1823 765 +rect 2035 768 2044 796 +rect 1903 759 1961 765 rect 2038 756 2044 768 -rect 2096 756 2102 808 +rect 2096 796 2102 808 +rect 2176 799 2240 808 +rect 2176 796 2191 799 +rect 2096 768 2191 796 +rect 2096 756 2102 768 +rect 2176 765 2191 768 +rect 2225 765 2240 799 +rect 2360 796 2424 808 rect 2498 796 2504 808 -rect 2459 768 2504 796 +rect 2358 768 2504 796 +rect 2176 756 2240 765 +rect 2360 756 2424 768 rect 2498 756 2504 768 rect 2556 756 2562 808 +rect 2820 796 2884 808 rect 2958 796 2964 808 -rect 2919 768 2964 796 +rect 2809 768 2964 796 +rect 2820 756 2884 768 rect 2958 756 2964 768 rect 3016 756 3022 808 +rect 3280 796 3344 808 rect 3418 796 3424 808 -rect 3379 768 3424 796 +rect 3267 768 3424 796 +rect 3280 756 3344 768 rect 3418 756 3424 768 rect 3476 756 3482 808 +rect 3740 796 3804 808 rect 3878 796 3884 808 -rect 3839 768 3884 796 +rect 3701 768 3884 796 +rect 3740 756 3804 768 rect 3878 756 3884 768 rect 3936 756 3942 808 +rect 4200 796 4264 808 rect 4338 796 4344 808 -rect 4299 768 4344 796 +rect 4161 768 4344 796 +rect 4200 756 4264 768 rect 4338 756 4344 768 rect 4396 756 4402 808 +rect 4798 796 4804 808 +rect 4759 768 4804 796 +rect 4798 756 4804 768 +rect 4856 796 4862 808 +rect 4936 799 5000 808 +rect 4936 796 4951 799 +rect 4856 768 4951 796 +rect 4856 756 4862 768 +rect 4936 765 4951 768 +rect 4985 765 5000 799 rect 5258 796 5264 808 rect 5219 768 5264 796 +rect 4936 756 5000 765 rect 5258 756 5264 768 -rect 5316 756 5322 808 -rect 658 620 664 672 -rect 716 660 722 672 -rect 1213 663 1271 669 -rect 1213 660 1225 663 -rect 716 632 1225 660 -rect 716 620 722 632 -rect 1213 629 1225 632 -rect 1259 629 1271 663 -rect 4798 660 4804 672 -rect 4759 632 4804 660 -rect 1213 623 1271 629 -rect 4798 620 4804 632 -rect 4856 620 4862 672 +rect 5316 796 5322 808 +rect 5396 796 5460 808 +rect 5316 768 5460 796 +rect 5316 756 5322 768 +rect 5396 756 5460 768 +rect 1636 728 1722 756 +rect 1636 716 1642 728 +rect 716 688 722 700 rect 0 570 5980 592 rect 0 518 778 570 rect 830 518 842 570 @@ -219,15 +267,12 @@ rect 4278 1062 4330 1114 rect 4342 1062 4394 1114 rect 4406 1062 4458 1114 rect 4470 1062 4522 1114 +rect 204 824 256 876 +rect 1262 864 1314 916 rect 5724 824 5776 876 -rect 204 756 256 808 -rect 1124 756 1176 808 -rect 1584 756 1636 808 -rect 2044 799 2096 808 -rect 2044 765 2053 799 -rect 2053 765 2087 799 -rect 2087 765 2096 799 -rect 2044 756 2096 765 +rect 664 688 716 740 +rect 1584 716 1636 768 +rect 2044 756 2096 808 rect 2504 799 2556 808 rect 2504 765 2513 799 rect 2513 765 2547 799 @@ -253,17 +298,12 @@ rect 4344 765 4353 799 rect 4353 765 4387 799 rect 4387 765 4396 799 rect 4344 756 4396 765 +rect 4804 756 4856 808 rect 5264 799 5316 808 rect 5264 765 5273 799 rect 5273 765 5307 799 rect 5307 765 5316 799 rect 5264 756 5316 765 -rect 664 620 716 672 -rect 4804 663 4856 672 -rect 4804 629 4813 663 -rect 4813 629 4847 663 -rect 4847 629 4856 663 -rect 4804 620 4856 629 rect 778 518 830 570 rect 842 518 894 570 rect 906 518 958 570 @@ -401,15 +441,30 @@ rect 4348 1060 4372 1062 rect 4428 1060 4452 1062 rect 4508 1060 4522 1062 rect 4278 1040 4522 1060 +rect 1262 916 1314 922 +rect 204 876 256 882 +rect 204 818 256 824 +rect 1136 876 1262 904 +rect 216 400 244 818 +rect 664 740 716 746 +rect 664 682 716 688 +rect 676 400 704 682 +rect 778 572 1022 592 +rect 778 570 792 572 +rect 848 570 872 572 +rect 928 570 952 572 +rect 1008 570 1022 572 +rect 778 516 792 518 +rect 848 516 872 518 +rect 928 516 952 518 +rect 1008 516 1022 518 +rect 778 496 1022 516 +rect 1136 400 1164 876 +rect 1262 858 1314 864 rect 5724 876 5776 882 rect 5724 818 5776 824 -rect 204 808 256 814 -rect 204 750 256 756 -rect 1124 808 1176 814 -rect 1124 750 1176 756 -rect 1584 808 1636 814 -rect 1584 750 1636 756 rect 2044 808 2096 814 +rect 1584 768 1636 774 rect 2044 750 2096 756 rect 2504 808 2556 814 rect 2504 750 2556 756 @@ -421,24 +476,12 @@ rect 3884 808 3936 814 rect 3884 750 3936 756 rect 4344 808 4396 814 rect 4344 750 4396 756 +rect 4804 808 4856 814 +rect 4804 750 4856 756 rect 5264 808 5316 814 rect 5264 750 5316 756 -rect 216 400 244 750 -rect 664 672 716 678 -rect 664 614 716 620 -rect 676 400 704 614 -rect 778 572 1022 592 -rect 778 570 792 572 -rect 848 570 872 572 -rect 928 570 952 572 -rect 1008 570 1022 572 -rect 778 516 792 518 -rect 848 516 872 518 -rect 928 516 952 518 -rect 1008 516 1022 518 -rect 778 496 1022 516 -rect 1136 400 1164 750 -rect 1596 400 1624 750 +rect 1584 710 1636 716 +rect 1596 400 1624 710 rect 2056 400 2084 750 rect 2178 572 2422 592 rect 2178 570 2192 572 @@ -465,9 +508,7 @@ rect 3808 516 3822 518 rect 3578 496 3822 516 rect 3896 400 3924 750 rect 4356 400 4384 750 -rect 4804 672 4856 678 -rect 4804 614 4856 620 -rect 4816 400 4844 614 +rect 4816 400 4844 750 rect 4978 572 5222 592 rect 4978 570 4992 572 rect 5048 570 5072 572 @@ -1221,202 +1262,202 @@ rect 1718 778 2882 1014 rect 3118 778 4282 1014 rect 4518 778 5980 1014 rect 0 736 5980 778 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 920 0 1 544 +box -38 -48 314 592 use sky130_fd_sc_hd__decap_6 FILLER_0_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 +timestamp 1636165455 transform 1 0 276 0 1 544 box -38 -48 590 592 use sky130_fd_sc_hd__fill_1 FILLER_0_9 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 +timestamp 1636165455 transform 1 0 828 0 1 544 box -38 -48 130 592 use sky130_fd_sc_hd__decap_12 FILLER_1_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 +timestamp 1636165455 transform 1 0 276 0 -1 1632 box -38 -48 1142 592 use sky130_fd_sc_hd__decap_3 PHY_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 +timestamp 1636165455 transform 1 0 0 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_2 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 0 0 -1 1632 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 -transform -1 0 1196 0 1 544 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[2\] +timestamp 1636165455 +transform 1 0 1472 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[3\] +timestamp 1636165455 +transform 1 0 1748 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[4\] +timestamp 1636165455 +transform 1 0 2024 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__decap_12 FILLER_1_15 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 1380 0 -1 1632 box -38 -48 1142 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[1\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 1196 0 1 544 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 gpio_default_value\[2\] -timestamp 1635271187 -transform -1 0 1748 0 1 544 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 gpio_default_value\[3\] -timestamp 1635271187 -transform -1 0 2024 0 1 544 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 gpio_default_value\[4\] -timestamp 1635271187 -transform -1 0 2300 0 1 544 -box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[5\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2300 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__fill_1 FILLER_0_29 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2668 0 1 544 box -38 -48 130 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_33 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 -transform 1 0 3036 0 1 544 -box -38 -48 222 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_38 -timestamp 1635271187 -transform 1 0 3496 0 1 544 -box -38 -48 222 592 use sky130_fd_sc_hd__decap_12 FILLER_1_27 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2484 0 -1 1632 box -38 -48 1142 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 -transform 1 0 2576 0 1 544 -box -38 -48 130 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[6\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2760 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[7\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 3220 0 1 544 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_43 -timestamp 1635271187 -transform 1 0 3956 0 1 544 +use sky130_fd_sc_hd__fill_2 FILLER_0_33 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 3036 0 1 544 box -38 -48 222 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_38 +timestamp 1636165455 +transform 1 0 3496 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 2576 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[12\] +timestamp 1636165455 +transform 1 0 4508 0 1 544 +box -38 -48 314 592 use sky130_fd_sc_hd__fill_1 FILLER_0_48 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 4416 0 1 544 box -38 -48 130 592 use sky130_fd_sc_hd__decap_12 FILLER_1_39 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 3588 0 -1 1632 box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_4 FILLER_1_51 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 -transform 1 0 4692 0 -1 1632 -box -38 -48 406 592 -use sky130_fd_sc_hd__conb_1 gpio_default_value\[12\] -timestamp 1635271187 -transform 1 0 4508 0 1 544 -box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[8\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 3680 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[9\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 4140 0 1 544 box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_43 +timestamp 1636165455 +transform 1 0 3956 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_1_51 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 4692 0 -1 1632 +box -38 -48 406 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[10\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 4784 0 1 544 box -38 -48 314 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_8 -timestamp 1635271187 -transform 1 0 5152 0 -1 1632 -box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_7 -timestamp 1635271187 -transform 1 0 5152 0 1 544 -box -38 -48 130 592 use sky130_fd_sc_hd__fill_1 FILLER_1_55 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5060 0 -1 1632 box -38 -48 130 592 use sky130_fd_sc_hd__fill_1 FILLER_0_55 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5060 0 1 544 box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_8 +timestamp 1636165455 +transform 1 0 5152 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_7 +timestamp 1636165455 +transform 1 0 5152 0 1 544 +box -38 -48 130 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[11\] -timestamp 1635271187 -transform -1 0 5520 0 1 544 +timestamp 1636165455 +transform 1 0 5244 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__fill_1 FILLER_1_61 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5612 0 -1 1632 box -38 -48 130 592 -use sky130_fd_sc_hd__decap_4 FILLER_1_57 -timestamp 1635271187 -transform 1 0 5244 0 -1 1632 -box -38 -48 406 592 use sky130_fd_sc_hd__fill_2 FILLER_0_60 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5520 0 1 544 box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_1_57 +timestamp 1636165455 +transform 1 0 5244 0 -1 1632 +box -38 -48 406 592 use sky130_fd_sc_hd__decap_3 PHY_3 -timestamp 1635271187 +timestamp 1636165455 transform -1 0 5980 0 -1 1632 box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_1 -timestamp 1635271187 +timestamp 1636165455 transform -1 0 5980 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__decap_12 FILLER_2_3 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 276 0 1 1632 box -38 -48 1142 592 use sky130_fd_sc_hd__decap_3 PHY_4 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 0 0 1 1632 box -38 -48 314 592 use sky130_fd_sc_hd__decap_12 FILLER_2_15 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 1380 0 1 1632 box -38 -48 1142 592 use sky130_fd_sc_hd__fill_1 FILLER_2_27 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2484 0 1 1632 box -38 -48 130 592 use sky130_fd_sc_hd__decap_12 FILLER_2_29 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2668 0 1 1632 box -38 -48 1142 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_9 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2576 0 1 1632 box -38 -48 130 592 use sky130_fd_sc_hd__decap_12 FILLER_2_41 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 3772 0 1 1632 box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 FILLER_2_53 -timestamp 1635271187 -transform 1 0 4876 0 1 1632 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_4 FILLER_2_57 -timestamp 1635271187 -transform 1 0 5244 0 1 1632 -box -38 -48 406 592 use sky130_fd_sc_hd__fill_1 FILLER_2_61 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5612 0 1 1632 box -38 -48 130 592 +use sky130_fd_sc_hd__decap_3 FILLER_2_53 +timestamp 1636165455 +transform 1 0 4876 0 1 1632 +box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_5 -timestamp 1635271187 +timestamp 1636165455 transform -1 0 5980 0 1 1632 box -38 -48 314 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_10 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5152 0 1 1632 box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_2_57 +timestamp 1636165455 +transform 1 0 5244 0 1 1632 +box -38 -48 406 592 << labels >> rlabel metal5 s 0 1436 5980 1756 6 VGND port 0 nsew ground input diff --git a/scripts/gen_gpio_defaults.py b/scripts/gen_gpio_defaults.py new file mode 100755 index 00000000..a9b738a0 --- /dev/null +++ b/scripts/gen_gpio_defaults.py @@ -0,0 +1,307 @@ +#!/usr/bin/env python3 +# SPDX-FileCopyrightText: 2020 Efabless Corporation +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# SPDX-License-Identifier: Apache-2.0 + +#---------------------------------------------------------------------- +# +# gen_gpio_defaults.py --- +# +# Manipulate the magic database and GDS to create and apply defaults +# to the GPIO control blocks based on the user's specification in the +# user_defines.v file. +# +# The GPIO defaults block contains 13 bits that set the state of the +# GPIO on power-up. GPIOs 0 to 4 in the user project area are fixed +# and cannot be modified (to maintain access to the housekeeping SPI +# on startup). GPIOs 5 to 37 are by default set to be an input pad +# controlled by the user project. The file "user_defines.v" contains +# the state specified by the user for each GPIO pad, and is what is +# used in verilog simulation. +# +# This script parses the user_defines.v file to determine the state +# of each GPIO. Then it creates as many new layouts as needed to +# represent all unique states, modifies the caravel.mag layout +# to replace the default layouts with the new ones as needed, and +# generates GDS files for each of the layouts. +# +# gpio_defaults_block layout map: +# Positions marked (in microns) for value = 0. For value = 1, move +# the via 0.69um to the left. The given position is the lower left +# corner position of the via. The via itself is 0.17um x 0.17um. +# The values below are for the file gpio_defaults_block_1403. +# Positions marked "Y" for "Programmed One?" are already moved to +# the left, and so should be move 0.69um to the right if the bit +# should be zero. +# +# Signal Via position (um) +# name X Y +#------------------------------------------------------------------- +# gpio_defaults[0] 5.435 4.165 +# gpio_defaults[1] 6.815 3.825 +# gpio_defaults[2] 8.195 4.165 +# gpio_defaults[3] 9.575 3.825 +# gpio_defaults[4] 10.955 3.825 +# gpio_defaults[5] 12.565 3.825 +# gpio_defaults[6] 14.865 3.825 +# gpio_defaults[7] 17.165 3.825 +# gpio_defaults[8] 19.465 3.825 +# gpio_defaults[9] 21.765 3.825 +# gpio_defaults[10] 24.755 3.825 +# gpio_defaults[11] 27.055 3.825 +# gpio_defaults[12] 23.605 4.165 +#------------------------------------------------------------------- + +import os +import sys +import re + +def usage(): + print('Usage:') + print('gen_gpio_defaults.py []') + print('') + print('where:') + print(' is the path to the project top level directory.') + print('') + print(' If is not given, then it is assumed to be the cwd.') + print(' The file "user_defines.v" must exist in verilog/rtl/ relative to') + print(' .') + return 0 + +if __name__ == '__main__': + + # Coordinate pairs in microns for the zero position on each bit + via_pos = [[5.435, 4.165], [6.815, 3.825], [8.195, 4.165], [9.575, 3.825], + [10.955, 3.825], [12.565, 3.825], [14.865, 3.825], [17.165, 3.825], + [19.465, 3.825], [21.765, 3.825], [24.755, 3.825], [27.055, 3.825], + [23.605, 4.165]] + + optionlist = [] + arguments = [] + + debugmode = False + testmode = False + + for option in sys.argv[1:]: + if option.find('-', 0) == 0: + optionlist.append(option) + else: + arguments.append(option) + + if len(arguments) > 2: + print("Wrong number of arguments given to gen_gpio_defaults.py.") + usage() + sys.exit(0) + + if '-debug' in optionlist: + debugmode = True + if '-test' in optionlist: + testmode = True + + user_project_path = None + + if len(arguments) == 0: + user_project_path = os.getcwd() + else: + user_project_path = arguments[0] + + if not os.path.isdir(user_project_path): + print('Error: Project path "' + user_project_path + '" does not exist or is not readable.') + sys.exit(1) + + magpath = user_project_path + '/mag' + gdspath = user_project_path + '/gds' + vpath = user_project_path + '/verilog' + + # Check paths + if not os.path.isdir(gdspath): + print('No directory ' + gdspath + ' found (path to GDS).') + sys.exit(1) + + if not os.path.isdir(vpath): + print('No directory ' + vpath + ' found (path to verilog).') + sys.exit(1) + + if not os.path.isdir(magpath): + print('No directory ' + magpath + ' found (path to magic databases).') + sys.exit(1) + + # Parse the user defines verilog file + kvpairs = {} + if os.path.isfile(vpath + '/rtl/user_defines.v'): + with open(vpath + '/rtl/user_defines.v', 'r') as ifile: + infolines = ifile.read().splitlines() + for line in infolines: + tokens = line.split() + if len(tokens) >= 3: + if tokens[0] == '`define': + if tokens[2][0] == '`': + # If definition is nested, substitute value. + tokens[2] = kvpairs[tokens[2]] + kvpairs['`' + tokens[1]] = tokens[2] + else: + print('Error: No user_defines.v file found.') + sys.exit(1) + + # Generate zero and one coordinates for each via + llx_zero = [] + lly_zero = [] + urx_zero = [] + ury_zero = [] + llx_one = [] + lly_one = [] + urx_one = [] + ury_one = [] + + zero_string = [] + one_string = [] + + for i in range(0, 13): + llx_zero = int(via_pos[i][0] * 200) + lly_zero = int(via_pos[i][1] * 200) + urx_zero = llx_zero + 34 + ury_zero = lly_zero + 34 + + llx_one = llx_zero - 138 + lly_one = lly_zero + urx_one = urx_zero - 138 + ury_one = ury_zero + + zero_string.append('rect {:d} {:d} {:d} {:d}'.format(llx_zero, lly_zero, urx_zero, ury_zero)) + one_string.append('rect {:d} {:d} {:d} {:d}'.format(llx_one, lly_one, urx_one, ury_one)) + + # Create new cells for each unique type + print('Step 1: Create new cells for new GPIO default vectors.') + + cellsused = [None] * 38 + + for i in range(5, 38): + config_name = '`USER_CONFIG_GPIO_' + str(i) + '_INIT' + try: + config_value = kvpairs[config_name] + except: + print('No configuration specified for GPIO ' + str(i) + '; skipping.') + continue + + try: + default_str = config_value[-4:] + binval = '{:013b}'.format(int(default_str, 16)) + except: + print('Error: Default value ' + config_value + ' is not a 4-digit hex number; skipping') + continue + + cell_name = 'gpio_defaults_block_' + default_str + mag_file = magpath + '/' + cell_name + '.mag' + cellsused[i] = cell_name + + if not os.path.isfile(mag_file): + # A cell with this set of defaults doesn't exist, so make it + # First read the 0000 cell, then write to mag_path while + # changing the position of vias on the "1" bits + + # Record which bits need to be set + bitflips = [] + for j in range(0, 13): + if binval[12 - j] == '1': + bitflips.append(j) + + with open(magpath + '/gpio_defaults_block_0000.mag', 'r') as ifile: + maglines = ifile.read().splitlines() + outlines = [] + for magline in maglines: + is_flipped = False + for bitflip in bitflips: + if magline == zero_string[bitflip]: + is_flipped = True + break + if is_flipped: + outlines.append(one_string[bitflip]) + else: + outlines.append(magline) + + print('Creating new layout file ' + mag_file) + if testmode: + print('(Test only)') + else: + with open(mag_file, 'w') as ofile: + for outline in outlines: + print(outline, file=ofile) + else: + print('Layout file ' + mag_file + ' already exists and does not need to be generated.') + + print('Step 2: Modify top-level layouts to use the specified defaults.') + + # Create a backup of the caravan and caravel layouts + if not testmode: + shutil.copy(magpath + '/caravel.mag', magpath + '/caravel.mag.bak') + shutil.copy(magpath + '/caravan.mag', magpath + '/caravan.mag.bak') + + if testmode: + print('Test only: Caravel layout:') + with open(magpath + '/caravel.mag', 'r') as ifile: + maglines = ifile.read().splitlines() + outlines = [] + for magline in maglines: + if magline.startswith('use '): + tokens = magline.split() + instname = tokens[2] + if instname.startswith('gpio_defaults_block_'): + gpioidx = instname[20:] + cellname = cellsused[int(gpioidx)] + if cellname: + tokens[1] = cellname + outlines.append(' '.join(tokens)) + if testmode: + print('Replacing line: ' + magline) + print('With: ' + ' '.join(tokens)) + else: + outlines.append(magline) + else: + outlines.append(magline) + + if not testmode: + with open(magpath + '/caravel.mag', 'w') as ofile: + for outline in outlines: + print(outline, file=ofile) + + if testmode: + print('Test only: Caravan layout:') + with open(magpath + '/caravan.mag', 'r') as ifile: + maglines = ifile.read().splitlines() + outlines = [] + for magline in maglines: + if magline.startswith('use '): + tokens = magline.split() + instname = tokens[2] + if instname.startswith('gpio_defaults_block_'): + gpioidx = instname[20:] + cellname = cellsused[int(gpioidx)] + if cellname: + tokens[1] = cellname + outlines.append(' '.join(tokens)) + if testmode: + print('Replacing line: ' + magline) + print('With: ' + ' '.join(tokens)) + else: + outlines.append(magline) + else: + outlines.append(magline) + + if not testmode: + with open(magpath + '/caravan.mag', 'w') as ofile: + for outline in outlines: + print(outline, file=ofile) + + print('Done.') + sys.exit(0) diff --git a/verilog/rtl/user_defines.v b/verilog/rtl/user_defines.v index 89ef688b..f74de2b6 100644 --- a/verilog/rtl/user_defines.v +++ b/verilog/rtl/user_defines.v @@ -15,48 +15,73 @@ `default_nettype none -`ifndef __USER_DEFINE_H +`ifndef __USER_DEFINES_H // User GPIO initial configuration parameters -`define __USER_DEFINE_H +`define __USER_DEFINES_H + +// Useful GPIO mode values. These match the names used in defs.h. +`define GPIO_MODE_MGMT_STD_INPUT_NOPULL 13'h0403 +`define GPIO_MODE_MGMT_STD_INPUT_PULLDOWN 13'h0803 +`define GPIO_MODE_MGMT_STD_INPUT_PULLUP 13'h0c03 +`define GPIO_MODE_MGMT_STD_OUTPUT 13'h1809 +`define GPIO_MODE_MGMT_STD_BIDIRECTIONAL 13'h1801 +`define GPIO_MODE_MGMT_STD_ANALOG 13'h000b + +`define GPIO_MODE_USER_STD_INPUT_NOPULL 13'h0402 +`define GPIO_MODE_USER_STD_INPUT_PULLDOWN 13'h0802 +`define GPIO_MODE_USER_STD_INPUT_PULLUP 13'h0c02 +`define GPIO_MODE_USER_STD_OUTPUT 13'h1808 +`define GPIO_MODE_USER_STD_BIDIRECTIONAL 13'h1800 +`define GPIO_MODE_USER_STD_OUT_MONITORED 13'h1802 +`define GPIO_MODE_USER_STD_ANALOG 13'h000a // The power-on configuration for GPIO 0 to 4 is fixed and cannot be // modified (allowing the SPI and debug to always be accessible unless // overridden by a flash program). -`define USER_CONFIG_GPIO_5_INIT 13'h0403 -`define USER_CONFIG_GPIO_6_INIT 13'h0403 -`define USER_CONFIG_GPIO_7_INIT 13'h0403 -`define USER_CONFIG_GPIO_8_INIT 13'h0403 -`define USER_CONFIG_GPIO_9_INIT 13'h0403 -`define USER_CONFIG_GPIO_10_INIT 13'h0403 -`define USER_CONFIG_GPIO_11_INIT 13'h0403 -`define USER_CONFIG_GPIO_12_INIT 13'h0403 -`define USER_CONFIG_GPIO_13_INIT 13'h0403 -`define USER_CONFIG_GPIO_14_INIT 13'h0403 + +// The values below can be any of the standard types defined above, +// or they can be any 13-bit value if the user wants a non-standard +// startup state for the GPIO. By default, every GPIO from 5 to 37 +// is set to power up as an input controlled by the management SoC. +// Users may want to redefine these so that the user project powers +// up in a state that can be used immediately without depending on +// the management SoC to run a startup program to configure the GPIOs. + +`define USER_CONFIG_GPIO_5_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_6_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_7_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_8_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_9_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_10_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_11_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_12_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_13_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_14_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL // Configurations of GPIO 15 to 25 are used on caravel but not caravan. -`define USER_CONFIG_GPIO_15_INIT 13'h0403 -`define USER_CONFIG_GPIO_16_INIT 13'h0403 -`define USER_CONFIG_GPIO_17_INIT 13'h0403 -`define USER_CONFIG_GPIO_18_INIT 13'h0403 -`define USER_CONFIG_GPIO_19_INIT 13'h0403 -`define USER_CONFIG_GPIO_20_INIT 13'h0403 -`define USER_CONFIG_GPIO_21_INIT 13'h0403 -`define USER_CONFIG_GPIO_22_INIT 13'h0403 -`define USER_CONFIG_GPIO_23_INIT 13'h0403 -`define USER_CONFIG_GPIO_24_INIT 13'h0403 -`define USER_CONFIG_GPIO_25_INIT 13'h0403 +`define USER_CONFIG_GPIO_15_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_16_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_17_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_18_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_19_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_20_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_21_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_22_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_23_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_24_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_25_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL -`define USER_CONFIG_GPIO_26_INIT 13'h0403 -`define USER_CONFIG_GPIO_27_INIT 13'h0403 -`define USER_CONFIG_GPIO_28_INIT 13'h0403 -`define USER_CONFIG_GPIO_29_INIT 13'h0403 -`define USER_CONFIG_GPIO_30_INIT 13'h0403 -`define USER_CONFIG_GPIO_31_INIT 13'h0403 -`define USER_CONFIG_GPIO_32_INIT 13'h0403 -`define USER_CONFIG_GPIO_33_INIT 13'h0403 -`define USER_CONFIG_GPIO_34_INIT 13'h0403 -`define USER_CONFIG_GPIO_35_INIT 13'h0403 -`define USER_CONFIG_GPIO_36_INIT 13'h0403 -`define USER_CONFIG_GPIO_37_INIT 13'h0403 +`define USER_CONFIG_GPIO_26_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_27_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_28_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_29_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_30_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_31_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_32_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_33_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_34_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_35_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_36_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL +`define USER_CONFIG_GPIO_37_INIT `GPIO_MODE_MGMT_STD_INPUT_NOPULL -`endif // __USER_DEFINE_H +`endif // __USER_DEFINES_H