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