Updated the datasheet corresponding to a modified padframe and bump
bond plan, with (1) four bump bonds added in the center to connect
to the common management area ground; (2) power supply pins for the
user area moved up into the user area for routability, and (3) pads
aligned to the 0.5mm bump pitch for better redistribution layer
routing.
diff --git a/doc/caravel_datasheet.ps b/doc/caravel_datasheet.ps
index be30ab2..c2b0b1f 100644
--- a/doc/caravel_datasheet.ps
+++ b/doc/caravel_datasheet.ps
@@ -1,8 +1,8 @@
 %!PS-Adobe-3.0
 %%Title: caravel_datasheet.ps
-%%Creator: XCircuit v0.0 rev-2088226651
-%%CreationDate: Wed Oct 14 16:28:17 2020
-%%Pages: 29
+%%Creator: XCircuit v0.0 rev1828630693
+%%CreationDate: Mon Oct 19 14:01:06 2020
+%%Pages: 30
 %%BoundingBox: 0 0 612 792
 %%DocumentNeededResources: font Times-Roman Times-BoldItalic Helvetica 
 %%+ font Helvetica-Bold Helvetica-Oblique HelveticaISO Helvetica-ObliqueISO 
@@ -3185,7 +3185,7 @@
 H6CT;M&o4[5b\Jr4cnlYs1]R8('"=7!#Xd84cLJ9O9#Ff$lC[+^jlFf"q2>&@).9n!sT/N0OV\H!<WN7
 (bf@5J,o`V$lC[+^jlFf"q2>&@).9n!sT/N0OV\H!<WN7(bf@5J,o`V$lC[+^jlFf"q2>&@).9n!sT/N
 0OV\H!<WN7(bf@5J,o`V$lC[+^jlFf"q2>&@).9n!sT/N0OV\H!<WN7(bf@5J,o`V$lC[+^jlFf"q2>&
-@).9n!sT/N0OV\H!<WN7(bf@5J,o`V$lC[+^jlFf"q2>&@).9n!sT/N0OV\H!<_M9!5Roe"F~>
+@).9n!sT/N0OV\H!<WN7(bf@5J,o`V$lC[+^jlFf"q2>&@).9n!sT/N0OV\H!<_M9!5Roe"R~>
 /riscv_logo2.ppmdata exch def
 /riscv_logo2.ppm <<
   /ImageType 1 /Width 737 /Height 609 /BitsPerComponent 8
@@ -8739,7 +8739,7 @@
 af%044,d#r!iWQdF[pJG^KhSh)P^F#P@bNSWKG;c`)&qNC<N;`M(u$+Tf"pBPdsj`)eFsp]h:);NpRo7
 UB"h=MG\YR*+78`Y!`Jhd%01Y.WLUQ+Bur1UG.4^0oFhV6sCbU.$.'P5TALjQ;M&Y!2JI;0TocQ&&s,N
 %?FA94'\^eHPlb2XJ)7Q6'sI0N3;sJr)?gAd%EFEXYO-B?(NXcb(ieO:84N+^%uWU[`bX5Yqc$Kb_gAG
-jo5iCJpXH~>
+jo5iCJpXI~>
 /layout_test.ppmdata exch def
 /layout_test.ppm <<
   /ImageType 1 /Width 1000 /Height 1656 /BitsPerComponent 8
@@ -8869,13 +8869,13 @@
 496 1.000 1408 -112 1408 -80 1440 -80 1440 -112 4 polygon
 496 1.000 1408 -160 1408 -128 1440 -128 1440 -160 4 polygon
 496 1.000 1408 -208 1408 -176 1440 -176 1440 -208 4 polygon
-496 1.000 208 848 208 880 240 880 240 848 4 polygon
+496 1.000 608 848 608 880 640 880 640 848 4 polygon
+496 1.000 544 848 544 880 576 880 576 848 4 polygon
+496 1.000 384 848 384 880 416 880 416 848 4 polygon
+496 1.000 304 848 304 880 336 880 336 848 4 polygon
+496 1.000 224 848 224 880 256 880 256 848 4 polygon
 496 1.000 144 848 144 880 176 880 176 848 4 polygon
-496 1.000 -16 848 -16 880 16 880 16 848 4 polygon
-496 1.000 -96 848 -96 880 -64 880 -64 848 4 polygon
-496 1.000 -176 848 -176 880 -144 880 -144 848 4 polygon
-496 1.000 -256 848 -256 880 -224 880 -224 848 4 polygon
-496 1.000 -992 352 -992 320 -960 320 -960 352 4 polygon
+496 1.000 16 880 16 848 48 848 48 880 4 polygon
 496 1.000 -992 752 -992 784 -960 784 -960 752 4 polygon
 496 1.000 -992 688 -992 720 -960 720 -960 688 4 polygon
 496 1.000 -992 624 -992 656 -960 656 -960 624 4 polygon
@@ -8890,8 +8890,8 @@
 496 1.000 -96 -432 -96 384 832 384 832 -432 4 polygon
 1.000 0.753 0.796 scb
 497 1.000 -224 -304 -224 -400 -192 -384 -192 -320 -224 -304 5 polygon
-496 1.000 128 416 128 512 256 512 256 416 4 polygon
-496 1.000 -336 416 -336 512 96 512 96 416 4 polygon
+496 1.000 528 416 528 512 656 512 656 416 4 polygon
+496 1.000 96 416 96 512 496 512 496 416 4 polygon
 496 1.000 704 576 704 784 1088 784 1088 576 4 polygon
 0.847 0.949 0.847 scb
 496 1.000 1088 -208 1088 544 1312 544 1312 -208 4 polygon
@@ -8983,43 +8983,43 @@
 (trim) {/Times-Roman cf} 2 16 0.000 1.000 -400 -272 label
 1 1.000 896 80 832 80 2 polygon
 0 1.000 -32 -720 -32 -592 96 -592 96 -720 4 polygon
-1 1.000 -704 112 -704 288 -96 288 3 polygon
+1 1.000 -672 112 -672 288 -96 288 3 polygon
 (POR) {/Times-BoldItalic cf} 2 21 0.000 1.250 32 -656 label
 (reset) {/Times-Roman cf} 2 19 0.000 1.000 128 -560 label
 (reset) {CR} (manual) {/Times-Roman cf} 4 31 0.000 1.000 -528 272 label
-0 1.000 -992 352 -992 320 -960 320 -960 352 4 polygon
-(IRQ) {/Times-Roman cf} 2 23 0.000 1.000 -1008 336 label
+0 1.000 16 880 16 848 48 848 48 880 4 polygon
+(IRQ) {/Times-Roman cf} 2 17 0.000 1.000 32 896 label
 0 1.000 704 576 704 784 1088 784 1088 576 4 polygon
 (SRAM) {/Times-BoldItalic cf} 2 21 0.000 1.250 896 704 label
-(QSPI flash I/O) {/Times-Roman cf} 2 17 0.000 1.000 -128 976 label
-0 1.000 208 848 208 880 240 880 240 848 4 polygon
-0 1.000 144 848 144 880 176 880 176 848 4 polygon
-1 1.000 160 848 160 512 2 polygon
-1 1.000 224 848 224 512 2 polygon
-(Tx) {/Times-Roman cf} 2 17 0.000 1.000 160 896 label
-(Rx) {/Times-Roman cf} 2 17 0.000 1.000 224 896 label
-(UART) {/Times-Roman cf} 2 17 0.000 1.000 192 976 label
+(QSPI flash I/O) {/Times-Roman cf} 2 17 0.000 1.000 272 976 label
+0 1.000 608 848 608 880 640 880 640 848 4 polygon
+0 1.000 544 848 544 880 576 880 576 848 4 polygon
+1 1.000 560 848 560 512 2 polygon
+1 1.000 624 848 624 512 2 polygon
+(Tx) {/Times-Roman cf} 2 17 0.000 1.000 560 896 label
+(Rx) {/Times-Roman cf} 2 17 0.000 1.000 624 896 label
+(UART) {/Times-Roman cf} 2 17 0.000 1.000 592 976 label
 (controller) {CR} (standalone SPI) {/Times-Roman cf} 4 1045 0.000 1.000 -704 
 -96 label
-(1k x 32) {/Times-Roman cf} 2 29 0.000 1.000 896 656 label
-0 1.000 -16 848 -16 880 16 880 16 848 4 polygon
-1 1.000 0 848 0 512 2 polygon
-0 1.000 -96 848 -96 880 -64 880 -64 848 4 polygon
-0 1.000 -176 848 -176 880 -144 880 -144 848 4 polygon
-1 1.000 -160 848 -160 512 2 polygon
-0 1.000 -256 848 -256 880 -224 880 -224 848 4 polygon
-1 1.000 -240 848 -240 512 2 polygon
-(CSB) {/Times-Roman cf} 2 17 0.000 1.000 -240 896 label
-(CLK) {/Times-Roman cf} 2 17 0.000 1.000 -160 896 label
-(IO0) {/Times-Roman cf} 2 17 0.000 1.000 -80 896 label
-(IO1) {/Times-Roman cf} 2 17 0.000 1.000 0 896 label
-1 1.000 -320 944 -304 960 48 960 64 944 4 polygon
-1 1.000 144 944 160 960 224 960 240 944 4 polygon
-0 1.000 -336 416 -336 512 96 512 96 416 4 polygon
-(QSPI flash master) {/Times-Roman cf} 2 29 0.000 1.000 -112 480 label
-(UART) {/Times-Roman cf} 2 29 0.000 1.000 192 472 label
+(8k x 32) {/Times-Roman cf} 2 29 0.000 1.000 896 656 label
+0 1.000 384 848 384 880 416 880 416 848 4 polygon
+1 1.000 400 848 400 512 2 polygon
+0 1.000 304 848 304 880 336 880 336 848 4 polygon
+0 1.000 224 848 224 880 256 880 256 848 4 polygon
+1 1.000 240 848 240 512 2 polygon
+0 1.000 144 848 144 880 176 880 176 848 4 polygon
+1 1.000 160 848 160 512 2 polygon
+(CSB) {/Times-Roman cf} 2 17 0.000 1.000 160 896 label
+(CLK) {/Times-Roman cf} 2 17 0.000 1.000 240 896 label
+(IO0) {/Times-Roman cf} 2 17 0.000 1.000 320 896 label
+(IO1) {/Times-Roman cf} 2 17 0.000 1.000 400 896 label
+1 1.000 128 944 144 960 416 960 432 944 4 polygon
+1 1.000 544 944 560 960 624 960 640 944 4 polygon
+0 1.000 96 416 96 512 496 512 496 416 4 polygon
+(QSPI flash master) {/Times-Roman cf} 2 29 0.000 1.000 288 480 label
+(UART) {/Times-Roman cf} 2 29 0.000 1.000 592 472 label
 0 1.000 -944 832 -944 -832 1392 -832 1392 832 4 polygon
-0 1.000 128 416 128 512 256 512 256 416 4 polygon
+0 1.000 528 416 528 512 656 512 656 416 4 polygon
 (GPIO0) {/Times-Roman cf} 2 20 0.000 1.000 1456 -192 label
 (GPIO1) {/Times-Roman cf} 2 20 0.000 1.000 1456 -144 label
 (GPIO2) {/Times-Roman cf} 2 20 0.000 1.000 1456 -96 label
@@ -9034,35 +9034,35 @@
 (GPIO11) {/Times-Roman cf} 2 20 0.000 1.000 1456 336 label
 (GPIO12) {/Times-Roman cf} 2 20 0.000 1.000 1456 384 label
 (GPIO36) {/Times-Roman cf} 2 20 0.000 1.000 1456 528 label
-1 1.000 -80 848 -80 512 2 polygon
+1 1.000 320 848 320 512 2 polygon
 0.000 0.000 1.000 scb
-496 1.000 624 848 624 880 656 880 656 848 4 polygon
-496 1.000 544 848 544 880 576 880 576 848 4 polygon
-496 1.000 448 848 448 880 480 880 480 848 4 polygon
-496 1.000 368 848 368 880 400 880 400 848 4 polygon
+496 1.000 -128 848 -128 880 -96 880 -96 848 4 polygon
+496 1.000 -208 848 -208 880 -176 880 -176 848 4 polygon
+496 1.000 -304 848 -304 880 -272 880 -272 848 4 polygon
+496 1.000 -384 848 -384 880 -352 880 -352 848 4 polygon
 sce
-0 1.000 624 848 624 880 656 880 656 848 4 polygon
-1 1.000 640 848 640 688 2 polygon
-0 1.000 544 848 544 880 576 880 576 848 4 polygon
-1 1.000 560 848 560 720 2 polygon
-0 1.000 448 848 448 880 480 880 480 848 4 polygon
-0 1.000 368 848 368 880 400 880 400 848 4 polygon
-1 1.000 384 848 384 512 2 polygon
-1 1.000 464 848 464 752 2 polygon
-(CSB) {/Times-Roman cf} 2 17 0.000 1.000 384 896 label
-(CLK) {/Times-Roman cf} 2 17 0.000 1.000 464 896 label
-(SDO) {/Times-Roman cf} 2 17 0.000 1.000 560 896 label
-(SDI) {/Times-Roman cf} 2 17 0.000 1.000 640 896 label
+0 1.000 -128 848 -128 880 -96 880 -96 848 4 polygon
+1 1.000 -368 848 -368 688 2 polygon
+0 1.000 -208 848 -208 880 -176 880 -176 848 4 polygon
+1 1.000 -288 848 -288 720 2 polygon
+0 1.000 -304 848 -304 880 -272 880 -272 848 4 polygon
+0 1.000 -384 848 -384 880 -352 880 -352 848 4 polygon
+1 1.000 -112 848 -112 512 2 polygon
+1 1.000 -192 848 -192 752 2 polygon
+(CSB) {/Times-Roman cf} 2 17 0.000 1.000 -368 896 label
+(CLK) {/Times-Roman cf} 2 17 0.000 1.000 -288 896 label
+(SDO) {/Times-Roman cf} 2 17 0.000 1.000 -192 896 label
+(SDI) {/Times-Roman cf} 2 17 0.000 1.000 -112 896 label
 1.000 0.753 0.796 scb
-496 1.000 320 416 320 512 592 512 592 416 4 polygon
+496 1.000 -304 416 -304 512 0 512 0 416 4 polygon
 sce
-(SPI master) {/Times-Roman cf} 2 29 0.000 1.000 448 472 label
-0 1.000 320 416 320 512 592 512 592 416 4 polygon
-1 1.000 384 944 400 960 656 960 672 944 4 polygon
-(SPI master) {/Times-Roman cf} 2 17 0.000 1.000 512 976 label
-1 1.000 464 752 432 752 432 512 3 polygon
-1 1.000 560 720 480 720 480 512 3 polygon
-1 1.000 640 688 528 688 528 512 3 polygon
+(SPI master) {/Times-Roman cf} 2 29 0.000 1.000 -144 472 label
+0 1.000 -304 416 -304 512 0 512 0 416 4 polygon
+1 1.000 -368 944 -352 960 -96 960 -80 944 4 polygon
+(SPI master) {/Times-Roman cf} 2 17 0.000 1.000 -240 976 label
+1 1.000 -192 752 -160 752 -160 512 3 polygon
+1 1.000 -288 720 -208 720 -208 512 3 polygon
+1 1.000 -368 688 -256 688 -256 512 3 polygon
 1.000 0.753 0.796 scb
 496 1.000 -432 96 -432 192 -144 192 -144 96 4 polygon
 sce
@@ -9076,15 +9076,15 @@
 (counter/timer 1) {/Times-Roman cf} 2 21 0.000 1.000 -288 16 label
 (. . . ) {/Helvetica cf} 2 16 270.000 0.700 1504 448 label
 0 1.000 -96 -432 -96 384 832 384 832 -432 4 polygon
+1 1.000 352 416 352 384 2 polygon
+1 1.000 368 416 368 384 2 polygon
+1 1.000 384 416 384 384 2 polygon
+1 1.000 576 416 576 384 2 polygon
+1 1.000 592 416 592 384 2 polygon
+1 1.000 608 416 608 384 2 polygon
+1 1.000 -64 416 -64 384 2 polygon
 1 1.000 -48 416 -48 384 2 polygon
 1 1.000 -32 416 -32 384 2 polygon
-1 1.000 -16 416 -16 384 2 polygon
-1 1.000 176 416 176 384 2 polygon
-1 1.000 192 416 192 384 2 polygon
-1 1.000 208 416 208 384 2 polygon
-1 1.000 432 416 432 384 2 polygon
-1 1.000 448 416 448 384 2 polygon
-1 1.000 464 416 464 384 2 polygon
 1 1.000 -144 176 -96 176 2 polygon
 1 1.000 -144 160 -96 160 2 polygon
 1 1.000 -144 144 -96 144 2 polygon
@@ -9127,18 +9127,17 @@
 1 1.000 432 -640 432 -432 2 polygon
 1 1.000 416 -640 416 -432 2 polygon
 1 1.000 400 -640 400 -432 2 polygon
-1 1.000 -960 336 -96 336 2 polygon
 (Logic analyzer) {/Times-Roman cf} 2 21 0.000 1.000 400 -688 label
-(Wishbone crossbar) {/Times-Roman cf} 2 21 0.000 1.000 848 -688 label
+(Secondary SRAM) {/Times-Roman cf} 2 21 0.000 1.000 848 -688 label
 (connection) {CR} (user) {CR} (Wishbone) {/Times-Roman cf} 6 21 0.000 1.000 
 1104 -432 label
 (user project area) {/Times-BoldItalic cf} 2 21 0.000 1.500 752 -880 label
 1 1.000 1104 -544 1104 -832 2 polygon
 1 1.000 1120 -544 1120 -832 2 polygon
 1 1.000 1136 -544 1136 -832 2 polygon
-1 1.000 720 -752 720 -832 2 polygon
 1 1.000 736 -752 736 -832 2 polygon
 1 1.000 752 -752 752 -832 2 polygon
+1 1.000 768 -752 768 -832 2 polygon
 1 1.000 272 -752 272 -832 2 polygon
 1 1.000 288 -752 288 -832 2 polygon
 1 1.000 304 -752 304 -832 2 polygon
@@ -9155,6 +9154,38 @@
 1 1.000 480 -752 480 -832 2 polygon
 1 1.000 -144 -352 -144 -832 2 polygon
 1 1.000 32 -528 -80 -528 -80 -832 3 polygon
+1 1.000 32 384 32 848 2 polygon
+1 1.000 -176 416 -176 368 -752 368 -752 112 4 polygon
+(housekeeping SPI access) {/Times-Roman cf} 2 16 0.000 1.000 -752 384 label
+1.000 0.000 32 -432 generic::arrowhead
+1.000 90.000 -96 -352 generic::arrowhead
+1.000 90.000 -96 288 generic::arrowhead
+1.000 180.000 -208 -320 generic::arrowhead
+1.000 90.000 -512 -384 generic::arrowhead
+1.000 90.000 -224 -336 generic::arrowhead
+1.000 90.000 -224 -368 generic::arrowhead
+1.000 180.000 -80 -816 generic::arrowhead
+1.000 180.000 -144 -816 generic::arrowhead
+1.000 180.000 624 528 generic::arrowhead
+-1.000 0.000 560 560 generic::arrowhead
+-1.000 0.000 160 560 generic::arrowhead
+-1.000 0.000 240 560 generic::arrowhead
+-1.000 0.000 320 560 generic::arrowhead
+1.000 180.000 400 528 generic::arrowhead
+-1.000 0.000 -256 560 generic::arrowhead
+-1.000 0.000 -208 560 generic::arrowhead
+-1.000 0.000 -160 560 generic::arrowhead
+1.000 180.000 -112 528 generic::arrowhead
+1.000 270.000 -928 -64 generic::arrowhead
+1.000 90.000 -880 0 generic::arrowhead
+1.000 90.000 -880 64 generic::arrowhead
+1.000 90.000 -880 -128 generic::arrowhead
+1.000 90.000 -880 -384 generic::arrowhead
+1.000 90.000 1072 -112 generic::arrowhead
+1.000 90.000 1072 -64 generic::arrowhead
+1.000 90.000 1072 -16 generic::arrowhead
+1.000 90.000 1056 144 generic::arrowhead
+-1.000 180.000 32 400 generic::arrowhead
 endgate
 } def
 
@@ -9826,41 +9857,41 @@
 0 1.000 816 -288 592 -288 592 -432 816 -432 4 polygon
 0 1.000 816 -128 592 -128 592 -272 816 -272 4 polygon
 0 1.000 816 32 592 32 592 -112 816 -112 4 polygon
-0 1.000 -1216 -928 -1440 -928 -1440 -1072 -1216 -1072 4 polygon
-0 1.000 -1216 -768 -1440 -768 -1440 -912 -1216 -912 4 polygon
-0 1.000 -1216 -608 -1440 -608 -1440 -752 -1216 -752 4 polygon
-0 1.000 -1216 -448 -1440 -448 -1440 -592 -1216 -592 4 polygon
-0 1.000 -1216 -288 -1440 -288 -1440 -432 -1216 -432 4 polygon
-0 1.000 -1216 -128 -1440 -128 -1440 -272 -1216 -272 4 polygon
-0 1.000 -1216 32 -1440 32 -1440 -112 -1216 -112 4 polygon
-0 1.000 -1216 192 -1440 192 -1440 48 -1216 48 4 polygon
-0 1.000 -1216 352 -1440 352 -1440 208 -1216 208 4 polygon
-0 1.000 -1216 512 -1440 512 -1440 368 -1216 368 4 polygon
-0 1.000 -1216 672 -1440 672 -1440 528 -1216 528 4 polygon
+0 1.000 -1224 -872 -1448 -872 -1448 -1016 -1224 -1016 4 polygon
+0 1.000 -1224 -712 -1448 -712 -1448 -856 -1224 -856 4 polygon
+0 1.000 -1224 -552 -1448 -552 -1448 -696 -1224 -696 4 polygon
+0 1.000 -1224 -392 -1448 -392 -1448 -536 -1224 -536 4 polygon
+0 1.000 -1224 -232 -1448 -232 -1448 -376 -1224 -376 4 polygon
+0 1.000 -1224 -72 -1448 -72 -1448 -216 -1224 -216 4 polygon
+0 1.000 -1224 88 -1448 88 -1448 -56 -1224 -56 4 polygon
+0 1.000 -1224 248 -1448 248 -1448 104 -1224 104 4 polygon
+0 1.000 -1224 408 -1448 408 -1448 264 -1224 264 4 polygon
+0 1.000 -1224 568 -1448 568 -1448 424 -1224 424 4 polygon
+0 1.000 -1224 728 -1448 728 -1448 584 -1224 584 4 polygon
 0 1.000 816 192 592 192 592 48 816 48 4 polygon
 0 1.000 816 352 592 352 592 208 816 208 4 polygon
 0 1.000 816 512 592 512 592 368 816 368 4 polygon
 0 1.000 -704 -1808 -704 -1584 -560 -1584 -560 -1808 4 polygon
-0 1.000 -1216 832 -1440 832 -1440 688 -1216 688 4 polygon
+0 1.000 -1224 888 -1448 888 -1448 744 -1224 744 4 polygon
 0 1.000 816 672 592 672 592 528 816 528 4 polygon
-0 1.000 -1216 1152 -1440 1152 -1440 1008 -1216 1008 4 polygon
+0 1.000 -1224 1208 -1448 1208 -1448 1064 -1224 1064 4 polygon
 0 1.000 816 992 592 992 592 848 816 848 4 polygon
-0 1.000 -1216 992 -1440 992 -1440 848 -1216 848 4 polygon
+0 1.000 -1224 1048 -1448 1048 -1448 904 -1224 904 4 polygon
 0 1.000 816 832 592 832 592 688 816 688 4 polygon
-0 1.000 -1216 1312 -1440 1312 -1440 1168 -1216 1168 4 polygon
+0 1.000 -1224 1368 -1448 1368 -1448 1224 -1224 1224 4 polygon
 0 1.000 816 1152 592 1152 592 1008 816 1008 4 polygon
 (3.2 x 5.3 mm,  62 pins  \(20, 20, 11, and 11\)) {/Helvetica cf} 2 16 0.000 
 1.000 -688 -1888 label
-0 1.000 -1216 1472 -1440 1472 -1440 1328 -1216 1328 4 polygon
-0 1.000 -1216 1632 -1440 1632 -1440 1488 -1216 1488 4 polygon
+0 1.000 -1224 1528 -1448 1528 -1448 1384 -1224 1384 4 polygon
+0 1.000 -1224 1688 -1448 1688 -1448 1544 -1224 1544 4 polygon
 0 1.000 816 1472 592 1472 592 1328 816 1328 4 polygon
 0 1.000 816 1312 592 1312 592 1168 816 1168 4 polygon
 0 1.000 816 1632 592 1632 592 1488 816 1488 4 polygon
 0 1.000 816 -1408 592 -1408 592 -1552 816 -1552 4 polygon
 0 1.000 816 -1248 592 -1248 592 -1392 816 -1392 4 polygon
-0 1.000 -1216 -1408 -1440 -1408 -1440 -1552 -1216 -1552 4 polygon
-0 1.000 -1216 -1248 -1440 -1248 -1440 -1392 -1216 -1392 4 polygon
-0 1.000 -1216 -1088 -1440 -1088 -1440 -1232 -1216 -1232 4 polygon
+0 1.000 -1224 -1352 -1448 -1352 -1448 -1496 -1224 -1496 4 polygon
+0 1.000 -1224 -1192 -1448 -1192 -1448 -1336 -1224 -1336 4 polygon
+0 1.000 -1224 -1032 -1448 -1032 -1448 -1176 -1224 -1176 4 polygon
 0 1.000 -384 1664 -384 1888 -240 1888 -240 1664 4 polygon
 0 1.000 -384 -1808 -384 -1584 -240 -1584 -240 -1808 4 polygon
 0 1.000 -464 -1504 -464 -144 528 -144 528 -1504 4 polygon
@@ -9873,125 +9904,130 @@
 0 1.000 -1152 -1504 -1152 -144 -496 -144 -496 -1504 4 polygon
 (Management SoC) {/Helvetica cf} 2 21 0.000 1.000 16 -832 label
 (Storage) {/Helvetica cf} 2 21 0.000 1.000 -832 -848 label
-(JTAG) {/Helvetica cf} 2 20 0.000 1.000 864 -1152 label
-(SDO) {/Helvetica cf} 2 20 0.000 1.000 864 -1008 label
-(SDI) {/Helvetica cf} 2 20 0.000 1.000 864 -848 label
-(CSB) {/Helvetica cf} 2 20 0.000 1.000 864 -688 label
-(SCK) {/Helvetica cf} 2 20 0.000 1.000 864 -512 label
-(ser_rx) {/Helvetica cf} 2 20 0.000 1.000 864 -192 label
-(ser_tx) {/Helvetica cf} 2 20 0.000 1.000 864 -48 label
-(irq) {/Helvetica cf} 2 20 0.000 1.000 864 128 label
+(JTAG) {/Helvetica cf} 2 20 0.000 1.000 872 -1480 label
+(SDO) {/Helvetica cf} 2 20 0.000 1.000 872 -1336 label
+(SDI) {/Helvetica cf} 2 20 0.000 1.000 872 -1176 label
+(CSB) {/Helvetica cf} 2 20 0.000 1.000 872 -1016 label
+(SCK) {/Helvetica cf} 2 20 0.000 1.000 872 -840 label
+(ser_rx) {/Helvetica cf} 2 20 0.000 1.000 872 -688 label
+(ser_tx) {/Helvetica cf} 2 20 0.000 1.000 872 -544 label
+(irq) {/Helvetica cf} 2 20 0.000 1.000 888 120 label
 (flash2 csb) {/Helvetica cf} 2 20 0.000 1.000 848 272 label
 (flash2 sck) {/Helvetica cf} 2 20 0.000 1.000 848 432 label
 (flash2 io0) {/Helvetica cf} 2 20 0.000 1.000 848 592 label
 (flash2 io1) {/Helvetica cf} 2 20 0.000 1.000 848 768 label
-1 1.000 960 160 1024 160 1024 -1216 960 -1216 4 polygon
+1 1.000 968 160 1056 160 1056 -1544 968 -1544 4 polygon
 (if needed.) {CR} (available to the user) {CR} (the FTDI and) {CR} 
 (disconnected from) {CR} (to allow them to be) {CR} (should be jumpered) {CR} 
 (to the FTDI chip and) {CR} (All connections are) {CR} {CR} 
 (for the user project.) {CR} (any use by the user) {CR} (be programmed to) {CR} 
 (on startup, but can) {CR} (a dedicated function) {CR} (These pins have) 
-{/Helvetica cf} 29 16 0.000 1.000 1072 -832 label
+{/Helvetica cf} 29 16 0.000 1.000 1080 -1160 label
 1 1.000 1008 208 1072 208 1072 816 1008 816 4 polygon
 (general-purpose I/O.) {CR} (repurpose these for) {CR} (The user may) {CR} {CR} 
 (\(re\)programming.) {CR} (SPI for flash) {CR} (of the housekeeping) {CR} 
 ("pass-thru" mode) {CR} (accessed with the) {CR} (They can be) {CR} 
 (own flash memory.) {CR} (project that has its) {CR} (used for a user) {CR} 
 (These pins can be) {/Helvetica cf} 27 28 0.000 1.000 1088 784 label
-(io[23]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1104 1776 label
-(io[22]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -960 1776 label
-(io[21]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -800 1776 label
-(io[20]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -640 1776 label
-(io[19]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -480 1776 label
-(io[18]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -144 1776 label
-(io[17]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 0 1776 label
-(io[16]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 160 1776 label
-(io[15]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 480 1776 label
 0.000 0.000 1.000 scb
-(vssa1) {/Helvetica cf} 2 21 0.000 1.000 320 1760 label
-(vddio) {/Helvetica cf} 2 21 360.000 1.000 -320 1760 label
+(vddio) {/Helvetica cf} 2 21 0.000 1.000 -1324 -1426 label
+(vddio) {/Helvetica cf} 2 21 360.000 1.000 -1336 1292 label
 sce
-(io[0]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 -1152 label
-(io[1]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 -992 label
-(io[2]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 -832 label
+(io[36]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 -1096 label
+(io[35]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 -936 label
 0.000 0.000 1.000 scb
-(vssa1) {/Helvetica cf} 2 21 360.000 1.000 720 -1472 label
+(vccd) {/Helvetica cf} 2 21 0.000 1.000 -1328 -1578 label
 sce
-(io[3]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 -672 label
-(io[4]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 -512 label
-(io[5]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 -192 label
-(io[6]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 -32 label
-(io[7]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 128 label
-(io[8]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 288 label
-(io[9]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 448 label
-(io[10]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 608 label
-(io[11]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 768 label
-(io[14]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 704 1568 label
-(io[13]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 688 1248 label
-(io[12]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 688 928 label
+(io[34]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 -776 label
+(io[33]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1344 -616 label
+(io[32]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1320 -468 label
+(io[31]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 16 label
+(io[30]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 192 label
+(io[29]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 352 label
+(io[28]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 512 label
+(io[27]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 672 label
+(io[26]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 832 label
+(io[25]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 976 label
+(io[24]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1344 1616 label
 0.000 0.000 1.000 scb
-(vdda1) {/Helvetica cf} 2 21 0.000 1.000 736 -352 label
-(vccd1) {/Helvetica cf} 2 21 0.000 1.000 704 1408 label
-(vssd1) {/Helvetica cf} 2 21 0.000 1.000 704 -1312 label
-(vdda1) {/Helvetica cf} 2 21 0.000 1.000 720 1088 label
+(vccd2) {/Helvetica cf} 2 21 0.000 1.000 -1344 1472 label
+(vdda2) {/Helvetica cf} 2 21 0.000 1.000 -1328 -152 label
+(vssd2) {/Helvetica cf} 2 21 0.000 1.000 -1324 -300 label
+(vssa2) {/Helvetica cf} 2 21 0.000 1.000 -1344 1136 label
 sce
-(io[36]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 -992 label
-(io[35]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 -832 label
+(io[37]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1316 -1254 label
+(io[23]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1112 1792 label
+(io[22]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -968 1792 label
+(io[21]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -808 1792 label
+(io[20]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -648 1792 label
+(io[19]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -488 1792 label
+(io[18]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -152 1792 label
+(io[17]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -8 1792 label
+(io[16]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 152 1792 label
+(io[15]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 488 1792 label
 0.000 0.000 1.000 scb
-(vccd) {/Helvetica cf} 2 21 0.000 1.000 -1312 -1488 label
-(vssa) {/Helvetica cf} 2 21 0.000 1.000 -1312 -1328 label
+(vssa1) {/Helvetica cf} 2 21 0.000 1.000 328 1776 label
+(vssio) {/Helvetica cf} 2 21 0.000 1.000 -320 1776 label
 sce
-(io[34]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 -672 label
-(io[33]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 -512 label
-(io[32]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 -352 label
-(io[31]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 -192 label
-(io[30]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 128 label
-(io[29]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 288 label
-(io[28]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 448 label
-(io[27]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 608 label
-(io[26]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 768 label
-(io[25]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1312 912 label
-(io[24]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1328 1552 label
+(io[0]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 692 -1480 label
+(io[1]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 692 -1320 label
+(io[2]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 692 -1160 label
 0.000 0.000 1.000 scb
-(vccd2) {/Helvetica cf} 2 21 0.000 1.000 -1328 1408 label
-(vdda2) {/Helvetica cf} 2 21 0.000 1.000 -1312 -32 label
-(vssd2) {/Helvetica cf} 2 21 0.000 1.000 -1312 -1152 label
-(vssa2) {/Helvetica cf} 2 21 0.000 1.000 -1328 1072 label
-(vssio) {/Helvetica cf} 2 21 0.000 1.000 -1328 1248 label
+(vssa1) {/Helvetica cf} 2 21 360.000 1.000 712 -360 label
 sce
-(io0) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -144 -1696 label
-(gpio) {/Helvetica cf} 2 21 0.000 1.000 176 -1696 label
-(io1) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 16 -1696 label
-(clk) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -304 -1696 label
-(csb) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -464 -1696 label
-(clock) {/Helvetica cf} 2 21 0.000 1.000 -800 -1696 label
-(resetb) {/Helvetica cf} 2 21 0.000 1.000 -960 -1696 label
+(io[3]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 692 -1000 label
+(io[4]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 692 -840 label
+(io[5]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 -688 label
+(io[6]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 -528 label
+(io[7]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 120 label
+(io[8]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 280 label
+(io[9]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 440 label
+(io[10]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 600 label
+(io[11]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 760 label
+(io[14]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 1560 label
+(io[13]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 1240 label
+(io[12]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 696 920 label
 0.000 0.000 1.000 scb
-(vddio) {/Helvetica cf} 2 21 0.000 1.000 320 -1696 label
-(vdda) {/Helvetica cf} 2 21 0.000 1.000 480 -1696 label
-(vssd) {/Helvetica cf} 2 21 0.000 1.000 -640 -1696 label
-(vssio) {/Helvetica cf} 2 21 0.000 1.000 -1120 -1696 label
+(vdda1) {/Helvetica cf} 2 21 0.000 1.000 708 -52 label
+(vccd1) {/Helvetica cf} 2 21 0.000 1.000 696 1400 label
+(vssd1) {/Helvetica cf} 2 21 0.000 1.000 696 -200 label
+(vdda1) {/Helvetica cf} 2 21 0.000 1.000 712 1080 label
+sce
+(io0) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -152 -1688 label
+(gpio) {/Helvetica cf} 2 21 0.000 1.000 168 -1688 label
+(io1) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 8 -1688 label
+(clk) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -312 -1688 label
+(csb) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -472 -1688 label
+(clock) {/Helvetica cf} 2 21 0.000 1.000 -808 -1688 label
+(resetb) {/Helvetica cf} 2 21 0.000 1.000 -968 -1688 label
+0.000 0.000 1.000 scb
+(vdda) {/Helvetica cf} 2 21 0.000 1.000 472 -1688 label
+(vssd) {/Helvetica cf} 2 21 0.000 1.000 -648 -1688 label
+(vssio) {/Helvetica cf} 2 21 0.000 1.000 312 -1688 label
+(vssa) {/Helvetica cf} 2 21 0.000 1.000 -1120 -1700 label
+sce
+0 1.000 -1224 -1512 -1448 -1512 -1448 -1656 -1224 -1656 4 polygon
 endgate
 } def
 
 /::caravel_clamp_plan {
 begingate
-0 1.000 -192 -1840 -192 -1616 -48 -1616 -48 -1840 4 polygon
-0 1.000 -32 -1840 -32 -1616 112 -1616 112 -1840 4 polygon
-(io0) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -272 -1728 label
-(gpio) {/Helvetica cf} 2 21 0.000 1.000 48 -1728 label
-(io1) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -112 -1728 label
-0 1.000 -352 -1840 -352 -1616 -208 -1616 -208 -1840 4 polygon
-(clk) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -432 -1728 label
-0 1.000 -672 -1840 -672 -1616 -528 -1616 -528 -1840 4 polygon
-(csb) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -592 -1728 label
-0 1.000 -1312 -1616 -1312 -1840 -1168 -1840 -1168 -1616 4 polygon
-0 1.000 128 -1616 128 -1840 272 -1840 272 -1616 4 polygon
-0 1.000 288 -1616 288 -1840 432 -1840 432 -1616 4 polygon
-0 1.000 -992 -1840 -992 -1616 -848 -1616 -848 -1840 4 polygon
-0 1.000 -1152 -1840 -1152 -1616 -1008 -1616 -1008 -1840 4 polygon
-(clock) {/Helvetica cf} 2 21 0.000 1.000 -928 -1728 label
-(resetb) {/Helvetica cf} 2 21 0.000 1.000 -1088 -1728 label
+0 1.000 -192 -1904 -192 -1680 -48 -1680 -48 -1904 4 polygon
+0 1.000 -32 -1904 -32 -1680 112 -1680 112 -1904 4 polygon
+(io0) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -272 -1792 label
+(gpio) {/Helvetica cf} 2 21 0.000 1.000 48 -1792 label
+(io1) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -112 -1792 label
+0 1.000 -352 -1904 -352 -1680 -208 -1680 -208 -1904 4 polygon
+(clk) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -432 -1792 label
+0 1.000 -672 -1904 -672 -1680 -528 -1680 -528 -1904 4 polygon
+(csb) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -592 -1792 label
+0 1.000 -1312 -1680 -1312 -1904 -1168 -1904 -1168 -1680 4 polygon
+0 1.000 128 -1680 128 -1904 272 -1904 272 -1680 4 polygon
+0 1.000 288 -1680 288 -1904 432 -1904 432 -1680 4 polygon
+0 1.000 -992 -1904 -992 -1680 -848 -1680 -848 -1904 4 polygon
+0 1.000 -1152 -1904 -1152 -1680 -1008 -1680 -1008 -1904 4 polygon
+(clock) {/Helvetica cf} 2 21 0.000 1.000 -928 -1792 label
+(resetb) {/Helvetica cf} 2 21 0.000 1.000 -1088 -1792 label
 0 1.000 -352 1632 -352 1856 -208 1856 -208 1632 4 polygon
 0 1.000 -32 1632 -32 1856 112 1856 112 1632 4 polygon
 0 1.000 -192 1632 -192 1856 -48 1856 -48 1632 4 polygon
@@ -10002,94 +10038,94 @@
 0 1.000 288 1856 288 1632 432 1632 432 1856 4 polygon
 0 1.000 -832 1632 -832 1856 -688 1856 -688 1632 4 polygon
 0 1.000 -992 1632 -992 1856 -848 1856 -848 1632 4 polygon
-0 1.000 688 -1120 464 -1120 464 -1264 688 -1264 4 polygon
-0 1.000 688 -960 464 -960 464 -1104 688 -1104 4 polygon
-0 1.000 688 -800 464 -800 464 -944 688 -944 4 polygon
-0 1.000 688 -640 464 -640 464 -784 688 -784 4 polygon
-0 1.000 688 -480 464 -480 464 -624 688 -624 4 polygon
-0 1.000 688 -320 464 -320 464 -464 688 -464 4 polygon
-0 1.000 688 -160 464 -160 464 -304 688 -304 4 polygon
-0 1.000 688 0 464 0 464 -144 688 -144 4 polygon
-0 1.000 -1344 -960 -1568 -960 -1568 -1104 -1344 -1104 4 polygon
-0 1.000 -1344 -800 -1568 -800 -1568 -944 -1344 -944 4 polygon
-0 1.000 -1344 -640 -1568 -640 -1568 -784 -1344 -784 4 polygon
-0 1.000 -1344 -480 -1568 -480 -1568 -624 -1344 -624 4 polygon
-0 1.000 -1344 -320 -1568 -320 -1568 -464 -1344 -464 4 polygon
-0 1.000 -1344 -160 -1568 -160 -1568 -304 -1344 -304 4 polygon
-0 1.000 -1344 0 -1568 0 -1568 -144 -1344 -144 4 polygon
-0 1.000 -1344 160 -1568 160 -1568 16 -1344 16 4 polygon
+0 1.000 688 -1152 464 -1152 464 -1296 688 -1296 4 polygon
+0 1.000 688 -992 464 -992 464 -1136 688 -1136 4 polygon
+0 1.000 688 -832 464 -832 464 -976 688 -976 4 polygon
+0 1.000 688 -672 464 -672 464 -816 688 -816 4 polygon
+0 1.000 688 -512 464 -512 464 -656 688 -656 4 polygon
+0 1.000 688 -352 464 -352 464 -496 688 -496 4 polygon
+0 1.000 688 -192 464 -192 464 -336 688 -336 4 polygon
+0 1.000 688 -32 464 -32 464 -176 688 -176 4 polygon
+0 1.000 -1344 -912 -1568 -912 -1568 -1056 -1344 -1056 4 polygon
+0 1.000 -1344 -752 -1568 -752 -1568 -896 -1344 -896 4 polygon
+0 1.000 -1344 -592 -1568 -592 -1568 -736 -1344 -736 4 polygon
+0 1.000 -1344 -432 -1568 -432 -1568 -576 -1344 -576 4 polygon
+0 1.000 -1344 -272 -1568 -272 -1568 -416 -1344 -416 4 polygon
+0 1.000 -1344 -112 -1568 -112 -1568 -256 -1344 -256 4 polygon
+0 1.000 -1344 48 -1568 48 -1568 -96 -1344 -96 4 polygon
+0 1.000 -1344 208 -1568 208 -1568 64 -1344 64 4 polygon
 0.000 0.000 1.000 scb
-(vddio) {/Helvetica cf} 2 21 0.000 1.000 192 -1728 label
-(vdda) {/Helvetica cf} 2 21 0.000 1.000 352 -1728 label
+(vddio) {/Helvetica cf} 2 21 0.000 1.000 -1452 -1458 label
+(vdda) {/Helvetica cf} 2 21 0.000 1.000 352 -1792 label
 sce
-0 1.000 -1344 320 -1568 320 -1568 176 -1344 176 4 polygon
-0 1.000 -1344 480 -1568 480 -1568 336 -1344 336 4 polygon
-0 1.000 -1344 640 -1568 640 -1568 496 -1344 496 4 polygon
-0 1.000 688 160 464 160 464 16 688 16 4 polygon
-0 1.000 688 320 464 320 464 176 688 176 4 polygon
-0 1.000 688 480 464 480 464 336 688 336 4 polygon
-0 1.000 -832 -1840 -832 -1616 -688 -1616 -688 -1840 4 polygon
+0 1.000 -1344 368 -1568 368 -1568 224 -1344 224 4 polygon
+0 1.000 -1344 528 -1568 528 -1568 384 -1344 384 4 polygon
+0 1.000 -1344 688 -1568 688 -1568 544 -1344 544 4 polygon
+0 1.000 688 128 464 128 464 -16 688 -16 4 polygon
+0 1.000 688 288 464 288 464 144 688 144 4 polygon
+0 1.000 688 448 464 448 464 304 688 304 4 polygon
+0 1.000 -832 -1904 -832 -1680 -688 -1680 -688 -1904 4 polygon
 0.000 0.000 1.000 scb
-(vssd) {/Helvetica cf} 2 21 0.000 1.000 -768 -1728 label
+(vssd) {/Helvetica cf} 2 21 0.000 1.000 -768 -1792 label
 sce
-0 1.000 -1344 800 -1568 800 -1568 656 -1344 656 4 polygon
-0 1.000 688 640 464 640 464 496 688 496 4 polygon
-0 1.000 -1344 1120 -1568 1120 -1568 976 -1344 976 4 polygon
-0 1.000 688 960 464 960 464 816 688 816 4 polygon
-0 1.000 -1344 960 -1568 960 -1568 816 -1344 816 4 polygon
-0 1.000 688 800 464 800 464 656 688 656 4 polygon
-0 1.000 -1344 1280 -1568 1280 -1568 1136 -1344 1136 4 polygon
-0 1.000 688 1120 464 1120 464 976 688 976 4 polygon
-0 1.000 -1344 1440 -1568 1440 -1568 1296 -1344 1296 4 polygon
-0 1.000 -1344 1600 -1568 1600 -1568 1456 -1344 1456 4 polygon
-0 1.000 688 1440 464 1440 464 1296 688 1296 4 polygon
-0 1.000 688 1280 464 1280 464 1136 688 1136 4 polygon
-0 1.000 688 1600 464 1600 464 1456 688 1456 4 polygon
-0 1.000 688 -1440 464 -1440 464 -1584 688 -1584 4 polygon
-0 1.000 688 -1280 464 -1280 464 -1424 688 -1424 4 polygon
-0 1.000 -1344 -1440 -1568 -1440 -1568 -1584 -1344 -1584 4 polygon
-0 1.000 -1344 -1280 -1568 -1280 -1568 -1424 -1344 -1424 4 polygon
-0 1.000 -1344 -1120 -1568 -1120 -1568 -1264 -1344 -1264 4 polygon
+0 1.000 -1344 848 -1568 848 -1568 704 -1344 704 4 polygon
+0 1.000 688 608 464 608 464 464 688 464 4 polygon
+0 1.000 -1344 1168 -1568 1168 -1568 1024 -1344 1024 4 polygon
+0 1.000 688 928 464 928 464 784 688 784 4 polygon
+0 1.000 -1344 1008 -1568 1008 -1568 864 -1344 864 4 polygon
+0 1.000 688 768 464 768 464 624 688 624 4 polygon
+0 1.000 -1344 1328 -1568 1328 -1568 1184 -1344 1184 4 polygon
+0 1.000 688 1088 464 1088 464 944 688 944 4 polygon
+0 1.000 -1344 1488 -1568 1488 -1568 1344 -1344 1344 4 polygon
+0 1.000 -1344 1648 -1568 1648 -1568 1504 -1344 1504 4 polygon
+0 1.000 688 1408 464 1408 464 1264 688 1264 4 polygon
+0 1.000 688 1248 464 1248 464 1104 688 1104 4 polygon
+0 1.000 688 1568 464 1568 464 1424 688 1424 4 polygon
+0 1.000 688 -1472 464 -1472 464 -1616 688 -1616 4 polygon
+0 1.000 688 -1312 464 -1312 464 -1456 688 -1456 4 polygon
+0 1.000 -1344 -1546 -1568 -1546 -1568 -1690 -1344 -1690 4 polygon
+0 1.000 -1344 -1386 -1568 -1386 -1568 -1530 -1344 -1530 4 polygon
+0 1.000 -1344 -1072 -1568 -1072 -1568 -1216 -1344 -1216 4 polygon
 0 1.000 -512 1632 -512 1856 -368 1856 -368 1632 4 polygon
-0 1.000 -512 -1840 -512 -1616 -368 -1616 -368 -1840 4 polygon
+0 1.000 -512 -1904 -512 -1680 -368 -1680 -368 -1904 4 polygon
 (Voltage clamp arrangement) {/Helvetica cf} 2 17 0.000 1.250 -1344 2128 label
 1 1.000 -1312 -1248 -1312 1600 -528 1600 3 polygon
 1 1.000 -528 1568 -1280 1568 -1280 -1248 3 polygon
 1 1.000 432 -1424 432 1600 -336 1600 3 polygon
 1 1.000 -336 1568 400 1568 400 -1424 3 polygon
 0.934 0.604 0.000 scb
-(HV VDDIO->VSSIO) {/Helvetica cf} 2 23 0.000 1.250 -1632 1200 label
+(HV VDDIO->VSSIO) {/Helvetica cf} 2 23 0.000 1.250 -1632 1248 label
 0.180 0.545 0.341 scb
-(LV VCCD2->VSSD2) {/Helvetica cf} 2 23 0.000 1.250 -1648 1376 label
+(LV VCCD2->VSSD2) {/Helvetica cf} 2 23 0.000 1.250 -1648 1424 label
 0.820 0.039 0.859 scb
-(HV VDDA2->VSSA2) {/Helvetica cf} 2 23 0.000 1.250 -1616 1056 label
-(HV VDDA2->VSSA2) {/Helvetica cf} 2 23 0.000 1.250 -1616 -400 label
+(HV VDDA2->VSSA2) {/Helvetica cf} 2 23 0.000 1.250 -1616 1104 label
+(HV VDDA2->VSSA2) {/Helvetica cf} 2 23 0.000 1.250 -1616 -200 label
 0.180 0.545 0.341 scb
-(LV VCCD2->VSSD2) {/Helvetica cf} 2 23 0.000 1.250 -1616 -1184 label
+(LV VCCD2->VSSD2) {/Helvetica cf} 2 23 0.000 1.250 -1612 -348 label
 0.361 0.675 0.934 scb
-(LV VCCD->VSSD) {/Helvetica cf} 2 23 0.000 1.250 -1600 -1520 label
+(LV VCCD->VSSD) {/Helvetica cf} 2 23 0.000 1.250 -1600 -1626 label
 sce
-(BB VSSD->VSSD2) {/Helvetica cf} 2 20 0.000 1.250 -2048 -1248 label
+(BB VSSD->VSSD2) {/Helvetica cf} 2 20 0.000 1.250 -2044 -412 label
 0.000 0.934 0.000 scb
-(LV VCCD1->VSSD1) {/Helvetica cf} 2 20 0.000 1.250 736 1376 label
+(LV VCCD1->VSSD1) {/Helvetica cf} 2 20 0.000 1.250 736 1344 label
 1.000 0.000 0.000 scb
-(HV VDDA1->VSSA1) {/Helvetica cf} 2 20 0.000 1.250 736 1040 label
-(HV VDDA1->VSSA1) {/Helvetica cf} 2 20 0.000 1.250 736 -400 label
+(HV VDDA1->VSSA1) {/Helvetica cf} 2 20 0.000 1.250 736 1008 label
+(HV VDDA1->VSSA1) {/Helvetica cf} 2 20 0.000 1.250 716 -124 label
 0.000 0.934 0.000 scb
-(LV VCCD1->VSSD1) {/Helvetica cf} 2 20 360.000 1.250 752 -1328 label
+(LV VCCD1->VSSD1) {/Helvetica cf} 2 20 360.000 1.250 752 -240 label
 sce
-(BB VSSD->VSSD1) {/Helvetica cf} 2 20 0.000 1.250 800 -1392 label
+(BB VSSD->VSSD1) {/Helvetica cf} 2 20 0.000 1.250 800 -304 label
 0.934 0.604 0.000 scb
-(HV VDDIO->VSSIO) {/Helvetica cf} 2 23 270.000 1.250 192 -1904 label
+(HV VDDIO->VSSIO) {/Helvetica cf} 2 23 360.000 1.250 -1616 -1450 label
 0.647 0.165 0.165 scb
-(HV VDDA->VSSA) {/Helvetica cf} 2 23 270.000 1.250 352 -1904 label
-(HV VDDA->VSSA) {/Helvetica cf} 2 23 0.000 1.250 -1616 -1376 label
+(HV VDDA->VSSA) {/Helvetica cf} 2 23 270.000 1.250 352 -1968 label
+(HV VDDA->VSSA) {/Helvetica cf} 2 23 270.000 1.250 -1244 -1976 label
 sce
-(BB VSSD->VSSIO) {/Helvetica cf} 2 23 270.000 1.250 -736 -1888 label
-(BB VSSD2->VSSIO) {/Helvetica cf} 2 23 0.000 1.250 -1648 1312 label
-(BB VSSD1->VSSIO) {/Helvetica cf} 2 23 0.000 1.250 1200 1312 label
+(BB VSSD->VSSIO) {/Helvetica cf} 2 23 270.000 1.250 -736 -1952 label
+(BB VSSD2->VSSIO) {/Helvetica cf} 2 23 0.000 1.250 -1648 1360 label
+(BB VSSD1->VSSIO) {/Helvetica cf} 2 23 0.000 1.250 1200 1280 label
 0.628 0.126 0.941 scb
-(LV VCCHIB->VSSIO) {/Helvetica cf} 2 23 270.000 1.250 -800 -1888 label
+(LV VCCHIB->VSSIO) {/Helvetica cf} 2 23 270.000 1.250 -800 -1952 label
 sce
 1 1.000 1344 1840 1344 -288 2 polygon
 (Clamps needed) {/Helvetica cf} 2 16 0.000 1.250 1376 1776 label
@@ -10122,9 +10158,9 @@
 (w/HV) {/Helvetica cf} 2 16 0.000 1.250 1952 1472 label
 (w/LV) {/Helvetica cf} 2 16 0.000 1.250 1952 896 label
 0.000 0.000 1.000 scb
-(vssio) {/Helvetica cf} 2 21 0.000 1.000 -1248 -1728 label
+(vssio) {/Helvetica cf} 2 21 0.000 1.000 192 -1792 label
 0.934 0.604 0.000 scb
-(HV VDDIO->VSSIO) {/Helvetica cf} 2 23 270.000 1.250 -1232 -1888 label
+(HV VDDIO->VSSIO) {/Helvetica cf} 2 23 270.000 1.250 208 -1952 label
 (HV VDDIO->VSSIO) {/Helvetica cf} 2 20 270.000 1.250 -448 1888 label
 sce
 1 1.000 -1664 2096 -848 2096 2 polygon
@@ -10134,7 +10170,7 @@
 (VSSIO x2) {/Helvetica cf} 2 16 0.000 1.250 1376 176 label
 1.000 0.000 0.000 scb
 (HV VDDA1->VSSA1) {/Helvetica cf} 2 20 270.000 1.250 192 1888 label
-(HV VDDA1->VSSA1) {/Helvetica cf} 2 20 0.000 1.250 736 -1520 label
+(HV VDDA1->VSSA1) {/Helvetica cf} 2 20 0.000 1.250 736 -432 label
 sce
 (output drivers\)) {CR} (\(VDDIO domain powers all) {/Helvetica cf} 4 16 0.000 
 1.250 1376 48 label
@@ -10153,269 +10189,146 @@
 (io[15]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 368 1760 label
 0.000 0.000 1.000 scb
 (vssa1) {/Helvetica cf} 2 21 0.000 1.000 208 1744 label
-(vddio) {/Helvetica cf} 2 21 360.000 1.000 -432 1744 label
+(vddio) {/Helvetica cf} 2 21 360.000 1.000 -1464 1260 label
 sce
-(io[0]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -1184 label
-(io[1]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -1024 label
-(io[2]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -864 label
+(io[0]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 572 -1536 label
+(io[1]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 572 -1376 label
+(io[2]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 572 -1216 label
 0.000 0.000 1.000 scb
-(vssa1) {/Helvetica cf} 2 21 360.000 1.000 592 -1504 label
+(vssa1) {/Helvetica cf} 2 21 360.000 1.000 592 -416 label
 sce
-(io[3]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -704 label
-(io[4]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -544 label
-(io[5]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -224 label
-(io[6]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -64 label
-(io[7]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 96 label
-(io[8]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 256 label
-(io[9]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 416 label
-(io[10]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 576 label
-(io[11]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 736 label
-(io[14]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 1536 label
-(io[13]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 1216 label
-(io[12]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 896 label
+(io[3]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 572 -1056 label
+(io[4]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 572 -896 label
+(io[5]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -744 label
+(io[6]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 -584 label
+(io[7]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 64 label
+(io[8]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 224 label
+(io[9]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 384 label
+(io[10]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 544 label
+(io[11]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 704 label
+(io[14]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 1504 label
+(io[13]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 1184 label
+(io[12]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 576 864 label
 0.000 0.000 1.000 scb
-(vdda1) {/Helvetica cf} 2 21 0.000 1.000 608 -384 label
-(vccd1) {/Helvetica cf} 2 21 0.000 1.000 576 1376 label
-(vssd1) {/Helvetica cf} 2 21 0.000 1.000 576 -1344 label
-(vdda1) {/Helvetica cf} 2 21 0.000 1.000 592 1056 label
+(vdda1) {/Helvetica cf} 2 21 0.000 1.000 588 -108 label
+(vccd1) {/Helvetica cf} 2 21 0.000 1.000 576 1344 label
+(vssd1) {/Helvetica cf} 2 21 0.000 1.000 576 -256 label
+(vdda1) {/Helvetica cf} 2 21 0.000 1.000 592 1024 label
 sce
-(io[36]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -1008 label
-(io[35]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -848 label
+(io[36]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -1128 label
+(io[35]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -968 label
 0.000 0.000 1.000 scb
-(vccd) {/Helvetica cf} 2 21 0.000 1.000 -1456 -1504 label
-(vssa) {/Helvetica cf} 2 21 0.000 1.000 -1456 -1344 label
+(vccd) {/Helvetica cf} 2 21 0.000 1.000 -1456 -1610 label
+(vssa) {/Helvetica cf} 2 21 0.000 1.000 -1240 -1804 label
 sce
-(io[34]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -688 label
-(io[33]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1472 -528 label
-(io[32]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -224 label
-(io[31]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -64 label
-(io[30]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 112 label
-(io[29]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 272 label
-(io[28]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 432 label
-(io[27]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 592 label
-(io[26]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 752 label
-(io[25]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 896 label
-(io[24]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1472 1536 label
+(io[34]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -808 label
+(io[33]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1472 -648 label
+(io[32]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1448 -500 label
+(io[31]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 -16 label
+(io[30]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 160 label
+(io[29]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 320 label
+(io[28]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 480 label
+(io[27]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 640 label
+(io[26]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 800 label
+(io[25]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1456 944 label
+(io[24]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1472 1584 label
 0.000 0.000 1.000 scb
-(vccd2) {/Helvetica cf} 2 21 0.000 1.000 -1472 1392 label
-(vdda2) {/Helvetica cf} 2 21 0.000 1.000 -1456 -384 label
-(vssd2) {/Helvetica cf} 2 21 0.000 1.000 -1456 -1168 label
-(vssa2) {/Helvetica cf} 2 21 0.000 1.000 -1472 1056 label
-(vssio) {/Helvetica cf} 2 21 0.000 1.000 -1472 1232 label
+(vccd2) {/Helvetica cf} 2 21 0.000 1.000 -1472 1440 label
+(vdda2) {/Helvetica cf} 2 21 0.000 1.000 -1456 -184 label
+(vssd2) {/Helvetica cf} 2 21 0.000 1.000 -1452 -332 label
+(vssa2) {/Helvetica cf} 2 21 0.000 1.000 -1472 1104 label
+(vssio) {/Helvetica cf} 2 21 0.000 1.000 -440 1744 label
+sce
+(io[37]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1444 -1286 label
+0 1.000 -1344 -1226 -1568 -1226 -1568 -1370 -1344 -1370 4 polygon
+endgate
+} def
+
+/::bond_pad {
+begingate
+0 1.000 24 48 -120 48 -120 -16 24 -16 4 polygon
+0 1.000 -96 -8 -96 40 -48 40 -48 -8 4 polygon
 endgate
 } def
 
 /::caravel_bump_plan {
 begingate
-0 1.000 -448 -1968 -448 -1744 -304 -1744 -304 -1968 4 polygon
-0 1.000 -288 -1968 -288 -1744 -144 -1744 -144 -1968 4 polygon
-0 1.000 -608 -1968 -608 -1744 -464 -1744 -464 -1968 4 polygon
-0 1.000 -928 -1968 -928 -1744 -784 -1744 -784 -1968 4 polygon
-0 1.000 -1568 -1744 -1568 -1968 -1424 -1968 -1424 -1744 4 polygon
-0 1.000 -128 -1744 -128 -1968 16 -1968 16 -1744 4 polygon
-0 1.000 32 -1744 32 -1968 176 -1968 176 -1744 4 polygon
-0 1.000 -1248 -1968 -1248 -1744 -1104 -1744 -1104 -1968 4 polygon
-0 1.000 -1408 -1968 -1408 -1744 -1264 -1744 -1264 -1968 4 polygon
-0 1.000 -608 1536 -608 1760 -464 1760 -464 1536 4 polygon
-0 1.000 -288 1536 -288 1760 -144 1760 -144 1536 4 polygon
-0 1.000 -448 1536 -448 1760 -304 1760 -304 1536 4 polygon
-0 1.000 -928 1536 -928 1760 -784 1760 -784 1536 4 polygon
-0 1.000 -1568 1760 -1568 1536 -1424 1536 -1424 1760 4 polygon
-0 1.000 -1408 1760 -1408 1536 -1264 1536 -1264 1760 4 polygon
-0 1.000 -128 1760 -128 1536 16 1536 16 1760 4 polygon
-0 1.000 32 1760 32 1536 176 1536 176 1760 4 polygon
-0 1.000 -1088 1536 -1088 1760 -944 1760 -944 1536 4 polygon
-0 1.000 -1248 1536 -1248 1760 -1104 1760 -1104 1536 4 polygon
-0 1.000 432 -1232 208 -1232 208 -1376 432 -1376 4 polygon
-0 1.000 432 -1072 208 -1072 208 -1216 432 -1216 4 polygon
-0 1.000 432 -912 208 -912 208 -1056 432 -1056 4 polygon
-0 1.000 432 -752 208 -752 208 -896 432 -896 4 polygon
-0 1.000 432 -592 208 -592 208 -736 432 -736 4 polygon
-0 1.000 432 -432 208 -432 208 -576 432 -576 4 polygon
-0 1.000 432 -272 208 -272 208 -416 432 -416 4 polygon
-0 1.000 432 -112 208 -112 208 -256 432 -256 4 polygon
-0 1.000 -1600 -1072 -1824 -1072 -1824 -1216 -1600 -1216 4 polygon
-0 1.000 -1600 -912 -1824 -912 -1824 -1056 -1600 -1056 4 polygon
-0 1.000 -1600 -752 -1824 -752 -1824 -896 -1600 -896 4 polygon
-0 1.000 -1600 -592 -1824 -592 -1824 -736 -1600 -736 4 polygon
-0 1.000 -1600 -432 -1824 -432 -1824 -576 -1600 -576 4 polygon
-0 1.000 -1600 -272 -1824 -272 -1824 -416 -1600 -416 4 polygon
-0 1.000 -1600 -112 -1824 -112 -1824 -256 -1600 -256 4 polygon
-0 1.000 -1600 48 -1824 48 -1824 -96 -1600 -96 4 polygon
-0 1.000 -1600 208 -1824 208 -1824 64 -1600 64 4 polygon
-0 1.000 -1600 368 -1824 368 -1824 224 -1600 224 4 polygon
-0 1.000 -1600 528 -1824 528 -1824 384 -1600 384 4 polygon
-0 1.000 432 48 208 48 208 -96 432 -96 4 polygon
-0 1.000 432 208 208 208 208 64 432 64 4 polygon
-0 1.000 432 368 208 368 208 224 432 224 4 polygon
-0 1.000 -1088 -1968 -1088 -1744 -944 -1744 -944 -1968 4 polygon
-0 1.000 -1600 688 -1824 688 -1824 544 -1600 544 4 polygon
-0 1.000 432 528 208 528 208 384 432 384 4 polygon
-0 1.000 -1600 1008 -1824 1008 -1824 864 -1600 864 4 polygon
-0 1.000 432 848 208 848 208 704 432 704 4 polygon
-0 1.000 -1600 848 -1824 848 -1824 704 -1600 704 4 polygon
-0 1.000 432 688 208 688 208 544 432 544 4 polygon
-0 1.000 -1600 1168 -1824 1168 -1824 1024 -1600 1024 4 polygon
-0 1.000 432 1008 208 1008 208 864 432 864 4 polygon
-0 1.000 -1600 1328 -1824 1328 -1824 1184 -1600 1184 4 polygon
-0 1.000 -1600 1488 -1824 1488 -1824 1344 -1600 1344 4 polygon
-0 1.000 432 1328 208 1328 208 1184 432 1184 4 polygon
-0 1.000 432 1168 208 1168 208 1024 432 1024 4 polygon
-0 1.000 432 1488 208 1488 208 1344 432 1344 4 polygon
-0 1.000 432 -1552 208 -1552 208 -1696 432 -1696 4 polygon
-0 1.000 432 -1392 208 -1392 208 -1536 432 -1536 4 polygon
-0 1.000 -1600 -1552 -1824 -1552 -1824 -1696 -1600 -1696 4 polygon
-0 1.000 -1600 -1392 -1824 -1392 -1824 -1536 -1600 -1536 4 polygon
-0 1.000 -1600 -1232 -1824 -1232 -1824 -1376 -1600 -1376 4 polygon
-0 1.000 -768 1536 -768 1760 -624 1760 -624 1536 4 polygon
-0 1.000 -768 -1968 -768 -1744 -624 -1744 -624 -1968 4 polygon
-(Bond plan) {/Helvetica cf} 2 16 0.000 1.250 -1648 2000 label
-(Bumps at 0.5mm spacing, 350um diameter) {/Helvetica cf} 2 16 0.000 1.250 -1120 
-2000 label
-1 1.000 -1232 1488 112 0.000 360.000 xcarc
-1 1.000 -880 1488 112 0.000 360.000 xcarc
-1 1.000 -528 1488 112 0.000 360.000 xcarc
-1 1.000 -176 1488 112 0.000 360.000 xcarc
-1 1.000 176 1488 112 0.000 360.000 xcarc
-1 1.000 -1232 1136 112 0.000 360.000 xcarc
-1 1.000 -880 1136 112 0.000 360.000 xcarc
-1 1.000 -528 1136 112 0.000 360.000 xcarc
-1 1.000 -176 1136 112 0.000 360.000 xcarc
+(Bond plan) {/Helvetica cf} 2 16 0.000 1.250 -1632 2048 label
+(Bumps at 0.5mm spacing, 350um diameter) {/Helvetica cf} 2 16 0.000 1.250 -1104 
+2048 label
+1 1.000 -1216 1504 96 0.000 360.000 xcarc
+1 1.000 -864 1504 96 0.000 360.000 xcarc
+1 1.000 -512 1504 96 0.000 360.000 xcarc
+1 1.000 -160 1504 96 0.000 360.000 xcarc
+1 1.000 192 1504 96 0.000 360.000 xcarc
+1 1.000 -1216 1152 96 0.000 360.000 xcarc
+1 1.000 -864 1152 96 0.000 360.000 xcarc
+1 1.000 -512 1152 96 0.000 360.000 xcarc
+1 1.000 -160 1152 96 0.000 360.000 xcarc
 0.628 0.126 0.941 scb
-1 1.000 176 1136 112 0.000 360.000 xcarc
-1 1.000 -1232 784 112 0.000 360.000 xcarc
+1 1.000 192 1152 96 0.000 360.000 xcarc
+1 1.000 -1216 800 96 0.000 360.000 xcarc
 sce
-1 1.000 -880 784 112 0.000 360.000 xcarc
-1 1.000 -528 784 112 0.000 360.000 xcarc
-1 1.000 -176 784 112 0.000 360.000 xcarc
-1 1.000 176 784 112 0.000 360.000 xcarc
-1 1.000 -1232 432 112 0.000 360.000 xcarc
+1 1.000 -864 800 96 0.000 360.000 xcarc
+1 1.000 -512 800 96 0.000 360.000 xcarc
+1 1.000 -160 800 96 0.000 360.000 xcarc
+1 1.000 192 800 97 0.000 360.000 xcarc
+1 1.000 -1216 448 97 0.000 360.000 xcarc
 0.628 0.126 0.941 scb
-1 1.000 -880 432 112 0.000 360.000 xcarc
-1 1.000 -528 432 112 0.000 360.000 xcarc
+1 1.000 -864 448 96 0.000 360.000 xcarc
+1 1.000 -512 448 96 0.000 360.000 xcarc
 sce
-1 1.000 -176 432 112 0.000 360.000 xcarc
-1 1.000 176 432 112 0.000 360.000 xcarc
-1 1.000 -1232 80 112 0.000 360.000 xcarc
-1 1.000 -176 80 112 0.000 360.000 xcarc
-1 1.000 176 80 112 0.000 360.000 xcarc
-1 1.000 -1232 -272 112 0.000 360.000 xcarc
-1 1.000 -176 -272 112 0.000 360.000 xcarc
-1 1.000 176 -272 112 0.000 360.000 xcarc
+1 1.000 -160 448 96 0.000 360.000 xcarc
+1 1.000 192 448 97 0.000 360.000 xcarc
+1 1.000 -1216 96 96 0.000 360.000 xcarc
+1 1.000 -160 96 96 0.000 360.000 xcarc
+1 1.000 192 96 97 0.000 360.000 xcarc
+1 1.000 -1216 -256 97 0.000 360.000 xcarc
 0.628 0.126 0.941 scb
-1 1.000 -1232 -624 112 0.000 360.000 xcarc
+1 1.000 -160 -256 97 0.000 360.000 xcarc
+1 1.000 192 -256 96 0.000 360.000 xcarc
+1 1.000 -1216 -608 96 0.000 360.000 xcarc
+1 1.000 -864 -608 96 0.000 360.000 xcarc
 sce
-1 1.000 -880 -624 112 0.000 360.000 xcarc
+1 1.000 -512 -608 97 0.000 360.000 xcarc
+1 1.000 -160 -608 96 0.000 360.000 xcarc
+1 1.000 192 -608 96 0.000 360.000 xcarc
+1 1.000 -1216 -960 97 0.000 360.000 xcarc
+1 1.000 -864 -960 96 0.000 360.000 xcarc
+1 1.000 -512 -960 97 0.000 360.000 xcarc
+1 1.000 -160 -960 96 0.000 360.000 xcarc
+1 1.000 192 -960 96 0.000 360.000 xcarc
+1 1.000 -1216 -1312 96 0.000 360.000 xcarc
+1 1.000 -864 -1312 96 0.000 360.000 xcarc
+1 1.000 -512 -1312 96 0.000 360.000 xcarc
+1 1.000 -160 -1312 96 0.000 360.000 xcarc
+1 1.000 192 -1312 96 0.000 360.000 xcarc
+1 1.000 -1216 -1664 96 0.000 360.000 xcarc
+1 1.000 -864 -1664 96 0.000 360.000 xcarc
+1 1.000 -512 -1664 97 0.000 360.000 xcarc
+1 1.000 -160 -1664 97 0.000 360.000 xcarc
 0.628 0.126 0.941 scb
-1 1.000 -528 -624 112 0.000 360.000 xcarc
+1 1.000 192 -1664 97 0.000 360.000 xcarc
+1 1.000 -1568 -1664 97 0.000 360.000 xcarc
 sce
-1 1.000 -176 -624 112 0.000 360.000 xcarc
-1 1.000 176 -624 112 0.000 360.000 xcarc
-1 1.000 -1232 -976 112 0.000 360.000 xcarc
-1 1.000 -880 -976 112 0.000 360.000 xcarc
+1 1.000 -1568 -1312 96 0.000 360.000 xcarc
+1 1.000 -1568 -960 97 0.000 360.000 xcarc
 0.628 0.126 0.941 scb
-1 1.000 -528 -976 112 0.000 360.000 xcarc
+1 1.000 -1568 1152 96 0.000 360.000 xcarc
 sce
-1 1.000 -176 -976 112 0.000 360.000 xcarc
-1 1.000 176 -976 112 0.000 360.000 xcarc
-1 1.000 -1232 -1328 112 0.000 360.000 xcarc
-1 1.000 -880 -1328 112 0.000 360.000 xcarc
-1 1.000 -528 -1328 112 0.000 360.000 xcarc
-0.628 0.126 0.941 scb
-1 1.000 -176 -1328 112 0.000 360.000 xcarc
-sce
-1 1.000 176 -1328 112 0.000 360.000 xcarc
-0 1.000 -1808 -1664 -1808 -1584 -1712 -1584 -1712 -1664 4 polygon
-0 1.000 320 -1664 320 -1584 416 -1584 416 -1664 4 polygon
-1 1.000 -1232 -1680 112 0.000 360.000 xcarc
-1 1.000 -880 -1680 112 0.000 360.000 xcarc
-1 1.000 -528 -1680 112 0.000 360.000 xcarc
-1 1.000 -176 -1680 112 0.000 360.000 xcarc
-0.628 0.126 0.941 scb
-1 1.000 176 -1680 112 0.000 360.000 xcarc
-1 1.000 -1584 -1680 112 0.000 360.000 xcarc
-1 1.000 -1584 -1328 112 0.000 360.000 xcarc
-sce
-1 1.000 -1584 -976 112 0.000 360.000 xcarc
-0.628 0.126 0.941 scb
-1 1.000 -1584 1136 112 0.000 360.000 xcarc
-sce
-1 1.000 -1584 784 112 0.000 360.000 xcarc
-1 1.000 -1584 432 112 0.000 360.000 xcarc
-1 1.000 -1584 80 112 0.000 360.000 xcarc
-1 1.000 -1584 -272 112 0.000 360.000 xcarc
-1 1.000 -1584 -624 112 0.000 360.000 xcarc
-1 1.000 -1584 1488 112 0.000 360.000 xcarc
-0 1.000 -1808 -1504 -1808 -1424 -1712 -1424 -1712 -1504 4 polygon
-0 1.000 320 -1504 320 -1424 416 -1424 416 -1504 4 polygon
-0 1.000 -1808 -1344 -1808 -1264 -1712 -1264 -1712 -1344 4 polygon
-0 1.000 320 -1344 320 -1264 416 -1264 416 -1344 4 polygon
-0 1.000 -1808 -1184 -1808 -1104 -1712 -1104 -1712 -1184 4 polygon
-0 1.000 320 -1184 320 -1104 416 -1104 416 -1184 4 polygon
-0 1.000 -1808 -1024 -1808 -944 -1712 -944 -1712 -1024 4 polygon
-0 1.000 320 -1024 320 -944 416 -944 416 -1024 4 polygon
-0 1.000 -1808 -864 -1808 -784 -1712 -784 -1712 -864 4 polygon
-0 1.000 320 -864 320 -784 416 -784 416 -864 4 polygon
-0 1.000 -1808 -704 -1808 -624 -1712 -624 -1712 -704 4 polygon
-0 1.000 320 -704 320 -624 416 -624 416 -704 4 polygon
-0 1.000 -1808 -544 -1808 -464 -1712 -464 -1712 -544 4 polygon
-0 1.000 320 -544 320 -464 416 -464 416 -544 4 polygon
-0 1.000 -1808 -384 -1808 -304 -1712 -304 -1712 -384 4 polygon
-0 1.000 320 -384 320 -304 416 -304 416 -384 4 polygon
-0 1.000 -1808 -208 -1808 -128 -1712 -128 -1712 -208 4 polygon
-0 1.000 320 -208 320 -128 416 -128 416 -208 4 polygon
-0 1.000 -1808 -64 -1808 16 -1712 16 -1712 -64 4 polygon
-0 1.000 320 -64 320 16 416 16 416 -64 4 polygon
-0 1.000 -1808 96 -1808 176 -1712 176 -1712 96 4 polygon
-0 1.000 320 96 320 176 416 176 416 96 4 polygon
-0 1.000 -1808 256 -1808 336 -1712 336 -1712 256 4 polygon
-0 1.000 320 256 320 336 416 336 416 256 4 polygon
-0 1.000 -1808 416 -1808 496 -1712 496 -1712 416 4 polygon
-0 1.000 320 416 320 496 416 496 416 416 4 polygon
-0 1.000 -1808 576 -1808 656 -1712 656 -1712 576 4 polygon
-0 1.000 320 576 320 656 416 656 416 576 4 polygon
-0 1.000 -1808 736 -1808 816 -1712 816 -1712 736 4 polygon
-0 1.000 320 736 320 816 416 816 416 736 4 polygon
-0 1.000 -1808 896 -1808 976 -1712 976 -1712 896 4 polygon
-0 1.000 320 896 320 976 416 976 416 896 4 polygon
-0 1.000 -1808 1056 -1808 1136 -1712 1136 -1712 1056 4 polygon
-0 1.000 320 1056 320 1136 416 1136 416 1056 4 polygon
-0 1.000 -1808 1216 -1808 1296 -1712 1296 -1712 1216 4 polygon
-0 1.000 320 1216 320 1296 416 1296 416 1216 4 polygon
-0 1.000 -1808 1376 -1808 1456 -1712 1456 -1712 1376 4 polygon
-0 1.000 320 1376 320 1456 416 1456 416 1376 4 polygon
-0 1.000 -1536 1744 -1456 1744 -1456 1648 -1536 1648 4 polygon
-0 1.000 -1376 1744 -1296 1744 -1296 1648 -1376 1648 4 polygon
-0 1.000 -1216 1744 -1136 1744 -1136 1648 -1216 1648 4 polygon
-0 1.000 -1056 1744 -976 1744 -976 1648 -1056 1648 4 polygon
-0 1.000 -896 1744 -816 1744 -816 1648 -896 1648 4 polygon
-0 1.000 -736 1744 -656 1744 -656 1648 -736 1648 4 polygon
-0 1.000 -576 1744 -496 1744 -496 1648 -576 1648 4 polygon
-0 1.000 -416 1744 -336 1744 -336 1648 -416 1648 4 polygon
-0 1.000 -256 1744 -176 1744 -176 1648 -256 1648 4 polygon
-0 1.000 -96 1744 -16 1744 -16 1648 -96 1648 4 polygon
-0 1.000 64 1744 144 1744 144 1648 64 1648 4 polygon
-0 1.000 -1536 -1856 -1456 -1856 -1456 -1952 -1536 -1952 4 polygon
-0 1.000 -1376 -1856 -1296 -1856 -1296 -1952 -1376 -1952 4 polygon
-0 1.000 -1216 -1856 -1136 -1856 -1136 -1952 -1216 -1952 4 polygon
-0 1.000 -1056 -1856 -976 -1856 -976 -1952 -1056 -1952 4 polygon
-0 1.000 -896 -1856 -816 -1856 -816 -1952 -896 -1952 4 polygon
-0 1.000 -736 -1856 -656 -1856 -656 -1952 -736 -1952 4 polygon
-0 1.000 -576 -1856 -496 -1856 -496 -1952 -576 -1952 4 polygon
-0 1.000 -416 -1856 -336 -1856 -336 -1952 -416 -1952 4 polygon
-0 1.000 -256 -1856 -176 -1856 -176 -1952 -256 -1952 4 polygon
-0 1.000 -96 -1856 -16 -1856 -16 -1952 -96 -1952 4 polygon
-0 1.000 64 -1856 144 -1856 144 -1952 64 -1952 4 polygon
-(44 signal pins) {/Helvetica cf} 2 16 0.000 1.250 832 1888 label
-(14 unique power pins) {/Helvetica cf} 2 16 0.000 1.250 832 1808 label
-(4 redundant power pins) {/Helvetica cf} 2 16 0.000 1.250 864 1728 label
-1 1.000 800 1680 1552 1680 2 polygon
-(58 pins) {/Helvetica cf} 2 16 0.000 1.250 832 1568 label
-(60 pad positions \(6 x 10 array\)) {/Helvetica cf} 2 16 0.000 1.250 832 1408 
+1 1.000 -1568 800 96 0.000 360.000 xcarc
+1 1.000 -1568 448 96 0.000 360.000 xcarc
+1 1.000 -1568 96 96 0.000 360.000 xcarc
+1 1.000 -1568 -256 97 0.000 360.000 xcarc
+1 1.000 -1568 -608 96 0.000 360.000 xcarc
+1 1.000 -1568 1504 96 0.000 360.000 xcarc
+(45 signal pins) {/Helvetica cf} 2 16 0.000 1.250 832 1728 label
+(14 unique power pins) {/Helvetica cf} 2 16 0.000 1.250 832 1648 label
+(4 redundant power pins) {/Helvetica cf} 2 16 0.000 1.250 864 1568 label
+1 1.000 800 1520 1552 1520 2 polygon
+(59 pins) {/Helvetica cf} 2 16 0.000 1.250 832 1408 label
+(60 pad positions \(6 x 10 array\)) {/Helvetica cf} 2 16 0.000 1.250 832 1248 
 label
-(prefer to remove the 4 center pads for PCB routability) {/Helvetica cf} 2 16 
-0.000 1.250 832 1264 label
-(So, 56 pads.) {/Helvetica cf} 2 16 0.000 1.250 832 1168 label
 (Unique power domains:) {/Helvetica cf} 2 16 0.000 1.250 832 1056 label
 (vddio) {/Helvetica cf} 2 16 0.000 1.250 832 960 label
 (vdda) {/Helvetica cf} 2 16 0.000 1.250 832 896 label
@@ -10433,295 +10346,400 @@
 (vssd2) {/Helvetica cf} 2 16 0.000 1.250 1104 496 label
 0 1.000 1088 816 1088 1008 1248 1008 1248 816 4 polygon
 1 1.000 1248 928 1344 928 2 polygon
-(Combine these into one pin) {/Helvetica cf} 2 20 0.000 1.250 1376 928 label
+(and route to center bumps) {CR} (Combine these into one net) {/Helvetica cf} 4 
+20 0.000 1.250 1376 928 label
 1 1.000 832 464 2048 464 2 polygon
 (Total: 56 pins) {/Helvetica cf} 2 16 0.000 1.250 832 368 label
-(A) {/Helvetica-Bold cf} 2 21 0.000 1.250 -1584 1920 label
-(B) {/Helvetica-Bold cf} 2 21 0.000 1.250 -1232 1920 label
-(C) {/Helvetica-Bold cf} 2 21 0.000 1.250 -880 1920 label
-(D) {/Helvetica-Bold cf} 2 21 0.000 1.250 -544 1920 label
-(E) {/Helvetica-Bold cf} 2 21 0.000 1.250 -176 1920 label
-(F) {/Helvetica-Bold cf} 2 21 0.000 1.250 192 1920 label
-(1) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2032 1504 label
-(2) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2032 1152 label
-(3) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2032 800 label
-(4) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2032 448 label
-(5) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2032 96 label
-(6) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2032 -256 label
-(7) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2032 -608 label
-(8) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2032 -960 label
-(9) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2032 -1312 label
-(10) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2032 -1664 label
-(io0) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -528 -2000 label
-(gpio) {/Helvetica cf} 2 21 0.000 1.000 -208 -2000 label
-(io1) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -368 -2000 label
-(clk) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -688 -2000 label
-(csb) {CR} (flash) {/Helvetica cf} 4 1045 0.000 1.000 -848 -2000 label
-(io[0]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 -1296 label
-(io[1]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 -1136 label
-(io[2]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 -976 label
-(io[36]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 -1136 label
-(io[35]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 -976 label
-(clock) {/Helvetica cf} 2 21 0.000 1.000 -1184 -2000 label
-(resetb) {/Helvetica cf} 2 21 0.000 1.000 -1344 -2000 label
+(A) {/Helvetica-Bold cf} 2 21 0.000 1.250 -1568 1968 label
+(B) {/Helvetica-Bold cf} 2 21 0.000 1.250 -1216 1968 label
+(C) {/Helvetica-Bold cf} 2 21 0.000 1.250 -864 1968 label
+(D) {/Helvetica-Bold cf} 2 21 0.000 1.250 -528 1968 label
+(E) {/Helvetica-Bold cf} 2 21 0.000 1.250 -160 1968 label
+(F) {/Helvetica-Bold cf} 2 21 0.000 1.250 208 1968 label
+(1) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 1520 label
+(2) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 1168 label
+(3) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 816 label
+(4) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 464 label
+(5) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 112 label
+(6) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 -240 label
+(7) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 -592 label
+(8) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 -944 label
+(9) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 -1296 label
+(10) {/Helvetica-Bold cf} 2 21 0.000 1.250 -2016 -1648 label
+(io0) {CR} (flash) {/Helvetica cf} 4 1053 0.000 1.000 -512 -2016 label
+(gpio) {/Helvetica cf} 2 29 0.000 1.000 -160 -2016 label
+(io1) {CR} (flash) {/Helvetica cf} 4 1053 0.000 1.000 -352 -2016 label
+(clk) {CR} (flash) {/Helvetica cf} 4 1053 0.000 1.000 -704 -2016 label
+(csb) {CR} (flash) {/Helvetica cf} 4 1053 0.000 1.000 -864 -2016 label
+(io[0]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -1664 label
+(io[1]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -1504 label
+(io[2]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -1312 label
+(io[37]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -1312 label
+(io[36]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -1120 label
+(clock) {/Helvetica cf} 2 29 0.000 1.000 -1216 -2016 label
+(resetb) {/Helvetica cf} 2 29 0.000 1.000 -1376 -2016 label
 0.000 0.000 1.000 scb
-(vddio) {/Helvetica cf} 2 21 0.000 1.000 -64 -2000 label
-(vdda) {/Helvetica cf} 2 21 0.000 1.000 96 -2000 label
-(vssa1) {/Helvetica cf} 2 21 360.000 1.000 512 -1616 label
-(vccd) {/Helvetica cf} 2 21 0.000 1.000 -1888 -1632 label
-(vssa) {/Helvetica cf} 2 21 0.000 1.000 -1888 -1472 label
+(vddio) {/Helvetica cf} 2 23 0.000 1.000 -1856 -1504 label
+(vdda) {/Helvetica cf} 2 29 0.000 1.000 192 -2016 label
+(vssa1) {/Helvetica cf} 2 20 360.000 1.000 480 -448 label
+(vccd) {/Helvetica cf} 2 23 0.000 1.000 -1856 -1664 label
+(vssa) {/Helvetica cf} 2 29 0.000 1.000 -1568 -2016 label
 sce
-(io[3]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 -816 label
-(io[4]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 -656 label
-(io[5]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 -336 label
-(io[6]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 -176 label
-(io[7]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 -16 label
-(io[8]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 144 label
-(io[9]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 304 label
-(io[10]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 464 label
-(io[11]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 624 label
-(io[34]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 -816 label
-(io[33]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1904 -656 label
-(io[32]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 -336 label
-(io[31]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 -176 label
-(io[30]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 -16 label
-(io[29]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 144 label
-(io[28]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 304 label
-(io[27]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 464 label
-(io[26]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 624 label
-(io[25]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1888 768 label
-(io[24]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1904 1408 label
-(io[23]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1488 1824 label
-(io[22]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1344 1824 label
-(io[21]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1184 1824 label
-(io[20]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -1024 1824 label
-(io[19]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -864 1824 label
-(io[18]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -528 1824 label
-(io[17]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -384 1824 label
-(io[16]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 -224 1824 label
-(io[15]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 112 1824 label
-(io[14]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 1424 label
-(io[13]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 1104 label
-(io[12]) {CR} (mprj) {/Helvetica cf} 4 1045 0.000 1.000 496 784 label
+(io[3]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -1152 label
+(io[4]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -960 label
+(io[5]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -800 label
+(io[6]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -608 label
+(io[7]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 -32 label
+(io[8]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 96 label
+(io[9]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 288 label
+(io[10]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 448 label
+(io[11]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 640 label
+(io[35]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -960 label
+(io[33]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -704 label
+(io[32]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -608 label
+(io[31]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -128 label
+(io[30]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -32 label
+(io[29]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 96 label
+(io[28]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 288 label
+(io[27]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 448 label
+(io[26]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 640 label
+(io[25]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 800 label
+(io[24]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 1504 label
+(io[23]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -1568 1824 label
+(io[22]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -1408 1824 label
+(io[21]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -1216 1824 label
+(io[20]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -1024 1824 label
+(io[19]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -864 1824 label
+(io[18]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -512 1824 label
+(io[17]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -320 1824 label
+(io[16]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 -128 1824 label
+(io[15]) {CR} (mprj) {/Helvetica cf} 4 1041 0.000 1.000 192 1824 label
+(io[14]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 1504 label
+(io[13]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 1152 label
+(io[12]) {CR} (mprj) {/Helvetica cf} 4 1044 0.000 1.000 480 800 label
 0.000 0.000 1.000 scb
-(vssd) {/Helvetica cf} 2 21 0.000 1.000 -1024 -2000 label
-(vdda1) {/Helvetica cf} 2 21 0.000 1.000 528 -496 label
-(vccd1) {/Helvetica cf} 2 21 0.000 1.000 496 1264 label
-(vccd2) {/Helvetica cf} 2 21 0.000 1.000 -1904 1264 label
-(vdda2) {/Helvetica cf} 2 21 0.000 1.000 -1904 -512 label
-(vssa1) {/Helvetica cf} 2 21 0.000 1.000 -48 1808 label
-(vssd2) {/Helvetica cf} 2 21 0.000 1.000 -1888 -1296 label
-(vssd1) {/Helvetica cf} 2 21 0.000 1.000 496 -1456 label
-(vssa2) {/Helvetica cf} 2 21 0.000 1.000 -1904 928 label
-(vdda1) {/Helvetica cf} 2 21 0.000 1.000 512 944 label
-(vddio) {/Helvetica cf} 2 21 360.000 1.000 -688 1808 label
-(vssio) {/Helvetica cf} 2 21 0.000 1.000 -1904 1104 label
-(vssio) {/Helvetica cf} 2 21 0.000 1.000 -1504 -2000 label
+(vssd) {/Helvetica cf} 2 29 0.000 1.000 -1056 -2016 label
+(vdda1) {/Helvetica cf} 2 20 0.000 1.000 480 -128 label
+(vccd1) {/Helvetica cf} 2 20 0.000 1.000 480 1344 label
+(vccd2) {/Helvetica cf} 2 23 0.000 1.000 -1856 1344 label
+(vdda2) {/Helvetica cf} 2 23 0.000 1.000 -1856 -256 label
+(vssa1) {/Helvetica cf} 2 17 0.000 1.000 32 1824 label
+(vssd2) {/Helvetica cf} 2 23 0.000 1.000 -1856 -448 label
+(vssa2) {/Helvetica cf} 2 23 0.000 1.000 -1856 992 label
+(vdda1) {/Helvetica cf} 2 20 0.000 1.000 480 992 label
+(vddio) {/Helvetica cf} 2 23 360.000 1.000 -1856 1152 label
+(vssio) {/Helvetica cf} 2 17 0.000 1.000 -672 1824 label
+(vssio) {/Helvetica cf} 2 29 0.000 1.000 0 -2016 label
 1.000 0.000 0.000 scb
-1 1.000 -1184 1696 -1184 1504 2 polygon
-1 1.000 -864 1712 -864 1520 2 polygon
-1 1.000 -528 1712 -528 1520 2 polygon
-1 1.000 -208 1712 -208 1520 2 polygon
-1 1.000 112 1696 112 1504 2 polygon
-1 1.000 368 768 144 768 2 polygon
-1 1.000 368 448 144 448 2 polygon
-1 1.000 368 128 144 128 2 polygon
-1 1.000 384 -656 160 -656 2 polygon
-1 1.000 368 -992 144 -992 2 polygon
-1 1.000 368 -1312 144 -1312 2 polygon
-1 1.000 112 -1904 112 -1696 2 polygon
-1 1.000 -224 -1888 -224 -1680 2 polygon
-1 1.000 -528 -1920 -528 -1712 2 polygon
-1 1.000 -864 -1904 -864 -1696 2 polygon
-1 1.000 -1776 -1616 -1584 -1616 2 polygon
-1 1.000 -1776 -1312 -1584 -1312 2 polygon
-1 1.000 -1776 -992 -1584 -992 2 polygon
-1 1.000 -1776 -672 -1584 -672 2 polygon
-1 1.000 -1760 128 -1568 128 2 polygon
-1 1.000 -1760 464 -1568 464 2 polygon
-1 1.000 -1776 768 -1584 768 2 polygon
-1 1.000 -1504 1696 -1504 1504 2 polygon
-1 1.000 -1232 1136 -1392 1296 -1392 1568 -1344 1616 -1344 1696 5 polygon
-1 1.000 -880 1136 -1040 1296 -1040 1568 -1024 1600 -1024 1696 5 polygon
-1 1.000 -1760 928 -1408 928 -1216 784 3 polygon
-1 1.000 -1760 624 -1472 624 -1248 432 3 polygon
-1 1.000 -1760 288 -1488 288 -1248 96 3 polygon
-1 1.000 -1760 -32 -1696 -80 -1424 -80 -1232 -272 4 polygon
-1 1.000 -1760 -512 -1664 -464 -1424 -464 -1248 -624 4 polygon
-1 1.000 -1760 -176 -1680 -176 -1584 -256 3 polygon
-1 1.000 -1760 -336 -1664 -416 -1104 -416 -896 -608 4 polygon
-1 1.000 -1760 -816 -1456 -816 -1248 -976 3 polygon
-1 1.000 -1760 -1152 -1472 -1152 -1232 -1328 3 polygon
-1 1.000 -544 1120 -384 1296 -384 1712 3 polygon
-1 1.000 352 608 16 608 -176 784 3 polygon
-1 1.000 368 -16 320 -64 -48 -64 -192 96 4 polygon
-1 1.000 368 -832 16 -832 -160 -640 3 polygon
-1 1.000 352 -1136 -16 -1136 -176 -960 3 polygon
-1 1.000 -384 -1904 -384 -1472 -528 -1328 3 polygon
-1 1.000 -704 -1920 -704 -1152 -880 -976 3 polygon
-1 1.000 -1344 -1904 -1344 -1776 -1264 -1696 3 polygon
-1 1.000 -1184 -1920 -1184 -1840 -1088 -1744 -1088 -1504 -896 -1328 5 polygon
-1 1.000 -1776 1248 -1680 1248 -1584 1136 3 polygon
-1 1.000 352 1104 240 976 -368 976 -528 816 4 polygon
-1 1.000 368 1248 288 1248 176 1136 3 polygon
-1 1.000 -64 -1904 -64 -1824 -16 -1776 -16 -1616 -128 -1520 -288 -1520 -384 
--1424 -384 -1088 -512 -960 9 polygon
-1 1.000 -1504 -1904 -1504 -1824 -1424 -1696 -1424 -1504 4 polygon
-1 1.000 -1760 -1472 -1680 -1472 -1632 -1504 -1200 -1504 4 polygon
-1 1.000 -1200 -1504 -1072 -1376 -1072 -1136 3 polygon
-1 1.000 368 -1472 272 -1472 256 -1488 16 -1488 -160 -1328 5 polygon
-1 1.000 -512 -960 -672 -784 -672 -512 3 polygon
-1 1.000 -1024 -1904 -1024 -1792 -1040 -1760 -1040 -1568 -992 -1520 -784 -1520 
--736 -1456 -736 -1232 -816 -1136 -1072 -1136 10 polygon
-1 1.000 -1776 1104 -1616 960 -1168 960 -1072 880 -1072 656 -880 432 6 polygon
-1 1.000 -1776 1408 -1648 1312 -1520 1312 -1408 1200 -1408 1040 -1344 992 -1120 
-992 -880 768 8 polygon
-1 1.000 368 304 272 304 240 272 -16 272 -192 432 5 polygon
-1 1.000 -160 1152 32 1328 224 1328 368 1424 4 polygon
-1 1.000 368 944 -256 944 -368 832 -368 592 -512 432 -336 240 -336 -416 -272 
--464 288 -464 352 -512 10 polygon
-1 1.000 368 -336 240 -336 176 -272 3 polygon
-1 1.000 352 -176 256 -112 16 -112 -192 -272 4 polygon
+1 1.000 -1216 1760 -1216 1504 2 polygon
+1 1.000 416 800 192 800 2 polygon
+1 1.000 384 448 192 448 2 polygon
+1 1.000 384 96 192 96 2 polygon
+1 1.000 400 -608 192 -608 2 polygon
+1 1.000 384 -960 192 -960 2 polygon
+1 1.000 384 -1312 192 -1312 2 polygon
+1 1.000 -160 -1888 -160 -1664 2 polygon
+1 1.000 -512 -1904 -512 -1664 2 polygon
+1 1.000 -864 -1920 -864 -1664 2 polygon
+1 1.000 -1760 -1664 -1568 -1664 2 polygon
+1 1.000 -1760 -1312 -1568 -1312 2 polygon
+1 1.000 -1760 -960 -1568 -960 2 polygon
+1 1.000 -1760 -608 -1568 -608 2 polygon
+1 1.000 -1760 96 -1568 96 2 polygon
+1 1.000 -1760 448 -1568 448 2 polygon
+1 1.000 -1760 800 -1568 800 2 polygon
+1 1.000 -1216 1152 -1376 1312 -1376 1584 -1408 1632 -1408 1760 5 polygon
+1 1.000 -864 1152 -1024 1312 -1024 1760 3 polygon
+1 1.000 -1760 640 -1408 640 -1216 448 3 polygon
+1 1.000 -1760 288 -1408 288 -1216 96 3 polygon
+1 1.000 -1760 -32 -1440 -32 -1216 -256 3 polygon
+1 1.000 -1760 -448 -1376 -448 -1216 -608 3 polygon
+1 1.000 -1760 -128 -1696 -128 -1568 -256 3 polygon
+1 1.000 -1760 -256 -1600 -416 -1056 -416 -864 -608 4 polygon
+1 1.000 -1760 -800 -1376 -800 -1216 -960 3 polygon
+1 1.000 -1760 -1152 -1376 -1152 -1216 -1312 3 polygon
+1 1.000 -512 1152 -320 1344 -320 1760 3 polygon
+1 1.000 384 640 0 640 -160 800 3 polygon
+1 1.000 384 -32 -32 -32 -160 96 3 polygon
+1 1.000 384 -800 32 -800 -160 -608 3 polygon
+1 1.000 384 -1152 32 -1152 -160 -960 3 polygon
+1 1.000 -1376 -1920 -1376 -1824 -1216 -1664 3 polygon
+1 1.000 -1216 -1920 -1216 -1856 -1088 -1728 -1088 -1536 -864 -1312 5 polygon
+1 1.000 -1760 1344 -1568 1152 2 polygon
+1 1.000 384 1152 224 992 -320 992 -512 800 4 polygon
+1 1.000 -1056 -1920 -1056 -1824 -1024 -1792 -1024 -1600 -928 -1504 -800 -1504 
+-736 -1440 -736 -1216 -800 -1152 -928 -1152 10 polygon
+1 1.000 -1760 1504 -1600 1344 -1504 1344 -1408 1248 -1408 1120 -1312 1024 -1088 
+1024 -864 800 8 polygon
+1 1.000 416 288 0 288 -160 448 3 polygon
+1 1.000 -160 1152 32 1344 240 1344 384 1504 4 polygon
+1 1.000 384 -256 256 -256 192 -256 3 polygon
 sce
-(Pinout) {/Helvetica cf} 2 16 0.000 1.000 880 176 label
-1 1.000 880 160 1808 160 2 polygon
-(A1) {/Helvetica cf} 2 16 0.000 1.000 880 96 label
-(A2) {/Helvetica cf} 2 16 0.000 1.000 880 48 label
-(A3) {/Helvetica cf} 2 16 0.000 1.000 880 0 label
-(A4) {/Helvetica cf} 2 16 0.000 1.000 880 -48 label
-(A5) {/Helvetica cf} 2 16 0.000 1.000 880 -96 label
-(A6) {/Helvetica cf} 2 16 0.000 1.000 880 -144 label
-(A7) {/Helvetica cf} 2 16 0.000 1.000 880 -192 label
-(A8) {/Helvetica cf} 2 16 0.000 1.000 880 -240 label
-(A9) {/Helvetica cf} 2 16 0.000 1.000 880 -288 label
-(A10) {/Helvetica cf} 2 16 0.000 1.000 880 -336 label
-(B1) {/Helvetica cf} 2 16 0.000 1.000 880 -448 label
-(B2) {/Helvetica cf} 2 16 0.000 1.000 880 -496 label
-(B3) {/Helvetica cf} 2 16 0.000 1.000 880 -544 label
-(B4) {/Helvetica cf} 2 16 0.000 1.000 880 -592 label
-(B5) {/Helvetica cf} 2 16 0.000 1.000 880 -640 label
-(B6) {/Helvetica cf} 2 16 0.000 1.000 880 -688 label
-(B7) {/Helvetica cf} 2 16 0.000 1.000 880 -736 label
-(B8) {/Helvetica cf} 2 16 0.000 1.000 880 -784 label
-(B9) {/Helvetica cf} 2 16 0.000 1.000 880 -832 label
-(B10) {/Helvetica cf} 2 16 0.000 1.000 880 -880 label
-(C1) {/Helvetica cf} 2 16 0.000 1.000 880 -992 label
-(C2) {/Helvetica cf} 2 16 0.000 1.000 880 -1040 label
-(C3) {/Helvetica cf} 2 16 0.000 1.000 880 -1088 label
-(C4) {/Helvetica cf} 2 16 0.000 1.000 880 -1136 label
-(C7) {/Helvetica cf} 2 16 0.000 1.000 880 -1280 label
-(C8) {/Helvetica cf} 2 16 0.000 1.000 880 -1328 label
-(C9) {/Helvetica cf} 2 16 0.000 1.000 880 -1376 label
-(C10) {/Helvetica cf} 2 16 0.000 1.000 880 -1424 label
-(D1) {/Helvetica cf} 2 16 0.000 1.000 1424 96 label
-(D2) {/Helvetica cf} 2 16 0.000 1.000 1424 48 label
-(D3) {/Helvetica cf} 2 16 0.000 1.000 1424 0 label
-(D4) {/Helvetica cf} 2 16 0.000 1.000 1424 -48 label
-(D7) {/Helvetica cf} 2 16 0.000 1.000 1424 -192 label
-(D8) {/Helvetica cf} 2 16 0.000 1.000 1424 -240 label
-(D9) {/Helvetica cf} 2 16 0.000 1.000 1424 -288 label
-(D10) {/Helvetica cf} 2 16 0.000 1.000 1424 -336 label
-(E1) {/Helvetica cf} 2 16 0.000 1.000 1424 -448 label
-(E2) {/Helvetica cf} 2 16 0.000 1.000 1424 -496 label
-(E3) {/Helvetica cf} 2 16 0.000 1.000 1424 -544 label
-(E4) {/Helvetica cf} 2 16 0.000 1.000 1424 -592 label
-(E5) {/Helvetica cf} 2 16 0.000 1.000 1424 -640 label
-(E6) {/Helvetica cf} 2 16 0.000 1.000 1424 -688 label
-(E7) {/Helvetica cf} 2 16 0.000 1.000 1424 -736 label
-(E8) {/Helvetica cf} 2 16 0.000 1.000 1424 -784 label
-(E9) {/Helvetica cf} 2 16 0.000 1.000 1424 -832 label
-(E10) {/Helvetica cf} 2 16 0.000 1.000 1424 -880 label
-(F1) {/Helvetica cf} 2 16 0.000 1.000 1424 -992 label
-(F2) {/Helvetica cf} 2 16 0.000 1.000 1424 -1040 label
-(F3) {/Helvetica cf} 2 16 0.000 1.000 1424 -1088 label
-(F4) {/Helvetica cf} 2 16 0.000 1.000 1424 -1136 label
-(F5) {/Helvetica cf} 2 16 0.000 1.000 1424 -1184 label
-(F6) {/Helvetica cf} 2 16 0.000 1.000 1424 -1232 label
-(F7) {/Helvetica cf} 2 16 0.000 1.000 1424 -1280 label
-(F8) {/Helvetica cf} 2 16 0.000 1.000 1424 -1328 label
-(F9) {/Helvetica cf} 2 16 0.000 1.000 1424 -1376 label
-(F10) {/Helvetica cf} 2 16 0.000 1.000 1424 -1424 label
-(mprj_io[23]) {/Helvetica cf} 2 16 0.000 1.000 976 96 label
-(vccd2) {/Helvetica cf} 2 16 0.000 1.000 976 48 label
-(mprj_io[25]) {/Helvetica cf} 2 16 0.000 1.000 976 0 label
-(mprj_io[26]) {/Helvetica cf} 2 16 0.000 1.000 976 -592 label
-(mprj_io[27]) {/Helvetica cf} 2 16 0.000 1.000 976 -48 label
-(mprj_io[28]) {/Helvetica cf} 2 16 0.000 1.000 976 -640 label
-(mprj_io[29]) {/Helvetica cf} 2 16 0.000 1.000 976 -96 label
-(mprj_io[30]) {/Helvetica cf} 2 16 0.000 1.000 976 -688 label
-(mprj_io[31]) {/Helvetica cf} 2 16 0.000 1.000 976 -144 label
-(mprj_io[32]) {/Helvetica cf} 2 16 0.000 1.000 992 -1280 label
-(mprj_io[33]) {/Helvetica cf} 2 16 0.000 1.000 976 -192 label
-(mprj_io[34]) {/Helvetica cf} 2 16 0.000 1.000 976 -784 label
-(mprj_io[35]) {/Helvetica cf} 2 16 0.000 1.000 976 -240 label
-(mprj_io[36]) {/Helvetica cf} 2 16 0.000 1.000 976 -832 label
-(mprj_io[22]) {/Helvetica cf} 2 16 0.000 1.000 976 -496 label
-(mprj_io[21]) {/Helvetica cf} 2 16 0.000 1.000 976 -448 label
-(mprj_io[20]) {/Helvetica cf} 2 16 0.000 1.000 992 -1040 label
-(mprj_io[19]) {/Helvetica cf} 2 16 0.000 1.000 992 -992 label
-(mprj_io[18]) {/Helvetica cf} 2 16 0.000 1.000 1552 96 label
-(mprj_io[17]) {/Helvetica cf} 2 16 0.000 1.000 1552 48 label
-(mprj_io[16]) {/Helvetica cf} 2 16 0.000 1.000 1552 -448 label
-(mprj_io[15]) {/Helvetica cf} 2 16 0.000 1.000 1568 -992 label
-(mprj_io[14]) {/Helvetica cf} 2 16 0.000 1.000 1552 -496 label
-(mprj_io[13]) {/Helvetica cf} 2 16 0.000 1.000 1552 0 label
-(mprj_io[12]) {/Helvetica cf} 2 16 0.000 1.000 1568 -1088 label
-(mprj_io[11]/flash2 io1) {/Helvetica cf} 2 16 360.000 1.000 1552 -544 label
-(mprj_io[10]/flash2 io0) {/Helvetica cf} 2 16 0.000 1.000 1568 -1136 label
-(mprj_io[9]/flash2 sck) {/Helvetica cf} 2 16 0.000 1.000 1552 -592 label
-(mprj_io[8]) {/Helvetica cf} 2 16 0.000 1.000 1568 -1184 label
-(mprj_io[7]/irq) {/Helvetica cf} 2 16 0.000 1.000 1552 -640 label
-(mprj_io[6]/ser_tx) {/Helvetica cf} 2 16 0.000 1.000 1552 -688 label
-(mprj_io[5]/ser_rx) {/Helvetica cf} 2 16 0.000 1.000 1568 -1232 label
-(mprj_io[4]/SCK) {/Helvetica cf} 2 16 0.000 1.000 1568 -1280 label
-(mprj_io[3]/CSB) {/Helvetica cf} 2 16 0.000 1.000 1552 -736 label
-(mprj_io[2]/SDI) {/Helvetica cf} 2 16 0.000 1.000 1568 -1328 label
-(mprj_io[1]/SDO) {/Helvetica cf} 2 16 0.000 1.000 1552 -784 label
-(mprj_io[0]/JTAG) {/Helvetica cf} 2 16 0.000 1.000 1568 -1376 label
-(vssd2) {/Helvetica cf} 2 16 0.000 1.000 976 -288 label
-(vccd) {/Helvetica cf} 2 16 0.000 1.000 976 -336 label
-(vssa2) {/Helvetica cf} 2 16 0.000 1.000 976 -544 label
-(vdda2) {/Helvetica cf} 2 16 0.000 1.000 976 -736 label
-(resetb) {/Helvetica cf} 2 16 0.000 1.000 976 -880 label
-(mprj_io[24]) {/Helvetica cf} 2 16 0.000 1.000 992 -1088 label
-(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 1.000 992 -1136 label
-(flash clk) {/Helvetica cf} 2 16 0.000 1.000 992 -1328 label
-(clock) {/Helvetica cf} 2 16 0.000 1.000 992 -1376 label
-(flash csb) {/Helvetica cf} 2 16 0.000 1.000 992 -1424 label
-(vdda1) {/Helvetica cf} 2 16 0.000 1.000 1552 -48 label
-(vssa1) {/Helvetica cf} 2 16 0.000 1.000 1552 -192 label
-(vddio) {/Helvetica cf} 2 16 0.000 1.000 1552 -240 label
-(flash io1) {/Helvetica cf} 2 16 0.000 1.000 1552 -288 label
-(flash io0) {/Helvetica cf} 2 16 0.000 1.000 1552 -336 label
-(vssd1) {/Helvetica cf} 2 16 0.000 1.000 1552 -832 label
-(gpio) {/Helvetica cf} 2 16 0.000 1.000 1552 -880 label
-(vccd1) {/Helvetica cf} 2 16 0.000 1.000 1568 -1040 label
-(vdda) {/Helvetica cf} 2 16 0.000 1.000 1568 -1424 label
-0 1.000 832 -1520 832 256 2016 256 2016 -1520 4 polygon
+(Pinout) {/Helvetica cf} 2 16 0.000 1.200 864 192 label
+1 1.000 864 160 1984 160 2 polygon
+(A1) {/Helvetica cf} 2 16 0.000 1.200 864 96 label
+(A2) {/Helvetica cf} 2 16 0.000 1.200 864 32 label
+(A3) {/Helvetica cf} 2 16 0.000 1.200 864 -32 label
+(A4) {/Helvetica cf} 2 16 0.000 1.200 864 -96 label
+(A5) {/Helvetica cf} 2 16 0.000 1.200 864 -160 label
+(A6) {/Helvetica cf} 2 16 0.000 1.200 864 -224 label
+(A7) {/Helvetica cf} 2 16 0.000 1.200 864 -288 label
+(A8) {/Helvetica cf} 2 16 0.000 1.200 864 -352 label
+(A9) {/Helvetica cf} 2 16 0.000 1.200 864 -416 label
+(A10) {/Helvetica cf} 2 16 0.000 1.200 864 -480 label
+(B1) {/Helvetica cf} 2 16 0.000 1.200 864 -576 label
+(B2) {/Helvetica cf} 2 16 0.000 1.200 864 -640 label
+(B3) {/Helvetica cf} 2 16 0.000 1.200 864 -704 label
+(B4) {/Helvetica cf} 2 16 0.000 1.200 864 -768 label
+(B5) {/Helvetica cf} 2 16 0.000 1.200 864 -832 label
+(B6) {/Helvetica cf} 2 16 0.000 1.200 864 -896 label
+(B7) {/Helvetica cf} 2 16 0.000 1.200 864 -960 label
+(B8) {/Helvetica cf} 2 16 0.000 1.200 864 -1024 label
+(B9) {/Helvetica cf} 2 16 0.000 1.200 864 -1088 label
+(B10) {/Helvetica cf} 2 16 0.000 1.200 864 -1152 label
+(C1) {/Helvetica cf} 2 16 0.000 1.200 864 -1248 label
+(C2) {/Helvetica cf} 2 16 0.000 1.200 864 -1312 label
+(C3) {/Helvetica cf} 2 16 0.000 1.200 864 -1376 label
+(C4) {/Helvetica cf} 2 16 0.000 1.200 864 -1440 label
+(C7) {/Helvetica cf} 2 16 0.000 1.200 864 -1632 label
+(C8) {/Helvetica cf} 2 16 0.000 1.200 864 -1696 label
+(C9) {/Helvetica cf} 2 16 0.000 1.200 864 -1760 label
+(C10) {/Helvetica cf} 2 16 0.000 1.200 864 -1824 label
+(D1) {/Helvetica cf} 2 16 0.000 1.200 1408 96 label
+(D2) {/Helvetica cf} 2 16 0.000 1.200 1408 32 label
+(D3) {/Helvetica cf} 2 16 0.000 1.200 1408 -32 label
+(D4) {/Helvetica cf} 2 16 0.000 1.200 1408 -96 label
+(D7) {/Helvetica cf} 2 16 0.000 1.200 1408 -288 label
+(D8) {/Helvetica cf} 2 16 0.000 1.200 1408 -352 label
+(D9) {/Helvetica cf} 2 16 0.000 1.200 1408 -416 label
+(D10) {/Helvetica cf} 2 16 0.000 1.200 1408 -480 label
+(E1) {/Helvetica cf} 2 16 0.000 1.200 1408 -576 label
+(E2) {/Helvetica cf} 2 16 0.000 1.200 1408 -640 label
+(E3) {/Helvetica cf} 2 16 0.000 1.200 1408 -704 label
+(E4) {/Helvetica cf} 2 16 0.000 1.200 1408 -768 label
+(E5) {/Helvetica cf} 2 16 0.000 1.200 1408 -832 label
+(E6) {/Helvetica cf} 2 16 0.000 1.200 1408 -896 label
+(E7) {/Helvetica cf} 2 16 0.000 1.200 1408 -960 label
+(E8) {/Helvetica cf} 2 16 0.000 1.200 1408 -1024 label
+(E9) {/Helvetica cf} 2 16 0.000 1.200 1408 -1088 label
+(E10) {/Helvetica cf} 2 16 0.000 1.200 1408 -1152 label
+(F1) {/Helvetica cf} 2 16 0.000 1.200 1408 -1248 label
+(F2) {/Helvetica cf} 2 16 0.000 1.200 1408 -1312 label
+(F3) {/Helvetica cf} 2 16 0.000 1.200 1408 -1376 label
+(F4) {/Helvetica cf} 2 16 0.000 1.200 1408 -1440 label
+(F5) {/Helvetica cf} 2 16 0.000 1.200 1408 -1504 label
+(F6) {/Helvetica cf} 2 16 0.000 1.200 1408 -1568 label
+(F7) {/Helvetica cf} 2 16 0.000 1.200 1408 -1632 label
+(F8) {/Helvetica cf} 2 16 0.000 1.200 1408 -1696 label
+(F9) {/Helvetica cf} 2 16 0.000 1.200 1408 -1760 label
+(F10) {/Helvetica cf} 2 16 0.000 1.200 1408 -1824 label
+(mprj_io[23]) {/Helvetica cf} 2 16 0.000 1.200 992 96 label
+0.000 0.000 1.000 scb
+(vccd2) {/Helvetica cf} 2 16 0.000 1.200 992 32 label
+sce
+(mprj_io[25]) {/Helvetica cf} 2 16 0.000 1.200 992 -32 label
+(mprj_io[26]) {/Helvetica cf} 2 16 0.000 1.200 992 -768 label
+(mprj_io[27]) {/Helvetica cf} 2 16 0.000 1.200 992 -96 label
+(mprj_io[28]) {/Helvetica cf} 2 16 0.000 1.200 992 -832 label
+(mprj_io[29]) {/Helvetica cf} 2 16 0.000 1.200 992 -160 label
+(mprj_io[30]) {/Helvetica cf} 2 16 0.000 1.200 992 -896 label
+(mprj_io[31]) {/Helvetica cf} 2 16 0.000 1.200 992 -224 label
+(mprj_io[32]) {/Helvetica cf} 2 16 0.000 1.200 992 -288 label
+(mprj_io[33]) {/Helvetica cf} 2 16 0.000 1.200 992 -1696 label
+(mprj_io[34]) {/Helvetica cf} 2 16 0.000 1.200 992 -1024 label
+(mprj_io[35]) {/Helvetica cf} 2 16 0.000 1.200 992 -352 label
+(mprj_io[36]) {/Helvetica cf} 2 16 0.000 1.200 992 -1088 label
+(mprj_io[22]) {/Helvetica cf} 2 16 0.000 1.200 992 -640 label
+(mprj_io[21]) {/Helvetica cf} 2 16 0.000 1.200 992 -576 label
+(mprj_io[20]) {/Helvetica cf} 2 16 0.000 1.200 992 -1312 label
+(mprj_io[19]) {/Helvetica cf} 2 16 0.000 1.200 992 -1248 label
+(mprj_io[18]) {/Helvetica cf} 2 16 0.000 1.200 1536 96 label
+(mprj_io[17]) {/Helvetica cf} 2 16 0.000 1.200 1536 32 label
+(mprj_io[16]) {/Helvetica cf} 2 16 0.000 1.200 1536 -576 label
+(mprj_io[15]) {/Helvetica cf} 2 16 0.000 1.200 1536 -1248 label
+(mprj_io[14]) {/Helvetica cf} 2 16 0.000 1.200 1536 -640 label
+(mprj_io[13]) {/Helvetica cf} 2 16 0.000 1.200 1536 -32 label
+(mprj_io[12]) {/Helvetica cf} 2 16 0.000 1.200 1536 -1376 label
+(mprj_io[11]/flash2 io1) {/Helvetica cf} 2 16 360.000 1.200 1536 -704 label
+(mprj_io[10]/flash2 io0) {/Helvetica cf} 2 16 0.000 1.200 1536 -1440 label
+(mprj_io[9]/flash2 sck) {/Helvetica cf} 2 16 0.000 1.200 1536 -768 label
+(mprj_io[8]/flash2 csb) {/Helvetica cf} 2 16 0.000 1.200 1536 -1504 label
+(mprj_io[7]/irq) {/Helvetica cf} 2 16 0.000 1.200 1536 -832 label
+(mprj_io[6]/ser_tx) {/Helvetica cf} 2 16 0.000 1.200 1536 -1632 label
+(mprj_io[5]/ser_rx) {/Helvetica cf} 2 16 0.000 1.200 1536 -960 label
+(mprj_io[4]/SCK) {/Helvetica cf} 2 16 0.000 1.200 1536 -1696 label
+(mprj_io[3]/CSB) {/Helvetica cf} 2 16 0.000 1.200 1536 -1024 label
+(mprj_io[2]/SDI) {/Helvetica cf} 2 16 0.000 1.200 1536 -1760 label
+(mprj_io[1]/SDO) {/Helvetica cf} 2 16 0.000 1.200 1536 -1088 label
+(mprj_io[0]/JTAG) {/Helvetica cf} 2 16 0.000 1.200 1536 -288 label
+0.000 0.000 1.000 scb
+(vccd) {/Helvetica cf} 2 16 0.000 1.200 992 -480 label
+(vssa2) {/Helvetica cf} 2 16 0.000 1.200 992 -704 label
+(vssd2) {/Helvetica cf} 2 16 0.000 1.200 992 -960 label
+sce
+(resetb) {/Helvetica cf} 2 16 0.000 1.200 992 -1152 label
+(mprj_io[24]) {/Helvetica cf} 2 16 0.000 1.200 992 -1376 label
+0.000 0.000 1.000 scb
+(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 1.200 992 -1504 label
+sce
+(flash clk) {/Helvetica cf} 2 16 0.000 1.200 1536 -352 label
+(clock) {/Helvetica cf} 2 16 0.000 1.200 992 -1760 label
+(flash csb) {/Helvetica cf} 2 16 0.000 1.200 992 -1824 label
+0.000 0.000 1.000 scb
+(vdda1) {/Helvetica cf} 2 16 0.000 1.200 1536 -96 label
+(vssa1) {/Helvetica cf} 2 16 0.000 1.200 1536 -896 label
+sce
+(flash io1) {/Helvetica cf} 2 16 0.000 1.200 1536 -416 label
+(flash io0) {/Helvetica cf} 2 16 0.000 1.200 1536 -480 label
+0.000 0.000 1.000 scb
+(vssd1) {/Helvetica cf} 2 16 0.000 1.200 1536 -1568 label
+sce
+(gpio) {/Helvetica cf} 2 16 0.000 1.200 1536 -1152 label
+0.000 0.000 1.000 scb
+(vccd1) {/Helvetica cf} 2 16 0.000 1.200 1536 -1312 label
+(vdda) {/Helvetica cf} 2 16 0.000 1.200 1536 -1824 label
+sce
+0 1.000 832 -1888 832 256 2016 256 2016 -1888 4 polygon
+(JTAG) {/Helvetica cf} 2 20 0.000 1.000 608 -1664 label
+(SDO) {/Helvetica cf} 2 20 0.000 1.000 608 -1504 label
+(SDI) {/Helvetica cf} 2 20 0.000 1.000 608 -1312 label
+(CSB) {/Helvetica cf} 2 20 0.000 1.000 608 -1152 label
+(SCK) {/Helvetica cf} 2 20 0.000 1.000 608 -960 label
+(ser_rx) {/Helvetica cf} 2 20 0.000 1.000 608 -800 label
+(ser_tx) {/Helvetica cf} 2 20 0.000 1.000 608 -608 label
+(irq) {/Helvetica cf} 2 20 0.000 1.000 608 -32 label
+(flash2 csb) {/Helvetica cf} 2 20 0.000 1.000 608 96 label
+(flash2 sck) {/Helvetica cf} 2 20 0.000 1.000 608 288 label
+(flash2 io0) {/Helvetica cf} 2 20 0.000 1.000 608 448 label
+(flash2 io1) {/Helvetica cf} 2 20 0.000 1.000 608 640 label
+(NOTE: Viewed from top) {/Helvetica cf} 2 17 0.000 1.250 272 2048 label
+0.628 0.126 0.941 scb
+1 1.000 -512 -256 96 0.000 360.000 xcarc
+1 1.000 -864 -256 97 0.000 360.000 xcarc
+1 1.000 -864 96 97 0.000 360.000 xcarc
+1 1.000 -512 96 97 0.000 360.000 xcarc
+sce
+1.000 0.000 -1696 -1680 ::bond_pad
+1.000 0.000 -1696 -1328 ::bond_pad
+1.000 0.000 -1696 -976 ::bond_pad
+1.000 0.000 -1696 -624 ::bond_pad
+1.000 0.000 -1696 -272 ::bond_pad
+1.000 0.000 -1696 80 ::bond_pad
+1.000 0.000 -1696 432 ::bond_pad
+1.000 0.000 -1696 784 ::bond_pad
+1.000 0.000 -1696 1136 ::bond_pad
+1.000 0.000 -1696 1488 ::bond_pad
+1.000 0.000 -1696 -1520 ::bond_pad
+1.000 0.000 -1696 -1168 ::bond_pad
+1.000 0.000 -1696 -816 ::bond_pad
+1.000 0.000 -1696 -464 ::bond_pad
+1.000 0.000 -1696 1328 ::bond_pad
+1.000 0.000 -1696 976 ::bond_pad
+1.000 0.000 -1696 624 ::bond_pad
+1.000 0.000 -1696 272 ::bond_pad
+1.000 0.000 -1696 -48 ::bond_pad
+1.000 0.000 -1696 -144 ::bond_pad
+-1.000 0.000 320 -1680 ::bond_pad
+-1.000 0.000 320 -1328 ::bond_pad
+-1.000 0.000 320 -976 ::bond_pad
+-1.000 0.000 320 -624 ::bond_pad
+-1.000 0.000 320 -272 ::bond_pad
+-1.000 0.000 320 80 ::bond_pad
+-1.000 0.000 320 432 ::bond_pad
+-1.000 0.000 320 784 ::bond_pad
+-1.000 0.000 320 1136 ::bond_pad
+-1.000 0.000 320 1488 ::bond_pad
+-1.000 0.000 320 -1520 ::bond_pad
+-1.000 0.000 320 -1168 ::bond_pad
+-1.000 0.000 320 -816 ::bond_pad
+-1.000 0.000 320 -464 ::bond_pad
+-1.000 0.000 320 1328 ::bond_pad
+-1.000 0.000 320 976 ::bond_pad
+-1.000 0.000 320 624 ::bond_pad
+-1.000 0.000 320 272 ::bond_pad
+-1.000 0.000 320 -48 ::bond_pad
+-1.000 0.000 320 -144 ::bond_pad
+1.000 270.000 -1200 -1840 ::bond_pad
+1.000 270.000 -848 -1840 ::bond_pad
+1.000 270.000 -496 -1840 ::bond_pad
+1.000 270.000 -144 -1840 ::bond_pad
+1.000 270.000 208 -1840 ::bond_pad
+1.000 270.000 -1552 -1840 ::bond_pad
+1.000 270.000 -1040 -1840 ::bond_pad
+1.000 270.000 -656 -1840 ::bond_pad
+1.000 270.000 -336 -1840 ::bond_pad
+1.000 270.000 16 -1840 ::bond_pad
+1.000 270.000 -1360 -1840 ::bond_pad
+1.000 90.000 -144 1680 ::bond_pad
+1.000 90.000 -528 1680 ::bond_pad
+1.000 90.000 -880 1680 ::bond_pad
+1.000 90.000 -1232 1680 ::bond_pad
+1.000 90.000 -1584 1680 ::bond_pad
+1.000 90.000 176 1680 ::bond_pad
+1.000 90.000 -336 1680 ::bond_pad
+1.000 90.000 -688 1680 ::bond_pad
+1.000 90.000 -1040 1680 ::bond_pad
+1.000 90.000 -1424 1680 ::bond_pad
+1.000 90.000 16 1680 ::bond_pad
 1.000 0.000 0.000 scb
-1 1.000 336 -1616 240 -1536 0 -1536 -64 -1472 -240 -1472 -336 -1376 -336 -816 
--512 -624 -400 -512 -400 128 -496 240 -624 240 -672 288 -672 912 -608 976 -432 
-976 -352 1072 -352 1232 -256 1312 -112 1312 -16 1408 -16 1600 -48 1616 -48 1712 
-24 polygon
-1 1.000 -1072 -1136 -1072 -896 -992 -800 -800 -800 -720 -720 -720 -560 -1056 
--224 -1056 272 -880 432 9 polygon
-1 1.000 -672 -512 -1008 -192 -1008 176 -928 256 -816 256 -720 352 -720 1696 7 
-polygon
+1 1.000 -1568 -1920 -1408 -1760 -1408 -1632 -1280 -1504 -1152 -1504 -1024 -1376 
+-1024 -1248 7 polygon
+1 1.000 -672 -768 -672 192 -704 224 -704 1280 -672 1312 -672 1760 6 polygon
+1 1.000 -1776 992 -1728 928 -1472 928 -1344 800 -1216 800 5 polygon
+1 1.000 0 -1920 0 -1600 -64 -1536 -224 -1536 -384 -1376 -384 -864 -480 -768 
+-672 -768 8 polygon
+1 1.000 -160 1504 -128 1536 -128 1760 3 polygon
+1 1.000 -512 1504 -512 1760 2 polygon
+1 1.000 -864 1504 -864 1760 2 polygon
+1 1.000 -1568 1504 -1568 1760 2 polygon
+1 1.000 384 1344 192 1152 2 polygon
+1 1.000 -1056 448 -864 448 2 polygon
+1 1.000 -928 -1152 -1024 -1248 2 polygon
+1 1.000 -768 -1184 -672 -1088 -672 -768 3 polygon
+1 1.000 -1088 -1184 -992 -1088 -800 -1088 -736 -1024 -736 -672 5 polygon
+1 1.000 -1760 -1504 -1472 -1504 -1408 -1440 -1152 -1440 -1088 -1376 -1088 -1184 
+6 polygon
+1 1.000 -864 -960 -1056 -768 -1280 -768 -1312 -736 -1664 -736 -1696 -704 -1760 
+-704 7 polygon
 sce
-(JTAG) {/Helvetica cf} 2 20 0.000 1.000 592 -1312 label
-(SDO) {/Helvetica cf} 2 20 0.000 1.000 592 -1168 label
-(SDI) {/Helvetica cf} 2 20 0.000 1.000 592 -1008 label
-(CSB) {/Helvetica cf} 2 20 0.000 1.000 592 -848 label
-(SCK) {/Helvetica cf} 2 20 0.000 1.000 592 -672 label
-(ser_rx) {/Helvetica cf} 2 20 0.000 1.000 592 -352 label
-(ser_tx) {/Helvetica cf} 2 20 0.000 1.000 592 -208 label
-(irq) {/Helvetica cf} 2 20 0.000 1.000 592 -32 label
-(flash2 csb) {/Helvetica cf} 2 20 0.000 1.000 576 144 label
-(flash2 sck) {/Helvetica cf} 2 20 0.000 1.000 576 304 label
-(flash2 io0) {/Helvetica cf} 2 20 0.000 1.000 576 464 label
-(flash2 io1) {/Helvetica cf} 2 20 0.000 1.000 576 624 label
-(/flash2 csb) {/Helvetica cf} 2 16 0.000 1.000 1744 -1184 label
-(NOTE: Viewed from top) {/Helvetica cf} 2 17 0.000 1.250 256 2000 label
+1.000 0.000 -1696 -720 ::bond_pad
+(io[34]) {CR} (mprj) {/Helvetica cf} 4 1047 0.000 1.000 -1856 -800 label
+1.000 0.000 0.000 scb
+1 1.000 192 1760 192 1536 192 1504 3 polygon
+1 1.000 -864 -256 -704 -256 -672 -224 3 polygon
+1 1.000 -512 -256 -640 -256 -672 -288 3 polygon
+1 1.000 -864 96 -704 96 -672 128 3 polygon
+1 1.000 -512 96 -640 96 -672 64 3 polygon
+0.000 0.000 1.000 scb
+(vssd1) {/Helvetica cf} 2 20 0.000 1.000 480 -256 label
+1.000 0.000 0.000 scb
+1 1.000 -512 -960 -512 -1056 -672 -1216 -672 -1920 4 polygon
+1 1.000 192 -1920 192 -1664 2 polygon
+1 1.000 -160 -1312 -64 -1312 64 -1440 320 -1440 384 -1504 5 polygon
+1 1.000 -512 -1312 -512 -1408 -352 -1568 -352 -1920 4 polygon
+1 1.000 -1760 1152 -1600 992 -1408 992 -1376 960 -1152 960 -1056 864 -1056 -288 
+-928 -416 -832 -416 -736 -512 -736 -672 11 polygon
+1 1.000 -512 -608 -320 -800 -320 -1344 -192 -1472 -32 -1472 0 -1504 224 -1504 
+384 -1664 8 polygon
+1 1.000 32 1760 32 1472 -96 1344 -224 1344 -320 1248 -320 1088 -416 992 -576 
+992 -640 928 -640 352 -544 256 -448 256 -352 160 -352 -64 -160 -256 15 polygon
+1 1.000 384 -128 352 -96 -192 -96 -288 0 -288 224 -512 448 -352 608 -352 864 
+-256 960 352 960 384 992 11 polygon
+1 1.000 -160 -256 32 -448 384 -448 3 polygon
+sce
+(mprj_io[37]) {/Helvetica cf} 2 16 0.000 1.200 992 -416 label
+0.000 0.000 1.000 scb
+(vddio) {/Helvetica cf} 2 16 0.000 1.200 992 -1440 label
+sce
+(C5) {/Helvetica cf} 2 16 0.000 1.200 864 -1504 label
+(C6) {/Helvetica cf} 2 16 0.000 1.200 864 -1568 label
+(D5) {/Helvetica cf} 2 16 0.000 1.200 1408 -160 label
+(D6) {/Helvetica cf} 2 16 0.000 1.200 1408 -224 label
+0.000 0.000 1.000 scb
+(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 1.200 992 -1568 label
+(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 1.200 1536 -160 label
+(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 1.200 1536 -224 label
+(vdda2) {/Helvetica cf} 2 16 0.000 1.200 992 -1632 label
 endgate
 } def
 
@@ -10843,6 +10861,16 @@
 1 1.000 -512 -1376 -672 -1536 -1120 -1536 3 polygon
 1 1.000 -160 -1024 -352 -1216 -352 -1472 -416 -1536 -576 -1536 -704 -1664 -704 
 -2048 7 polygon
+1 1.000 192 -320 112 0.000 360.000 xcarc
+1 1.000 -160 -320 112 0.000 360.000 xcarc
+1 1.000 192 32 112 0.000 360.000 xcarc
+1 1.000 -160 32 112 0.000 360.000 xcarc
+0.600 0.600 0.600 scb
+1 1.000 16 -144 240 0.000 360.000 xcarc
+1 1.000 16 -144 128 0.000 360.000 xcarc
+sce
+(Via in center connects center ground pads) {/Helvetica cf} 2 17 0.000 1.250 32 
+1952 label
 endgate
 } def
 
@@ -10865,7 +10893,6 @@
 /riscv_logo2.ppm 0.375 0.000 308 -748 graphic
 (Description:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 720 label
 (Features:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 144 label
-(Version:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 -672 label
 (mm\)) {qS} (\327 5.3) {/Helvetica-ObliqueISO cf} (mm ) {qS} 
 (Caravel harness die \(3.2) {/Helvetica-Oblique cf} 8 16 0.000 0.700 -120 -352 
 label
@@ -10893,11 +10920,8 @@
 (1 UART) {/Helvetica cf} 2 16 0.000 0.700 -768 16 label
 (27 shared general-purpose input/output channels) {/Helvetica cf} 2 16 0.000 
 0.700 -768 -112 label
-(\327 32 bits\) on-board SRAM) {/HelveticaISO cf} (1k word \(1024 bytes ) 
+(\327 32 bits\) on-board SRAM) {/HelveticaISO cf} (8k word \(8192 bytes ) 
 {/Helvetica cf} 4 16 0.000 0.700 -768 -144 label
-(\(October 2020\).) {CR} 
-(This document corresponds to version 1 of the Caravel processor) 
-{/Helvetica cf} 4 16 0.000 0.700 -800 -752 label
 (Process:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 -544 label
 (process specifications and data at https://github.com/google/skywater-pdk/.) 
 {CR} (\265m CMOS technology, with) {/HelveticaISO cf} 
@@ -10910,8 +10934,6 @@
 (page 1) {/Helvetica cf} 2 17 0.000 0.700 -224 -848 label
 (1 SPI master) {/Helvetica cf} 2 16 0.000 0.700 -768 -16 label
 (2 counter-timers) {/Helvetica cf} 2 16 0.000 0.700 -768 -48 label
-(Documentation revision 0 \(October 14, 2020\)) {/Helvetica cf} 2 16 0.000 
-0.700 -800 -800 label
 /layout_test.ppm 0.500 0.000 128 128 graphic
 0.600 0.600 0.600 scb
 (preliminary) {/Helvetica-Bold cf} 2 21 330.000 1.500 112 112 label
@@ -10921,7 +10943,6 @@
 (All-digital frequency-locked loop clock multiplier) {/Helvetica cf} 2 16 0.000 
 0.700 -768 -176 label
 (128 bit logic analyzer) {/Helvetica cf} 2 16 0.000 0.700 -768 -208 label
-(Wishbone crossbar switch) {/Helvetica cf} 2 16 0.000 0.700 -768 -240 label
 (Repository:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 -416 label
 (License:) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 -288 label
 (licensed under the terms of Apache 2.0.) {CR} 
@@ -10932,19 +10953,49 @@
 {/Helvetica cf} 4 28 0.000 0.700 -800 -448 label
 pgsave restore showpage
 
-%%Page: pinout 2
+%%Page: history 2
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
 1.0000 inchscale
-2.6000 setlinewidth 1120 808 translate
+2.6000 setlinewidth 64 192 translate
+
+0.679 1.000 0.184 scb
+512 1.000 128 1728 128 0 1376 0 1376 1728 4 polygon
+sce
+(page 2) {/Helvetica cf} 2 17 0.000 0.700 704 16 label
+(Efabless Caravel \252harness\272 SoC) {/Helvetica-Bold cf} 2 28 0.000 1.250 
+128 1728 label
+1 1.000 128 1680 928 1680 2 polygon
+(Version:) {/Helvetica-Bold cf} 2 16 0.000 0.700 128 1632 label
+(\(October 2020\).) {CR} 
+(This document corresponds to version 1 of the Caravel processor) 
+{/Helvetica cf} 4 16 0.000 0.700 128 1552 label
+(Documentation revision 0 \(October 14, 2020\)) {/Helvetica cf} 2 16 0.000 
+0.700 128 1408 label
+(Revision history:) {/Helvetica-Bold cf} 2 16 0.000 0.700 128 1456 label
+(Documentation revision 1 \(October 19, 2020\)) {/Helvetica cf} 2 16 0.000 
+0.700 128 1344 label
+
+(user area power supply padframe pads into the user area for easier connecting.) 
+{CR} 
+(Changed pinout to add four ground \(bump bond\) pads in the center, and to move the) 
+{/Helvetica cf} 4 16 0.000 0.700 192 1264 label
+pgsave restore showpage
+
+%%Page: pinout 3
+%%PageOrientation: Portrait
+%%PageBoundingBox: 0 0 612 792
+/pgsave save def bop
+0.9908 inchscale
+2.6000 setlinewidth 1127 817 translate
 
 0.679 1.000 0.184 scb
 512 1.000 -928 1120 -928 -624 320 -624 320 1120 4 polygon
 sce
 (Efabless Caravel PicoRV32 SoC and User Project Harness) {/Helvetica cf} 2 28 
 0.000 1.000 -928 1120 label
-(page 2) {/Helvetica cf} 2 31 0.000 0.700 304 1104 label
+(page 3) {/Helvetica cf} 2 31 0.000 0.700 304 1104 label
 1 1.000 -928 1024 320 1024 2 polygon
 (A1) {/Helvetica cf} 2 16 0.000 0.700 -928 992 label
 (A2) {/Helvetica cf} 2 16 0.000 0.700 -928 960 label
@@ -10970,174 +11021,197 @@
 (C2) {/Helvetica cf} 2 16 0.000 0.700 -928 256 label
 (C3) {/Helvetica cf} 2 16 0.000 0.700 -928 224 label
 (C4) {/Helvetica cf} 2 16 0.000 0.700 -928 192 label
-(C7) {/Helvetica cf} 2 16 0.000 0.700 -928 160 label
-(C8) {/Helvetica cf} 2 16 0.000 0.700 -928 128 label
-(C9) {/Helvetica cf} 2 16 0.000 0.700 -928 96 label
-(C10) {/Helvetica cf} 2 16 0.000 0.700 -928 64 label
-(D1) {/Helvetica cf} 2 16 0.000 0.700 -928 0 label
-(D2) {/Helvetica cf} 2 16 0.000 0.700 -928 -32 label
-(D3) {/Helvetica cf} 2 16 0.000 0.700 -928 -64 label
-(D4) {/Helvetica cf} 2 16 0.000 0.700 -928 -96 label
-(D7) {/Helvetica cf} 2 16 0.000 0.700 -928 -128 label
-(D8) {/Helvetica cf} 2 16 0.000 0.700 -928 -160 label
-(D9) {/Helvetica cf} 2 16 0.000 0.700 -928 -192 label
-(D10) {/Helvetica cf} 2 16 0.000 0.700 -928 -224 label
-(E1) {/Helvetica cf} 2 16 0.000 0.700 -928 -288 label
-(E2) {/Helvetica cf} 2 16 0.000 0.700 -928 -320 label
-(E3) {/Helvetica cf} 2 16 0.000 0.700 -928 -352 label
-(E4) {/Helvetica cf} 2 16 0.000 0.700 -928 -384 label
-(E5) {/Helvetica cf} 2 16 0.000 0.700 -928 -416 label
-(E6) {/Helvetica cf} 2 16 0.000 0.700 -928 -448 label
-(E7) {/Helvetica cf} 2 16 0.000 0.700 -928 -480 label
-(E8) {/Helvetica cf} 2 16 0.000 0.700 -928 -512 label
-(E9) {/Helvetica cf} 2 16 0.000 0.700 -928 -544 label
-(E10) {/Helvetica cf} 2 16 0.000 0.700 -928 -576 label
-(F1) {/Helvetica cf} 2 16 0.000 0.700 -384 992 label
-(F2) {/Helvetica cf} 2 16 0.000 0.700 -384 960 label
-(F3) {/Helvetica cf} 2 16 0.000 0.700 -384 928 label
-(F4) {/Helvetica cf} 2 16 0.000 0.700 -384 896 label
-(F5) {/Helvetica cf} 2 16 0.000 0.700 -384 864 label
-(F6) {/Helvetica cf} 2 16 0.000 0.700 -384 832 label
-(F7) {/Helvetica cf} 2 16 0.000 0.700 -384 800 label
-(F8) {/Helvetica cf} 2 16 0.000 0.700 -384 768 label
-(F9) {/Helvetica cf} 2 16 0.000 0.700 -384 736 label
-(F10) {/Helvetica cf} 2 16 0.000 0.700 -384 704 label
-(mprj_io[23]) {/Helvetica cf} 2 16 0.000 0.700 -832 992 label
-(vccd2) {/Helvetica cf} 2 16 0.000 0.700 -832 960 label
-(mprj_io[25]) {/Helvetica cf} 2 16 0.000 0.700 -832 928 label
-(mprj_io[26]) {/Helvetica cf} 2 16 0.000 0.700 -832 544 label
-(mprj_io[27]) {/Helvetica cf} 2 16 0.000 0.700 -832 896 label
-(mprj_io[28]) {/Helvetica cf} 2 16 0.000 0.700 -832 512 label
-(mprj_io[29]) {/Helvetica cf} 2 16 0.000 0.700 -832 864 label
-(mprj_io[30]) {/Helvetica cf} 2 16 0.000 0.700 -832 480 label
-(mprj_io[31]) {/Helvetica cf} 2 16 0.000 0.700 -832 832 label
-(mprj_io[32]) {/Helvetica cf} 2 16 0.000 0.700 -816 160 label
-(mprj_io[33]) {/Helvetica cf} 2 16 0.000 0.700 -832 800 label
-(mprj_io[34]) {/Helvetica cf} 2 16 0.000 0.700 -832 416 label
-(mprj_io[35]) {/Helvetica cf} 2 16 0.000 0.700 -832 768 label
-(mprj_io[36]) {/Helvetica cf} 2 16 0.000 0.700 -832 384 label
-(mprj_io[22]) {/Helvetica cf} 2 16 0.000 0.700 -832 608 label
-(mprj_io[21]) {/Helvetica cf} 2 16 0.000 0.700 -832 640 label
+(C7) {/Helvetica cf} 2 16 0.000 0.700 -928 96 label
+(C8) {/Helvetica cf} 2 16 0.000 0.700 -928 64 label
+(C9) {/Helvetica cf} 2 16 0.000 0.700 -928 32 label
+(C10) {/Helvetica cf} 2 16 0.000 0.700 -928 0 label
+(D1) {/Helvetica cf} 2 16 0.000 0.700 -928 -64 label
+(D2) {/Helvetica cf} 2 16 0.000 0.700 -928 -96 label
+(D3) {/Helvetica cf} 2 16 0.000 0.700 -928 -128 label
+(D4) {/Helvetica cf} 2 16 0.000 0.700 -928 -160 label
+(D7) {/Helvetica cf} 2 16 0.000 0.700 -928 -256 label
+(D8) {/Helvetica cf} 2 16 0.000 0.700 -928 -288 label
+(D9) {/Helvetica cf} 2 16 0.000 0.700 -928 -320 label
+(D10) {/Helvetica cf} 2 16 0.000 0.700 -928 -352 label
+(E1) {/Helvetica cf} 2 16 0.000 0.700 -384 992 label
+(E2) {/Helvetica cf} 2 16 0.000 0.700 -384 960 label
+(E3) {/Helvetica cf} 2 16 0.000 0.700 -384 928 label
+(E4) {/Helvetica cf} 2 16 0.000 0.700 -384 896 label
+(E5) {/Helvetica cf} 2 16 0.000 0.700 -384 864 label
+(E6) {/Helvetica cf} 2 16 0.000 0.700 -384 832 label
+(E7) {/Helvetica cf} 2 16 0.000 0.700 -384 800 label
+(E8) {/Helvetica cf} 2 16 0.000 0.700 -384 768 label
+(E9) {/Helvetica cf} 2 16 0.000 0.700 -384 736 label
+(E10) {/Helvetica cf} 2 16 0.000 0.700 -384 704 label
+(F1) {/Helvetica cf} 2 16 0.000 0.700 -384 640 label
+(F2) {/Helvetica cf} 2 16 0.000 0.700 -384 608 label
+(F3) {/Helvetica cf} 2 16 0.000 0.700 -384 576 label
+(F4) {/Helvetica cf} 2 16 0.000 0.700 -384 544 label
+(F5) {/Helvetica cf} 2 16 0.000 0.700 -384 512 label
+(F6) {/Helvetica cf} 2 16 0.000 0.700 -384 480 label
+(F7) {/Helvetica cf} 2 16 0.000 0.700 -384 448 label
+(F8) {/Helvetica cf} 2 16 0.000 0.700 -384 416 label
+(F9) {/Helvetica cf} 2 16 0.000 0.700 -384 384 label
+(F10) {/Helvetica cf} 2 16 0.000 0.700 -384 352 label
+(mprj_io[23]) {/Helvetica cf} 2 16 0.000 0.700 -816 992 label
+0.000 0.000 1.000 scb
+(vccd2) {/Helvetica cf} 2 16 0.000 0.700 -816 960 label
+sce
+(mprj_io[25]) {/Helvetica cf} 2 16 0.000 0.700 -816 928 label
+(mprj_io[26]) {/Helvetica cf} 2 16 0.000 0.700 -816 544 label
+(mprj_io[27]) {/Helvetica cf} 2 16 0.000 0.700 -816 896 label
+(mprj_io[28]) {/Helvetica cf} 2 16 0.000 0.700 -816 512 label
+(mprj_io[29]) {/Helvetica cf} 2 16 0.000 0.700 -816 864 label
+(mprj_io[30]) {/Helvetica cf} 2 16 0.000 0.700 -816 480 label
+(mprj_io[31]) {/Helvetica cf} 2 16 0.000 0.700 -816 832 label
+(mprj_io[32]) {/Helvetica cf} 2 16 0.000 0.700 -816 800 label
+(mprj_io[33]) {/Helvetica cf} 2 16 0.000 0.700 -816 64 label
+(mprj_io[34]) {/Helvetica cf} 2 16 0.000 0.700 -816 416 label
+(mprj_io[35]) {/Helvetica cf} 2 16 0.000 0.700 -816 768 label
+(mprj_io[36]) {/Helvetica cf} 2 16 0.000 0.700 -816 384 label
+(mprj_io[22]) {/Helvetica cf} 2 16 0.000 0.700 -816 608 label
+(mprj_io[21]) {/Helvetica cf} 2 16 0.000 0.700 -816 640 label
 (mprj_io[20]) {/Helvetica cf} 2 16 0.000 0.700 -816 256 label
 (mprj_io[19]) {/Helvetica cf} 2 16 0.000 0.700 -816 288 label
-(mprj_io[18]) {/Helvetica cf} 2 16 0.000 0.700 -800 0 label
-(mprj_io[17]) {/Helvetica cf} 2 16 0.000 0.700 -800 -32 label
-(mprj_io[16]) {/Helvetica cf} 2 16 0.000 0.700 -800 -288 label
-(mprj_io[15]) {/Helvetica cf} 2 16 0.000 0.700 -240 992 label
-(mprj_io[14]) {/Helvetica cf} 2 16 0.000 0.700 -800 -320 label
-(mprj_io[13]) {/Helvetica cf} 2 16 0.000 0.700 -800 -64 label
-(mprj_io[12]) {/Helvetica cf} 2 16 0.000 0.700 -240 928 label
-(mprj_io[11]/flash2 io1) {/Helvetica cf} 2 16 360.000 0.700 -800 -352 label
-(mprj_io[10]/flash2 io0) {/Helvetica cf} 2 16 0.000 0.700 -240 896 label
-(mprj_io[9]/flash2 sck) {/Helvetica cf} 2 16 0.000 0.700 -800 -384 label
-(mprj_io[8]) {/Helvetica cf} 2 16 0.000 0.700 -240 864 label
-(mprj_io[7]/irq) {/Helvetica cf} 2 16 0.000 0.700 -800 -416 label
-(mprj_io[6]/ser_tx) {/Helvetica cf} 2 16 0.000 0.700 -800 -448 label
-(mprj_io[5]/ser_rx) {/Helvetica cf} 2 16 0.000 0.700 -240 832 label
-(mprj_io[4]/SCK) {/Helvetica cf} 2 16 0.000 0.700 -240 800 label
-(mprj_io[3]/CSB) {/Helvetica cf} 2 16 0.000 0.700 -800 -480 label
-(mprj_io[2]/SDI) {/Helvetica cf} 2 16 0.000 0.700 -240 768 label
-(mprj_io[1]/SDO) {/Helvetica cf} 2 16 0.000 0.700 -800 -512 label
-(mprj_io[0]/JTAG) {/Helvetica cf} 2 16 0.000 0.700 -240 736 label
-(vssd2) {/Helvetica cf} 2 16 0.000 0.700 -832 736 label
-(vccd) {/Helvetica cf} 2 16 0.000 0.700 -832 704 label
-(vssa2) {/Helvetica cf} 2 16 0.000 0.700 -832 576 label
-(vdda2) {/Helvetica cf} 2 16 0.000 0.700 -832 448 label
-(resetb) {/Helvetica cf} 2 16 0.000 0.700 -832 352 label
+(mprj_io[18]) {/Helvetica cf} 2 16 0.000 0.700 -816 -64 label
+(mprj_io[17]) {/Helvetica cf} 2 16 0.000 0.700 -816 -96 label
+(mprj_io[16]) {/Helvetica cf} 2 16 0.000 0.700 -240 992 label
+(mprj_io[15]) {/Helvetica cf} 2 16 0.000 0.700 -240 640 label
+(mprj_io[14]) {/Helvetica cf} 2 16 0.000 0.700 -240 960 label
+(mprj_io[13]) {/Helvetica cf} 2 16 0.000 0.700 -816 -128 label
+(mprj_io[12]) {/Helvetica cf} 2 16 0.000 0.700 -240 576 label
+(mprj_io[11]/flash2 io1) {/Helvetica cf} 2 16 360.000 0.700 -240 928 label
+(mprj_io[10]/flash2 io0) {/Helvetica cf} 2 16 0.000 0.700 -240 544 label
+(mprj_io[9]/flash2 sck) {/Helvetica cf} 2 16 0.000 0.700 -240 896 label
+(mprj_io[8]/flash2 csb) {/Helvetica cf} 2 16 0.000 0.700 -240 512 label
+(mprj_io[7]/irq) {/Helvetica cf} 2 16 0.000 0.700 -240 864 label
+(mprj_io[6]/ser_tx) {/Helvetica cf} 2 16 0.000 0.700 -240 448 label
+(mprj_io[5]/ser_rx) {/Helvetica cf} 2 16 0.000 0.700 -240 800 label
+(mprj_io[4]/SCK) {/Helvetica cf} 2 16 0.000 0.700 -240 416 label
+(mprj_io[3]/CSB) {/Helvetica cf} 2 16 0.000 0.700 -240 768 label
+(mprj_io[2]/SDI) {/Helvetica cf} 2 16 0.000 0.700 -240 384 label
+(mprj_io[1]/SDO) {/Helvetica cf} 2 16 0.000 0.700 -240 736 label
+(mprj_io[0]/JTAG) {/Helvetica cf} 2 16 0.000 0.700 -816 -256 label
+0.000 0.000 1.000 scb
+(vssd2) {/Helvetica cf} 2 16 0.000 0.700 -816 448 label
+(vccd) {/Helvetica cf} 2 16 0.000 0.700 -816 704 label
+(vssa2) {/Helvetica cf} 2 16 0.000 0.700 -816 576 label
+(vdda2) {/Helvetica cf} 2 16 0.000 0.700 -816 96 label
+sce
+(resetb) {/Helvetica cf} 2 16 0.000 0.700 -816 352 label
 (mprj_io[24]) {/Helvetica cf} 2 16 0.000 0.700 -816 224 label
-(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 0.700 -816 192 label
-(flash clk) {/Helvetica cf} 2 16 0.000 0.700 -816 128 label
-(clock) {/Helvetica cf} 2 16 0.000 0.700 -816 96 label
-(flash csb) {/Helvetica cf} 2 16 0.000 0.700 -816 64 label
-(vdda1) {/Helvetica cf} 2 16 0.000 0.700 -800 -96 label
-(vssa1) {/Helvetica cf} 2 16 0.000 0.700 -800 -128 label
-(vddio) {/Helvetica cf} 2 16 0.000 0.700 -800 -160 label
-(flash io1) {/Helvetica cf} 2 16 0.000 0.700 -800 -192 label
-(flash io0) {/Helvetica cf} 2 16 0.000 0.700 -800 -224 label
-(vssd1) {/Helvetica cf} 2 16 0.000 0.700 -800 -544 label
-(gpio) {/Helvetica cf} 2 16 0.000 0.700 -800 -576 label
-(vccd1) {/Helvetica cf} 2 16 0.000 0.700 -240 960 label
-(vdda) {/Helvetica cf} 2 16 0.000 0.700 -240 704 label
-(/flash2 csb) {/Helvetica cf} 2 16 0.000 0.700 -64 864 label
-1 1.000 -240 -288 16 0.000 360.000 xcarc
-1 1.000 -176 -288 16 0.000 360.000 xcarc
-1 1.000 -112 -288 16 0.000 360.000 xcarc
-1 1.000 -48 -288 16 0.000 360.000 xcarc
-1 1.000 16 -288 16 0.000 360.000 xcarc
-1 1.000 80 -288 16 0.000 360.000 xcarc
-1 1.000 -240 -224 16 0.000 360.000 xcarc
-1 1.000 -176 -224 16 0.000 360.000 xcarc
-1 1.000 -112 -224 16 0.000 360.000 xcarc
-1 1.000 -48 -224 16 0.000 360.000 xcarc
-1 1.000 16 -224 16 0.000 360.000 xcarc
-1 1.000 80 -224 16 0.000 360.000 xcarc
-1 1.000 -240 -160 16 0.000 360.000 xcarc
-1 1.000 -176 -160 16 0.000 360.000 xcarc
-1 1.000 -112 -160 16 0.000 360.000 xcarc
-1 1.000 -48 -160 16 0.000 360.000 xcarc
-1 1.000 16 -160 16 0.000 360.000 xcarc
-1 1.000 80 -160 16 0.000 360.000 xcarc
-1 1.000 -240 -96 16 0.000 360.000 xcarc
-1 1.000 -176 -96 16 0.000 360.000 xcarc
-1 1.000 -112 -96 16 0.000 360.000 xcarc
-1 1.000 -48 -96 16 0.000 360.000 xcarc
-1 1.000 16 -96 16 0.000 360.000 xcarc
-1 1.000 80 -96 16 0.000 360.000 xcarc
-1 1.000 -240 -32 16 0.000 360.000 xcarc
-1 1.000 -176 -32 16 0.000 360.000 xcarc
-1 1.000 16 -32 16 0.000 360.000 xcarc
-1 1.000 80 -32 16 0.000 360.000 xcarc
-1 1.000 -240 32 16 0.000 360.000 xcarc
-1 1.000 -176 32 16 0.000 360.000 xcarc
-1 1.000 16 32 16 0.000 360.000 xcarc
-1 1.000 80 32 16 0.000 360.000 xcarc
-1 1.000 -240 96 16 0.000 360.000 xcarc
-1 1.000 -176 96 16 0.000 360.000 xcarc
-1 1.000 -112 96 16 0.000 360.000 xcarc
-1 1.000 -48 96 16 0.000 360.000 xcarc
-1 1.000 16 96 16 0.000 360.000 xcarc
-1 1.000 80 96 16 0.000 360.000 xcarc
-1 1.000 -240 160 16 0.000 360.000 xcarc
-1 1.000 -176 160 16 0.000 360.000 xcarc
-1 1.000 -112 160 16 0.000 360.000 xcarc
-1 1.000 -48 160 16 0.000 360.000 xcarc
-1 1.000 16 160 16 0.000 360.000 xcarc
-1 1.000 80 160 16 0.000 360.000 xcarc
-1 1.000 -240 224 16 0.000 360.000 xcarc
-1 1.000 -176 224 16 0.000 360.000 xcarc
-1 1.000 -112 224 16 0.000 360.000 xcarc
-1 1.000 -48 224 16 0.000 360.000 xcarc
-1 1.000 16 224 16 0.000 360.000 xcarc
-1 1.000 80 224 16 0.000 360.000 xcarc
-1 1.000 -240 288 16 0.000 360.000 xcarc
-1 1.000 -176 288 16 0.000 360.000 xcarc
-1 1.000 -112 288 16 0.000 360.000 xcarc
-1 1.000 -48 288 16 0.000 360.000 xcarc
-1 1.000 16 288 16 0.000 360.000 xcarc
-1 1.000 80 288 16 0.000 360.000 xcarc
-0 1.000 -288 -336 -288 336 128 336 128 -336 4 polygon
+0.000 0.000 1.000 scb
+(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 0.700 -816 160 label
+sce
+(flash clk) {/Helvetica cf} 2 16 0.000 0.700 -816 -288 label
+(clock) {/Helvetica cf} 2 16 0.000 0.700 -816 32 label
+(flash csb) {/Helvetica cf} 2 16 0.000 0.700 -816 0 label
+0.000 0.000 1.000 scb
+(vdda1) {/Helvetica cf} 2 16 0.000 0.700 -816 -160 label
+(vssa1) {/Helvetica cf} 2 16 0.000 0.700 -240 832 label
+(vddio) {/Helvetica cf} 2 16 0.000 0.700 -816 192 label
+sce
+(flash io1) {/Helvetica cf} 2 16 0.000 0.700 -816 -320 label
+(flash io0) {/Helvetica cf} 2 16 0.000 0.700 -816 -352 label
+0.000 0.000 1.000 scb
+(vssd1) {/Helvetica cf} 2 16 0.000 0.700 -240 480 label
+sce
+(gpio) {/Helvetica cf} 2 16 0.000 0.700 -240 704 label
+0.000 0.000 1.000 scb
+(vccd1) {/Helvetica cf} 2 16 0.000 0.700 -240 608 label
+(vdda) {/Helvetica cf} 2 16 0.000 0.700 -240 352 label
+sce
+1 1.000 -224 -416 16 0.000 360.000 xcarc
+1 1.000 -160 -416 16 0.000 360.000 xcarc
+1 1.000 -96 -416 16 0.000 360.000 xcarc
+1 1.000 -32 -416 16 0.000 360.000 xcarc
+1 1.000 32 -416 16 0.000 360.000 xcarc
+1 1.000 96 -416 16 0.000 360.000 xcarc
+1 1.000 -224 -352 16 0.000 360.000 xcarc
+1 1.000 -160 -352 16 0.000 360.000 xcarc
+1 1.000 -96 -352 16 0.000 360.000 xcarc
+1 1.000 -32 -352 16 0.000 360.000 xcarc
+1 1.000 32 -352 16 0.000 360.000 xcarc
+1 1.000 96 -352 16 0.000 360.000 xcarc
+1 1.000 -224 -288 16 0.000 360.000 xcarc
+1 1.000 -160 -288 16 0.000 360.000 xcarc
+1 1.000 -96 -288 16 0.000 360.000 xcarc
+1 1.000 -32 -288 16 0.000 360.000 xcarc
+1 1.000 32 -288 16 0.000 360.000 xcarc
+1 1.000 96 -288 16 0.000 360.000 xcarc
+1 1.000 -224 -224 16 0.000 360.000 xcarc
+1 1.000 -160 -224 16 0.000 360.000 xcarc
+1 1.000 -96 -224 16 0.000 360.000 xcarc
+1 1.000 -32 -224 16 0.000 360.000 xcarc
+1 1.000 32 -224 16 0.000 360.000 xcarc
+1 1.000 96 -224 16 0.000 360.000 xcarc
+1 1.000 -224 -160 16 0.000 360.000 xcarc
+1 1.000 -160 -160 16 0.000 360.000 xcarc
+1 1.000 32 -160 16 0.000 360.000 xcarc
+1 1.000 96 -160 16 0.000 360.000 xcarc
+1 1.000 -224 -96 16 0.000 360.000 xcarc
+1 1.000 -160 -96 16 0.000 360.000 xcarc
+1 1.000 32 -96 16 0.000 360.000 xcarc
+1 1.000 96 -96 16 0.000 360.000 xcarc
+1 1.000 -224 -32 16 0.000 360.000 xcarc
+1 1.000 -160 -32 16 0.000 360.000 xcarc
+1 1.000 -96 -32 16 0.000 360.000 xcarc
+1 1.000 -32 -32 16 0.000 360.000 xcarc
+1 1.000 32 -32 16 0.000 360.000 xcarc
+1 1.000 96 -32 16 0.000 360.000 xcarc
+1 1.000 -224 32 16 0.000 360.000 xcarc
+1 1.000 -160 32 16 0.000 360.000 xcarc
+1 1.000 -96 32 16 0.000 360.000 xcarc
+1 1.000 -32 32 16 0.000 360.000 xcarc
+1 1.000 32 32 16 0.000 360.000 xcarc
+1 1.000 96 32 16 0.000 360.000 xcarc
+1 1.000 -224 96 16 0.000 360.000 xcarc
+1 1.000 -160 96 16 0.000 360.000 xcarc
+1 1.000 -96 96 16 0.000 360.000 xcarc
+1 1.000 -32 96 16 0.000 360.000 xcarc
+1 1.000 32 96 16 0.000 360.000 xcarc
+1 1.000 96 96 16 0.000 360.000 xcarc
+1 1.000 -224 160 16 0.000 360.000 xcarc
+1 1.000 -160 160 16 0.000 360.000 xcarc
+1 1.000 -96 160 16 0.000 360.000 xcarc
+1 1.000 -32 160 16 0.000 360.000 xcarc
+1 1.000 32 160 16 0.000 360.000 xcarc
+1 1.000 96 160 16 0.000 360.000 xcarc
+0 1.000 -272 -464 -272 208 144 208 144 -464 4 polygon
 (Package as viewed from the bottom.) {/Helvetica-Oblique cf} 2 16 0.000 0.700 
--304 -400 label
-(A) {/Helvetica cf} 2 17 0.000 0.700 80 352 label
-(B) {/Helvetica cf} 2 17 0.000 0.700 16 352 label
-(C) {/Helvetica cf} 2 17 0.000 0.700 -48 352 label
-(D) {/Helvetica cf} 2 17 0.000 0.700 -112 352 label
-(E) {/Helvetica cf} 2 17 0.000 0.700 -176 352 label
-(F) {/Helvetica cf} 2 17 0.000 0.700 -240 352 label
-(1) {/Helvetica cf} 2 23 0.000 0.700 -304 288 label
-(2) {/Helvetica cf} 2 23 0.000 0.700 -304 224 label
-(3) {/Helvetica cf} 2 23 0.000 0.700 -304 160 label
-(4) {/Helvetica cf} 2 23 0.000 0.700 -304 96 label
-(5) {/Helvetica cf} 2 23 0.000 0.700 -304 32 label
-(6) {/Helvetica cf} 2 23 0.000 0.700 -304 -32 label
-(7) {/Helvetica cf} 2 23 0.000 0.700 -304 -96 label
-(8) {/Helvetica cf} 2 23 0.000 0.700 -304 -160 label
-(9) {/Helvetica cf} 2 23 0.000 0.700 -304 -224 label
-(10) {/Helvetica cf} 2 23 0.000 0.700 -304 -288 label
+-288 -528 label
+(A) {/Helvetica cf} 2 17 0.000 0.700 96 224 label
+(B) {/Helvetica cf} 2 17 0.000 0.700 32 224 label
+(C) {/Helvetica cf} 2 17 0.000 0.700 -32 224 label
+(D) {/Helvetica cf} 2 17 0.000 0.700 -96 224 label
+(E) {/Helvetica cf} 2 17 0.000 0.700 -160 224 label
+(F) {/Helvetica cf} 2 17 0.000 0.700 -224 224 label
+(1) {/Helvetica cf} 2 23 0.000 0.700 -288 160 label
+(2) {/Helvetica cf} 2 23 0.000 0.700 -288 96 label
+(3) {/Helvetica cf} 2 23 0.000 0.700 -288 32 label
+(4) {/Helvetica cf} 2 23 0.000 0.700 -288 -32 label
+(5) {/Helvetica cf} 2 23 0.000 0.700 -288 -96 label
+(6) {/Helvetica cf} 2 23 0.000 0.700 -288 -160 label
+(7) {/Helvetica cf} 2 23 0.000 0.700 -288 -224 label
+(8) {/Helvetica cf} 2 23 0.000 0.700 -288 -288 label
+(9) {/Helvetica cf} 2 23 0.000 0.700 -288 -352 label
+(10) {/Helvetica cf} 2 23 0.000 0.700 -288 -416 label
 (Pinout \(6x10 WLCSP\)) {/Helvetica-Bold cf} 2 16 0.000 0.700 -928 1040 label
+(C5) {/Helvetica cf} 2 16 0.000 0.700 -928 160 label
+(C6) {/Helvetica cf} 2 16 0.000 0.700 -928 128 label
+0.000 0.000 1.000 scb
+(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 0.700 -816 128 label
+sce
+(D5) {/Helvetica cf} 2 16 0.000 0.700 -928 -192 label
+(D6) {/Helvetica cf} 2 16 0.000 0.700 -928 -224 label
+0.000 0.000 1.000 scb
+(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 0.700 -816 -192 label
+(vssio/vssa/vssd) {/Helvetica cf} 2 16 0.000 0.700 -816 -224 label
+sce
+(mprj_io[37]) {/Helvetica cf} 2 16 0.000 0.700 -816 736 label
 pgsave restore showpage
 
-%%Page: pin_description 3
+%%Page: pin_description 4
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -11154,15 +11228,15 @@
 (Type) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -392 1408 label
 (Summary description) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -224 1408 label
 1 1.000 -864 1440 384 1440 2 polygon
-(E8) {/Helvetica cf} 2 16 0.000 0.700 -864 864 label
-(F8) {/Helvetica cf} 2 16 0.000 0.700 -864 832 label
-(E7) {/Helvetica cf} 2 16 0.000 0.700 -864 800 label
-(F7) {/Helvetica cf} 2 16 0.000 0.700 -864 768 label
-(D9\261D10) {/Helvetica cf} 2 16 0.000 0.700 -864 1008 label
-(C10) {/Helvetica cf} 2 16 0.000 0.700 -864 1040 label
+(E9) {/Helvetica cf} 2 16 0.000 0.700 -864 864 label
+(F9) {/Helvetica cf} 2 16 0.000 0.700 -864 832 label
+(E8) {/Helvetica cf} 2 16 0.000 0.700 -864 800 label
+(F8) {/Helvetica cf} 2 16 0.000 0.700 -864 768 label
+(E3, F4) {/Helvetica cf} 2 16 0.000 0.700 -864 1008 label
+(F5) {/Helvetica cf} 2 16 0.000 0.700 -864 1040 label
 (C9) {/Helvetica cf} 2 16 0.000 0.700 -864 960 label
-(F6) {/Helvetica cf} 2 16 0.000 0.700 -864 704 label
-(E6) {/Helvetica cf} 2 16 0.000 0.700 -864 736 label
+(E7) {/Helvetica cf} 2 16 0.000 0.700 -864 704 label
+(F7) {/Helvetica cf} 2 16 0.000 0.700 -864 736 label
 (E5) {/Helvetica cf} 2 16 0.000 0.700 -864 672 label
 (SDI) {/Helvetica cf} 2 16 0.000 0.700 -624 832 label
 (CSB) {/Helvetica cf} 2 16 0.000 0.700 -624 800 label
@@ -11206,7 +11280,7 @@
 (External interrupt) {/Helvetica cf} 2 16 0.000 0.700 -224 672 label
 (Efabless Caravel PicoRV32 SoC and User Project Harness) {/Helvetica cf} 2 28 
 0.000 1.000 -864 1536 label
-(page 3) {/Helvetica cf} 2 31 0.000 0.700 368 1520 label
+(page 4) {/Helvetica cf} 2 31 0.000 0.700 368 1520 label
 (Standard package:) {/Helvetica cf} 2 16 0.000 0.700 -856 -112 label
 (WLCSP \(bump bond\)) {/Helvetica cf} 2 16 0.000 0.700 -568 -112 label
 (Bump pitch:) {/Helvetica cf} 2 16 0.000 0.700 -856 -176 label
@@ -11214,10 +11288,10 @@
 (Package size:) {/Helvetica cf} 2 16 0.000 0.700 -856 -144 label
 (mm) {qS} (\327 5.3) {/HelveticaISO cf} (mm ) {qS} (3.2) {/Helvetica cf} 8 16 
 0.000 0.700 -568 -144 label
-(F8) {/Helvetica cf} 2 16 0.000 0.700 -864 464 label
-(F7) {/Helvetica cf} 2 16 0.000 0.700 -864 432 label
-(E7) {/Helvetica cf} 2 16 0.000 0.700 -864 400 label
-(E8) {/Helvetica cf} 2 16 0.000 0.700 -864 368 label
+(F9) {/Helvetica cf} 2 16 0.000 0.700 -864 464 label
+(F8) {/Helvetica cf} 2 16 0.000 0.700 -864 432 label
+(E8) {/Helvetica cf} 2 16 0.000 0.700 -864 400 label
+(E9) {/Helvetica cf} 2 16 0.000 0.700 -864 368 label
 (spi_sdi) {/Helvetica cf} 2 16 0.000 0.700 -624 368 label
 (spi_csb) {/Helvetica cf} 2 16 0.000 0.700 -624 400 label
 (spi_sck) {/Helvetica cf} 2 16 0.000 0.700 -624 432 label
@@ -11233,16 +11307,16 @@
 (Serial interface master clock) {/Helvetica cf} 2 16 0.000 0.700 -224 432 label
 (Serial interface master data output) {/Helvetica cf} 2 16 0.000 0.700 -224 464 
 label
-(A2) {/Helvetica cf} 2 16 0.000 0.700 -864 32 label
-(A9) {/Helvetica cf} 2 16 0.000 0.700 -864 -64 label
+(C7) {/Helvetica cf} 2 16 0.000 0.700 -864 32 label
+(B7) {/Helvetica cf} 2 16 0.000 0.700 -864 -64 label
 (A10) {/Helvetica cf} 2 16 0.000 0.700 -864 256 label
 (B3) {/Helvetica cf} 2 16 0.000 0.700 -864 -32 label
-(B7) {/Helvetica cf} 2 16 0.000 0.700 -864 0 label
-(C4) {/Helvetica cf} 2 16 0.000 0.700 -864 224 label
+(A2) {/Helvetica cf} 2 16 0.000 0.700 -864 0 label
+(C5, C6, D5, D6) {/Helvetica cf} 2 16 0.000 0.700 -864 224 label
 (D4) {/Helvetica cf} 2 16 0.000 0.700 -864 176 label
-(D7) {/Helvetica cf} 2 16 0.000 0.700 -864 112 label
-(D8) {/Helvetica cf} 2 16 0.000 0.700 -864 320 label
-(E9) {/Helvetica cf} 2 16 0.000 0.700 -864 80 label
+(E6) {/Helvetica cf} 2 16 0.000 0.700 -864 112 label
+(C4) {/Helvetica cf} 2 16 0.000 0.700 -864 320 label
+(F6) {/Helvetica cf} 2 16 0.000 0.700 -864 80 label
 (E10) {/Helvetica cf} 2 16 0.000 0.700 -864 640 label
 (vccd2) {/Helvetica cf} 2 16 0.000 0.700 -624 0 label
 (vssd2) {/Helvetica cf} 2 16 0.000 0.700 -624 -64 label
@@ -11259,10 +11333,10 @@
 (F10) {/Helvetica cf} 2 16 0.000 0.700 -864 288 label
 (vccd1) {/Helvetica cf} 2 16 0.000 0.700 -624 144 label
 (vdda) {/Helvetica cf} 2 16 0.000 0.700 -624 288 label
-{CR} (F9) {CR} (F7, E7, F8, E8,) {CR} (F5, E5, E6, F6,) {CR} (F3, E3, F4, E4,) 
-{CR} (E1, F1, E2, D3,) {CR} (C2, C1, D1, D2,) {CR} (C3, A1, B2, B1,) {CR} 
-(B5, A4, B4, A3,) {CR} (C7, A6, B6, A5,) {CR} (B9, A8, B8, A7,) {/Helvetica cf} 
-21 28 0.000 0.700 -864 1384 label
+(E9, D7) {CR} (E7, F8, E8, F9,) {CR} (E4, F5, E5, F7,) {CR} (D3, F3, E3, F4,) 
+{CR} (D2, E1, F1, E2,) {CR} (B1, C2, C1, D1,) {CR} (A3, C3, A1, B2,) {CR} 
+(A5, B5, A4, B4,) {CR} (C8, A7, A6, B6,) {CR} (A9, B9, A8, B8,) {/Helvetica cf} 
+20 28 0.000 0.700 -864 1384 label
 (Digital I/O) {/Helvetica cf} 2 16 0.000 0.700 -392 1360 label
 (General purpose configurable digital I/O with) {/Helvetica cf} 2 16 0.000 
 0.700 -224 1360 label
@@ -11271,23 +11345,23 @@
 (pullup/pulldown, input or output, enable/disable,) {CR} 
 (General purpose configurable digital I/O with) {/Helvetica cf} 10 28 0.000 
 0.700 -224 1328 label
-(mprj_io[36:0]) {/Helvetica cf} 2 16 0.000 0.700 -624 1360 label
-(C8) {/Helvetica cf} 2 16 0.000 0.700 -864 1072 label
+(mprj_io[37:0]) {/Helvetica cf} 2 16 0.000 0.700 -624 1360 label
+(D8) {/Helvetica cf} 2 16 0.000 0.700 -864 1072 label
 (B10) {/Helvetica cf} 2 16 0.000 0.700 -864 912 label
 (resetb) {/Helvetica cf} 2 16 0.000 0.700 -624 912 label
 (Digital in) {/Helvetica cf} 2 16 0.000 0.700 -392 912 label
 (SoC system reset \(sense inverted\)) {/Helvetica cf} 2 16 0.000 0.700 -224 912 
 label
-(F9) {/Helvetica cf} 2 16 0.000 0.700 -864 608 label
+(D7) {/Helvetica cf} 2 16 0.000 0.700 -864 608 label
 (JTAG) {/Helvetica cf} 2 16 0.000 0.700 -624 608 label
 (Digital I/O) {/Helvetica cf} 2 16 0.000 0.700 -392 608 label
 (JTAG system access) {/Helvetica cf} 2 16 0.000 0.700 -224 608 label
-(E4) {/Helvetica cf} 2 16 0.000 0.700 -864 576 label
+(F5) {/Helvetica cf} 2 16 0.000 0.700 -864 576 label
 (flash2 csb) {/Helvetica cf} 2 16 0.000 0.700 -624 576 label
 (Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 576 label
 (User area QSPI flash enable \(sense inverted\)) {/Helvetica cf} 2 16 0.000 
 0.700 -224 576 label
-(F5) {/Helvetica cf} 2 16 0.000 0.700 -864 544 label
+(E4) {/Helvetica cf} 2 16 0.000 0.700 -864 544 label
 (flash2 sck) {/Helvetica cf} 2 16 0.000 0.700 -624 544 label
 (Digital out) {/Helvetica cf} 2 16 0.000 0.700 -392 544 label
 (User area QSPI flash clock) {/Helvetica cf} 2 16 0.000 0.700 -224 544 label
@@ -11326,7 +11400,7 @@
 (User area 2 digital ground) {/Helvetica cf} 2 16 0.000 0.700 -224 -64 label
 pgsave restore showpage
 
-%%Page: gpio 4
+%%Page: gpio 5
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -11450,7 +11524,7 @@
 0.800 0.800 0.800 scb
 224 1.000 -992 -272 -992 496 256 496 256 -272 4 polygon
 sce
-(page 4) {/Helvetica cf} 2 31 0.000 0.700 240 944 label
+(page 5) {/Helvetica cf} 2 31 0.000 0.700 240 944 label
 (\(see Tables TBD\)) {/Helvetica cf} 2 20 0.000 0.700 -144 352 label
 (\(see Table TBD\)) {/Helvetica cf} 2 19 0.000 0.700 -176 -176 label
 (user area power supplies.) {CR} 
@@ -11462,7 +11536,7 @@
 {/Helvetica cf} 8 28 0.000 0.700 -992 816 label
 pgsave restore showpage
 
-%%Page: gpio2 5
+%%Page: gpio2 6
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -11647,19 +11721,14 @@
 (GPIO output enable) {/Helvetica cf} 2 17 0.000 0.700 16 112 label
 1 1.000 -752 192 272 192 2 polygon
 1 1.000 -752 48 272 48 2 polygon
-
-(Bits 0 to 15 and bits 16 to 31 correspond to GPIO channels 0 to 15, respectively.) 
-{/Helvetica cf} 2 16 0.000 0.700 -752 400 label
-
-(Writing to the address low 16 bits always sets the registered value at the GPIO.) 
+(Writing to the address low bit always sets the registered value at the GPIO.) 
 {/Helvetica cf} 2 16 0.000 0.700 -752 368 label
-(Writing to the address high 16 bits has no effect.) {/Helvetica cf} 2 16 0.000 
-0.700 -752 336 label
-
-(Reading from the address low 16 bits reads the value at the corresponding chip pin.) 
+(Writing to address bit 16 has no effect.) {/Helvetica cf} 2 16 0.000 0.700 
+-752 336 label
+(Reading from the address low bit reads the value at the chip pin.) 
 {/Helvetica cf} 2 16 0.000 0.700 -752 304 label
 
-(Reading from the address high 16 bits reads the value at the multiplexer output \(see diagram\).) 
+(Reading from address bit 16 reads the value at the multiplexer output \(see diagram\).) 
 {/Helvetica cf} 2 16 0.000 0.700 -752 272 label
 (Bit 0 corresponds to the GPIO channel enable.) {/Helvetica cf} 2 16 0.000 
 0.700 -752 0 label
@@ -11854,14 +11923,14 @@
 (Table 2) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -752 208 label
 (Table 3) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -752 -112 label
 (Table 4) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -752 -432 label
-(page 5) {/Helvetica cf} 2 31 0.000 0.700 432 912 label
+(page 6) {/Helvetica cf} 2 31 0.000 0.700 432 912 label
 (Bit 0 corresponds to the GPIO channel pull-up state.) {/Helvetica cf} 2 16 
 0.000 0.700 -752 -320 label
 (Bit 0 corresponds to the GPIO channel pull-down state.) {/Helvetica cf} 2 16 
 0.000 0.700 -752 -640 label
 pgsave restore showpage
 
-%%Page: gpio3 6
+%%Page: gpio3 7
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -12082,8 +12151,8 @@
 (1) {/Helvetica cf} 2 16 0.000 0.700 -704 80 label
 (Table 5) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -848 1024 label
 (Table 6) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -848 448 label
-(page 6) {/Helvetica cf} 2 31 0.000 0.700 336 1168 label
-(GPIO outputs.) {CR} (MHz\) may be unable to generate a full swing on the) {qS} 
+(page 7) {/Helvetica cf} 2 31 0.000 0.700 336 1168 label
+(GPIO output.) {CR} (MHz\) may be unable to generate a full swing on the) {qS} 
 (80) {/Helvetica cf} (e.g., ) {/Helvetica-Oblique cf} 
 (Note that a high rate core clock \() {/Helvetica cf} 10 28 0.000 0.700 -848 
 560 label
@@ -12194,7 +12263,7 @@
 (Table 7) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -864 -80 label
 pgsave restore showpage
 
-%%Page: hkspi 7
+%%Page: hkspi 8
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -12212,7 +12281,7 @@
 {/Helvetica-Bold cf} 4 16 0.000 0.700 -864 1152 label
 1 1.000 -864 1136 384 1136 2 polygon
 (Housekeeping SPI) {/Helvetica-Bold cf} 2 16 0.000 0.700 -864 1088 label
-(SDI \(pin F8\), CSB \(pin E7\), SCK \(pin F7\), and SDO \(pin E8\)) 
+(SDI \(pin F9\), CSB \(pin E8\), SCK \(pin F8\), and SDO \(pin E9\)) 
 {/Helvetica cf} 2 16 0.000 0.700 -368 1088 label
 (SPI protocol definition) {/Helvetica-Bold cf} 2 16 0.000 0.700 -864 896 label
 1 1.000 -864 -192 384 -192 2 polygon
@@ -12445,7 +12514,7 @@
 0.800 0.800 0.800 scb
 224 1.000 -864 384 -864 704 384 704 384 384 4 polygon
 sce
-(page 7) {/Helvetica cf} 2 31 0.000 0.700 368 1168 label
+(page 8) {/Helvetica cf} 2 31 0.000 0.700 368 1168 label
 (11000100) {/Courier-Bold cf} 2 16 0.000 0.700 -736 -352 label
 (Pass-through \(management\) Read/Write in streaming mode) {/Helvetica cf} 2 16 
 0.000 0.700 -448 -352 label
@@ -12454,7 +12523,7 @@
 0.700 -448 -384 label
 pgsave restore showpage
 
-%%Page: hkspi2 8
+%%Page: hkspi2 9
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -12496,7 +12565,7 @@
 label
 (register address 0x01 low 4 bits and register address 0x02) {/Helvetica cf} 2 
 16 0.000 0.700 -496 -272 label
-(page 8) {/Helvetica cf} 2 31 0.000 0.700 400 1200 label
+(page 9) {/Helvetica cf} 2 31 0.000 0.700 400 1200 label
 (Pass-thru mode) {/Helvetica-Bold cf} 2 16 0.000 0.700 -832 752 label
 (program start address. ) {CR} 
 (transfer to the QSPI flash.  The CPU is brought out of reset, and starts executing instructions at the) 
@@ -12551,7 +12620,7 @@
 (register address 0x03) {/Helvetica cf} 2 16 0.000 0.700 -496 -368 label
 pgsave restore showpage
 
-%%Page: hskspi3 9
+%%Page: hskspi3 10
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -12592,7 +12661,7 @@
 (register address 0x0A  bit 0) {/Helvetica cf} 2 16 0.000 0.700 -560 552 label
 (register address 0x0B  bit 0) {/Helvetica cf} 2 16 0.000 0.700 -560 408 label
 (register address 0x0C  bit 0) {/Helvetica cf} 2 16 0.000 0.700 -560 296 label
-(page 9) {/Helvetica cf} 2 31 0.000 0.700 336 1240 label
+(page 10) {/Helvetica cf} 2 31 0.000 0.700 336 1240 label
 (PLL DCO enable) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 832 label
 (PLL enable) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 976 label
 (PLL trim) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 152 label
@@ -12649,7 +12718,7 @@
 {/Helvetica cf} 6 28 0.000 0.700 -832 -272 label
 pgsave restore showpage
 
-%%Page: hkspi4 10
+%%Page: hkspi4 11
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -12761,7 +12830,7 @@
 (default 0x12) {/Helvetica cf} 2 21 0.000 0.700 272 -464 label
 (0x3ffefff) {CR} (default) {/Helvetica cf} 4 1045 0.000 0.700 272 -368 label
 1 1.000 368 624 368 -608 2 polygon
-(page 10) {/Helvetica cf} 2 31 0.000 0.700 352 1112 label
+(page 11) {/Helvetica cf} 2 31 0.000 0.700 352 1112 label
 (PLL feedback divider) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 960 label
 (register address 0x12  bits 4\2610) {/Helvetica cf} 2 16 0.000 0.700 -560 960 
 label
@@ -12795,7 +12864,7 @@
 -368 label
 pgsave restore showpage
 
-%%Page: spimemio 11
+%%Page: spimemio 12
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -12809,9 +12878,9 @@
 {/Helvetica-Bold cf} 4 16 0.000 0.700 -992 480 label
 1 1.000 -992 464 256 464 2 polygon
 (QSPI Flash interface) {/Helvetica-Bold cf} 2 16 0.000 0.700 -992 416 label
-(flash io0\2611 \(pins D9 to D10\), flash csb \(pin C10\), and) {/Helvetica cf} 
+(flash io0\2611 \(pins D10 to D9\), flash csb \(pin C10\), and) {/Helvetica cf} 
 2 16 0.000 0.700 -416 416 label
-(flash clk \(pin C8\)) {/Helvetica cf} 2 16 0.000 0.700 -416 384 label
+(flash clk \(pin D8\)) {/Helvetica cf} 2 16 0.000 0.700 -416 384 label
 (S25FL256L.) {CR} (Cypress) {/Helvetica cf} (e.g., ) {/Helvetica-Oblique cf} 
 ("flash io1" acting as SDO \(data from CPU to flash\).  Protocol is according to, ) 
 {CR} 
@@ -12979,7 +13048,7 @@
 (The SPI flash can be accessed by bit banging when the enable is off.  To do this from the CPU, the) 
 {/Helvetica cf} 4 16 0.000 0.700 -992 -976 label
 (Table 10) {/Helvetica-Oblique cf} 2 16 0.000 0.700 -944 -224 label
-(page 11) {/Helvetica cf} 2 31 0.000 0.700 240 496 label
+(page 12) {/Helvetica cf} 2 31 0.000 0.700 240 496 label
 (\(see below\)) {/Helvetica cf} 2 17 0.000 0.700 -16 -320 label
 (has pins for data lines 0 and 1.) {CR} 
 (All additional modes \(QSPI dual and quad modes\) cannot be used, as the management SoC only) 
@@ -12990,7 +13059,7 @@
 0.000 0.700 -928 -1152 label
 pgsave restore showpage
 
-%%Page: uart 12
+%%Page: uart 13
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -13005,7 +13074,7 @@
 1 1.000 -800 1136 448 1136 2 polygon
 (External clock) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 1088 label
 (UART) {/Helvetica-Bold cf} 2 16 0.000 0.700 -800 864 label
-(ser tx \(pin E6\) and ser rx \(pin F6\)) {/Helvetica cf} 2 16 0.000 0.700 -288 
+(ser tx \(pin F7\) and ser rx \(pin E7\)) {/Helvetica cf} 2 16 0.000 0.700 -288 
 864 label
 (clock \(pin C9\)) {/Helvetica cf} 2 16 0.000 0.700 -288 1088 label
 
@@ -13211,7 +13280,7 @@
 {CR} 
 (Writing a value to this register will immediately start a data transfer on the SER_TX pin.  If a) 
 {/Helvetica cf} 14 28 0.000 0.700 -752 16 label
-(page 12) {/Helvetica cf} 2 31 0.000 0.700 432 1168 label
+(page 13) {/Helvetica cf} 2 31 0.000 0.700 432 1168 label
 (processor is driven by a trimmed free-running ring oscillator.) {CR} 
 (clock is multiplied up by the feedback divider value to obtain the core clock.  In DCO mode, the) 
 {CR} 
@@ -13313,7 +13382,7 @@
 0.000 0.700 -752 -464 label
 pgsave restore showpage
 
-%%Page: spi_master 13
+%%Page: spi_master 14
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -13506,8 +13575,8 @@
 (SPI data) {/Helvetica cf} 2 17 0.000 0.700 208 -112 label
 (Table 15) {/Helvetica-Oblique cf} 2 16 360.000 0.700 -688 -16 label
 
-(spi sdi \(pin E8\), spi csb \(pin E7\), spi sck \(pin F7\), and spi sdo \(pin F8\)) 
-{/Helvetica cf} 2 16 0.000 0.700 -480 1056 label
+(spi sdi \(pin E9\), spi csb \(pin E8\), spi sck \(pin F8\), and spi sdo \(pin F9\)) 
+{/Helvetica cf} 2 16 360.000 0.700 -480 1056 label
 (The byte at 0x24000004 holds the SPI data \(either read or write\)) 
 {/Helvetica cf} 2 28 0.000 0.700 -688 -208 label
 (Bit 14) {/Helvetica cf} 2 16 0.000 0.700 -688 624 label
@@ -13566,7 +13635,7 @@
 {CR} 
 (Reading to and writing from the SPI master is simply a matter of setting the required values) 
 {/Helvetica cf} 14 28 0.000 0.700 -688 -288 label
-(page 13) {/Helvetica cf} 2 31 0.000 0.700 496 1136 label
+(page 14) {/Helvetica cf} 2 31 0.000 0.700 496 1136 label
 (Bit 15) {/Helvetica cf} 2 16 0.000 0.700 -688 688 label
 (Housekeeping) {/Helvetica cf} 2 16 0.000 0.700 -544 688 label
 (0 = SPI master connected to external pins) {/Helvetica cf} 2 16 0.000 0.700 
@@ -13575,7 +13644,7 @@
 0.000 0.700 -256 656 label
 pgsave restore showpage
 
-%%Page: counter_timer 14
+%%Page: counter_timer 15
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -13588,7 +13657,7 @@
 (\(cont.\)) {/Helvetica-Oblique cf} (Functional Description ) 
 {/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1248 label
 1 1.000 -896 1232 352 1232 2 polygon
-(page 14) {/Helvetica cf} 2 31 0.000 0.700 336 1264 label
+(page 15) {/Helvetica cf} 2 31 0.000 0.700 336 1264 label
 (Counter-Timer 0) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 1200 label
 0 1.000 -848 928 -848 976 176 976 176 928 4 polygon
 1 1.000 -816 928 -816 880 2 polygon
@@ -13897,7 +13966,7 @@
 {/Helvetica cf} 6 28 0.000 0.700 -896 -160 label
 pgsave restore showpage
 
-%%Page: caravel_datasheet 15
+%%Page: caravel_datasheet 16
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -13908,7 +13977,7 @@
 512 1.000 -832 1568 -832 -160 416 -160 416 1568 4 polygon
 sce
 1 1.000 -832 1520 416 1520 2 polygon
-(page 15) {/Helvetica cf} 2 31 0.000 0.700 400 1552 label
+(page 16) {/Helvetica cf} 2 31 0.000 0.700 400 1552 label
 (Counter-Timer 1) {/Helvetica-Bold cf} 2 16 0.000 0.700 -832 1488 label
 0 1.000 -784 1216 -784 1264 240 1264 240 1216 4 polygon
 1 1.000 -752 1216 -752 1168 2 polygon
@@ -14216,7 +14285,7 @@
 {/Helvetica cf} 4 28 0.000 0.700 -832 1472 label
 pgsave restore showpage
 
-%%Page: irqs 16
+%%Page: irqs 17
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14266,13 +14335,13 @@
 (10) {/Helvetica cf} 2 19 0.000 0.700 -640 656 label
 (Timer 0 expired, when enabled \(see Table 16\)) {/Helvetica cf} 2 16 0.000 
 0.700 -512 656 label
-(page 16) {/Helvetica cf} 2 31 0.000 0.700 336 1232 label
+(page 17) {/Helvetica cf} 2 31 0.000 0.700 336 1232 label
 (11) {/Helvetica cf} 2 19 0.000 0.700 -640 624 label
 (Timer 1 expired, when enabled \(see Table 19\)) {/Helvetica cf} 2 16 0.000 
 0.700 -512 624 label
 (Management area SRAM) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 144 label
 (at address 0 \(zero\).) {CR} 
-(The Caravel chip has an on-board memory of 1024 words of width 32 bits.  The memory is located) 
+(The Caravel chip has an on-board memory of 8192 words of width 32 bits.  The memory is located) 
 {/Helvetica cf} 4 28 0.000 0.700 -896 112 label
 (Storage area SRAM) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 -208 label
 (the user area.) {CR} 
@@ -14289,7 +14358,7 @@
 {/Helvetica cf} 6 28 0.000 0.700 -896 -384 label
 pgsave restore showpage
 
-%%Page: sram 17
+%%Page: sram 18
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14302,13 +14371,12 @@
 (\(cont.\)) {/Helvetica-Oblique cf} (Functional Description ) 
 {/Helvetica-Bold cf} 4 16 0.000 0.700 -896 1216 label
 1 1.000 -896 1200 352 1200 2 polygon
-(page 17) {/Helvetica cf} 2 31 0.000 0.700 336 1232 label
+(page 18) {/Helvetica cf} 2 31 0.000 0.700 336 1232 label
 (Logic Analyzer) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 1152 label
 (User area wishbone base) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 544 label
-(Wishbone crossbar) {/Helvetica-Bold cf} 2 16 0.000 0.700 -896 0 label
 pgsave restore showpage
 
-%%Page: references 18
+%%Page: references 19
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14357,10 +14425,10 @@
 (http://riscv.org/software-status/) {Tf} {CR} (http://riscv.org/) 
 {/Courier-Bold cf} {Ts} (See  ) {/Helvetica cf} 8 28 0.000 0.700 -896 -480 
 label
-(page 18) {/Helvetica cf} 2 31 0.000 0.700 336 1168 label
+(page 19) {/Helvetica cf} 2 31 0.000 0.700 336 1168 label
 pgsave restore showpage
 
-%%Page: memmap1 19
+%%Page: memmap1 20
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14401,7 +14469,7 @@
 0.700 -240 304 label
 (Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -1056 784 
 label
-(page 19) {/Helvetica cf} 2 31 0.000 0.700 368 768 label
+(page 20) {/Helvetica cf} 2 31 0.000 0.700 368 768 label
 (0x00 00 3f ff) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 576 label
 (End of SRAM) {/Helvetica cf} 2 16 0.000 0.700 -800 576 label
 (0x1f ff ff ff) {/Courier-Bold cf} 2 16 0.000 0.700 -1056 464 label
@@ -14490,7 +14558,7 @@
 16 0.000 0.700 -720 -848 label
 pgsave restore showpage
 
-%%Page: memmap2 20
+%%Page: memmap2 21
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14508,7 +14576,7 @@
 {/Helvetica-Bold cf} 4 16 0.000 0.700 -928 816 label
 1 1.000 -928 848 512 848 2 polygon
 (Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -928 896 label
-(page 20) {/Helvetica cf} 2 31 0.000 0.700 496 880 label
+(page 21) {/Helvetica cf} 2 31 0.000 0.700 496 880 label
 (0x25 00 00 00) {/Courier-Bold cf} 2 16 0.000 0.700 -928 704 label
 (Logic Analyzer Data 0) {/Helvetica cf} 2 16 0.000 0.700 -672 704 label
 (0x25 00 00 04) {/Courier-Bold cf} 2 16 0.000 0.700 -928 672 label
@@ -14535,16 +14603,16 @@
 (User project area GPIO data transfer \(bit 0, auto-zeroing\)) {/Helvetica cf} 
 2 16 0.000 0.700 -672 336 label
 (0x26 00 00 0c) {/Courier-Bold cf} 2 16 0.000 0.700 -928 304 label
-(0x26 00 00 9c) {/Courier-Bold cf} 2 16 0.000 0.700 -928 224 label
+(0x26 00 00 a0) {/Courier-Bold cf} 2 16 0.000 0.700 -928 224 label
 (. . .) {/Helvetica cf} 2 21 90.000 0.700 -816 272 label
 (User project area GPIO mprj_io[0] configure) {/Helvetica cf} 2 16 0.000 0.700 
 -672 304 label
-(User project area GPIO mprj_io[36] configure) {/Helvetica cf} 2 16 0.000 0.700 
+(User project area GPIO mprj_io[37] configure) {/Helvetica cf} 2 16 0.000 0.700 
 -672 224 label
 (User project area GPIO power[0] configure) {/Helvetica cf} 2 16 0.000 0.700 
 -672 -608 label
-(0x26 00 00 a0) {/Courier-Bold cf} 2 16 0.000 0.700 -928 -608 label
-(0x26 00 01 b0) {/Courier-Bold cf} 2 16 0.000 0.700 -928 -640 label
+(0x26 00 00 a4) {/Courier-Bold cf} 2 16 0.000 0.700 -928 -608 label
+(0x26 00 01 b4) {/Courier-Bold cf} 2 16 0.000 0.700 -928 -640 label
 (User project area GPIO power[3] configure) {/Helvetica cf} 2 16 0.000 0.700 
 -672 -640 label
 1 1.000 -112 -592 -96 -608 -96 -624 -112 -640 4 polygon
@@ -14600,7 +14668,7 @@
 {/Helvetica cf} 4 16 0.000 0.700 80 -832 label
 pgsave restore showpage
 
-%%Page: memmap3 21
+%%Page: memmap3 22
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14618,7 +14686,7 @@
 (Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -864 912 label
 (\(continued\)) {/Helvetica-Oblique cf} (Memory Mapped I/O summary by address ) 
 {/Helvetica-Bold cf} 4 16 0.000 0.700 -864 832 label
-(page 21) {/Helvetica cf} 2 31 0.000 0.700 560 896 label
+(page 22) {/Helvetica cf} 2 31 0.000 0.700 560 896 label
 (0x2f 00 00 00) {/Courier-Bold cf} 2 16 360.000 0.700 -864 720 label
 (PLL clock output destination \(low bit\)) {/Helvetica cf} 2 16 0.000 0.700 
 -592 720 label
@@ -14671,7 +14739,7 @@
 (Any slave 2) {/Helvetica cf} 2 16 0.000 0.700 -592 32 label
 pgsave restore showpage
 
-%%Page: supplement1 22
+%%Page: supplement1 23
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14684,14 +14752,14 @@
 1 1.000 -896 1200 544 1200 2 polygon
 (Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -896 1248 
 label
-(page 22) {/Helvetica cf} 2 31 0.000 0.700 528 1232 label
+(page 23) {/Helvetica cf} 2 31 0.000 0.700 528 1232 label
 (Supplementary material \(to be incorporated into the documentation text\):) 
 {/Helvetica-Bold cf} 2 16 0.000 1.000 -896 1152 label
 0.500 0.000 -192 560 ::power_domains
 0.700 0.000 -176 -352 ::gpio_pad_serial
 pgsave restore showpage
 
-%%Page: supplement2 23
+%%Page: supplement2 24
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14706,12 +14774,12 @@
 label
 (Supplementary material \(to be incorporated into the documentation text\):) 
 {/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
-(page 23) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
+(page 24) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
 0.500 0.000 -256 608 ::gpio_pad_type1
 0.500 0.000 -208 -320 ::gpio_pad_type2
 pgsave restore showpage
 
-%%Page: supplement3 24
+%%Page: supplement3 25
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14727,35 +14795,14 @@
 label
 (Supplementary material \(to be incorporated into the documentation text\):) 
 {/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
-(page 24) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
+(page 25) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
 0.375 0.000 -144 168 ::caravel_areas
 pgsave restore showpage
 
-%%Page: supplement4 25
+%%Page: supplement4 26
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
-% 32.00 4.00 gridspace
-1.0000 inchscale
-2.6000 setlinewidth 1024 816 translate
-
-0.679 1.000 0.184 scb
-512 1.000 -928 1248 -928 -768 512 -768 512 1248 4 polygon
-sce
-1 1.000 -928 1200 512 1200 2 polygon
-(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -928 1248 
-label
-(Supplementary material \(to be incorporated into the documentation text\):) 
-{/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
-(page 25) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
-0.312 0.000 -208 152 ::caravel_clamp_plan
-pgsave restore showpage
-
-%%Page: supplement5 26
-%%PageOrientation: Portrait
-%%PageBoundingBox: 0 0 612 792
-/pgsave save def bop
-% 32.00 4.00 gridspace
 1.0000 inchscale
 2.6000 setlinewidth 1024 816 translate
 
@@ -14768,14 +14815,13 @@
 (Supplementary material \(to be incorporated into the documentation text\):) 
 {/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
 (page 26) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
-0.312 0.000 -192 144 ::caravel_bump_plan
+0.340 0.000 -208 200 ::caravel_clamp_plan
 pgsave restore showpage
 
-%%Page: supplement6 27
+%%Page: supplement5 27
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
-% 32.00 4.00 gridspace
 1.0000 inchscale
 2.6000 setlinewidth 1024 816 translate
 
@@ -14788,10 +14834,29 @@
 (Supplementary material \(to be incorporated into the documentation text\):) 
 {/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
 (page 27) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
-0.375 0.000 -188 92 ::caravel_pcb_footprint_plan
+0.350 0.000 -208 144 ::caravel_bump_plan
 pgsave restore showpage
 
-%%Page: ratings 28
+%%Page: supplement6 28
+%%PageOrientation: Portrait
+%%PageBoundingBox: 0 0 612 792
+/pgsave save def bop
+1.0000 inchscale
+2.6000 setlinewidth 1024 816 translate
+
+0.679 1.000 0.184 scb
+512 1.000 -928 1248 -928 -768 512 -768 512 1248 4 polygon
+sce
+1 1.000 -928 1200 512 1200 2 polygon
+(Efabless Caravel PicoRV32 SoC) {/Helvetica cf} 2 28 0.000 1.000 -928 1248 
+label
+(Supplementary material \(to be incorporated into the documentation text\):) 
+{/Helvetica-Bold cf} 2 16 0.000 1.000 -928 1152 label
+(page 28) {/Helvetica cf} 2 31 0.000 0.700 496 1232 label
+0.375 0.000 -204 156 ::caravel_pcb_footprint_plan
+pgsave restore showpage
+
+%%Page: ratings 29
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14838,13 +14903,13 @@
 (Management area power) {/Helvetica cf} 2 16 0.000 0.700 -768 480 label
 (TBD) {/Helvetica cf} 2 17 0.000 0.700 -144 480 label
 (mW) {/Helvetica cf} 2 17 0.000 0.700 208 480 label
-(page 28) {/Helvetica cf} 2 31 0.000 0.700 464 1008 label
+(page 29) {/Helvetica cf} 2 31 0.000 0.700 464 1008 label
 (Storage area power) {/Helvetica cf} 2 16 0.000 0.700 -768 432 label
 (TBD) {/Helvetica cf} 2 17 0.000 0.700 -144 432 label
 (mW) {/Helvetica cf} 2 17 0.000 0.700 208 432 label
 pgsave restore showpage
 
-%%Page: errata 29
+%%Page: errata 30
 %%PageOrientation: Portrait
 %%PageBoundingBox: 0 0 612 792
 /pgsave save def bop
@@ -14858,7 +14923,7 @@
 1 1.000 -960 464 288 464 2 polygon
 (Known errors in the efabless Caravel harness version 1:) {/Helvetica cf} 2 16 
 0.000 0.700 -960 416 label
-(page 29) {/Helvetica cf} 2 31 0.000 0.700 272 496 label
+(page 30) {/Helvetica cf} 2 31 0.000 0.700 272 496 label
 (There are no known errors in Caravel version 1 at this time.) {/Helvetica cf} 
 2 16 0.000 0.700 -928 352 label
 (Documentation errata:) {/Helvetica cf} 2 16 0.000 0.700 -960 288 label