Fixes to chip_io to fix LVS issues. Also added back top level

pins on the pads, and reinstated the script that does that from
another branch that was not merged.
This commit is contained in:
Tim Edwards 2022-10-18 10:29:43 -04:00
parent 7c468c0be2
commit 714fc1cd13
9 changed files with 4652 additions and 3661 deletions

View File

@ -2,6 +2,8 @@ magic
tech sky130A
magscale 1 2
timestamp 1651019166
<< checkpaint >>
rect -1260 -1260 718860 1038860
<< viali >>
rect 658360 47209 658394 47243
<< metal1 >>
@ -58871,8 +58873,18 @@ rect 698512 326640 711002 339160
rect 6598 313440 19088 325960
rect 6598 270240 19088 282760
rect 698512 281640 711002 294160
rect 621514 266692 629472 269196
rect 621550 262640 629508 265144
rect 621512 258708 630212 261250
rect 621598 254668 630298 257210
rect 621948 250708 629990 253036
rect 621960 246802 629984 249230
rect 621936 242776 630636 245318
rect 6598 227040 19088 239560
rect 621794 238736 630494 241278
rect 590522 234770 595540 236910
rect 698512 236640 711002 249160
rect 590480 230750 595228 233134
rect 6598 183840 19088 196360
rect 698512 191440 711002 203960
rect 698512 146440 711002 158960
@ -58900,16 +58912,6 @@ rect 460640 6598 473160 19088
rect 515440 6598 527960 19088
rect 570422 6811 582590 18975
rect 624222 6811 636390 18975
rect 621960 246802 629984 249230
rect 621948 250708 629990 253036
rect 621550 262640 629508 265144
rect 621514 266692 629472 269196
rect 590480 230750 595228 233134
rect 590522 234770 595540 236910
rect 621512 258708 630212 261250
rect 621598 254668 630298 257210
rect 621936 242776 630636 245318
rect 621794 238736 630494 241278
use caravan_logo caravan_logo_0
timestamp 1636751500
transform 1 0 255684 0 1 5594
@ -58927,237 +58929,237 @@ timestamp 1649950523
transform 1 0 0 0 1 0
box 39764 415548 677806 997846
use caravel_clocking clock_ctrl
timestamp 1638876627
timestamp 1665749829
transform 1 0 621684 0 1 63608
box -38 -48 20000 12000
box 136 70 20000 12000
use copyright_block_a copyright_block_a_0
timestamp 1649951985
transform 1 0 149318 0 1 16066
box -262 -10162 35048 2764
use gpio_control_block gpio_control_bidir_1\[0\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 121000
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_bidir_1\[1\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 166200
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_bidir_2\[0\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 289000
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_bidir_2\[1\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 245800
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_bidir_2\[2\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 202600
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[0\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 523800
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[1\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 568800
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[2\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 614000
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[3\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 659000
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[4\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 704200
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[5\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 884800
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[0\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 211200
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[1\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 256400
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[2\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 301400
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[3\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 346400
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[4\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 391600
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[5\]
timestamp 1650900217
timestamp 1666101823
transform -1 0 710203 0 1 479800
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[0\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 805400
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[1\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 762200
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[2\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 719000
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[3\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 675800
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[4\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 632600
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[5\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 589400
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[6\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 546200
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[7\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 418600
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[8\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 375400
box 882 416 34000 13000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[9\]
timestamp 1650900217
timestamp 1666101823
transform 1 0 7631 0 1 332200
box 882 416 34000 13000
use gpio_defaults_block_1803 gpio_defaults_block_0
box 872 416 34000 13000
use gpio_defaults_block_1803 gpio_defaults_block_0
timestamp 1638587925
transform -1 0 709467 0 1 134000
box -38 0 6018 2224
use gpio_defaults_block_1803 gpio_defaults_block_1
use gpio_defaults_block_1803 gpio_defaults_block_1
timestamp 1638587925
transform -1 0 709467 0 1 179200
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_2
use gpio_defaults_block_0403 gpio_defaults_block_2
timestamp 1638587925
transform -1 0 709467 0 1 224200
box -38 0 6018 2224
use gpio_defaults_block_0801 gpio_defaults_block_3
use gpio_defaults_block_0801 gpio_defaults_block_3
timestamp 1638587925
transform -1 0 709467 0 1 269400
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_4
use gpio_defaults_block_0403 gpio_defaults_block_4
timestamp 1638587925
transform -1 0 709467 0 1 314400
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_5
use gpio_defaults_block_0403 gpio_defaults_block_5
timestamp 1638587925
transform -1 0 709467 0 1 359400
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_6
use gpio_defaults_block_0403 gpio_defaults_block_6
timestamp 1638587925
transform -1 0 709467 0 1 404600
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_7
use gpio_defaults_block_0403 gpio_defaults_block_7
timestamp 1638587925
transform -1 0 709467 0 1 492800
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_8
use gpio_defaults_block_0403 gpio_defaults_block_8
timestamp 1638587925
transform -1 0 709467 0 1 536800
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_9
use gpio_defaults_block_0403 gpio_defaults_block_9
timestamp 1638587925
transform -1 0 709467 0 1 581800
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_10
use gpio_defaults_block_0403 gpio_defaults_block_10
timestamp 1638587925
transform -1 0 709467 0 1 627000
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_11
use gpio_defaults_block_0403 gpio_defaults_block_11
timestamp 1638587925
transform -1 0 709467 0 1 672000
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_12
use gpio_defaults_block_0403 gpio_defaults_block_12
timestamp 1638587925
transform -1 0 709467 0 1 717200
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_13
use gpio_defaults_block_0403 gpio_defaults_block_13
timestamp 1638587925
transform -1 0 709467 0 1 897800
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_25
use gpio_defaults_block_0403 gpio_defaults_block_25
timestamp 1638587925
transform 1 0 8367 0 1 818400
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_26
use gpio_defaults_block_0403 gpio_defaults_block_26
timestamp 1638587925
transform 1 0 8367 0 1 775200
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_27
use gpio_defaults_block_0403 gpio_defaults_block_27
timestamp 1638587925
transform 1 0 8367 0 1 732000
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_28
use gpio_defaults_block_0403 gpio_defaults_block_28
timestamp 1638587925
transform 1 0 8367 0 1 688800
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_29
use gpio_defaults_block_0403 gpio_defaults_block_29
timestamp 1638587925
transform 1 0 8367 0 1 645600
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_30
use gpio_defaults_block_0403 gpio_defaults_block_30
timestamp 1638587925
transform 1 0 8367 0 1 602400
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_31
use gpio_defaults_block_0403 gpio_defaults_block_31
timestamp 1638587925
transform 1 0 8367 0 1 559200
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_32
use gpio_defaults_block_0403 gpio_defaults_block_32
timestamp 1638587925
transform 1 0 8367 0 1 431600
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_33
use gpio_defaults_block_0403 gpio_defaults_block_33
timestamp 1638587925
transform 1 0 8367 0 1 388400
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_34
use gpio_defaults_block_0403 gpio_defaults_block_34
timestamp 1638587925
transform 1 0 8367 0 1 345200
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_35
use gpio_defaults_block_0403 gpio_defaults_block_35
timestamp 1638587925
transform 1 0 8367 0 1 302000
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_36
use gpio_defaults_block_0403 gpio_defaults_block_36
timestamp 1638587925
transform 1 0 8367 0 1 258800
box -38 0 6018 2224
use gpio_defaults_block_0403 gpio_defaults_block_37
use gpio_defaults_block_0403 gpio_defaults_block_37
timestamp 1638587925
transform 1 0 8367 0 1 215600
box -38 0 6018 2224
use housekeeping housekeeping
timestamp 1638464048
timestamp 1666084955
transform 1 0 606434 0 1 100002
box 0 0 60046 110190
box 0 0 74046 110190
use mgmt_protect mgmt_buffers
timestamp 1649962643
timestamp 1665914615
transform 1 0 192180 0 1 232036
box -400 -400 220400 32400
box 1066 -400 424400 32400
use user_analog_project_wrapper mprj
timestamp 1632839657
transform 1 0 65308 0 1 278718
@ -59167,11 +59169,11 @@ timestamp 1638586442
transform 1 0 206080 0 1 1916
box 752 5164 29030 16242
use chip_io_alt padframe
timestamp 1638975641
timestamp 1666101961
transform 1 0 0 0 1 0
box 0 0 717600 1037600
use digital_pll pll
timestamp 1638875307
timestamp 1666028836
transform 1 0 628146 0 1 80944
box 0 0 15000 15000
use simple_por por
@ -59183,9 +59185,9 @@ timestamp 1649268499
transform -1 0 145710 0 -1 50488
box 374 -400 3540 3800
use mgmt_core_wrapper soc
timestamp 1638280046
timestamp 1665963385
transform 1 0 52034 0 1 53002
box 382 -400 524400 164400
box -156 0 524096 164000
use spare_logic_block spare_logic\[0\]
timestamp 1638030917
transform 1 0 88632 0 1 232528
@ -59211,27 +59213,27 @@ timestamp 1650371074
transform 1 0 656624 0 1 88126
box 0 0 7109 7077
<< labels >>
flabel metal5 s 187640 6598 200160 19088 0 FreeSans 25000 0 0 0 clock
flabel metal5 s 187640 6598 200160 19088 0 FreeSans 16000 0 0 0 clock
port 0 nsew signal input
flabel metal5 s 351040 6598 363560 19088 0 FreeSans 25000 0 0 0 flash_clk
flabel metal5 s 351040 6598 363560 19088 0 FreeSans 16000 0 0 0 flash_clk
port 1 nsew signal tristate
flabel metal5 s 296240 6598 308760 19088 0 FreeSans 25000 0 0 0 flash_csb
flabel metal5 s 296240 6598 308760 19088 0 FreeSans 16000 0 0 0 flash_csb
port 2 nsew signal tristate
flabel metal5 s 405840 6598 418360 19088 0 FreeSans 25000 0 0 0 flash_io0
flabel metal5 s 405840 6598 418360 19088 0 FreeSans 16000 0 0 0 flash_io0
port 3 nsew signal tristate
flabel metal5 s 460640 6598 473160 19088 0 FreeSans 25000 0 0 0 flash_io1
flabel metal5 s 460640 6598 473160 19088 0 FreeSans 16000 0 0 0 flash_io1
port 4 nsew signal tristate
flabel metal5 s 515440 6598 527960 19088 0 FreeSans 25000 0 0 0 gpio
flabel metal5 s 515440 6598 527960 19088 0 FreeSans 16000 0 0 0 gpio
port 5 nsew signal bidirectional
flabel metal5 s 698512 101240 711002 113760 0 FreeSans 25000 0 0 0 mprj_io[0]
flabel metal5 s 698512 101240 711002 113760 0 FreeSans 16000 0 0 0 mprj_io[0]
port 6 nsew signal bidirectional
flabel metal5 s 698512 684440 711002 696960 0 FreeSans 25000 0 0 0 mprj_io[10]
flabel metal5 s 698512 684440 711002 696960 0 FreeSans 16000 0 0 0 mprj_io[10]
port 7 nsew signal bidirectional
flabel metal5 s 698512 729440 711002 741960 0 FreeSans 25000 0 0 0 mprj_io[11]
flabel metal5 s 698512 729440 711002 741960 0 FreeSans 16000 0 0 0 mprj_io[11]
port 8 nsew signal bidirectional
flabel metal5 s 698512 774440 711002 786960 0 FreeSans 25000 0 0 0 mprj_io[12]
flabel metal5 s 698512 774440 711002 786960 0 FreeSans 16000 0 0 0 mprj_io[12]
port 9 nsew signal bidirectional
flabel metal5 s 698512 863640 711002 876160 0 FreeSans 25000 0 0 0 mprj_io[13]
flabel metal5 s 698512 863640 711002 876160 0 FreeSans 16000 0 0 0 mprj_io[13]
port 10 nsew signal bidirectional
flabel metal5 s 698624 953022 710788 965190 0 FreeSans 25000 0 0 0 mprj_io[14]
port 11 nsew signal bidirectional
@ -59245,7 +59247,7 @@ flabel metal5 s 386210 1018624 398378 1030788 0 FreeSans 25000 0 0 0 mprj_io[18]
port 15 nsew signal bidirectional
flabel metal5 s 284410 1018624 296578 1030788 0 FreeSans 25000 0 0 0 mprj_io[19]
port 16 nsew signal bidirectional
flabel metal5 s 698512 146440 711002 158960 0 FreeSans 25000 0 0 0 mprj_io[1]
flabel metal5 s 698512 146440 711002 158960 0 FreeSans 16000 0 0 0 mprj_io[1]
port 17 nsew signal bidirectional
flabel metal5 s 231810 1018624 243978 1030788 0 FreeSans 25000 0 0 0 mprj_io[20]
port 18 nsew signal bidirectional
@ -59257,85 +59259,85 @@ flabel metal5 s 78610 1018624 90778 1030788 0 FreeSans 25000 0 0 0 mprj_io[23]
port 21 nsew signal bidirectional
flabel metal5 s 6811 956610 18975 968778 0 FreeSans 25000 0 0 0 mprj_io[24]
port 22 nsew signal bidirectional
flabel metal5 s 6598 786640 19088 799160 0 FreeSans 25000 0 0 0 mprj_io[25]
flabel metal5 s 6598 786640 19088 799160 0 FreeSans 16000 0 0 0 mprj_io[25]
port 23 nsew signal bidirectional
flabel metal5 s 6598 743440 19088 755960 0 FreeSans 25000 0 0 0 mprj_io[26]
flabel metal5 s 6598 743440 19088 755960 0 FreeSans 16000 0 0 0 mprj_io[26]
port 24 nsew signal bidirectional
flabel metal5 s 6598 700240 19088 712760 0 FreeSans 25000 0 0 0 mprj_io[27]
flabel metal5 s 6598 700240 19088 712760 0 FreeSans 16000 0 0 0 mprj_io[27]
port 25 nsew signal bidirectional
flabel metal5 s 6598 657040 19088 669560 0 FreeSans 25000 0 0 0 mprj_io[28]
flabel metal5 s 6598 657040 19088 669560 0 FreeSans 16000 0 0 0 mprj_io[28]
port 26 nsew signal bidirectional
flabel metal5 s 6598 613840 19088 626360 0 FreeSans 25000 0 0 0 mprj_io[29]
flabel metal5 s 6598 613840 19088 626360 0 FreeSans 16000 0 0 0 mprj_io[29]
port 27 nsew signal bidirectional
flabel metal5 s 698512 191440 711002 203960 0 FreeSans 25000 0 0 0 mprj_io[2]
flabel metal5 s 698512 191440 711002 203960 0 FreeSans 16000 0 0 0 mprj_io[2]
port 28 nsew signal bidirectional
flabel metal5 s 6598 570640 19088 583160 0 FreeSans 25000 0 0 0 mprj_io[30]
flabel metal5 s 6598 570640 19088 583160 0 FreeSans 16000 0 0 0 mprj_io[30]
port 29 nsew signal bidirectional
flabel metal5 s 6598 527440 19088 539960 0 FreeSans 25000 0 0 0 mprj_io[31]
flabel metal5 s 6598 527440 19088 539960 0 FreeSans 16000 0 0 0 mprj_io[31]
port 30 nsew signal bidirectional
flabel metal5 s 6598 399840 19088 412360 0 FreeSans 25000 0 0 0 mprj_io[32]
flabel metal5 s 6598 399840 19088 412360 0 FreeSans 16000 0 0 0 mprj_io[32]
port 31 nsew signal bidirectional
flabel metal5 s 6598 356640 19088 369160 0 FreeSans 25000 0 0 0 mprj_io[33]
flabel metal5 s 6598 356640 19088 369160 0 FreeSans 16000 0 0 0 mprj_io[33]
port 32 nsew signal bidirectional
flabel metal5 s 6598 313440 19088 325960 0 FreeSans 25000 0 0 0 mprj_io[34]
flabel metal5 s 6598 313440 19088 325960 0 FreeSans 16000 0 0 0 mprj_io[34]
port 33 nsew signal bidirectional
flabel metal5 s 6598 270240 19088 282760 0 FreeSans 25000 0 0 0 mprj_io[35]
flabel metal5 s 6598 270240 19088 282760 0 FreeSans 16000 0 0 0 mprj_io[35]
port 34 nsew signal bidirectional
flabel metal5 s 6598 227040 19088 239560 0 FreeSans 25000 0 0 0 mprj_io[36]
flabel metal5 s 6598 227040 19088 239560 0 FreeSans 16000 0 0 0 mprj_io[36]
port 35 nsew signal bidirectional
flabel metal5 s 6598 183840 19088 196360 0 FreeSans 25000 0 0 0 mprj_io[37]
flabel metal5 s 6598 183840 19088 196360 0 FreeSans 16000 0 0 0 mprj_io[37]
port 36 nsew signal bidirectional
flabel metal5 s 698512 236640 711002 249160 0 FreeSans 25000 0 0 0 mprj_io[3]
flabel metal5 s 698512 236640 711002 249160 0 FreeSans 16000 0 0 0 mprj_io[3]
port 37 nsew signal bidirectional
flabel metal5 s 698512 281640 711002 294160 0 FreeSans 25000 0 0 0 mprj_io[4]
flabel metal5 s 698512 281640 711002 294160 0 FreeSans 16000 0 0 0 mprj_io[4]
port 38 nsew signal bidirectional
flabel metal5 s 698512 326640 711002 339160 0 FreeSans 25000 0 0 0 mprj_io[5]
flabel metal5 s 698512 326640 711002 339160 0 FreeSans 16000 0 0 0 mprj_io[5]
port 39 nsew signal bidirectional
flabel metal5 s 698512 371840 711002 384360 0 FreeSans 25000 0 0 0 mprj_io[6]
flabel metal5 s 698512 371840 711002 384360 0 FreeSans 16000 0 0 0 mprj_io[6]
port 40 nsew signal bidirectional
flabel metal5 s 698512 549040 711002 561560 0 FreeSans 25000 0 0 0 mprj_io[7]
flabel metal5 s 698512 549040 711002 561560 0 FreeSans 16000 0 0 0 mprj_io[7]
port 41 nsew signal bidirectional
flabel metal5 s 698512 594240 711002 606760 0 FreeSans 25000 0 0 0 mprj_io[8]
flabel metal5 s 698512 594240 711002 606760 0 FreeSans 16000 0 0 0 mprj_io[8]
port 42 nsew signal bidirectional
flabel metal5 s 698512 639240 711002 651760 0 FreeSans 25000 0 0 0 mprj_io[9]
flabel metal5 s 698512 639240 711002 651760 0 FreeSans 16000 0 0 0 mprj_io[9]
port 43 nsew signal bidirectional
flabel metal5 s 136713 7143 144149 18309 0 FreeSans 25000 0 0 0 resetb
port 44 nsew signal input
flabel metal5 s 697980 909666 711432 920546 0 FreeSans 25000 0 0 0 vccd1
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 25000 0 0 0 vccd2
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 25000 0 0 0 vdda
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 25000 0 0 0 vdda1
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 25000 0 0 0 vdda1_2
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 25000 0 0 0 vdda2
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 25000 0 0 0 vddio_2
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 25000 0 0 0 vssa1
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 25000 0 0 0 vssa1_2
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 25000 0 0 0 vssa2
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 25000 0 0 0 vssd1
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 25000 0 0 0 vssd2
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 25000 0 0 0 vssio_2
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 25000 0 0 0 vddio
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 25000 0 0 0 vssio
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 25000 0 0 0 vssa
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 25000 0 0 0 vccd
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 25000 0 0 0 vssd
flabel metal5 s 243266 6167 254146 19619 0 FreeSans 16000 0 0 0 vssd
port 62 nsew signal bidirectional
flabel metal5 s 621960 246802 629984 249230 0 FreeSans 16000 0 0 0 vccd1_core
flabel metal5 s 621948 250708 629990 253036 0 FreeSans 16000 0 0 0 vssd1_core

View File

@ -1,7 +1,10 @@
magic
tech sky130A
magscale 1 2
timestamp 1666003663
timestamp 1666103182
<< checkpaint >>
rect -1260 -1260 718860 1038860
rect -55632 -5706 -53111 -3185
<< metal1 >>
rect 366174 1027828 366180 1027880
rect 366232 1027868 366238 1027880
@ -65341,11 +65344,8 @@ rect 508221 997930 508287 997933
rect 253657 997928 253920 997930
rect 253657 997872 253662 997928
rect 253718 997872 253920 997928
rect 430021 997928 430284 997930
rect 253657 997870 253920 997872
rect 253657 997867 253723 997870
rect 417057 997799 417363 997893
rect 418245 997803 418551 997897
rect 430021 997928 430284 997930
rect 430021 997872 430026 997928
rect 430082 997872 430284 997928
rect 430021 997870 430284 997872
@ -65353,6 +65353,7 @@ rect 508116 997928 508287 997930
rect 508116 997872 508226 997928
rect 508282 997872 508287 997928
rect 508116 997870 508287 997872
rect 253657 997867 253723 997870
rect 430021 997867 430087 997870
rect 508221 997867 508287 997870
rect 252461 997794 252527 997797
@ -87606,6 +87607,7 @@ rect 698512 191440 711002 203960
rect 698512 146440 711002 158960
rect 6811 111610 18976 123778
rect 698512 101240 711002 113760
rect 6167 70054 19620 80934
rect 419820 41938 421796 41980
rect 419820 41702 419862 41938
rect 420098 41702 421796 41938
@ -87638,6 +87640,7 @@ rect 460116 40980 462276 41300
rect 80222 6811 92390 18976
rect 136713 7143 144150 18309
rect 187640 6598 200160 19088
rect 243266 6167 254146 19620
rect 296240 6598 308760 19088
rect 351040 6598 363560 19088
rect 405840 6598 418360 19088
@ -87646,524 +87649,524 @@ rect 515440 6598 527960 19088
rect 570422 6811 582590 18976
rect 624222 6811 636390 18976
use caravel_logo caravel_logo
timestamp 0
timestamp 1638586901
transform 1 0 269370 0 1 5100
box 0 0 1 1
box -2520 0 15000 15560
use caravel_motto caravel_motto
timestamp 0
timestamp 1637698310
transform 1 0 -54372 0 1 -4446
box 0 0 1 1
use copyright_block copyright_block
timestamp 0
transform 1 0 149582 0 1 16298
box 0 0 1 1
use open_source open_source
timestamp 0
transform 1 0 206098 0 1 2054
box 0 0 1 1
use xres_buf rstb_level
timestamp 1666003663
transform -1 0 145710 0 -1 50488
box 414 -400 3522 3800
use user_id_textblock user_id_textblock
timestamp 0
transform 1 0 96272 0 1 6890
box 0 0 1 1
box 373080 14838 395618 19242
use caravel_power_routing caravel_power_routing
timestamp 1666102305
transform 1 0 0 0 1 0
box 6022 30806 711814 1031696
use caravel_clocking clock_ctrl
timestamp 1666003663
timestamp 1665749829
transform 1 0 626764 0 1 63284
box 136 70 20000 12000
use copyright_block copyright_block
timestamp 1649268499
transform 1 0 149582 0 1 16298
box -262 -10348 35048 2764
use buff_flash_clkrst flash_clkrst_buffers
timestamp 1666003663
timestamp 1665682149
transform 1 0 458400 0 1 47600
box 330 0 7699 5000
use gpio_control_block gpio_control_bidir_1\[0\]
timestamp 1666003663
timestamp 1666101823
transform -1 0 710203 0 1 121000
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_0
timestamp 1666003663
transform -1 0 709467 0 1 134000
box -38 0 6018 2224
use housekeeping housekeeping
timestamp 1666003663
transform 1 0 592434 0 1 100002
box 0 0 74046 110190
use digital_pll pll
timestamp 1666003663
transform 1 0 628146 0 1 80944
box 0 0 15000 15000
use simple_por por
timestamp 1666003663
transform 1 0 650146 0 -1 55282
box -14 11 11344 8684
use user_id_programming user_id_value
timestamp 1666003663
transform 1 0 656624 0 1 88126
box 0 0 7109 7077
use mgmt_core_wrapper soc
timestamp 1666003663
transform 1 0 52034 0 1 53002
box -156 0 524096 164000
use gpio_control_block gpio_control_bidir_1\[1\]
timestamp 1666003663
timestamp 1666101823
transform -1 0 710203 0 1 166200
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_1
timestamp 1666003663
transform -1 0 709467 0 1 179200
box -38 0 6018 2224
use gpio_control_block gpio_control_bidir_2\[2\]
timestamp 1666003663
transform 1 0 7631 0 1 202600
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[0\]
timestamp 1666003663
transform -1 0 710203 0 1 211200
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_2
timestamp 1666003663
transform -1 0 709467 0 1 224200
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_37
timestamp 1666003663
transform 1 0 8367 0 1 215600
box -38 0 6018 2224
use spare_logic_block spare_logic\[2\]
timestamp 1666003663
transform 1 0 640874 0 1 220592
box 0 0 9000 9000
use gpio_control_block gpio_control_bidir_2\[1\]
timestamp 1666003663
transform 1 0 7631 0 1 245800
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[1\]
timestamp 1666003663
transform -1 0 710203 0 1 256400
box 872 416 34000 13000
use mgmt_protect mgmt_buffers
timestamp 1666003663
transform 1 0 128180 0 1 232036
box 1066 -400 424400 32400
use spare_logic_block spare_logic\[0\]
timestamp 1666003663
transform 1 0 88632 0 1 232528
box 0 0 9000 9000
use spare_logic_block spare_logic\[1\]
timestamp 1666003663
transform 1 0 108632 0 1 232528
box 0 0 9000 9000
use spare_logic_block spare_logic\[3\]
timestamp 1666003663
transform 1 0 578632 0 1 232528
box 0 0 9000 9000
use gpio_control_block gpio_control_bidir_2\[0\]
timestamp 1666003663
timestamp 1666101823
transform 1 0 7631 0 1 289000
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_3
timestamp 1666003663
transform -1 0 709467 0 1 269400
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_36
timestamp 1666003663
transform 1 0 8367 0 1 258800
box -38 0 6018 2224
use gpio_control_block gpio_control_bidir_2\[1\]
timestamp 1666101823
transform 1 0 7631 0 1 245800
box 872 416 34000 13000
use gpio_control_block gpio_control_bidir_2\[2\]
timestamp 1666101823
transform 1 0 7631 0 1 202600
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[0\]
timestamp 1666101823
transform -1 0 710203 0 1 523800
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[1\]
timestamp 1666101823
transform -1 0 710203 0 1 568800
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[2\]
timestamp 1666101823
transform -1 0 710203 0 1 614000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[3\]
timestamp 1666101823
transform -1 0 710203 0 1 659000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[4\]
timestamp 1666101823
transform -1 0 710203 0 1 704200
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[5\]
timestamp 1666101823
transform -1 0 710203 0 1 749200
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[6\]
timestamp 1666101823
transform -1 0 710203 0 1 927600
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[7\]
timestamp 1666101823
transform 0 1 549200 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[8\]
timestamp 1666101823
transform 0 1 497800 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[9\]
timestamp 1666101823
transform 0 1 420800 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[10\]
timestamp 1666101823
transform 0 1 353400 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[0\]
timestamp 1666101823
transform -1 0 710203 0 1 211200
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[1\]
timestamp 1666101823
transform -1 0 710203 0 1 256400
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[2\]
timestamp 1666003663
timestamp 1666101823
transform -1 0 710203 0 1 301400
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_35
timestamp 1666003663
transform 1 0 8367 0 1 302000
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_4
timestamp 1666003663
transform -1 0 709467 0 1 314400
box -38 0 6018 2224
use gpio_control_block gpio_control_in_2\[13\]
timestamp 1666003663
transform 1 0 7631 0 1 418600
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[14\]
timestamp 1666003663
transform 1 0 7631 0 1 375400
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[15\]
timestamp 1666003663
transform 1 0 7631 0 1 332200
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_32
timestamp 1666003663
transform 1 0 8367 0 1 431600
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_33
timestamp 1666003663
transform 1 0 8367 0 1 388400
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_34
timestamp 1666003663
transform 1 0 8367 0 1 345200
box -38 0 6018 2224
use gpio_control_block gpio_control_in_1a\[3\]
timestamp 1666003663
timestamp 1666101823
transform -1 0 710203 0 1 346400
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[4\]
timestamp 1666003663
timestamp 1666101823
transform -1 0 710203 0 1 391600
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1a\[5\]
timestamp 1666003663
timestamp 1666101823
transform -1 0 710203 0 1 479800
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_5
timestamp 1666003663
transform -1 0 709467 0 1 359400
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_6
timestamp 1666003663
transform -1 0 709467 0 1 404600
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_7
timestamp 1666003663
transform -1 0 709467 0 1 492800
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_31
timestamp 1666003663
transform 1 0 8367 0 1 559200
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_30
timestamp 1666003663
transform 1 0 8367 0 1 602400
box -38 0 6018 2224
use gpio_control_block gpio_control_in_2\[12\]
timestamp 1666003663
transform 1 0 7631 0 1 546200
use gpio_control_block gpio_control_in_2\[0\]
timestamp 1666101823
transform 0 1 303000 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[11\]
timestamp 1666003663
transform 1 0 7631 0 1 589400
use gpio_control_block gpio_control_in_2\[1\]
timestamp 1666101823
transform 0 1 251400 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[1\]
timestamp 1666003663
transform -1 0 710203 0 1 568800
use gpio_control_block gpio_control_in_2\[2\]
timestamp 1666101823
transform 0 1 200000 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[0\]
timestamp 1666003663
transform -1 0 710203 0 1 523800
use gpio_control_block gpio_control_in_2\[3\]
timestamp 1666101823
transform 0 1 148600 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[4\]
timestamp 1666101823
transform 0 1 97200 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[5\]
timestamp 1666101823
transform 1 0 7631 0 1 931200
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[6\]
timestamp 1666101823
transform 1 0 7631 0 1 805400
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[7\]
timestamp 1666101823
transform 1 0 7631 0 1 762200
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[8\]
timestamp 1666101823
transform 1 0 7631 0 1 719000
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_9
timestamp 1666003663
transform -1 0 709467 0 1 581800
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_8
timestamp 1666003663
transform -1 0 709467 0 1 536800
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_29
timestamp 1666003663
transform 1 0 8367 0 1 645600
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_28
timestamp 1666003663
transform 1 0 8367 0 1 688800
box -38 0 6018 2224
use gpio_control_block gpio_control_in_2\[9\]
timestamp 1666003663
timestamp 1666101823
transform 1 0 7631 0 1 675800
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[10\]
timestamp 1666003663
timestamp 1666101823
transform 1 0 7631 0 1 632600
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[3\]
timestamp 1666003663
transform -1 0 710203 0 1 659000
use gpio_control_block gpio_control_in_2\[11\]
timestamp 1666101823
transform 1 0 7631 0 1 589400
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[2\]
timestamp 1666003663
transform -1 0 710203 0 1 614000
use gpio_control_block gpio_control_in_2\[12\]
timestamp 1666101823
transform 1 0 7631 0 1 546200
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_11
timestamp 1666003663
transform -1 0 709467 0 1 672000
use gpio_control_block gpio_control_in_2\[13\]
timestamp 1666101823
transform 1 0 7631 0 1 418600
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[14\]
timestamp 1666101823
transform 1 0 7631 0 1 375400
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[15\]
timestamp 1666101823
transform 1 0 7631 0 1 332200
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_0
timestamp 1638587925
transform -1 0 709467 0 1 134000
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_1
timestamp 1638587925
transform -1 0 709467 0 1 179200
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_2
timestamp 1638587925
transform -1 0 709467 0 1 224200
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_3
timestamp 1638587925
transform -1 0 709467 0 1 269400
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_4
timestamp 1638587925
transform -1 0 709467 0 1 314400
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_5
timestamp 1638587925
transform -1 0 709467 0 1 359400
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_6
timestamp 1638587925
transform -1 0 709467 0 1 404600
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_7
timestamp 1638587925
transform -1 0 709467 0 1 492800
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_8
timestamp 1638587925
transform -1 0 709467 0 1 536800
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_9
timestamp 1638587925
transform -1 0 709467 0 1 581800
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_10
timestamp 1666003663
timestamp 1638587925
transform -1 0 709467 0 1 627000
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_27
timestamp 1666003663
transform 1 0 8367 0 1 732000
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_26
timestamp 1666003663
transform 1 0 8367 0 1 775200
box -38 0 6018 2224
use gpio_control_block gpio_control_in_2\[8\]
timestamp 1666003663
transform 1 0 7631 0 1 719000
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[7\]
timestamp 1666003663
transform 1 0 7631 0 1 762200
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[5\]
timestamp 1666003663
transform -1 0 710203 0 1 749200
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[4\]
timestamp 1666003663
transform -1 0 710203 0 1 704200
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_13
timestamp 1666003663
transform -1 0 709467 0 1 762200
use gpio_defaults_block gpio_defaults_block_11
timestamp 1638587925
transform -1 0 709467 0 1 672000
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_12
timestamp 1666003663
timestamp 1638587925
transform -1 0 709467 0 1 717200
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_25
timestamp 1666003663
transform 1 0 8367 0 1 818400
use gpio_defaults_block gpio_defaults_block_13
timestamp 1638587925
transform -1 0 709467 0 1 762200
box -38 0 6018 2224
use gpio_control_block gpio_control_in_2\[6\]
timestamp 1666003663
transform 1 0 7631 0 1 805400
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_24
timestamp 1666003663
transform 1 0 8367 0 1 944200
box -38 0 6018 2224
use gpio_control_block gpio_control_in_2\[5\]
timestamp 1666003663
transform 1 0 7631 0 1 931200
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[6\]
timestamp 1666003663
transform -1 0 710203 0 1 927600
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_14
timestamp 1666003663
timestamp 1638587925
transform -1 0 709467 0 1 940600
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_23
timestamp 1666003663
transform 0 1 110194 -1 0 1029341
box -38 0 6018 2224
use gpio_control_block gpio_control_in_2\[4\]
timestamp 1666003663
transform 0 1 97200 -1 0 1030077
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_22
timestamp 1666003663
transform 0 1 161594 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_21
timestamp 1666003663
transform 0 1 212994 -1 0 1029341
box -38 0 6018 2224
use gpio_control_block gpio_control_in_2\[3\]
timestamp 1666003663
transform 0 1 148600 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[2\]
timestamp 1666003663
transform 0 1 200000 -1 0 1030077
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_20
timestamp 1666003663
transform 0 1 264394 -1 0 1029341
box -38 0 6018 2224
use gpio_control_block gpio_control_in_2\[1\]
timestamp 1666003663
transform 0 1 251400 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_2\[0\]
timestamp 1666003663
transform 0 1 303000 -1 0 1030077
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_19
timestamp 1666003663
transform 0 1 315994 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_18
timestamp 1666003663
transform 0 1 366394 -1 0 1029341
box -38 0 6018 2224
use gpio_control_block gpio_control_in_1\[10\]
timestamp 1666003663
transform 0 1 353400 -1 0 1030077
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_17
timestamp 1666003663
transform 0 1 433794 -1 0 1029341
box -38 0 6018 2224
use gpio_control_block gpio_control_in_1\[9\]
timestamp 1666003663
transform 0 1 420800 -1 0 1030077
box 872 416 34000 13000
use gpio_defaults_block gpio_defaults_block_16
timestamp 1666003663
transform 0 1 510794 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_15
timestamp 1666003663
timestamp 1638587925
transform 0 1 562194 -1 0 1029341
box -38 0 6018 2224
use gpio_control_block gpio_control_in_1\[8\]
timestamp 1666003663
transform 0 1 497800 -1 0 1030077
box 872 416 34000 13000
use gpio_control_block gpio_control_in_1\[7\]
timestamp 1666003663
transform 0 1 549200 -1 0 1030077
box 872 416 34000 13000
use caravel_power_routing caravel_power_routing
timestamp 1666003663
transform 1 0 0 0 1 0
box 6022 30806 711814 1031696
use gpio_defaults_block gpio_defaults_block_16
timestamp 1638587925
transform 0 1 510794 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_17
timestamp 1638587925
transform 0 1 433794 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_18
timestamp 1638587925
transform 0 1 366394 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_19
timestamp 1638587925
transform 0 1 315994 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_20
timestamp 1638587925
transform 0 1 264394 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_21
timestamp 1638587925
transform 0 1 212994 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_22
timestamp 1638587925
transform 0 1 161594 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_23
timestamp 1638587925
transform 0 1 110194 -1 0 1029341
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_24
timestamp 1638587925
transform 1 0 8367 0 1 944200
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_25
timestamp 1638587925
transform 1 0 8367 0 1 818400
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_26
timestamp 1638587925
transform 1 0 8367 0 1 775200
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_27
timestamp 1638587925
transform 1 0 8367 0 1 732000
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_28
timestamp 1638587925
transform 1 0 8367 0 1 688800
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_29
timestamp 1638587925
transform 1 0 8367 0 1 645600
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_30
timestamp 1638587925
transform 1 0 8367 0 1 602400
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_31
timestamp 1638587925
transform 1 0 8367 0 1 559200
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_32
timestamp 1638587925
transform 1 0 8367 0 1 431600
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_33
timestamp 1638587925
transform 1 0 8367 0 1 388400
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_34
timestamp 1638587925
transform 1 0 8367 0 1 345200
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_35
timestamp 1638587925
transform 1 0 8367 0 1 302000
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_36
timestamp 1638587925
transform 1 0 8367 0 1 258800
box -38 0 6018 2224
use gpio_defaults_block gpio_defaults_block_37
timestamp 1638587925
transform 1 0 8367 0 1 215600
box -38 0 6018 2224
use housekeeping housekeeping
timestamp 1666084955
transform 1 0 592434 0 1 100002
box 0 0 74046 110190
use mgmt_protect mgmt_buffers
timestamp 1665914615
transform 1 0 128180 0 1 232036
box 1066 -400 424400 32400
use user_project_wrapper mprj
timestamp 1666003663
timestamp 1637147503
transform 1 0 65308 0 1 278718
box -8726 -7654 592650 711590
use open_source open_source_0 hexdigits
timestamp 1638586442
transform 1 0 206098 0 1 2054
box 752 5164 29030 16242
use chip_io padframe
timestamp 1666003663
timestamp 1666101711
transform 1 0 0 0 1 0
box 0 0 717600 1037600
use digital_pll pll
timestamp 1666028836
transform 1 0 628146 0 1 80944
box 0 0 15000 15000
use simple_por por
timestamp 1650914729
transform 1 0 650146 0 -1 55282
box -52 -62 11344 8684
use xres_buf rstb_level
timestamp 1649268499
transform -1 0 145710 0 -1 50488
box 374 -400 3540 3800
use gpio_signal_buffering sigbuf
timestamp 1666003663
timestamp 1665957051
transform 1 0 0 0 1 0
box 39992 41960 677583 997915
use mgmt_core_wrapper soc
timestamp 1665963385
transform 1 0 52034 0 1 53002
box -156 0 524096 164000
use spare_logic_block spare_logic\[0\]
timestamp 1638030917
transform 1 0 88632 0 1 232528
box 0 0 9000 9000
use spare_logic_block spare_logic\[1\]
timestamp 1638030917
transform 1 0 108632 0 1 232528
box 0 0 9000 9000
use spare_logic_block spare_logic\[2\]
timestamp 1638030917
transform 1 0 640874 0 1 220592
box 0 0 9000 9000
use spare_logic_block spare_logic\[3\]
timestamp 1638030917
transform 1 0 578632 0 1 232528
box 0 0 9000 9000
use user_id_textblock user_id_textblock
timestamp 1608324878
transform 1 0 96272 0 1 6890
box -656 1508 33720 10344
use user_id_programming user_id_value
timestamp 1650371074
transform 1 0 656624 0 1 88126
box 0 0 7109 7077
<< labels >>
rlabel metal5 s 187640 6598 200160 19088 6 clock
flabel metal5 s 187640 6598 200160 19088 0 FreeSans 16000 0 0 0 clock
port 0 nsew signal input
rlabel metal5 s 351040 6598 363560 19088 6 flash_clk
flabel metal5 s 351040 6598 363560 19088 0 FreeSans 16000 0 0 0 flash_clk
port 1 nsew signal tristate
rlabel metal5 s 296240 6598 308760 19088 6 flash_csb
flabel metal5 s 296240 6598 308760 19088 0 FreeSans 16000 0 0 0 flash_csb
port 2 nsew signal tristate
rlabel metal5 s 405840 6598 418360 19088 6 flash_io0
flabel metal5 s 405840 6598 418360 19088 0 FreeSans 16000 0 0 0 flash_io0
port 3 nsew signal tristate
rlabel metal5 s 460640 6598 473160 19088 6 flash_io1
flabel metal5 s 460640 6598 473160 19088 0 FreeSans 16000 0 0 0 flash_io1
port 4 nsew signal tristate
rlabel metal5 s 515440 6598 527960 19088 6 gpio
flabel metal5 s 515440 6598 527960 19088 0 FreeSans 16000 0 0 0 gpio
port 5 nsew signal bidirectional
rlabel metal5 s 698512 101240 711002 113760 6 mprj_io[0]
flabel metal5 s 698512 101240 711002 113760 0 FreeSans 16000 0 0 0 mprj_io[0]
port 6 nsew signal bidirectional
rlabel metal5 s 698512 684440 711002 696960 6 mprj_io[10]
flabel metal5 s 698512 684440 711002 696960 0 FreeSans 16000 0 0 0 mprj_io[10]
port 7 nsew signal bidirectional
rlabel metal5 s 698512 729440 711002 741960 6 mprj_io[11]
flabel metal5 s 698512 729440 711002 741960 0 FreeSans 16000 0 0 0 mprj_io[11]
port 8 nsew signal bidirectional
rlabel metal5 s 698512 774440 711002 786960 6 mprj_io[12]
flabel metal5 s 698512 774440 711002 786960 0 FreeSans 16000 0 0 0 mprj_io[12]
port 9 nsew signal bidirectional
rlabel metal5 s 698512 863640 711002 876160 6 mprj_io[13]
flabel metal5 s 698512 863640 711002 876160 0 FreeSans 16000 0 0 0 mprj_io[13]
port 10 nsew signal bidirectional
rlabel metal5 s 698512 952840 711002 965360 6 mprj_io[14]
flabel metal5 s 698512 952840 711002 965360 0 FreeSans 16000 0 0 0 mprj_io[14]
port 11 nsew signal bidirectional
rlabel metal5 s 628240 1018512 640760 1031002 6 mprj_io[15]
flabel metal5 s 628240 1018512 640760 1031002 0 FreeSans 16000 0 0 0 mprj_io[15]
port 12 nsew signal bidirectional
rlabel metal5 s 526440 1018512 538960 1031002 6 mprj_io[16]
flabel metal5 s 526440 1018512 538960 1031002 0 FreeSans 16000 0 0 0 mprj_io[16]
port 13 nsew signal bidirectional
rlabel metal5 s 475040 1018512 487560 1031002 6 mprj_io[17]
flabel metal5 s 475040 1018512 487560 1031002 0 FreeSans 16000 0 0 0 mprj_io[17]
port 14 nsew signal bidirectional
rlabel metal5 s 386040 1018512 398560 1031002 6 mprj_io[18]
flabel metal5 s 386040 1018512 398560 1031002 0 FreeSans 16000 0 0 0 mprj_io[18]
port 15 nsew signal bidirectional
rlabel metal5 s 284240 1018512 296760 1031002 6 mprj_io[19]
flabel metal5 s 284240 1018512 296760 1031002 0 FreeSans 16000 0 0 0 mprj_io[19]
port 16 nsew signal bidirectional
rlabel metal5 s 698512 146440 711002 158960 6 mprj_io[1]
flabel metal5 s 698512 146440 711002 158960 0 FreeSans 16000 0 0 0 mprj_io[1]
port 17 nsew signal bidirectional
rlabel metal5 s 232640 1018512 245160 1031002 6 mprj_io[20]
flabel metal5 s 232640 1018512 245160 1031002 0 FreeSans 16000 0 0 0 mprj_io[20]
port 18 nsew signal bidirectional
rlabel metal5 s 181240 1018512 193760 1031002 6 mprj_io[21]
flabel metal5 s 181240 1018512 193760 1031002 0 FreeSans 16000 0 0 0 mprj_io[21]
port 19 nsew signal bidirectional
rlabel metal5 s 129840 1018512 142360 1031002 6 mprj_io[22]
flabel metal5 s 129840 1018512 142360 1031002 0 FreeSans 16000 0 0 0 mprj_io[22]
port 20 nsew signal bidirectional
rlabel metal5 s 78440 1018512 90960 1031002 6 mprj_io[23]
flabel metal5 s 78440 1018512 90960 1031002 0 FreeSans 16000 0 0 0 mprj_io[23]
port 21 nsew signal bidirectional
rlabel metal5 s 6598 956440 19088 968960 6 mprj_io[24]
flabel metal5 s 6598 956440 19088 968960 0 FreeSans 16000 0 0 0 mprj_io[24]
port 22 nsew signal bidirectional
rlabel metal5 s 6598 786640 19088 799160 6 mprj_io[25]
flabel metal5 s 6598 786640 19088 799160 0 FreeSans 16000 0 0 0 mprj_io[25]
port 23 nsew signal bidirectional
rlabel metal5 s 6598 743440 19088 755960 6 mprj_io[26]
flabel metal5 s 6598 743440 19088 755960 0 FreeSans 16000 0 0 0 mprj_io[26]
port 24 nsew signal bidirectional
rlabel metal5 s 6598 700240 19088 712760 6 mprj_io[27]
flabel metal5 s 6598 700240 19088 712760 0 FreeSans 16000 0 0 0 mprj_io[27]
port 25 nsew signal bidirectional
rlabel metal5 s 6598 657040 19088 669560 6 mprj_io[28]
flabel metal5 s 6598 657040 19088 669560 0 FreeSans 16000 0 0 0 mprj_io[28]
port 26 nsew signal bidirectional
rlabel metal5 s 6598 613840 19088 626360 6 mprj_io[29]
flabel metal5 s 6598 613840 19088 626360 0 FreeSans 16000 0 0 0 mprj_io[29]
port 27 nsew signal bidirectional
rlabel metal5 s 698512 191440 711002 203960 6 mprj_io[2]
flabel metal5 s 698512 191440 711002 203960 0 FreeSans 16000 0 0 0 mprj_io[2]
port 28 nsew signal bidirectional
rlabel metal5 s 6598 570640 19088 583160 6 mprj_io[30]
flabel metal5 s 6598 570640 19088 583160 0 FreeSans 16000 0 0 0 mprj_io[30]
port 29 nsew signal bidirectional
rlabel metal5 s 6598 527440 19088 539960 6 mprj_io[31]
flabel metal5 s 6598 527440 19088 539960 0 FreeSans 16000 0 0 0 mprj_io[31]
port 30 nsew signal bidirectional
rlabel metal5 s 6598 399840 19088 412360 6 mprj_io[32]
flabel metal5 s 6598 399840 19088 412360 0 FreeSans 16000 0 0 0 mprj_io[32]
port 31 nsew signal bidirectional
rlabel metal5 s 6598 356640 19088 369160 6 mprj_io[33]
flabel metal5 s 6598 356640 19088 369160 0 FreeSans 16000 0 0 0 mprj_io[33]
port 32 nsew signal bidirectional
rlabel metal5 s 6598 313440 19088 325960 6 mprj_io[34]
flabel metal5 s 6598 313440 19088 325960 0 FreeSans 16000 0 0 0 mprj_io[34]
port 33 nsew signal bidirectional
rlabel metal5 s 6598 270240 19088 282760 6 mprj_io[35]
flabel metal5 s 6598 270240 19088 282760 0 FreeSans 16000 0 0 0 mprj_io[35]
port 34 nsew signal bidirectional
rlabel metal5 s 6598 227040 19088 239560 6 mprj_io[36]
flabel metal5 s 6598 227040 19088 239560 0 FreeSans 16000 0 0 0 mprj_io[36]
port 35 nsew signal bidirectional
rlabel metal5 s 6598 183840 19088 196360 6 mprj_io[37]
flabel metal5 s 6598 183840 19088 196360 0 FreeSans 16000 0 0 0 mprj_io[37]
port 36 nsew signal bidirectional
rlabel metal5 s 698512 236640 711002 249160 6 mprj_io[3]
flabel metal5 s 698512 236640 711002 249160 0 FreeSans 16000 0 0 0 mprj_io[3]
port 37 nsew signal bidirectional
rlabel metal5 s 698512 281640 711002 294160 6 mprj_io[4]
flabel metal5 s 698512 281640 711002 294160 0 FreeSans 16000 0 0 0 mprj_io[4]
port 38 nsew signal bidirectional
rlabel metal5 s 698512 326640 711002 339160 6 mprj_io[5]
flabel metal5 s 698512 326640 711002 339160 0 FreeSans 16000 0 0 0 mprj_io[5]
port 39 nsew signal bidirectional
rlabel metal5 s 698512 371840 711002 384360 6 mprj_io[6]
flabel metal5 s 698512 371840 711002 384360 0 FreeSans 16000 0 0 0 mprj_io[6]
port 40 nsew signal bidirectional
rlabel metal5 s 698512 549040 711002 561560 6 mprj_io[7]
flabel metal5 s 698512 549040 711002 561560 0 FreeSans 16000 0 0 0 mprj_io[7]
port 41 nsew signal bidirectional
rlabel metal5 s 698512 594240 711002 606760 6 mprj_io[8]
flabel metal5 s 698512 594240 711002 606760 0 FreeSans 16000 0 0 0 mprj_io[8]
port 42 nsew signal bidirectional
rlabel metal5 s 698512 639240 711002 651760 6 mprj_io[9]
flabel metal5 s 698512 639240 711002 651760 0 FreeSans 16000 0 0 0 mprj_io[9]
port 43 nsew signal bidirectional
rlabel metal5 s 136713 7143 144150 18309 6 resetb
flabel metal5 s 136713 7143 144150 18309 0 FreeSans 16000 0 0 0 resetb
port 44 nsew signal input
rlabel metal3 s 418245 997803 418551 997897 6 vccd
port 45 nsew signal bidirectional
rlabel metal5 s 697980 909666 711433 920546 6 vccd1
flabel metal5 s 697980 909666 711433 920546 0 FreeSans 16000 0 0 0 vccd1
port 46 nsew signal bidirectional
rlabel metal5 s 6167 914054 19620 924934 6 vccd2
flabel metal5 s 6167 914054 19620 924934 0 FreeSans 16000 0 0 0 vccd2
port 47 nsew signal bidirectional
rlabel metal5 s 624222 6811 636390 18976 6 vdda
flabel metal5 s 624222 6811 636390 18976 0 FreeSans 16000 0 0 0 vdda
port 48 nsew signal bidirectional
rlabel metal5 s 698624 819822 710789 831990 6 vdda1
flabel metal5 s 698624 819822 710789 831990 0 FreeSans 16000 0 0 0 vdda1
port 49 nsew signal bidirectional
rlabel metal5 s 698624 505222 710789 517390 6 vdda1_2
flabel metal5 s 698624 505222 710789 517390 0 FreeSans 16000 0 0 0 vdda1_2
port 50 nsew signal bidirectional
rlabel metal5 s 6811 484410 18976 496578 6 vdda2
flabel metal5 s 6811 484410 18976 496578 0 FreeSans 16000 0 0 0 vdda2
port 51 nsew signal bidirectional
rlabel metal5 s 6811 111610 18976 123778 6 vddio
flabel metal5 s 6811 111610 18976 123778 0 FreeSans 16000 0 0 0 vddio
port 52 nsew signal bidirectional
rlabel metal5 s 6811 871210 18976 883378 6 vddio_2
flabel metal5 s 6811 871210 18976 883378 0 FreeSans 16000 0 0 0 vddio_2
port 53 nsew signal bidirectional
rlabel metal5 s 80222 6811 92390 18976 6 vssa
flabel metal5 s 80222 6811 92390 18976 0 FreeSans 16000 0 0 0 vssa
port 54 nsew signal bidirectional
rlabel metal5 s 577010 1018624 589178 1030789 6 vssa1
flabel metal5 s 577010 1018624 589178 1030789 0 FreeSans 16000 0 0 0 vssa1
port 55 nsew signal bidirectional
rlabel metal5 s 698624 417022 710789 429190 6 vssa1_2
flabel metal5 s 698624 417022 710789 429190 0 FreeSans 16000 0 0 0 vssa1_2
port 56 nsew signal bidirectional
rlabel metal5 s 6811 829010 18976 841178 6 vssa2
flabel metal5 s 6811 829010 18976 841178 0 FreeSans 16000 0 0 0 vssa2
port 57 nsew signal bidirectional
rlabel metal3 s 417057 997799 417363 997893 6 vssd
port 58 nsew signal bidirectional
rlabel metal5 s 697980 461866 711433 472746 6 vssd1
flabel metal5 s 697980 461866 711433 472746 0 FreeSans 16000 0 0 0 vssd1
port 59 nsew signal bidirectional
rlabel metal5 s 6167 442854 19620 453734 6 vssd2
flabel metal5 s 6167 442854 19620 453734 0 FreeSans 16000 0 0 0 vssd2
port 60 nsew signal bidirectional
rlabel metal5 s 570422 6811 582590 18976 6 vssio
flabel metal5 s 570422 6811 582590 18976 0 FreeSans 16000 0 0 0 vssio
port 61 nsew signal bidirectional
rlabel metal5 s 334810 1018624 346978 1030789 6 vssio_2
flabel metal5 s 334810 1018624 346978 1030789 0 FreeSans 16000 0 0 0 vssio_2
port 62 nsew signal bidirectional
flabel metal5 6167 70054 19620 80934 0 FreeSans 16000 0 0 0 vccd
port 63 nsew
flabel metal5 243266 6167 254146 19620 0 FreeSans 16000 0 0 0 vssd
port 64 nsew
<< properties >>
string FIXED_BBOX 0 0 717600 1037600
<< end >>

View File

@ -1,9 +1,532 @@
magic
tech sky130A
magscale 1 2
timestamp 1494701407
<< checkpaint >>
rect 4762 29546 713074 1032956
timestamp 1666102305
<< error_p >>
rect 111554 1006757 112632 1006758
rect 111554 1006005 111555 1006757
rect 112631 1006005 112632 1006757
rect 111554 1006004 112632 1006005
rect 214354 1006757 215432 1006758
rect 168730 1006680 168875 1006681
rect 168874 1005978 168875 1006680
rect 214354 1006005 214355 1006757
rect 215431 1006005 215432 1006757
rect 214354 1006004 215432 1006005
rect 265754 1006757 266832 1006758
rect 265754 1006005 265755 1006757
rect 266831 1006005 266832 1006757
rect 265754 1006004 266832 1006005
rect 317354 1006757 318432 1006758
rect 317354 1006005 317355 1006757
rect 318431 1006005 318432 1006757
rect 317354 1006004 318432 1006005
rect 367754 1006757 368832 1006758
rect 367754 1006005 367755 1006757
rect 368831 1006005 368832 1006757
rect 435154 1006757 436232 1006758
rect 367754 1006004 368832 1006005
rect 417088 1006680 417312 1006681
rect 168730 1005977 168875 1005978
rect 417088 1005978 417089 1006680
rect 417311 1005978 417312 1006680
rect 435154 1006005 435155 1006757
rect 436231 1006005 436232 1006757
rect 435154 1006004 436232 1006005
rect 512154 1006757 513232 1006758
rect 512154 1006005 512155 1006757
rect 513231 1006005 513232 1006757
rect 512154 1006004 513232 1006005
rect 563554 1006757 564632 1006758
rect 563554 1006005 563555 1006757
rect 564631 1006005 564632 1006757
rect 563554 1006004 564632 1006005
rect 663698 1006680 663922 1006681
rect 417088 1005977 417312 1005978
rect 663698 1005978 663699 1006680
rect 663921 1005978 663922 1006680
rect 663698 1005977 663922 1005978
rect 109980 1000219 111064 1000220
rect 109980 999459 109981 1000219
rect 111063 999459 111064 1000219
rect 109980 999458 111064 999459
rect 212780 1000219 213864 1000220
rect 169847 1000191 170071 1000192
rect 169847 999489 169848 1000191
rect 170070 999489 170071 1000191
rect 169847 999488 170071 999489
rect 212780 999459 212781 1000219
rect 213863 999459 213864 1000219
rect 212780 999458 213864 999459
rect 264180 1000219 265264 1000220
rect 264180 999459 264181 1000219
rect 265263 999459 265264 1000219
rect 264180 999458 265264 999459
rect 315780 1000219 316864 1000220
rect 315780 999459 315781 1000219
rect 316863 999459 316864 1000219
rect 315780 999458 316864 999459
rect 366180 1000219 367264 1000220
rect 366180 999459 366181 1000219
rect 367263 999459 367264 1000219
rect 433580 1000219 434664 1000220
rect 418284 1000190 418508 1000191
rect 418284 999488 418285 1000190
rect 418507 999488 418508 1000190
rect 418284 999487 418508 999488
rect 366180 999458 367264 999459
rect 433580 999459 433581 1000219
rect 434663 999459 434664 1000219
rect 433580 999458 434664 999459
rect 510580 1000219 511664 1000220
rect 510580 999459 510581 1000219
rect 511663 999459 511664 1000219
rect 510580 999458 511664 999459
rect 561980 1000219 563064 1000220
rect 561980 999459 561981 1000219
rect 563063 999459 563064 1000219
rect 664894 1000190 665118 1000191
rect 664894 999488 664895 1000190
rect 665117 999488 665118 1000190
rect 664894 999487 665118 999488
rect 561980 999458 563064 999459
rect 671042 992506 673198 992520
rect 671042 990364 673198 990378
rect 41066 986424 43542 986441
rect 41066 985885 43542 985902
rect 44269 985474 46745 985486
rect 44269 984930 46745 984942
rect 670883 984512 673359 984521
rect 670883 983965 673359 983974
rect 674081 983550 676557 983559
rect 674081 983003 676557 983012
rect 30820 946631 31574 946632
rect 30820 945555 30821 946631
rect 31573 945555 31574 946631
rect 30820 945554 31574 945555
rect 37358 945063 38120 945064
rect 37358 943981 37359 945063
rect 38119 943981 38120 945063
rect 37358 943980 38120 943981
rect 686002 943031 686756 943032
rect 686002 941955 686003 943031
rect 686755 941955 686756 943031
rect 686002 941954 686756 941955
rect 679456 941463 680218 941464
rect 679456 940381 679457 941463
rect 680217 940381 680218 941463
rect 679456 940380 680218 940381
rect 30847 889711 31551 889712
rect 30847 889489 30848 889711
rect 31550 889489 31551 889711
rect 30847 889488 31551 889489
rect 37387 888514 38091 888515
rect 37387 888292 37388 888514
rect 38090 888292 38091 888514
rect 37387 888291 38091 888292
rect 30820 820831 31574 820832
rect 30820 819755 30821 820831
rect 31573 819755 31574 820831
rect 30820 819754 31574 819755
rect 37358 819263 38120 819264
rect 37358 818181 37359 819263
rect 38119 818181 38120 819263
rect 37358 818180 38120 818181
rect 30820 777631 31574 777632
rect 30820 776555 30821 777631
rect 31573 776555 31574 777631
rect 30820 776554 31574 776555
rect 37358 776063 38120 776064
rect 37358 774981 37359 776063
rect 38119 774981 38120 776063
rect 37358 774980 38120 774981
rect 686012 764631 686766 764632
rect 686012 763555 686013 764631
rect 686765 763555 686766 764631
rect 686012 763554 686766 763555
rect 679466 763063 680228 763064
rect 679466 761981 679467 763063
rect 680227 761981 680228 763063
rect 679466 761980 680228 761981
rect 30820 734431 31574 734432
rect 30820 733355 30821 734431
rect 31573 733355 31574 734431
rect 30820 733354 31574 733355
rect 37358 732863 38120 732864
rect 37358 731781 37359 732863
rect 38119 731781 38120 732863
rect 37358 731780 38120 731781
rect 685977 724791 686681 724792
rect 685977 724569 685978 724791
rect 686680 724569 686681 724791
rect 685977 724568 686681 724569
rect 686012 719631 686766 719632
rect 686012 718555 686013 719631
rect 686765 718555 686766 719631
rect 686012 718554 686766 718555
rect 679466 718063 680228 718064
rect 679466 716981 679467 718063
rect 680227 716981 680228 718063
rect 679466 716980 680228 716981
rect 30820 691231 31574 691232
rect 30820 690155 30821 691231
rect 31573 690155 31574 691231
rect 30820 690154 31574 690155
rect 37358 689663 38120 689664
rect 37358 688581 37359 689663
rect 38119 688581 38120 689663
rect 37358 688580 38120 688581
rect 686012 674431 686766 674432
rect 686012 673355 686013 674431
rect 686765 673355 686766 674431
rect 686012 673354 686766 673355
rect 679466 672863 680228 672864
rect 679466 671781 679467 672863
rect 680227 671781 680228 672863
rect 679466 671780 680228 671781
rect 30820 648031 31574 648032
rect 30820 646955 30821 648031
rect 31573 646955 31574 648031
rect 30820 646954 31574 646955
rect 37358 646463 38120 646464
rect 37358 645381 37359 646463
rect 38119 645381 38120 646463
rect 37358 645380 38120 645381
rect 686012 629431 686766 629432
rect 686012 628355 686013 629431
rect 686765 628355 686766 629431
rect 686012 628354 686766 628355
rect 679466 627863 680228 627864
rect 679466 626781 679467 627863
rect 680227 626781 680228 627863
rect 679466 626780 680228 626781
rect 686012 584231 686766 584232
rect 686012 583155 686013 584231
rect 686765 583155 686766 584231
rect 686012 583154 686766 583155
rect 679466 582663 680228 582664
rect 679466 581581 679467 582663
rect 680227 581581 680228 582663
rect 679466 581580 680228 581581
rect 30820 561631 31574 561632
rect 30820 560555 30821 561631
rect 31573 560555 31574 561631
rect 30820 560554 31574 560555
rect 37358 560063 38120 560064
rect 37358 558981 37359 560063
rect 38119 558981 38120 560063
rect 37358 558980 38120 558981
rect 686012 539231 686766 539232
rect 686012 538155 686013 539231
rect 686765 538155 686766 539231
rect 686012 538154 686766 538155
rect 679466 537663 680228 537664
rect 679466 536581 679467 537663
rect 680227 536581 680228 537663
rect 679466 536580 680228 536581
rect 686012 495231 686766 495232
rect 686012 494155 686013 495231
rect 686765 494155 686766 495231
rect 686012 494154 686766 494155
rect 679466 493663 680228 493664
rect 679466 492581 679467 493663
rect 680227 492581 680228 493663
rect 679466 492580 680228 492581
rect 685977 448390 686681 448391
rect 685977 448168 685978 448390
rect 686680 448168 686681 448390
rect 685977 448167 686681 448168
rect 679487 447194 680191 447195
rect 679487 446972 679488 447194
rect 680190 446972 680191 447194
rect 679487 446971 680191 446972
rect 30820 434031 31574 434032
rect 30820 432955 30821 434031
rect 31573 432955 31574 434031
rect 30820 432954 31574 432955
rect 37358 432463 38120 432464
rect 37358 431381 37359 432463
rect 38119 431381 38120 432463
rect 37358 431380 38120 431381
rect 686012 407031 686766 407032
rect 686012 405955 686013 407031
rect 686765 405955 686766 407031
rect 686012 405954 686766 405955
rect 679466 405463 680228 405464
rect 679466 404381 679467 405463
rect 680227 404381 680228 405463
rect 679466 404380 680228 404381
rect 30820 390831 31574 390832
rect 30820 389755 30821 390831
rect 31573 389755 31574 390831
rect 30820 389754 31574 389755
rect 37358 389263 38120 389264
rect 37358 388181 37359 389263
rect 38119 388181 38120 389263
rect 37358 388180 38120 388181
rect 686012 361831 686766 361832
rect 686012 360755 686013 361831
rect 686765 360755 686766 361831
rect 686012 360754 686766 360755
rect 679466 360263 680228 360264
rect 679466 359181 679467 360263
rect 680227 359181 680228 360263
rect 679466 359180 680228 359181
rect 686012 316831 686766 316832
rect 686012 315755 686013 316831
rect 686765 315755 686766 316831
rect 686012 315754 686766 315755
rect 679466 315263 680228 315264
rect 679466 314181 679467 315263
rect 680227 314181 680228 315263
rect 679466 314180 680228 314181
rect 30820 304431 31574 304432
rect 30820 303355 30821 304431
rect 31573 303355 31574 304431
rect 30820 303354 31574 303355
rect 37358 302863 38120 302864
rect 37358 301781 37359 302863
rect 38119 301781 38120 302863
rect 37358 301780 38120 301781
rect 674086 278332 676562 278346
rect 670886 276144 670908 277340
rect 673340 276144 673362 277340
rect 674086 276844 674108 278332
rect 676540 276844 676562 278332
rect 674086 276830 676562 276844
rect 675408 275122 676490 275146
rect 675408 274072 675432 275122
rect 676466 274072 676490 275122
rect 675408 274048 676490 274072
rect 671702 273504 672784 273528
rect 671702 272454 671726 273504
rect 672760 272454 672784 273504
rect 671702 272430 672784 272454
rect 686012 271831 686766 271832
rect 56616 271082 56632 271118
rect 686012 270755 686013 271831
rect 686765 270755 686766 271831
rect 686012 270754 686766 270755
rect 679466 270263 680228 270264
rect 679466 269181 679467 270263
rect 680227 269181 680228 270263
rect 679466 269180 680228 269181
rect 30820 261231 31574 261232
rect 30820 260155 30821 261231
rect 31573 260155 31574 261231
rect 30820 260154 31574 260155
rect 37358 259663 38120 259664
rect 37358 258581 37359 259663
rect 38119 258581 38120 259663
rect 37358 258580 38120 258581
rect 675408 229922 676490 229946
rect 675408 228872 675432 229922
rect 676466 228872 676490 229922
rect 675408 228848 676490 228872
rect 671702 228304 672784 228328
rect 671702 227254 671726 228304
rect 672760 227254 672784 228304
rect 671702 227230 672784 227254
rect 686012 226631 686766 226632
rect 686012 225555 686013 226631
rect 686765 225555 686766 226631
rect 686012 225554 686766 225555
rect 679466 225063 680228 225064
rect 679466 223981 679467 225063
rect 680227 223981 680228 225063
rect 679466 223980 680228 223981
rect 30820 218031 31574 218032
rect 30820 216955 30821 218031
rect 31573 216955 31574 218031
rect 30820 216954 31574 216955
rect 37358 216463 38120 216464
rect 37358 215381 37359 216463
rect 38119 215381 38120 216463
rect 37358 215380 38120 215381
rect 675408 184922 676490 184946
rect 675408 183872 675432 184922
rect 676466 183872 676490 184922
rect 675408 183848 676490 183872
rect 671702 183304 672784 183328
rect 671702 182254 671726 183304
rect 672760 182254 672784 183304
rect 671702 182230 672784 182254
rect 686012 181631 686766 181632
rect 686012 180555 686013 181631
rect 686765 180555 686766 181631
rect 686012 180554 686766 180555
rect 679466 180063 680228 180064
rect 679466 178981 679467 180063
rect 680227 178981 680228 180063
rect 679466 178980 680228 178981
rect 675408 139722 676490 139746
rect 675408 138672 675432 139722
rect 676466 138672 676490 139722
rect 675408 138648 676490 138672
rect 671702 138104 672784 138128
rect 671702 137054 671726 138104
rect 672760 137054 672784 138104
rect 671702 137030 672784 137054
rect 686012 136431 686766 136432
rect 686012 135355 686013 136431
rect 686765 135355 686766 136431
rect 686012 135354 686766 135355
rect 679466 134863 680228 134864
rect 679466 133781 679467 134863
rect 680227 133781 680228 134863
rect 679466 133780 680228 133781
rect 440453 42060 440459 42066
rect 440511 42060 440517 42066
rect 440533 42060 440539 42066
rect 440591 42060 440597 42066
rect 440613 42060 440619 42066
rect 440671 42060 440677 42066
rect 440693 42060 440699 42066
rect 440751 42060 440757 42066
rect 440447 42054 440523 42060
rect 440527 42054 440603 42060
rect 440607 42054 440683 42060
rect 440687 42054 440763 42060
rect 440453 42002 440517 42054
rect 440533 42002 440597 42054
rect 440613 42002 440677 42054
rect 440693 42002 440757 42054
rect 440447 41996 440523 42002
rect 440527 41996 440603 42002
rect 440607 41996 440683 42002
rect 440687 41996 440763 42002
rect 440453 41990 440459 41996
rect 440511 41990 440517 41996
rect 440533 41990 440539 41996
rect 440591 41990 440597 41996
rect 440613 41990 440619 41996
rect 440671 41990 440677 41996
rect 440693 41990 440699 41996
rect 440751 41990 440757 41996
rect 147817 38182 148160 38183
rect 147817 37343 147818 38182
rect 148159 37343 148160 38182
rect 147817 37342 148160 37343
<< error_s >>
rect 162954 1006757 164032 1006758
rect 162954 1006005 162955 1006757
rect 164031 1006005 164032 1006757
rect 162954 1006004 164032 1006005
rect 168651 1006680 168730 1006681
rect 168651 1005978 168652 1006680
rect 168651 1005977 168730 1005978
rect 161380 1000219 162464 1000220
rect 161380 999459 161381 1000219
rect 162463 999459 162464 1000219
rect 161380 999458 162464 999459
rect 675398 946322 676480 946346
rect 675398 945272 675422 946322
rect 676456 945272 676480 946322
rect 675398 945248 676480 945272
rect 671692 944704 672774 944728
rect 671692 943654 671716 944704
rect 672750 943654 672774 944704
rect 671692 943630 672774 943654
rect 675408 767922 676490 767946
rect 675408 766872 675432 767922
rect 676466 766872 676490 767922
rect 675408 766848 676490 766872
rect 671702 766304 672784 766328
rect 671702 765254 671726 766304
rect 672760 765254 672784 766304
rect 671702 765230 672784 765254
rect 679487 723595 680191 723596
rect 679487 723373 679488 723595
rect 680190 723373 680191 723595
rect 679487 723372 680191 723373
rect 675408 722922 676490 722946
rect 675408 721872 675432 722922
rect 676466 721872 676490 722922
rect 675408 721848 676490 721872
rect 671702 721304 672784 721328
rect 671702 720254 671726 721304
rect 672760 720254 672784 721304
rect 671702 720230 672784 720254
rect 675408 677722 676490 677746
rect 675408 676672 675432 677722
rect 676466 676672 676490 677722
rect 675408 676648 676490 676672
rect 671702 676104 672784 676128
rect 671702 675054 671726 676104
rect 672760 675054 672784 676104
rect 671702 675030 672784 675054
rect 675408 632722 676490 632746
rect 675408 631672 675432 632722
rect 676466 631672 676490 632722
rect 675408 631648 676490 631672
rect 671702 631104 672784 631128
rect 671702 630054 671726 631104
rect 672760 630054 672784 631104
rect 671702 630030 672784 630054
rect 30820 604831 31574 604832
rect 30820 603755 30821 604831
rect 31573 603755 31574 604831
rect 30820 603754 31574 603755
rect 37358 603263 38120 603264
rect 37358 602181 37359 603263
rect 38119 602181 38120 603263
rect 37358 602180 38120 602181
rect 675408 587522 676490 587546
rect 675408 586472 675432 587522
rect 676466 586472 676490 587522
rect 675408 586448 676490 586472
rect 671702 585904 672784 585928
rect 671702 584854 671726 585904
rect 672760 584854 672784 585904
rect 671702 584830 672784 584854
rect 675408 542522 676490 542546
rect 675408 541472 675432 542522
rect 676466 541472 676490 542522
rect 675408 541448 676490 541472
rect 671702 540904 672784 540928
rect 671702 539854 671726 540904
rect 672760 539854 672784 540904
rect 671702 539830 672784 539854
rect 675408 498522 676490 498546
rect 675408 497472 675432 498522
rect 676466 497472 676490 498522
rect 675408 497448 676490 497472
rect 671702 496904 672784 496928
rect 671702 495854 671726 496904
rect 672760 495854 672784 496904
rect 671702 495830 672784 495854
rect 675408 410322 676490 410346
rect 675408 409272 675432 410322
rect 676466 409272 676490 410322
rect 675408 409248 676490 409272
rect 671702 408704 672784 408728
rect 671702 407654 671726 408704
rect 672760 407654 672784 408704
rect 671702 407630 672784 407654
rect 675408 365122 676490 365146
rect 675408 364072 675432 365122
rect 676466 364072 676490 365122
rect 675408 364048 676490 364072
rect 671702 363504 672784 363528
rect 671702 362454 671726 363504
rect 672760 362454 672784 363504
rect 671702 362430 672784 362454
rect 30820 347631 31574 347632
rect 30820 346555 30821 347631
rect 31573 346555 31574 347631
rect 30820 346554 31574 346555
rect 37358 346063 38120 346064
rect 37358 344981 37359 346063
rect 38119 344981 38120 346063
rect 37358 344980 38120 344981
rect 675408 320122 676490 320146
rect 675408 319072 675432 320122
rect 676466 319072 676490 320122
rect 675408 319048 676490 319072
rect 671702 318504 672784 318528
rect 671702 317454 671726 318504
rect 672760 317454 672784 318504
rect 671702 317430 672784 317454
<< metal1 >>
rect 648104 47110 649670 47188
rect 648104 46674 648189 47110
@ -20,13 +543,18 @@ rect 649595 46738 649670 47120
rect 649595 46664 650160 46738
rect 648104 46598 650160 46664
rect 648104 46590 649670 46598
rect 441619 40582 441992 42377
rect 441619 40777 441992 42377
rect 441603 40762 442009 40777
rect 441603 40582 441619 40762
rect 441992 40582 442009 40762
rect 441603 40564 442009 40582
<< via2 >>
rect 648179 47110 649595 47120
rect 648179 46674 648189 47110
rect 648189 46674 649585 47110
rect 649585 46674 649595 47110
rect 648179 46664 649595 46674
rect 441619 40582 441992 40762
<< metal3 >>
rect 168581 1006681 168954 1006847
rect 168581 1005977 168651 1006681
@ -540,15 +1068,22 @@ rect 147388 42011 149152 42075
rect 149216 42011 149232 42075
rect 149296 42011 149314 42075
rect 147388 41967 149314 42011
rect 146193 41752 148814 41876
rect 146193 41856 148179 41876
rect 128610 41582 129468 41600
rect 128610 41358 128647 41582
rect 129431 41358 129468 41582
rect 146193 41504 147815 41856
rect 148161 41504 148179 41856
rect 146193 41478 148179 41504
rect 128610 34765 129468 41358
rect 130142 40824 131000 40922
rect 130142 40600 130179 40824
rect 130963 40600 131000 40824
rect 130142 35973 131000 40600
rect 147795 40685 148180 40703
rect 147795 40078 147812 40685
rect 148160 40078 148180 40685
rect 147795 38183 148180 40078
rect 241690 39426 246049 42857
rect 251300 46615 255702 46686
rect 251300 42871 251403 46615
@ -569,6 +1104,9 @@ rect 427363 40996 427400 41140
rect 426018 40744 426399 40762
rect 426018 40600 426058 40744
rect 426362 40600 426399 40744
rect 147795 37342 147817 38183
rect 148160 37342 148180 38183
rect 147795 37301 148180 37342
rect 130142 35189 130182 35973
rect 130966 35189 131000 35973
rect 130142 35114 131000 35189
@ -577,10 +1115,14 @@ rect 129436 33981 129468 34765
rect 128610 33900 129468 33981
rect 426018 31580 426399 40600
rect 427019 38114 427400 40996
rect 441603 40762 442009 40777
rect 441603 40582 441619 40762
rect 441992 40582 442009 40762
rect 441603 40564 442009 40582
rect 456337 40720 456718 40762
rect 427019 37410 427057 38114
rect 427361 37410 427400 38114
rect 427019 37340 427400 37410
rect 456337 40720 456718 40762
rect 456337 40016 456377 40720
rect 456681 40016 456718 40720
rect 456337 38114 456718 40016
@ -737,7 +1279,9 @@ rect 241751 42857 245975 46601
rect 149152 42011 149216 42075
rect 149232 42011 149296 42075
rect 128647 41358 129431 41582
rect 147815 41504 148161 41856
rect 130179 40600 130963 40824
rect 147812 40078 148160 40685
rect 251403 42871 255627 46615
rect 648175 47120 649599 47124
rect 648175 46664 648179 47120
@ -751,8 +1295,10 @@ rect 440613 41996 440677 42060
rect 440693 41996 440757 42060
rect 427059 40996 427363 41140
rect 426058 40600 426362 40744
rect 147817 37342 148160 38183
rect 130182 35189 130966 35973
rect 128652 33981 129436 34765
rect 441619 40582 441992 40762
rect 427057 37410 427361 38114
rect 456377 40016 456681 40720
rect 456377 37410 456681 38114
@ -4443,6 +4989,7 @@ rect 597302 98760 597622 102316
rect 612662 98804 612982 102238
rect 628022 98804 628342 102238
rect 643382 98804 643702 102238
rect 658742 98804 659062 102130
rect 596742 98603 598152 98760
rect 596742 96127 597012 98603
rect 597888 96127 598152 98603
@ -4464,6 +5011,10 @@ rect 636354 94448 636674 96434
rect 642944 96189 643183 98665
rect 644059 96189 644262 98665
rect 642944 96050 644262 96189
rect 658304 98665 659593 98804
rect 658304 96189 658543 98665
rect 659419 96189 659593 98665
rect 658304 96050 659593 96189
rect 582072 91490 591388 91702
rect 582072 91254 582204 91490
rect 582440 91254 582524 91490
@ -4829,9 +5380,10 @@ rect 128610 41340 128760 41358
rect 128996 41340 129081 41358
rect 129317 41340 129468 41358
rect 128610 41262 129468 41340
rect 143290 41576 143620 41600
rect 143290 41576 143646 41600
rect 143290 41340 143384 41576
rect 143290 41262 143620 41340
rect 143620 41340 143646 41576
rect 143290 41262 143646 41340
rect 144740 40922 144920 47340
rect 241680 46607 246056 46692
rect 241680 46601 241825 46607
@ -4860,11 +5412,9 @@ rect 440517 41996 440533 42060
rect 440597 41996 440613 42060
rect 440677 41996 440693 42060
rect 440757 41996 440794 42060
rect 440424 41158 440794 41996
rect 427019 41140 440794 41158
rect 427019 40996 427059 41140
rect 427363 40996 440794 41140
rect 427019 40978 440794 40996
rect 147794 41856 148179 41876
rect 147794 41504 147815 41856
rect 148161 41504 148179 41856
rect 130142 40898 131000 40922
rect 130142 40824 130292 40898
rect 130528 40824 130613 40898
@ -4872,15 +5422,28 @@ rect 130849 40824 131000 40898
rect 130142 40600 130179 40824
rect 130963 40600 131000 40824
rect 130142 40582 131000 40600
rect 144590 40898 144920 40922
rect 144590 40898 144945 40922
rect 144590 40662 144684 40898
rect 144590 40582 144920 40662
rect 426018 40744 441992 40762
rect 144920 40662 144945 40898
rect 144590 40582 144945 40662
rect 147794 40685 148179 41504
rect 440424 41158 440794 41996
rect 427019 41140 440794 41158
rect 427019 40996 427059 41140
rect 427363 40996 440794 41140
rect 427019 40978 440794 40996
rect 441603 40762 442009 40777
rect 147794 40078 147812 40685
rect 148160 40078 148179 40685
rect 426018 40744 441619 40762
rect 426018 40600 426058 40744
rect 426362 40600 441992 40744
rect 426018 40582 441992 40600
rect 426362 40600 441619 40744
rect 426018 40582 441619 40600
rect 441992 40582 442009 40762
rect 441603 40564 442009 40582
rect 456337 40720 456718 48640
rect 460400 48240 460720 49040
rect 147794 40058 148179 40078
rect 456337 40016 456377 40720
rect 456681 40016 456718 40720
rect 456337 39978 456718 40016
@ -6181,6 +6744,7 @@ rect 612463 96189 613339 98665
rect 627823 96189 628699 98665
rect 636259 96685 636815 98521
rect 643183 96189 644059 98665
rect 658543 96189 659419 98665
rect 582204 91254 582440 91490
rect 582524 91254 582760 91490
rect 588493 91250 588729 91486
@ -8580,7 +9144,7 @@ rect 590649 101250 590733 101486
rect 590969 101250 591053 101486
rect 591289 101250 591390 101486
rect 588390 98956 591390 101250
rect 588390 98665 657728 98956
rect 588390 98665 659593 98956
rect 588390 98603 612463 98665
rect 588390 96127 597012 98603
rect 597888 96189 612463 98603
@ -8589,9 +9153,10 @@ rect 628699 98521 643183 98665
rect 628699 96685 636259 98521
rect 636815 96685 643183 98521
rect 628699 96189 643183 96685
rect 644059 96189 657728 98665
rect 597888 96127 657728 96189
rect 588390 95956 657728 96127
rect 644059 96189 658543 98665
rect 659419 96189 659593 98665
rect 597888 96127 659593 96189
rect 588390 95956 659593 96127
rect 588390 91486 591390 95956
rect 588390 91250 588493 91486
rect 588729 91250 588813 91486
@ -8874,166 +9439,168 @@ rect 255553 46588 649668 46621
rect 255553 42865 591396 46588
rect 245901 42851 591396 42865
rect 46836 42788 591396 42851
rect 128610 41576 143620 41600
rect 128610 41576 143646 41600
rect 128610 41340 128760 41576
rect 128996 41340 129081 41576
rect 129317 41340 143384 41576
rect 128610 41262 143620 41340
rect 130142 40898 144920 40922
rect 143620 41340 143646 41576
rect 128610 41262 143646 41340
rect 130142 40898 144945 40922
rect 130142 40662 130292 40898
rect 130528 40662 130613 40898
rect 130849 40662 144684 40898
rect 130142 40582 144920 40662
rect 144920 40662 144945 40898
rect 130142 40582 144945 40662
use gpio_control_power_routing gpio_control_power_routing_0
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 728600
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_1
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 602800
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_2
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 473200
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_3
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 516400
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_4
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 559600
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_5
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 343600
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_6
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 386800
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_7
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 430000
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_8
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 216000
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_9
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 86400
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_10
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 129600
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_11
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 172800
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_12
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 0
box 6032 203748 55470 221470
use gpio_control_power_routing gpio_control_power_routing_13
timestamp 1494701407
timestamp 1637447660
transform 1 0 -10 0 1 43200
box 6032 203748 55470 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_0
timestamp 1494701407
timestamp 1637595202
transform -1 0 717836 0 1 725000
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_1
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 546600
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_2
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 501600
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_3
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 456400
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_4
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 411400
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_5
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 366200
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_6
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 321200
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_7
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 277200
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_8
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 189000
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_9
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 143800
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_10
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 98800
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_11
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 53800
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_12
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 8600
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_13
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 -36400
box 6032 203748 46226 221470
use gpio_control_power_routing_right gpio_control_power_routing_right_14
timestamp 1494701407
timestamp 1637595202
transform -1 0 717846 0 1 -81600
box 6032 203748 46226 221470
use gpio_control_power_routing_top gpio_control_power_routing_top_0
timestamp 1494701407
timestamp 1637524495
transform 0 1 346600 -1 0 1037728
box 6032 203748 43870 221470
use gpio_control_power_routing_top gpio_control_power_routing_top_1
timestamp 1494701407
timestamp 1637524495
transform 0 1 218200 -1 0 1037728
box 6032 203748 43870 221470
use gpio_control_power_routing_top gpio_control_power_routing_top_2
timestamp 1494701407
timestamp 1637524495
transform 0 1 295200 -1 0 1037728
box 6032 203748 43870 221470
use gpio_control_power_routing_top gpio_control_power_routing_top_3
timestamp 1494701407
timestamp 1637524495
transform 0 1 100400 -1 0 1037728
box 6032 203748 43870 221470
use gpio_control_power_routing_top gpio_control_power_routing_top_4
timestamp 1494701407
timestamp 1637524495
transform 0 1 150800 -1 0 1037728
box 6032 203748 43870 221470
use gpio_control_power_routing_top gpio_control_power_routing_top_5
timestamp 1494701407
timestamp 1637524495
transform 0 1 -54000 -1 0 1037728
box 6032 203748 43870 221470
use gpio_control_power_routing_top gpio_control_power_routing_top_6
timestamp 1494701407
timestamp 1637524495
transform 0 1 -2600 -1 0 1037728
box 6032 203748 43870 221470
use gpio_control_power_routing_top gpio_control_power_routing_top_7
timestamp 1494701407
timestamp 1637524495
transform 0 1 48800 -1 0 1037728
box 6032 203748 43870 221470
use gpio_control_power_routing_top gpio_control_power_routing_top_8
timestamp 1494701407
timestamp 1637524495
transform 0 1 -105400 -1 0 1037728
box 6032 203748 43870 221470
<< labels >>

View File

@ -1,7 +1,9 @@
magic
tech sky130A
magscale 1 2
timestamp 1665500183
timestamp 1666101711
<< checkpaint >>
rect 141313 38740 143879 41343
<< metal1 >>
rect 41866 995682 675734 995734
rect 41866 42225 41918 995682
@ -202,6 +204,7 @@ rect 142044 40118 142050 40125
rect 143062 40118 143068 40125
rect 142044 40080 143068 40118
rect 142044 40073 142050 40080
rect 142573 40000 142619 40080
rect 143062 40073 143068 40080
rect 143120 40118 143126 40125
rect 143401 40118 143407 40125
@ -4801,155 +4804,155 @@ timestamp 1663859327
transform -1 0 669200 0 -1 39593
box 0 0 4000 39593
use chip_io_gpio_connects chip_io_gpio_connects_0
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 0
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_1
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 45200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_2
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 90200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_3
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 135400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_4
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 180400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_5
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 225400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_6
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 270600
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_7
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 447800
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_8
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 493000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_9
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 538000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_10
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 583200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_11
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 628200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_12
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 673200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_13
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 762400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_14
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 851600
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_15
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 297600
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_16
timestamp 1665336875
timestamp 1666101711
transform 0 -1 742000 1 0 320000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_17
timestamp 1665336875
timestamp 1666101711
transform 0 -1 640200 1 0 320000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_18
timestamp 1665336875
timestamp 1666101711
transform 0 -1 588800 1 0 320000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_19
timestamp 1665336875
timestamp 1666101711
transform 0 -1 499800 1 0 320000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_21
timestamp 1665336875
timestamp 1666101711
transform 0 -1 398000 1 0 320000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_22
timestamp 1665336875
timestamp 1666101711
transform 0 -1 346400 1 0 320000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_23
timestamp 1665336875
timestamp 1666101711
transform 0 -1 295000 1 0 320000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_24
timestamp 1665336875
timestamp 1666101711
transform 0 -1 243600 1 0 320000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_25
timestamp 1665336875
timestamp 1666101711
transform 0 -1 192200 1 0 320000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_26
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 1070200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_27
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 900400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_28
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 857200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_29
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 814000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_30
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 770800
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_31
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 727600
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_32
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 684400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_33
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 641200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_34
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 513600
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_35
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 470400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_36
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 427200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_37
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 384000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_38
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 340800
box 675407 99896 675887 115709
use sky130_ef_io__gpiov2_pad_wrapped clock_pad $PDKPATH/libs.ref/sky130_fd_io/maglef

View File

@ -1,7 +1,35 @@
magic
tech sky130A
magscale 1 2
timestamp 1665500648
timestamp 1666101961
<< checkpaint >>
rect 674147 861036 677147 879369
rect 40453 783431 43453 801764
rect 674147 771836 677147 790169
rect 40453 740231 43453 758564
rect 674147 726836 677147 745169
rect 40453 697031 43453 715364
rect 674147 681836 677147 700169
rect 40453 653831 43453 672164
rect 674147 636636 677147 654969
rect 40453 610631 43453 628964
rect 674147 591636 677147 609969
rect 40453 567431 43453 585764
rect 674147 546436 677147 564769
rect 40453 524231 43453 542564
rect 40453 396631 43453 414964
rect 40453 353431 43453 371764
rect 674147 369236 677147 387569
rect 40453 310231 43453 328564
rect 674147 324036 677147 342369
rect 40453 267031 43453 285364
rect 674147 279036 677147 297369
rect 40453 223831 43453 242164
rect 674147 234036 677147 252369
rect 40453 180631 43453 198964
rect 674147 188836 677147 207169
rect 674147 143836 677147 162169
rect 674147 98636 677147 116969
<< metal1 >>
rect 41866 42181 41918 784786
rect 411070 42422 411076 42474
@ -202,6 +230,7 @@ rect 142044 40074 142050 40081
rect 143062 40074 143068 40081
rect 142044 40036 143068 40074
rect 142044 40029 142050 40036
rect 142573 40000 142619 40036
rect 143062 40029 143068 40036
rect 143120 40074 143126 40081
rect 143401 40074 143407 40081
@ -4588,111 +4617,111 @@ timestamp 1663859327
transform -1 0 669200 0 -1 39593
box 0 0 4000 39593
use chip_io_gpio_connects chip_io_gpio_connects_0
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 0
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_1
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 45200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_2
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 90200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_3
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 135400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_4
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 180400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_5
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 225400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_6
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 270600
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_7
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 447800
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_8
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 493000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_9
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 538000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_10
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 583200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_11
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 628200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_12
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 673200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_13
timestamp 1665336875
timestamp 1666101711
transform 1 0 0 0 1 762400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_15
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 297600
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_27
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 900400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_28
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 857200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_29
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 814000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_30
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 770800
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_31
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 727600
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_32
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 684400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_33
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 641200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_34
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 513600
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_35
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 470400
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_36
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 427200
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_37
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 384000
box 675407 99896 675887 115709
use chip_io_gpio_connects chip_io_gpio_connects_38
timestamp 1665336875
timestamp 1666101711
transform -1 0 717600 0 -1 340800
box 675407 99896 675887 115709
use sky130_ef_io__gpiov2_pad_wrapped clock_pad $PDKPATH/libs.ref/sky130_fd_io/maglef

View File

@ -1,7 +1,7 @@
magic
tech sky130A
magscale 1 2
timestamp 1665336875
timestamp 1666101711
<< checkpaint >>
rect 675407 99896 675887 115709
<< metal1 >>
@ -12,6 +12,7 @@ rect 675490 109630 675542 109636
rect 675490 109452 675542 109458
rect 675492 101631 675540 109452
rect 675588 108347 675636 112487
rect 675682 109050 675734 113199
rect 675586 108341 675638 108347
rect 675586 108163 675638 108169
rect 675490 101625 675542 101631
@ -21,11 +22,12 @@ rect 675588 100462 675636 108163
rect 675586 100456 675638 100462
rect 675586 100278 675638 100284
rect 675588 100265 675636 100278
rect 675682 99896 675734 113199
rect 675682 99896 675734 108866
<< via1 >>
rect 675682 113199 675734 113371
rect 675586 112493 675638 112665
rect 675490 109458 675542 109630
rect 675682 108866 675734 109050
rect 675586 108169 675638 108341
rect 675490 101573 675542 101625
rect 675586 100284 675638 100456
@ -46,6 +48,8 @@ rect 675407 109575 675490 109630
rect 675484 109458 675490 109575
rect 675542 109575 675887 109630
rect 675542 109458 675548 109575
rect 675676 108866 675682 109050
rect 675734 108866 675740 109050
rect 675407 108341 675887 108343
rect 675407 108287 675586 108341
rect 675580 108169 675586 108287

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

59
scripts/create_top_pins.sh Executable file
View File

@ -0,0 +1,59 @@
#!/bin/bash
#
# create_top_pins.sh ---
#
# Generate the top level pins for caravel and caravan.
# Most of the work is done by importing the LEF file for caravel (which has the
# same content as caravan), then formatting the labels.
#
# Run this script from the mag/ directory
#
# This script may be run on a layout that already has pins without affecting the
# layout.
echo ${PDK_ROOT:=/usr/share/pdk} > /dev/null
echo ${PDK:=sky130A} > /dev/null
magic -dnull -noconsole -rcfile ${PDK_ROOT}/${PDK}/libs.tech/magic/${PDK}.magicrc << EOF
drc off
set pins {resetb clock flash_clk flash_csb flash_io0 flash_io1 gpio \
mprj_io\[0\] mprj_io\[1\] mprj_io\[2\] mprj_io\[3\] mprj_io\[4\] \
mprj_io\[5\] mprj_io\[6\] mprj_io\[7\] mprj_io\[8\] mprj_io\[9\] \
mprj_io\[10\] mprj_io\[11\] mprj_io\[12\] mprj_io\[13\] mprj_io\[14\] \
mprj_io\[15\] mprj_io\[16\] mprj_io\[17\] mprj_io\[18\] mprj_io\[19\] \
mprj_io\[20\] mprj_io\[21\] mprj_io\[22\] mprj_io\[23\] mprj_io\[24\] \
mprj_io\[25\] mprj_io\[26\] mprj_io\[27\] mprj_io\[28\] mprj_io\[29\] \
mprj_io\[30\] mprj_io\[31\] mprj_io\[32\] mprj_io\[33\] mprj_io\[34\] \
mprj_io\[35\] mprj_io\[36\] mprj_io\[37\] \
vccd vccd1 vccd2 vdda vdda1 vdda1_2 vdda2 vddio vddio_2 \
vssa vssa1 vssa1_2 vssa2 vssd vssd1 vssd2 vssio vssio_2}
load caravel
select top cell
expand
lef read ../lef/caravel.lef -annotate
foreach pin \$pins {
goto \$pin
select area label
setlabel font FreeSans
setlabel size 10um
setlabel just c
}
writeall force caravel
load caravan
select top cell
expand
# Use caravel.lef to annotate caravan top level
lef read ../lef/caravel.lef -annotate
foreach pin \$pins {
goto \$pin
select area label
setlabel font FreeSans
setlabel size 10um
setlabel just c
}
writeall force caravan
quit -noprompt
EOF