Merge pull request #16 from ax3ghazy/mkq
Allow PDK_PATH to be user-specified
diff --git a/doc/caravel_datasheet.pdf b/doc/caravel_datasheet.pdf
index ac47543..973467a 100644
--- a/doc/caravel_datasheet.pdf
+++ b/doc/caravel_datasheet.pdf
Binary files differ
diff --git a/doc/caravel_datasheet.ps b/doc/caravel_datasheet.ps
index be30ab2..77b310e 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 rev690577573
+%%CreationDate: Mon Oct 19 15:13:22 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"=~>
/riscv_logo2.ppmdata exch def
/riscv_logo2.ppm <<
/ImageType 1 /Width 737 /Height 609 /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,416 +10346,622 @@
(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
/::caravel_pcb_footprint_plan {
begingate
+(PCB example route pattern) {/Helvetica cf} 2 17 0.000 1.250 32 2032 label
+0.600 0.600 0.600 scb
+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
+0.628 0.126 0.941 scb
+497 1.000 -160 32 112 0.000 360.000 xcarc
+497 1.000 192 32 112 0.000 360.000 xcarc
+497 1.000 192 -320 112 0.000 360.000 xcarc
+497 1.000 -160 -320 112 0.000 360.000 xcarc
+0.804 0.000 0.000 scb
+497 1.000 -160 384 112 0.000 360.000 xcarc
+497 1.000 192 384 112 0.000 360.000 xcarc
+0.628 0.126 0.941 scb
+497 1.000 -512 736 112 0.000 360.000 xcarc
+0.804 0.000 0.000 scb
+497 1.000 -864 1088 112 0.000 360.000 xcarc
+497 1.000 896 1088 112 0.000 360.000 xcarc
+0.628 0.126 0.941 scb
+497 1.000 896 -320 112 0.000 360.000 xcarc
+497 1.000 544 -320 112 0.000 360.000 xcarc
+0.804 0.000 0.000 scb
+497 1.000 896 -1728 112 0.000 360.000 xcarc
+497 1.000 -864 -1728 112 0.000 360.000 xcarc
+0.628 0.126 0.941 scb
+497 1.000 -512 -672 112 0.000 360.000 xcarc
+0.804 0.000 0.000 scb
+497 1.000 -160 -672 112 0.000 360.000 xcarc
+sce
+1 1.000 896 -1728 112 0.000 360.000 xcarc
+1 1.000 -864 -1728 112 0.000 360.000 xcarc
+1 1.000 -160 -672 112 0.000 360.000 xcarc
+1 1.000 -512 -672 112 0.000 360.000 xcarc
+1 1.000 -160 -320 112 0.000 360.000 xcarc
+1 1.000 192 -320 112 0.000 360.000 xcarc
+1 1.000 544 -320 112 0.000 360.000 xcarc
+1 1.000 896 -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
+sce
+1 1.000 192 384 112 0.000 360.000 xcarc
+1 1.000 -160 384 112 0.000 360.000 xcarc
+1 1.000 -512 736 112 0.000 360.000 xcarc
+1 1.000 -864 1088 112 0.000 360.000 xcarc
+1 1.000 896 1088 112 0.000 360.000 xcarc
+1 1.000 -1120 1088 -864 1088 2 polygon
+1 1.000 896 1088 1152 1088 2 polygon
+1 1.000 -512 736 -704 928 -704 1184 -800 1280 -1120 1280 5 polygon
+1 1.000 -160 -672 -320 -832 -1120 -832 3 polygon
+1 1.000 -512 -672 -672 -512 -1120 -512 3 polygon
+1 1.000 896 -320 1152 -320 2 polygon
+1 1.000 544 -320 704 -480 1152 -480 3 polygon
+1 1.000 -864 -1728 -1088 -1952 2 polygon
+1 1.000 896 -1728 1120 -1952 2 polygon
+1 1.000 -1088 896 -768 896 -704 832 -704 672 -608 576 -352 576 -160 384 7
+polygon
+1 1.000 192 384 352 544 1152 544 3 polygon
+0.600 0.600 0.600 scb
+497 1.000 -864 -1376 112 0.000 360.000 xcarc
+497 1.000 -864 -1024 112 0.000 360.000 xcarc
+497 1.000 -512 -1024 112 0.000 360.000 xcarc
+497 1.000 -512 -1376 112 0.000 360.000 xcarc
+497 1.000 -512 -1728 112 0.000 360.000 xcarc
+497 1.000 -160 -1728 112 0.000 360.000 xcarc
+497 1.000 -160 -1376 112 0.000 360.000 xcarc
+497 1.000 -160 -1024 112 0.000 360.000 xcarc
+497 1.000 192 -1024 112 0.000 360.000 xcarc
+497 1.000 192 -1376 112 0.000 360.000 xcarc
+497 1.000 192 -1728 112 0.000 360.000 xcarc
+497 1.000 544 -1728 112 0.000 360.000 xcarc
+497 1.000 544 -1376 112 0.000 360.000 xcarc
+497 1.000 896 -1376 112 0.000 360.000 xcarc
+497 1.000 896 -1024 112 0.000 360.000 xcarc
+497 1.000 896 -672 112 0.000 360.000 xcarc
+497 1.000 544 -672 112 0.000 360.000 xcarc
+497 1.000 544 -1024 112 0.000 360.000 xcarc
+497 1.000 192 -672 112 0.000 360.000 xcarc
+497 1.000 -864 -672 112 0.000 360.000 xcarc
+497 1.000 -864 -320 112 0.000 360.000 xcarc
+497 1.000 -512 -320 112 0.000 360.000 xcarc
+497 1.000 -512 32 112 0.000 360.000 xcarc
+497 1.000 -864 32 112 0.000 360.000 xcarc
+497 1.000 -864 384 112 0.000 360.000 xcarc
+497 1.000 -512 384 112 0.000 360.000 xcarc
+497 1.000 -864 736 112 0.000 360.000 xcarc
+497 1.000 -864 1440 112 0.000 360.000 xcarc
+497 1.000 -512 1440 112 0.000 360.000 xcarc
+497 1.000 -512 1088 112 0.000 360.000 xcarc
+497 1.000 -160 1440 112 0.000 360.000 xcarc
+497 1.000 -160 1088 112 0.000 360.000 xcarc
+497 1.000 -160 736 112 0.000 360.000 xcarc
+497 1.000 192 736 112 0.000 360.000 xcarc
+497 1.000 192 1088 112 0.000 360.000 xcarc
+497 1.000 544 1088 112 0.000 360.000 xcarc
+497 1.000 544 736 112 0.000 360.000 xcarc
+497 1.000 544 384 112 0.000 360.000 xcarc
+497 1.000 544 32 112 0.000 360.000 xcarc
+497 1.000 896 32 112 0.000 360.000 xcarc
+497 1.000 896 384 112 0.000 360.000 xcarc
+497 1.000 896 736 112 0.000 360.000 xcarc
+497 1.000 544 1440 112 0.000 360.000 xcarc
+497 1.000 192 1440 112 0.000 360.000 xcarc
+497 1.000 1616 528 80 0.000 360.000 xcarc
+0.804 0.000 0.000 scb
+497 1.000 1616 304 81 0.000 360.000 xcarc
+0.628 0.126 0.941 scb
+497 1.000 1616 80 80 0.000 360.000 xcarc
+sce
+1 1.000 1616 80 80 0.000 360.000 xcarc
+1 1.000 1616 304 80 0.000 360.000 xcarc
+1 1.000 1616 528 80 0.000 360.000 xcarc
+(Signal pad) {/Helvetica cf} 2 20 0.000 1.200 1776 528 label
+(Power pad) {/Helvetica cf} 2 20 0.000 1.200 1776 304 label
+(Ground pad) {/Helvetica cf} 2 20 0.000 1.200 1792 80 label
+0.600 0.600 0.600 scb
+1 1.000 1632 -224 64 0.000 360.000 xcarc
+1 1.000 1632 -224 128 0.000 360.000 xcarc
+sce
+(PCB via) {/Helvetica cf} 2 20 0.000 1.200 1920 -240 label
+1 1.000 544 1088 704 1248 704 1824 3 polygon
+1 1.000 544 1440 544 1824 2 polygon
+1 1.000 192 1088 352 1248 352 1824 3 polygon
+1 1.000 192 1440 192 1824 2 polygon
+1 1.000 -160 1088 0 1248 0 1824 3 polygon
+1 1.000 -160 1440 -160 1824 2 polygon
+1 1.000 -352 1824 -352 928 -160 736 3 polygon
+1 1.000 -512 1440 -512 1824 2 polygon
+1 1.000 -512 1088 -672 1248 -672 1824 3 polygon
+1 1.000 544 736 704 896 1152 896 3 polygon
+1 1.000 192 736 352 896 608 896 704 992 704 1152 800 1248 1152 1248 7 polygon
+1 1.000 896 736 1152 736 2 polygon
+1 1.000 896 384 1152 384 2 polygon
+1 1.000 544 384 704 224 1152 224 3 polygon
+1 1.000 896 32 1152 32 2 polygon
+1 1.000 896 -672 1152 -672 2 polygon
+1 1.000 544 -672 704 -832 1152 -832 3 polygon
+1 1.000 896 -1024 1152 -1024 2 polygon
+1 1.000 544 32 704 -128 1152 -128 3 polygon
+1 1.000 544 -1024 736 -1184 1152 -1184 3 polygon
+1 1.000 896 -1376 1152 -1376 2 polygon
+1 1.000 192 -1024 352 -1184 608 -1184 704 -1280 704 -1440 800 -1536 1120 -1536
+7 polygon
+1 1.000 544 -1376 704 -1536 704 -2048 3 polygon
+1 1.000 544 -1728 544 -2048 2 polygon
+1 1.000 192 -1376 352 -1536 352 -2048 3 polygon
+1 1.000 192 -1728 192 -2048 2 polygon
+1 1.000 192 -672 32 -832 32 -2048 3 polygon
+1 1.000 -160 -1728 -160 -2048 2 polygon
+1 1.000 -160 -1376 -320 -1536 -320 -2048 3 polygon
+1 1.000 -160 -1024 -352 -1216 -352 -1472 -416 -1536 -576 -1536 -704 -1664 -704
+-2048 7 polygon
+1 1.000 -512 -1376 -672 -1536 -1120 -1536 3 polygon
+1 1.000 -1120 -1376 -864 -1376 2 polygon
+1 1.000 -1120 -1024 -864 -1024 2 polygon
+1 1.000 -1120 -672 -864 -672 2 polygon
+1 1.000 -1120 -320 -864 -320 2 polygon
+1 1.000 -512 -320 -672 -160 -1120 -160 3 polygon
+1 1.000 -512 32 -672 192 -1120 192 3 polygon
+1 1.000 -1120 32 -864 32 2 polygon
+1 1.000 -1120 384 -864 384 2 polygon
+1 1.000 -512 384 -672 544 -1120 544 3 polygon
+1 1.000 -1120 736 -864 736 2 polygon
+1 1.000 -864 1440 -1120 1696 2 polygon
+0.600 0.600 0.600 scb
+497 1.000 896 1440 112 0.000 360.000 xcarc
+sce
+1 1.000 896 1440 112 0.000 360.000 xcarc
+1 1.000 896 1440 1152 1696 2 polygon
+1 1.000 544 1440 112 0.000 360.000 xcarc
+1 1.000 192 1440 112 0.000 360.000 xcarc
+1 1.000 -160 1440 112 0.000 360.000 xcarc
+1 1.000 -512 1440 112 0.000 360.000 xcarc
+1 1.000 -864 1440 112 0.000 360.000 xcarc
1 1.000 -512 1088 112 0.000 360.000 xcarc
1 1.000 -160 1088 112 0.000 360.000 xcarc
1 1.000 192 1088 112 0.000 360.000 xcarc
1 1.000 544 1088 112 0.000 360.000 xcarc
-1 1.000 -512 736 112 0.000 360.000 xcarc
+1 1.000 -864 736 112 0.000 360.000 xcarc
1 1.000 -160 736 112 0.000 360.000 xcarc
1 1.000 192 736 112 0.000 360.000 xcarc
1 1.000 544 736 112 0.000 360.000 xcarc
+1 1.000 896 736 112 0.000 360.000 xcarc
+1 1.000 -864 384 112 0.000 360.000 xcarc
1 1.000 -512 384 112 0.000 360.000 xcarc
-1 1.000 -160 384 112 0.000 360.000 xcarc
-1 1.000 192 384 112 0.000 360.000 xcarc
1 1.000 544 384 112 0.000 360.000 xcarc
+1 1.000 896 384 112 0.000 360.000 xcarc
+1 1.000 -864 32 112 0.000 360.000 xcarc
1 1.000 -512 32 112 0.000 360.000 xcarc
1 1.000 544 32 112 0.000 360.000 xcarc
+1 1.000 896 32 112 0.000 360.000 xcarc
+1 1.000 -864 -320 112 0.000 360.000 xcarc
1 1.000 -512 -320 112 0.000 360.000 xcarc
-1 1.000 544 -320 112 0.000 360.000 xcarc
-1 1.000 -512 -672 112 0.000 360.000 xcarc
-1 1.000 -160 -672 112 0.000 360.000 xcarc
+1 1.000 -864 -672 112 0.000 360.000 xcarc
1 1.000 192 -672 112 0.000 360.000 xcarc
1 1.000 544 -672 112 0.000 360.000 xcarc
+1 1.000 896 -672 112 0.000 360.000 xcarc
+1 1.000 -864 -1024 112 0.000 360.000 xcarc
1 1.000 -512 -1024 112 0.000 360.000 xcarc
+1 1.000 -512 -1024 -672 -1184 -1120 -1184 3 polygon
1 1.000 -160 -1024 112 0.000 360.000 xcarc
1 1.000 192 -1024 112 0.000 360.000 xcarc
1 1.000 544 -1024 112 0.000 360.000 xcarc
-1 1.000 -512 -1376 112 0.000 360.000 xcarc
-1 1.000 -160 -1376 112 0.000 360.000 xcarc
-1 1.000 192 -1376 112 0.000 360.000 xcarc
+1 1.000 896 -1024 112 0.000 360.000 xcarc
+1 1.000 896 -1376 112 0.000 360.000 xcarc
1 1.000 544 -1376 112 0.000 360.000 xcarc
-1 1.000 -864 -1728 112 0.000 360.000 xcarc
+1 1.000 192 -1376 112 0.000 360.000 xcarc
+1 1.000 -160 -1376 112 0.000 360.000 xcarc
+1 1.000 -512 -1376 112 0.000 360.000 xcarc
+1 1.000 -864 -1376 112 0.000 360.000 xcarc
1 1.000 -512 -1728 112 0.000 360.000 xcarc
+1 1.000 -512 -1728 -512 -2048 2 polygon
1 1.000 -160 -1728 112 0.000 360.000 xcarc
1 1.000 192 -1728 112 0.000 360.000 xcarc
1 1.000 544 -1728 112 0.000 360.000 xcarc
-1 1.000 896 -1728 112 0.000 360.000 xcarc
-1 1.000 896 -1376 112 0.000 360.000 xcarc
-1 1.000 896 -1024 112 0.000 360.000 xcarc
-1 1.000 896 -672 112 0.000 360.000 xcarc
-1 1.000 896 -320 112 0.000 360.000 xcarc
-1 1.000 896 32 112 0.000 360.000 xcarc
-1 1.000 896 736 112 0.000 360.000 xcarc
-1 1.000 896 384 112 0.000 360.000 xcarc
-1 1.000 896 1088 112 0.000 360.000 xcarc
-1 1.000 -864 32 112 0.000 360.000 xcarc
-1 1.000 -864 -320 112 0.000 360.000 xcarc
-1 1.000 -864 -672 112 0.000 360.000 xcarc
-1 1.000 -864 -1024 112 0.000 360.000 xcarc
-1 1.000 -864 -1376 112 0.000 360.000 xcarc
-1 1.000 -864 384 112 0.000 360.000 xcarc
-1 1.000 -864 736 112 0.000 360.000 xcarc
-1 1.000 -864 1088 112 0.000 360.000 xcarc
-1 1.000 -864 1440 112 0.000 360.000 xcarc
-1 1.000 -512 1440 112 0.000 360.000 xcarc
-1 1.000 -160 1440 112 0.000 360.000 xcarc
-1 1.000 192 1440 112 0.000 360.000 xcarc
-1 1.000 544 1440 112 0.000 360.000 xcarc
-1 1.000 896 1440 112 0.000 360.000 xcarc
-(PCB route pattern) {/Helvetica cf} 2 17 0.000 1.250 32 2032 label
-1 1.000 192 1440 192 1824 2 polygon
-1 1.000 -160 1440 -160 1824 2 polygon
-1 1.000 -512 1440 -512 1824 2 polygon
-1 1.000 544 1440 544 1824 2 polygon
-1 1.000 896 1440 1152 1696 2 polygon
-1 1.000 -864 1440 -1120 1696 2 polygon
-1 1.000 -864 -1728 -1088 -1952 2 polygon
-1 1.000 896 -1728 1120 -1952 2 polygon
-1 1.000 896 -1376 1152 -1376 2 polygon
-1 1.000 896 -1024 1152 -1024 2 polygon
-1 1.000 896 -672 1152 -672 2 polygon
-1 1.000 896 -320 1152 -320 2 polygon
-1 1.000 896 32 1152 32 2 polygon
-1 1.000 896 384 1152 384 2 polygon
-1 1.000 896 736 1152 736 2 polygon
-1 1.000 896 1088 1152 1088 2 polygon
-1 1.000 -1120 1088 -864 1088 2 polygon
-1 1.000 -1120 736 -864 736 2 polygon
-1 1.000 -1120 384 -864 384 2 polygon
-1 1.000 -1120 32 -864 32 2 polygon
-1 1.000 -1120 -320 -864 -320 2 polygon
-1 1.000 -1120 -672 -864 -672 2 polygon
-1 1.000 -1120 -1024 -864 -1024 2 polygon
-1 1.000 -1120 -1376 -864 -1376 2 polygon
-1 1.000 -512 -1728 -512 -2048 2 polygon
-1 1.000 -160 -1728 -160 -2048 2 polygon
-1 1.000 192 -1728 192 -2048 2 polygon
-1 1.000 544 -1728 544 -2048 2 polygon
-1 1.000 192 -1376 352 -1536 352 -2048 3 polygon
-1 1.000 -160 1088 0 1248 0 1824 3 polygon
-1 1.000 192 1088 352 1248 352 1824 3 polygon
-1 1.000 544 1088 704 1248 704 1824 3 polygon
-1 1.000 544 -1376 704 -1536 704 -2048 3 polygon
-1 1.000 544 -1024 736 -1184 1152 -1184 3 polygon
-1 1.000 544 -672 704 -832 1152 -832 3 polygon
-1 1.000 544 -320 704 -480 1152 -480 3 polygon
-1 1.000 544 32 704 -128 1152 -128 3 polygon
-1 1.000 544 384 704 224 1152 224 3 polygon
-1 1.000 -512 384 -672 544 -1120 544 3 polygon
-1 1.000 -512 32 -672 192 -1120 192 3 polygon
-1 1.000 -512 -320 -672 -160 -1120 -160 3 polygon
-1 1.000 -512 -672 -672 -512 -1120 -512 3 polygon
-1 1.000 -512 -1024 -672 -1184 -1120 -1184 3 polygon
-1 1.000 192 736 352 896 608 896 704 992 704 1152 800 1248 1152 1248 7 polygon
-1 1.000 544 736 704 896 1152 896 3 polygon
-1 1.000 192 384 352 544 1152 544 3 polygon
-1 1.000 -512 736 -704 928 -704 1184 -800 1280 -1120 1280 5 polygon
-1 1.000 -512 1088 -672 1248 -672 1824 3 polygon
-1 1.000 -352 1824 -352 928 -160 736 3 polygon
-1 1.000 -1088 896 -768 896 -704 832 -704 672 -608 576 -352 576 -160 384 7
-polygon
-1 1.000 192 -1024 352 -1184 608 -1184 704 -1280 704 -1440 800 -1536 1120 -1536
-7 polygon
-1 1.000 -160 -672 -320 -832 -1120 -832 3 polygon
-1 1.000 192 -672 32 -832 32 -2048 3 polygon
-1 1.000 -160 -1376 -320 -1536 -320 -2048 3 polygon
-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
endgate
} def
@@ -10865,7 +10984,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 +11011,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 +11025,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 +11034,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 +11044,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 +11112,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 +11319,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 +11371,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 +11379,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 +11398,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 +11424,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 +11436,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 +11491,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 +11615,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 +11627,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 +11812,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 +12014,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 +12242,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 +12354,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 +12372,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 +12605,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 +12614,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 +12656,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 +12711,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 +12752,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 +12809,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 +12921,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 +12955,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 +12969,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 +13139,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 +13150,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 +13165,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 +13371,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 +13473,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 +13666,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 +13726,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 +13735,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 +13748,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 +14057,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 +14068,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 +14376,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 +14426,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 +14449,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 +14462,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 +14516,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 +14560,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 +14649,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 +14667,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 +14694,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 +14759,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 +14777,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 +14830,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 +14843,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 +14865,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 +14886,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 +14906,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 +14925,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 -396 156 ::caravel_pcb_footprint_plan
+pgsave restore showpage
+
+%%Page: ratings 29
%%PageOrientation: Portrait
%%PageBoundingBox: 0 0 612 792
/pgsave save def bop
@@ -14838,13 +14994,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 +15014,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
diff --git a/verilog/rtl/README b/verilog/rtl/README
index 5c05935..bc1d751 100644
--- a/verilog/rtl/README
+++ b/verilog/rtl/README
@@ -43,7 +43,7 @@
mprj_io[4] SCK, housekeeping SPI
mprj_io[5] Rx, UART
mprj_io[6] Tx, UART
- mrpj_io[7] IRQ
+ mprj_io[7] IRQ
The next 4 user GPIO are designed to be used with an SPI flash controller in
the user space. They allow the four pins to be overridden by the housekeeping
diff --git a/verilog/rtl/caravel.v b/verilog/rtl/caravel.v
index b5fcff9..b10928c 100644
--- a/verilog/rtl/caravel.v
+++ b/verilog/rtl/caravel.v
@@ -129,7 +129,7 @@
wire gpio_outenb_core;
wire gpio_inenb_core;
- // Mega-Project Control (pad-facing)
+ // User Project Control (pad-facing)
wire mprj_io_loader_resetn;
wire mprj_io_loader_clock;
wire mprj_io_loader_data;
@@ -149,7 +149,7 @@
wire [`MPRJ_IO_PADS-1:0] mprj_io_in;
wire [`MPRJ_IO_PADS-1:0] mprj_io_out;
- // Mega-Project Control (user-facing)
+ // User Project Control (user-facing)
wire [`MPRJ_IO_PADS-1:0] user_io_oeb;
wire [`MPRJ_IO_PADS-1:0] user_io_in;
wire [`MPRJ_IO_PADS-1:0] user_io_out;
@@ -159,7 +159,7 @@
wire mgmt_serial_clock;
wire mgmt_serial_resetn;
- // Mega-Project Control management I/O
+ // User Project Control management I/O
// There are two types of GPIO connections:
// (1) Full Bidirectional: Management connects to in, out, and oeb
// Uses: JTAG and SDO
@@ -278,7 +278,7 @@
wire [127:0] la_output_mprj; // From MPRJ to CPU
wire [127:0] la_oen; // LA output enable from CPU perspective (active-low)
- // WB MI A (Mega Project)
+ // WB MI A (User Project)
wire mprj_cyc_o_core;
wire mprj_stb_o_core;
wire mprj_we_o_core;
@@ -343,7 +343,7 @@
.la_input(la_data_out_mprj),
.la_output(la_output_core),
.la_oen(la_oen),
- // Mega Project IO Control
+ // User Project IO Control
.mprj_io_loader_resetn(mprj_io_loader_resetn),
.mprj_io_loader_clock(mprj_io_loader_clock),
.mprj_io_loader_data(mprj_io_loader_data),
@@ -353,7 +353,7 @@
.sdo_outenb(sdo_outenb),
.jtag_out(jtag_out),
.jtag_outenb(jtag_outenb),
- // Mega Project Slave ports (WB MI A)
+ // User Project Slave ports (WB MI A)
.mprj_cyc_o(mprj_cyc_o_core),
.mprj_stb_o(mprj_stb_o_core),
.mprj_we_o(mprj_we_o_core),
diff --git a/verilog/rtl/chip_io.v b/verilog/rtl/chip_io.v
index 9ea31ce..36b08df 100644
--- a/verilog/rtl/chip_io.v
+++ b/verilog/rtl/chip_io.v
@@ -48,7 +48,7 @@
output flash_io1_di_core,
// porbh, returned to the I/O level shifted down and inverted
input por,
- // Mega-project IOs
+ // User project IOs
inout [`MPRJ_IO_PADS-1:0] mprj_io,
input [`MPRJ_IO_PADS-1:0] mprj_io_out,
input [`MPRJ_IO_PADS-1:0] mprj_io_oeb,
diff --git a/verilog/rtl/mgmt_core.v b/verilog/rtl/mgmt_core.v
index 45f65a4..db8d599 100644
--- a/verilog/rtl/mgmt_core.v
+++ b/verilog/rtl/mgmt_core.v
@@ -33,8 +33,8 @@
// Clocking
input clock,
// LA signals
- input [127:0] la_input, // From Mega-Project to cpu
- output [127:0] la_output, // From CPU to Mega-Project
+ input [127:0] la_input, // From User Project to cpu
+ output [127:0] la_output, // From CPU to User Project
output [127:0] la_oen, // LA output enable
// Housekeeping SPI
output sdo_out,
@@ -42,13 +42,13 @@
// JTAG
output jtag_out,
output jtag_outenb,
- // Mega-Project Control Signals
+ // User Project Control Signals
input [MPRJ_IO_PADS-1:0] mgmt_in_data,
output [MPRJ_IO_PADS-1:0] mgmt_out_data,
output mprj_io_loader_resetn,
output mprj_io_loader_clock,
output mprj_io_loader_data,
- // WB MI A (Mega project)
+ // WB MI A (User project)
input mprj_ack_i,
input [31:0] mprj_dat_i,
output mprj_cyc_o,
@@ -79,6 +79,16 @@
wire ext_reset;
wire hk_connect;
+ // JTAG (to be implemented)
+ wire jtag_out = 1'b0;
+ wire jtag_outenb = 1'b1;
+
+ // Housekeeping SPI vectors
+ wire [4:0] spi_pll_div;
+ wire [2:0] spi_pll_sel;
+ wire [2:0] spi_pll90_sel;
+ wire [25:0] spi_pll_trim;
+
caravel_clocking clocking(
`ifdef LVS
.vdd1v8(vdd1v8),
@@ -173,14 +183,14 @@
.la_input(la_input),
.la_output(la_output),
.la_oen(la_oen),
- // Mega-Project I/O Configuration
+ // User Project I/O Configuration
.mprj_io_loader_resetn(mprj_io_loader_resetn),
.mprj_io_loader_clock(mprj_io_loader_clock),
.mprj_io_loader_data(mprj_io_loader_data),
// I/O data
.mgmt_in_data(mgmt_in_data),
.mgmt_out_data(mgmt_out_data),
- // Mega Project Slave ports (WB MI A)
+ // User Project Slave ports (WB MI A)
.mprj_cyc_o(mprj_cyc_o),
.mprj_stb_o(mprj_stb_o),
.mprj_we_o(mprj_we_o),
@@ -214,16 +224,6 @@
.ext_trim(spi_pll_trim)
);
- // JTAG (to be implemented)
- wire jtag_out = 1'b0;
- wire jtag_outenb = 1'b1;
-
- // Housekeeping SPI vectors
- wire [4:0] spi_pll_div;
- wire [2:0] spi_pll_sel;
- wire [2:0] spi_pll90_sel;
- wire [25:0] spi_pll_trim;
-
// Housekeeping SPI (SPI slave module)
housekeeping_spi housekeeping (
`ifdef LVS
diff --git a/verilog/rtl/mgmt_soc.v b/verilog/rtl/mgmt_soc.v
index 91dfbd5..6778da0 100644
--- a/verilog/rtl/mgmt_soc.v
+++ b/verilog/rtl/mgmt_soc.v
@@ -65,16 +65,16 @@
output gpio_inenb_pad, // Connect to inp_dis on gpio pad
// LA signals
- input [127:0] la_input, // From Mega-Project to cpu
- output [127:0] la_output, // From CPU to Mega-Project
+ input [127:0] la_input, // From User Project to cpu
+ output [127:0] la_output, // From CPU to User Project
output [127:0] la_oen, // LA output enable (active low)
- // Mega-Project I/O Configuration (serial load)
+ // User Project I/O Configuration (serial load)
output mprj_io_loader_resetn,
output mprj_io_loader_clock,
output mprj_io_loader_data,
- // Mega-Project pad data (when management SoC controls the pad)
+ // User Project pad data (when management SoC controls the pad)
input [MPRJ_IO_PADS-1:0] mgmt_in_data,
output [MPRJ_IO_PADS-1:0] mgmt_out_data,
@@ -121,7 +121,7 @@
// SPI master->slave direct link
output hk_connect,
- // WB MI A (Mega project)
+ // WB MI A (User project)
input mprj_ack_i,
input [31:0] mprj_dat_i,
output mprj_cyc_o,
@@ -636,7 +636,7 @@
.la_oen(la_oen)
);
- // WB Slave Mega-Project Control
+ // WB Slave User Project Control
wire mprj_ctrl_stb_i;
wire mprj_ctrl_ack_o;
wire [31:0] mprj_ctrl_dat_o;