caravel/doc/management_core_wrapper.svg

532 lines
48 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
id="management_core_wrapper" width="100%" height="100%" viewBox="-6 -6 2166 2155">
<desc>
XCircuit Version 3.10
File "openframe_pinout.ps" Page 1
</desc>
<g stroke="black">
<g transform="matrix( 1 0 -0 1 78 29)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">Caravel open frame pinout</tspan>
</text></g>
<path d="M542,1981 L542,269 1502,269 1502,1981 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 78 77)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">Management core wrapper</tspan>
</text></g>
<path d="M958,269 L958,237 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1022,269 L1022,237 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 958 221)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">VPWR</tspan>
</text></g>
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 1022 221)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">VGND</tspan>
</text></g>
<path d="M542,333 L510,333 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 494 333)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-149" y="15">core_clk</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 381)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-167" y="13">core_rstn</tspan>
</text></g>
<path d="M510,381 L542,381 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,317 L1534,317 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 317)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">gpio_out_pad</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 365)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">gpio_in_pad</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 509)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">gpio_mode0_pad</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 557)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">gpio_mode1_pad</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 413)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">gpio_outenb_pad</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 461)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">gpio_inenb_pad</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 685)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_csb</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 733)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_sck</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 781)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io0_oeb</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 829)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io0_di</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 877)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io0_do</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 925)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io1_oeb</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 973)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io1_di</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 1021)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io1_do</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 1069)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io2_oeb</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 1117)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io2_di</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 1165)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io2_do</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 1213)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io3_oeb</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 1261)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io3_di</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 1309)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">flash_io3_do</tspan>
</text></g>
<path d="M1502,365 L1534,365 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,429 L1534,429 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,477 L1534,477 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,525 L1534,525 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,573 L1534,573 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,669 L1534,669 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,717 L1534,717 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,765 L1534,765 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,813 L1534,813 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,861 L1534,861 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,909 L1534,909 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,957 L1534,957 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,1005 L1534,1005 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,1053 L1534,1053 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,1101 L1534,1101 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,1149 L1534,1149 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,1197 L1534,1197 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,1245 L1534,1245 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,1293 L1534,1293 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,1437 L1534,1437 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 1437)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">mprj_cyc_o</tspan>
</text></g>
<path d="M1502,1485 L1534,1485 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 1485)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">mprj_stb_o</tspan>
</text></g>
<path d="M1502,1533 L1534,1533 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 1533)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">mprj_we_o</tspan>
</text></g>
<path d="M1502,1581 L1534,1581 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 1581)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">mprj_sel_o</tspan>
</text></g>
<path d="M1502,1629 L1534,1629 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 1629)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">mprj_adr_o</tspan>
</text></g>
<path d="M1502,1677 L1534,1677 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 1677)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">mprj_dat_o</tspan>
</text></g>
<path d="M1502,1725 L1534,1725 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 1725)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">mprj_ack_i</tspan>
</text></g>
<path d="M1502,1773 L1534,1773 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 1773)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">mprj_dat_i</tspan>
</text></g>
<path d="M1502,1853 L1534,1853 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,1901 L1534,1901 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1502,1949 L1534,1949 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 1853)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">hk_stb_o</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 1901)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">hk_dat_i</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1550 1949)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">hk_ack_i</tspan>
</text></g>
<path d="M510,1661 L542,1661 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 494 1661)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-44" y="15">irq</tspan>
</text></g>
<path d="M1502,1341 L1534,1341 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,493 L542,493 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,685 L542,685 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,1133 L542,1133 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1550 1341)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">qspi_enabled</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 493)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-235" y="15">uart_enabled</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 685)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-217" y="15">spi_enabled</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 1133)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-235" y="15">debug_mode</tspan>
</text></g>
<path d="M510,541 L542,541 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 494 541)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-109" y="13">ser_tx</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 589)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-111" y="11">ser_rx</tspan>
</text></g>
<path d="M510,589 L542,589 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,733 L542,733 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 494 733)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-125" y="15">spi_sdi</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 781)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-136" y="15">spi_csb</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 829)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-134" y="15">spi_sck</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 877)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-138" y="15">spi_sdo</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 925)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-206" y="15">spi_sdoenb</tspan>
</text></g>
<path d="M510,781 L542,781 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,829 L542,829 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,877 L542,877 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,925 L542,925 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,989 L542,989 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 494 989)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-166" y="15">debug_in</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 1037)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-190" y="15">debug_out</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 1085)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-202" y="15">debug_oeb</tspan>
</text></g>
<path d="M510,1037 L542,1037 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,1085 L542,1085 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,1213 L542,1213 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 494 1213)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-141" y="15">la_input</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 1261)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-166" y="15">la_output</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 1309)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-143" y="15">la_oenb</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 1357)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-130" y="15">la_iena</tspan>
</text></g>
<path d="M510,1261 L542,1261 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,1309 L542,1309 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,1357 L542,1357 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,1741 L542,1741 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 494 1741)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-218" y="15">sram_ro_clk</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 1789)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-232" y="15">sram_ro_csb</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 1837)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-250" y="15">sram_ro_addr</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 1885)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-248" y="15">sram_ro_data</tspan>
</text></g>
<path d="M510,1789 L542,1789 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,1837 L542,1837 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,1885 L542,1885 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1933 L510,1933 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 494 1933)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-69" y="13">trap</tspan>
</text></g>
<path d="M1134,1965 L1134,1421 1422,1421 1422,1965 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1278 1677)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-weight="bold" font-size="40" ><tspan x="-118" y="15">wb_intercon</tspan>
</text></g>
<path d="M1134,1373 L1134,653 1422,653 1422,1373 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1278 989)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-weight="bold" font-size="40" ><tspan x="-133" y="15">spimemio_wb</tspan>
</text></g>
<path d="M1134,589 L1134,301 1422,301 1422,589 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1278 493)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-weight="bold" font-size="40" ><tspan x="-84" y="-80">convert_</tspan><tspan x="-84" y="-40">gpio_</tspan><tspan x="-84" y="0">sigs</tspan>
</text></g>
<path d="M622,621 L622,445 942,445 942,621 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 766 541)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-weight="bold" font-size="40" ><tspan x="-141" y="0">simpleuart_wb</tspan>
</text></g>
<path d="M622,941 L622,653 942,653 942,941 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 766 829)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-weight="bold" font-size="40" ><tspan x="-115" y="-40">simple_spi_</tspan><tspan x="-115" y="0">master_wb</tspan>
</text></g>
<path d="M622,1149 L622,973 942,973 942,1149 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M622,1373 L622,1197 942,1197 942,1373 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M622,1901 L622,1709 942,1709 942,1901 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 782 1069)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-151" y="15">(unimplemented)</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 750 1293)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-weight="bold" font-size="40" ><tspan x="-56" y="15">la_wb</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 766 1805)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-weight="bold" font-size="40" ><tspan x="-73" y="14">storage</tspan>
</text></g>
<path d="M974,1965 L974,301 1102,301 1102,1965 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1038 1101)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-style="oblique" font-size="40" ><tspan x="-42" y="15">CPU</tspan>
</text></g>
<path d="M542,1933 L974,1933 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1661 L974,1661 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,381 L974,381 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,333 L974,333 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,317 L1502,317 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,365 L1502,365 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,429 L1502,429 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,477 L1502,477 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,525 L1502,525 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,573 L1502,573 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,669 L1502,669 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,717 L1502,717 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,765 L1502,765 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,813 L1502,813 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,861 L1502,861 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,909 L1502,909 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,957 L1502,957 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1005 L1502,1005 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1053 L1502,1053 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1101 L1502,1101 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1149 L1502,1149 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1197 L1502,1197 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1245 L1502,1245 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1293 L1502,1293 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1341 L1502,1341 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1437 L1502,1437 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1485 L1502,1485 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1533 L1502,1533 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1581 L1502,1581 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1629 L1502,1629 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1677 L1502,1677 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1725 L1502,1725 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1773 L1502,1773 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1853 L1502,1853 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1901 L1502,1901 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1422,1949 L1502,1949 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,493 L622,493 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,685 L622,685 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1133 L622,1133 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,541 L622,541 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,589 L622,589 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,733 L622,733 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,781 L622,781 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,829 L622,829 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,877 L622,877 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,925 L622,925 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,989 L622,989 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1037 L622,1037 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1085 L622,1085 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1213 L622,1213 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1261 L622,1261 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1309 L622,1309 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1357 L622,1357 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1741 L622,1741 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1789 L622,1789 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1837 L622,1837 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1885 L622,1885 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 1038 1357)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-weight="bold" font-size="40" ><tspan x="-122" y="15">picorv32_wb</tspan>
</text></g>
<path d="M594,341 C604,336 607,336 622,333 C607,330 604,330 594,325 C596,331 596,335 594,341 " fill="#000000" stroke="none" />
<path d="M594,389 C604,384 607,384 622,381 C607,378 604,378 594,373 C596,379 596,383 594,389 " fill="#000000" stroke="none" />
<path d="M594,1669 C604,1664 607,1664 622,1661 C607,1658 604,1658 594,1653 C596,1659 596,1663 594,1669 " fill="#000000" stroke="none" />
<path d="M618,501 C608,496 605,496 590,493 C605,490 608,490 618,485 C616,491 616,495 618,501 " fill="#000000" stroke="none" />
<path d="M618,549 C608,544 605,544 590,541 C605,538 608,538 618,533 C616,539 616,543 618,549 " fill="#000000" stroke="none" />
<path d="M594,597 C604,592 607,592 622,589 C607,586 604,586 594,581 C596,587 596,591 594,597 " fill="#000000" stroke="none" />
<path d="M618,693 C608,688 605,688 590,685 C605,682 608,682 618,677 C616,683 616,687 618,693 " fill="#000000" stroke="none" />
<path d="M594,741 C604,736 607,736 622,733 C607,730 604,730 594,725 C596,731 596,735 594,741 " fill="#000000" stroke="none" />
<path d="M618,789 C608,784 605,784 590,781 C605,778 608,778 618,773 C616,779 616,783 618,789 " fill="#000000" stroke="none" />
<path d="M618,837 C608,832 605,832 590,829 C605,826 608,826 618,821 C616,827 616,831 618,837 " fill="#000000" stroke="none" />
<path d="M618,885 C608,880 605,880 590,877 C605,874 608,874 618,869 C616,875 616,879 618,885 " fill="#000000" stroke="none" />
<path d="M618,933 C608,928 605,928 590,925 C605,922 608,922 618,917 C616,923 616,927 618,933 " fill="#000000" stroke="none" />
<path d="M594,997 C604,992 607,992 622,989 C607,986 604,986 594,981 C596,987 596,991 594,997 " fill="#000000" stroke="none" />
<path d="M618,1045 C608,1040 605,1040 590,1037 C605,1034 608,1034 618,1029 C616,1035 616,1039 618,1045 " fill="#000000" stroke="none" />
<path d="M618,1093 C608,1088 605,1088 590,1085 C605,1082 608,1082 618,1077 C616,1083 616,1087 618,1093 " fill="#000000" stroke="none" />
<path d="M618,1141 C608,1136 605,1136 590,1133 C605,1130 608,1130 618,1125 C616,1131 616,1135 618,1141 " fill="#000000" stroke="none" />
<path d="M594,1221 C604,1216 607,1216 622,1213 C607,1210 604,1210 594,1205 C596,1211 596,1215 594,1221 " fill="#000000" stroke="none" />
<path d="M618,1269 C608,1264 605,1264 590,1261 C605,1258 608,1258 618,1253 C616,1259 616,1263 618,1269 " fill="#000000" stroke="none" />
<path d="M618,1317 C608,1312 605,1312 590,1309 C605,1306 608,1306 618,1301 C616,1307 616,1311 618,1317 " fill="#000000" stroke="none" />
<path d="M618,1365 C608,1360 605,1360 590,1357 C605,1354 608,1354 618,1349 C616,1355 616,1359 618,1365 " fill="#000000" stroke="none" />
<path d="M618,1749 C608,1744 605,1744 590,1741 C605,1738 608,1738 618,1733 C616,1739 616,1743 618,1749 " fill="#000000" stroke="none" />
<path d="M618,1797 C608,1792 605,1792 590,1789 C605,1786 608,1786 618,1781 C616,1787 616,1791 618,1797 " fill="#000000" stroke="none" />
<path d="M618,1845 C608,1840 605,1840 590,1837 C605,1834 608,1834 618,1829 C616,1835 616,1839 618,1845 " fill="#000000" stroke="none" />
<path d="M618,1893 C608,1888 605,1888 590,1885 C605,1882 608,1882 618,1877 C616,1883 616,1887 618,1893 " fill="#000000" stroke="none" />
<path d="M618,1941 C608,1936 605,1936 590,1933 C605,1930 608,1930 618,1925 C616,1931 616,1935 618,1941 " fill="#000000" stroke="none" />
<path d="M1426,325 C1436,320 1439,320 1454,317 C1439,314 1436,314 1426,309 C1428,315 1428,319 1426,325 " fill="#000000" stroke="none" />
<path d="M1450,373 C1440,368 1437,368 1422,365 C1437,362 1440,362 1450,357 C1448,363 1448,367 1450,373 " fill="#000000" stroke="none" />
<path d="M1426,437 C1436,432 1439,432 1454,429 C1439,426 1436,426 1426,421 C1428,427 1428,431 1426,437 " fill="#000000" stroke="none" />
<path d="M1426,485 C1436,480 1439,480 1454,477 C1439,474 1436,474 1426,469 C1428,475 1428,479 1426,485 " fill="#000000" stroke="none" />
<path d="M1426,533 C1436,528 1439,528 1454,525 C1439,522 1436,522 1426,517 C1428,523 1428,527 1426,533 " fill="#000000" stroke="none" />
<path d="M1426,581 C1436,576 1439,576 1454,573 C1439,570 1436,570 1426,565 C1428,571 1428,575 1426,581 " fill="#000000" stroke="none" />
<path d="M1426,677 C1436,672 1439,672 1454,669 C1439,666 1436,666 1426,661 C1428,667 1428,671 1426,677 " fill="#000000" stroke="none" />
<path d="M1426,725 C1436,720 1439,720 1454,717 C1439,714 1436,714 1426,709 C1428,715 1428,719 1426,725 " fill="#000000" stroke="none" />
<path d="M1426,773 C1436,768 1439,768 1454,765 C1439,762 1436,762 1426,757 C1428,763 1428,767 1426,773 " fill="#000000" stroke="none" />
<path d="M1450,821 C1440,816 1437,816 1422,813 C1437,810 1440,810 1450,805 C1448,811 1448,815 1450,821 " fill="#000000" stroke="none" />
<path d="M1426,869 C1436,864 1439,864 1454,861 C1439,858 1436,858 1426,853 C1428,859 1428,863 1426,869 " fill="#000000" stroke="none" />
<path d="M1426,917 C1436,912 1439,912 1454,909 C1439,906 1436,906 1426,901 C1428,907 1428,911 1426,917 " fill="#000000" stroke="none" />
<path d="M1450,965 C1440,960 1437,960 1422,957 C1437,954 1440,954 1450,949 C1448,955 1448,959 1450,965 " fill="#000000" stroke="none" />
<path d="M1450,1109 C1440,1104 1437,1104 1422,1101 C1437,1098 1440,1098 1450,1093 C1448,1099 1448,1103 1450,1109 " fill="#000000" stroke="none" />
<path d="M1450,1253 C1440,1248 1437,1248 1422,1245 C1437,1242 1440,1242 1450,1237 C1448,1243 1448,1247 1450,1253 " fill="#000000" stroke="none" />
<path d="M1426,1013 C1436,1008 1439,1008 1454,1005 C1439,1002 1436,1002 1426,997 C1428,1003 1428,1007 1426,1013 " fill="#000000" stroke="none" />
<path d="M1426,1061 C1436,1056 1439,1056 1454,1053 C1439,1050 1436,1050 1426,1045 C1428,1051 1428,1055 1426,1061 " fill="#000000" stroke="none" />
<path d="M1426,1157 C1436,1152 1439,1152 1454,1149 C1439,1146 1436,1146 1426,1141 C1428,1147 1428,1151 1426,1157 " fill="#000000" stroke="none" />
<path d="M1426,1205 C1436,1200 1439,1200 1454,1197 C1439,1194 1436,1194 1426,1189 C1428,1195 1428,1199 1426,1205 " fill="#000000" stroke="none" />
<path d="M1426,1301 C1436,1296 1439,1296 1454,1293 C1439,1290 1436,1290 1426,1285 C1428,1291 1428,1295 1426,1301 " fill="#000000" stroke="none" />
<path d="M1426,1349 C1436,1344 1439,1344 1454,1341 C1439,1338 1436,1338 1426,1333 C1428,1339 1428,1343 1426,1349 " fill="#000000" stroke="none" />
<path d="M1426,1445 C1436,1440 1439,1440 1454,1437 C1439,1434 1436,1434 1426,1429 C1428,1435 1428,1439 1426,1445 " fill="#000000" stroke="none" />
<path d="M1426,1493 C1436,1488 1439,1488 1454,1485 C1439,1482 1436,1482 1426,1477 C1428,1483 1428,1487 1426,1493 " fill="#000000" stroke="none" />
<path d="M1426,1541 C1436,1536 1439,1536 1454,1533 C1439,1530 1436,1530 1426,1525 C1428,1531 1428,1535 1426,1541 " fill="#000000" stroke="none" />
<path d="M1426,1589 C1436,1584 1439,1584 1454,1581 C1439,1578 1436,1578 1426,1573 C1428,1579 1428,1583 1426,1589 " fill="#000000" stroke="none" />
<path d="M1426,1637 C1436,1632 1439,1632 1454,1629 C1439,1626 1436,1626 1426,1621 C1428,1627 1428,1631 1426,1637 " fill="#000000" stroke="none" />
<path d="M1426,1685 C1436,1680 1439,1680 1454,1677 C1439,1674 1436,1674 1426,1669 C1428,1675 1428,1679 1426,1685 " fill="#000000" stroke="none" />
<path d="M1426,1861 C1436,1856 1439,1856 1454,1853 C1439,1850 1436,1850 1426,1845 C1428,1851 1428,1855 1426,1861 " fill="#000000" stroke="none" />
<path d="M1450,1733 C1440,1728 1437,1728 1422,1725 C1437,1722 1440,1722 1450,1717 C1448,1723 1448,1727 1450,1733 " fill="#000000" stroke="none" />
<path d="M1450,1781 C1440,1776 1437,1776 1422,1773 C1437,1770 1440,1770 1450,1765 C1448,1771 1448,1775 1450,1781 " fill="#000000" stroke="none" />
<path d="M1450,1909 C1440,1904 1437,1904 1422,1901 C1437,1898 1440,1898 1450,1893 C1448,1899 1448,1903 1450,1909 " fill="#000000" stroke="none" />
<path d="M1450,1957 C1440,1952 1437,1952 1422,1949 C1437,1946 1440,1946 1450,1941 C1448,1947 1448,1951 1450,1957 " fill="#000000" stroke="none" />
<path d="M1806,1421 L1822,1437 1822,1789 1806,1805 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1854 1693)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="-160">to user</tspan><tspan x="0" y="-120">project;</tspan><tspan x="0" y="-80">address map</tspan><tspan x="0" y="-40"></tspan><text stroke="none" font-family="Courier" font-size="40" ><tspan x="0" y="-40">0x30000000 </tspan></text><text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="264" y="-40">to</tspan></text><tspan x="0" y="0"></tspan><text stroke="none" font-family="Courier" font-size="40" ><tspan x="0" y="0">0x3fffffff</tspan></text>
</text></g>
<path d="M1806,1837 L1822,1853 1822,1949 1806,1965 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1854 1965)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="-120">to housekeeping;</tspan><tspan x="0" y="-80">address map</tspan><tspan x="0" y="-40"></tspan><text stroke="none" font-family="Courier" font-size="40" ><tspan x="0" y="-40">0x26000000 </tspan></text><text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="264" y="-40">to</tspan></text><tspan x="0" y="0"></tspan><text stroke="none" font-family="Courier" font-size="40" ><tspan x="0" y="0">0x26ffffff</tspan></text>
</text></g>
<path d="M302,1389 L286,1373 286,1213 302,1197 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 254 1293)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-254" y="-45">to user project</tspan><tspan x="-254" y="-5">through</tspan><tspan x="-254" y="35">management</tspan><tspan x="-254" y="75">protect block</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 334 2093)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">All signals connect to the housekeeping subsystem unless otherwise specified.</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 334 2141)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">Internal block names shown in boldface are for the </tspan><text stroke="none" font-family="Helvetica" font-weight="bold" font-size="40" ><tspan x="922" y="0">caravel-pico</tspan></text><text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="1145" y="0"> implementation.</tspan></text>
</text></g>
<path d="M942,1805 L974,1805 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,1277 L974,1277 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1102,1709 L1134,1709 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1102,1069 L1134,1069 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1102,461 L1134,461 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,525 L974,525 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,781 L974,781 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,541 L974,541 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,557 L974,557 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,797 L974,797 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,813 L974,813 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,1293 L974,1293 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,1309 L974,1309 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,1821 L974,1821 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,1837 L974,1837 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1102,1725 L1134,1725 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1102,1741 L1134,1741 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1102,1085 L1134,1085 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1102,1101 L1134,1101 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1102,477 L1134,477 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1102,493 L1134,493 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 638 493)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-style="oblique" font-size="40" ><tspan x="0" y="0">UART</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 638 717)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-style="oblique" font-size="40" ><tspan x="0" y="0">SPI master</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 638 1021)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-style="oblique" font-size="40" ><tspan x="0" y="0">Debug interface</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 638 1245)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-style="oblique" font-size="40" ><tspan x="0" y="0">Logic analyzer</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 638 1757)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-style="oblique" font-size="40" ><tspan x="0" y="0">Storage/Memory</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1150 365)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-style="oblique" font-size="40" ><tspan x="0" y="0">GPIO (1-pin)</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1150 749)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-style="oblique" font-size="40" ><tspan x="0" y="-40">SPI flash</tspan><tspan x="0" y="0">controller</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1150 1517)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-style="oblique" font-size="40" ><tspan x="0" y="-40">Wishbone</tspan><tspan x="0" y="0">interconnect</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 558 1645)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">6</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 542 1205)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">128</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 542 1253)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">128</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 542 1301)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">128</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 542 1349)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">128</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 550 1829)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">8</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 550 1877)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">32</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1494 1765)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-45" y="0">32</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1494 1893)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-45" y="0">32</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1494 1573)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-22" y="0">4</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1494 1669)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-45" y="0">32</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1494 1621)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-45" y="0">32</tspan>
</text></g>
<path d="M622,1597 L622,1421 942,1421 942,1597 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,1501 L974,1501 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,1517 L974,1517 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M942,1533 L974,1533 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 686 1517)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-style="oblique" font-size="40" ><tspan x="0" y="-40">User input</tspan><tspan x="0" y="0">enables</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 766 1565)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-weight="bold" font-size="40" ><tspan x="-65" y="15">sysctrl</tspan>
</text></g>
<path d="M510,1549 L542,1549 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M510,1501 L542,1501 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1549 L622,1549 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M542,1501 L622,1501 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M618,1509 C608,1504 605,1504 590,1501 C605,1498 608,1498 618,1493 C616,1499 616,1503 618,1509 " fill="#000000" stroke="none" />
<path d="M618,1557 C608,1552 605,1552 590,1549 C605,1546 608,1546 618,1541 C616,1547 616,1551 618,1557 " fill="#000000" stroke="none" />
<g transform="matrix( 1 0 -0 1 494 1549)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-234" y="15">user_irq_ena</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 558 1541)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">3</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 494 1501)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-250" y="15">mprj_wb_iena</tspan>
</text></g>
</g>
</svg>