<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.26.3 (20100126.1600)
-->
<!-- Title: v3graph Pages: 1 -->
<svg width="803pt" height="332pt"
viewBox="0.00 0.00 803.00 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
<title>v3graph</title>
<polygon fill="white" stroke="white" points="-4,5 -4,-328 800,-328 800,5 -4,5"/>
<!-- n0 -->
<g id="node1" class="node"><title>n0</title>
<ellipse fill="none" stroke="black" cx="107" cy="-306" rx="40.9919" ry="18"/>
<text text-anchor="middle" x="107" y="-303.8" font-family="Times Roman,serif" font-size="8.00">novena_fpga</text>
</g>
<!-- n1 -->
<g id="node2" class="node"><title>n1</title>
<ellipse fill="none" stroke="black" cx="31" cy="-234" rx="31.1769" ry="18"/>
<text text-anchor="middle" x="31" y="-231.8" font-family="Times Roman,serif" font-size="8.00">IBUFGDS</text>
</g>
<!-- n0->n1 -->
<g id="edge2" class="edge"><title>n0->n1</title>
<path fill="none" stroke="red" d="M89.7544,-289.662C79.4352,-279.886 66.1703,-267.319 54.8566,-256.601"/>
<polygon fill="red" stroke="red" points="57.0625,-253.87 47.3958,-249.533 52.2483,-258.951 57.0625,-253.87"/>
</g>
<!-- n2 -->
<g id="node3" class="node"><title>n2</title>
<ellipse fill="none" stroke="black" cx="107" cy="-234" rx="27" ry="18"/>
<text text-anchor="middle" x="107" y="-231.8" font-family="Times Roman,serif" font-size="8.00">IOBUF</text>
</g>
<!-- n0->n2 -->
<g id="edge4" class="edge"><title>n0->n2</title>
<path fill="none" stroke="red" d="M107,-287.831C107,-280.131 107,-270.974 107,-262.417"/>
<polygon fill="red" stroke="red" points="110.5,-262.413 107,-252.413 103.5,-262.413 110.5,-262.413"/>
</g>
<!-- n3 -->
<g id="node4" class="node"><title>n3</title>
<ellipse fill="none" stroke="black" cx="203" cy="-234" rx="50.8068" ry="18"/>
<text text-anchor="middle" x="203" y="-231.8" font-family="Times Roman,serif" font-size="8.00">coretest_hashes</text>
</g>
<!-- n0->n3 -->
<g id="edge6" class="edge"><title>n0->n3</title>
<path fill="none" stroke="red" d="M127.831,-290.377C141.015,-280.489 158.276,-267.543 172.933,-256.551"/>
<polygon fill="red" stroke="red" points="175.31,-259.142 181.21,-250.342 171.11,-253.542 175.31,-259.142"/>
</g>
<!-- n4 -->
<g id="node5" class="node"><title>n4</title>
<ellipse fill="none" stroke="black" cx="56" cy="-162" rx="30.0222" ry="18"/>
<text text-anchor="middle" x="56" y="-159.8" font-family="Times Roman,serif" font-size="8.00">coretest</text>
</g>
<!-- n3->n4 -->
<g id="edge8" class="edge"><title>n3->n4</title>
<path fill="none" stroke="red" d="M172.898,-219.256C148.318,-207.217 113.652,-190.238 88.456,-177.897"/>
<polygon fill="red" stroke="red" points="89.8242,-174.67 79.304,-173.414 86.7451,-180.956 89.8242,-174.67"/>
</g>
<!-- n5 -->
<g id="node6" class="node"><title>n5</title>
<ellipse fill="none" stroke="black" cx="131" cy="-162" rx="27" ry="18"/>
<text text-anchor="middle" x="131" y="-159.8" font-family="Times Roman,serif" font-size="8.00">i2c</text>
</g>
<!-- n3->n5 -->
<g id="edge10" class="edge"><title>n3->n5</title>
<path fill="none" stroke="red" d="M185.937,-216.937C176.166,-207.166 163.793,-194.793 153.264,-184.264"/>
<polygon fill="red" stroke="red" points="155.533,-181.583 145.987,-176.987 150.583,-186.533 155.533,-181.583"/>
</g>
<!-- n6 -->
<g id="node7" class="node"><title>n6</title>
<ellipse fill="none" stroke="black" cx="203" cy="-162" rx="27" ry="18"/>
<text text-anchor="middle" x="203" y="-159.8" font-family="Times Roman,serif" font-size="8.00">sha1</text>
</g>
<!-- n3->n6 -->
<g id="edge12" class="edge"><title>n3->n6</title>
<path fill="none" stroke="red" d="M203,-215.831C203,-208.131 203,-198.974 203,-190.417"/>
<polygon fill="red" stroke="red" points="206.5,-190.413 203,-180.413 199.5,-190.413 206.5,-190.413"/>
</g>
<!-- n7 -->
<g id="node8" class="node"><title>n7</title>
<ellipse fill="none" stroke="black" cx="280" cy="-162" rx="27.2089" ry="18"/>
<text text-anchor="middle" x="280" y="-159.8" font-family="Times Roman,serif" font-size="8.00">sha256</text>
</g>
<!-- n3->n7 -->
<g id="edge14" class="edge"><title>n3->n7</title>
<path fill="none" stroke="red" d="M221.248,-216.937C231.871,-207.003 245.371,-194.381 256.75,-183.74"/>
<polygon fill="red" stroke="red" points="259.314,-186.135 264.228,-176.748 254.533,-181.022 259.314,-186.135"/>
</g>
<!-- n8 -->
<g id="node9" class="node"><title>n8</title>
<ellipse fill="none" stroke="black" cx="416" cy="-162" rx="27.2089" ry="18"/>
<text text-anchor="middle" x="416" y="-159.8" font-family="Times Roman,serif" font-size="8.00">sha512</text>
</g>
<!-- n3->n8 -->
<g id="edge16" class="edge"><title>n3->n8</title>
<path fill="none" stroke="red" d="M240.102,-221.459C280.147,-207.922 343.379,-186.548 382.124,-173.451"/>
<polygon fill="red" stroke="red" points="383.537,-176.668 391.89,-170.15 381.296,-170.037 383.537,-176.668"/>
</g>
<!-- n9 -->
<g id="node10" class="node"><title>n9</title>
<ellipse fill="none" stroke="black" cx="114" cy="-90" rx="30.0222" ry="18"/>
<text text-anchor="middle" x="114" y="-87.8" font-family="Times Roman,serif" font-size="8.00">i2c_core</text>
</g>
<!-- n5->n9 -->
<g id="edge18" class="edge"><title>n5->n9</title>
<path fill="none" stroke="red" d="M126.798,-144.202C124.918,-136.241 122.658,-126.667 120.563,-117.796"/>
<polygon fill="red" stroke="red" points="123.917,-116.771 118.213,-107.843 117.104,-118.379 123.917,-116.771"/>
</g>
<!-- n10 -->
<g id="node11" class="node"><title>n10</title>
<ellipse fill="none" stroke="black" cx="197" cy="-90" rx="35.2184" ry="18"/>
<text text-anchor="middle" x="197" y="-87.8" font-family="Times Roman,serif" font-size="8.00">sha1_core</text>
</g>
<!-- n6->n10 -->
<g id="edge20" class="edge"><title>n6->n10</title>
<path fill="none" stroke="red" d="M201.486,-143.831C200.844,-136.131 200.081,-126.974 199.368,-118.417"/>
<polygon fill="red" stroke="red" points="202.853,-118.088 198.534,-108.413 195.877,-118.669 202.853,-118.088"/>
</g>
<!-- n12 -->
<g id="node13" class="node"><title>n12</title>
<ellipse fill="none" stroke="black" cx="291" cy="-90" rx="40.9919" ry="18"/>
<text text-anchor="middle" x="291" y="-87.8" font-family="Times Roman,serif" font-size="8.00">sha256_core</text>
</g>
<!-- n7->n12 -->
<g id="edge22" class="edge"><title>n7->n12</title>
<path fill="none" stroke="red" d="M282.776,-143.831C283.952,-136.131 285.351,-126.974 286.659,-118.417"/>
<polygon fill="red" stroke="red" points="290.136,-118.827 288.187,-108.413 283.217,-117.77 290.136,-118.827"/>
</g>
<!-- n15 -->
<g id="node16" class="node"><title>n15</title>
<ellipse fill="none" stroke="black" cx="550" cy="-90" rx="40.9919" ry="18"/>
<text text-anchor="middle" x="550" y="-87.8" font-family="Times Roman,serif" font-size="8.00">sha512_core</text>
</g>
<!-- n8->n15 -->
<g id="edge24" class="edge"><title>n8->n15</title>
<path fill="none" stroke="red" d="M437.233,-150.591C458.042,-139.41 490.134,-122.167 514.769,-108.93"/>
<polygon fill="red" stroke="red" points="516.654,-111.89 523.807,-104.074 513.341,-105.724 516.654,-111.89"/>
</g>
<!-- n11 -->
<g id="node12" class="node"><title>n11</title>
<ellipse fill="none" stroke="black" cx="106" cy="-18" rx="42.8036" ry="18"/>
<text text-anchor="middle" x="106" y="-15.8" font-family="Times Roman,serif" font-size="8.00">sha1_w_mem</text>
</g>
<!-- n10->n11 -->
<g id="edge26" class="edge"><title>n10->n11</title>
<path fill="none" stroke="red" d="M177.701,-74.7307C165.054,-64.7237 148.308,-51.4748 134.181,-40.2974"/>
<polygon fill="red" stroke="red" points="136.231,-37.456 126.217,-33.9959 131.888,-42.9455 136.231,-37.456"/>
</g>
<!-- n13 -->
<g id="node14" class="node"><title>n13</title>
<ellipse fill="none" stroke="black" cx="227" cy="-18" rx="60.0444" ry="18"/>
<text text-anchor="middle" x="227" y="-15.8" font-family="Times Roman,serif" font-size="8.00">sha256_k_constants</text>
</g>
<!-- n12->n13 -->
<g id="edge28" class="edge"><title>n12->n13</title>
<path fill="none" stroke="red" d="M275.833,-72.937C267.899,-64.0119 258.036,-52.9159 249.255,-43.0373"/>
<polygon fill="red" stroke="red" points="251.762,-40.5895 242.503,-35.4407 246.531,-45.2401 251.762,-40.5895"/>
</g>
<!-- n14 -->
<g id="node15" class="node"><title>n14</title>
<ellipse fill="none" stroke="black" cx="354" cy="-18" rx="49.1506" ry="18"/>
<text text-anchor="middle" x="354" y="-15.8" font-family="Times Roman,serif" font-size="8.00">sha256_w_mem</text>
</g>
<!-- n12->n14 -->
<g id="edge30" class="edge"><title>n12->n14</title>
<path fill="none" stroke="red" d="M305.93,-72.937C313.74,-64.0119 323.449,-52.9159 332.092,-43.0373"/>
<polygon fill="red" stroke="red" points="334.788,-45.2712 338.739,-35.4407 329.52,-40.6617 334.788,-45.2712"/>
</g>
<!-- n16 -->
<g id="node17" class="node"><title>n16</title>
<ellipse fill="none" stroke="black" cx="481" cy="-18" rx="60.0444" ry="18"/>
<text text-anchor="middle" x="481" y="-15.8" font-family="Times Roman,serif" font-size="8.00">sha512_k_constants</text>
</g>
<!-- n15->n16 -->
<g id="edge32" class="edge"><title>n15->n16</title>
<path fill="none" stroke="red" d="M533.997,-73.3008C525.368,-64.2965 514.547,-53.0052 504.936,-42.9769"/>
<polygon fill="red" stroke="red" points="507.325,-40.4114 497.879,-35.6132 502.271,-45.2548 507.325,-40.4114"/>
</g>
<!-- n17 -->
<g id="node18" class="node"><title>n17</title>
<ellipse fill="none" stroke="black" cx="619" cy="-18" rx="60.0444" ry="18"/>
<text text-anchor="middle" x="619" y="-15.8" font-family="Times Roman,serif" font-size="8.00">sha512_h_constants</text>
</g>
<!-- n15->n17 -->
<g id="edge34" class="edge"><title>n15->n17</title>
<path fill="none" stroke="red" d="M566.003,-73.3008C574.632,-64.2965 585.453,-53.0052 595.064,-42.9769"/>
<polygon fill="red" stroke="red" points="597.729,-45.2548 602.121,-35.6132 592.675,-40.4114 597.729,-45.2548"/>
</g>
<!-- n18 -->
<g id="node19" class="node"><title>n18</title>
<ellipse fill="none" stroke="black" cx="746" cy="-18" rx="49.1506" ry="18"/>
<text text-anchor="middle" x="746" y="-15.8" font-family="Times Roman,serif" font-size="8.00">sha512_w_mem</text>
</g>
<!-- n15->n18 -->
<g id="edge36" class="edge"><title>n15->n18</title>
<path fill="none" stroke="red" d="M581.491,-78.432C614.073,-66.463 665.226,-47.6721 701.84,-34.2221"/>
<polygon fill="red" stroke="red" points="703.104,-37.4865 711.284,-30.753 700.69,-30.9158 703.104,-37.4865"/>
</g>
</g>
</svg>