caravel/doc/caravel_clocking.svg

150 lines
12 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
id="caravel_clocking" width="100%" height="100%" viewBox="-6 -6 2018 766">
<desc>
XCircuit Version 3.10
File "caravel_clocking.ps" Page 1
</desc>
<g stroke="black">
<path d="M412,448 L412,112 828,112 828,448 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 620 160)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-37" y="15">DLL</tspan>
</text></g>
<path d="M828,272 L1084,272 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M828,208 L1084,208 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 844 192)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">0&#730; phase</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 844 256)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">90&#730; phase</tspan>
</text></g>
<path d="M684,448 L684,640 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M412,240 L236,240 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 428 240)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="11">osc</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 812 240)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-114" y="15">clockp</tspan>
</text></g>
<path d="M492,448 L492,640 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M556,448 L556,640 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M620,448 L620,640 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M748,448 L748,640 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 492 432)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">resetb</tspan>
</text></g>
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 556 432)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">enable</tspan>
</text></g>
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 620 432)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">div</tspan>
</text></g>
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 684 432)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">dco</tspan>
</text></g>
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 748 432)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="15">ext_trim</tspan>
</text></g>
<path d="M604,512 L636,480 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M732,512 L764,480 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 636 496)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="28">5</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 764 496)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="28">26</tspan>
</text></g>
<path d="M384,248 C394,243 397,243 412,240 C397,237 394,237 384,232 C386,238 386,242 384,248 " fill="#000000" stroke="none" />
<path d="M1040,216 C1050,211 1053,211 1068,208 C1053,205 1050,205 1040,200 C1042,206 1042,210 1040,216 " fill="#000000" stroke="none" />
<path d="M1040,280 C1050,275 1053,275 1068,272 C1053,269 1050,269 1040,264 C1042,270 1042,274 1040,280 " fill="#000000" stroke="none" />
<path d="M500,476 C495,466 495,463 492,448 C489,463 489,466 484,476 C490,474 494,474 500,476 " fill="#000000" stroke="none" />
<path d="M564,476 C559,466 559,463 556,448 C553,463 553,466 548,476 C554,474 558,474 564,476 " fill="#000000" stroke="none" />
<path d="M628,476 C623,466 623,463 620,448 C617,463 617,466 612,476 C618,474 622,474 628,476 " fill="#000000" stroke="none" />
<path d="M692,476 C687,466 687,463 684,448 C681,463 681,466 676,476 C682,474 686,474 692,476 " fill="#000000" stroke="none" />
<path d="M756,476 C751,466 751,463 748,448 C745,463 745,466 740,476 C746,474 750,474 756,476 " fill="#000000" stroke="none" />
<path d="M1084,656 L1084,0 1884,0 1884,656 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1500 48)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-148" y="0">caravel_clocking</tspan>
</text></g>
<path d="M300,240 L300,32 924,32 924,128 1084,128 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1040,136 C1050,131 1053,131 1068,128 C1053,125 1050,125 1040,120 C1042,126 1042,130 1040,136 " fill="#000000" stroke="none" />
<ellipse cx="300" cy="240" rx="6" ry="6" fill="#000000" stroke="none" />
<path d="M172,272 L172,208 236,208 236,272 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 156 240)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-156" y="15">clock pin</tspan>
</text></g>
<path d="M172,272 L236,208 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M172,208 L236,272 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1100 112)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">ext_clk</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1100 192)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">pll_clk</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1100 256)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">pll_clk90</tspan>
</text></g>
<path d="M1084,208 L1388,208 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1084,272 L1260,272 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1084,128 L1260,128 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1884,208 L2012,208 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1884,368 L2012,368 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1692,208 L1884,208 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1692,368 L1884,368 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1868 192)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-149" y="0">core_clk</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1868 352)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-149" y="0">user_clk</tspan>
</text></g>
<path d="M1260,160 L1260,80 1356,80 1356,160 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1308,208 L1308,160 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1308 128)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-41" y="11">sync</tspan>
</text></g>
<ellipse cx="1308" cy="208" rx="6" ry="6" fill="#000000" stroke="none" />
<path d="M1356,128 L1604,128 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1692,400 L1692,336 1644,304 1644,432 1692,400 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1692,240 L1692,176 1644,144 1644,272 1692,240 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1668,256 L1668,760 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 1652 448)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-198" y="0">ext_clk_sel</tspan>
</text></g>
<path d="M1260,272 L1260,360 1300,360 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1388,272 L1388,160 1532,160 1532,272 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1300,408 L1300,304 1444,304 1444,408 z" fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1484,272 L1484,760 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1380,408 L1380,760 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 1372 640)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">sel2</tspan>
</text></g>
<g transform="matrix(-1.16895e-11 -1 1 -1.16895e-11 1476 640)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="0">sel</tspan>
</text></g>
<path d="M1388,684 C1383,674 1383,671 1380,656 C1377,671 1377,674 1372,684 C1378,682 1382,682 1388,684 " fill="#000000" stroke="none" />
<path d="M1492,684 C1487,674 1487,671 1484,656 C1481,671 1481,674 1476,684 C1482,682 1486,682 1492,684 " fill="#000000" stroke="none" />
<path d="M1676,684 C1671,674 1671,671 1668,656 C1665,671 1665,674 1660,684 C1666,682 1670,682 1676,684 " fill="#000000" stroke="none" />
<g transform="matrix( 1 0 -0 1 1460 216)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-42" y="-5">div</tspan><tspan x="-42" y="35">(1-8)</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1372 352)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="-42" y="-5">div</tspan><tspan x="-42" y="35">(1-8)</tspan>
</text></g>
<path d="M1444,360 L1540,360 1540,408 1644,408 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1532,208 L1572,208 1572,248 1644,248 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1604,128 L1604,328 1644,328 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1604,168 L1644,168 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<ellipse cx="1604" cy="168" rx="6" ry="6" fill="#000000" stroke="none" />
<path d="M1364,720 L1396,696 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<path d="M1468,720 L1500,696 " fill="none" stroke-width="2" stroke-linejoin="bevel" stroke-linecap="round" stroke="#000000" />
<g transform="matrix( 1 0 -0 1 1388 712)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="28">3</tspan>
</text></g>
<g transform="matrix( 1 0 -0 1 1492 712)" fill="#000000" >
<text stroke="none" font-family="Helvetica" font-size="40" ><tspan x="0" y="28">3</tspan>
</text></g>
<path d="M1912,216 C1922,211 1925,211 1940,208 C1925,205 1922,205 1912,200 C1914,206 1914,210 1912,216 " fill="#000000" stroke="none" />
<path d="M1912,376 C1922,371 1925,371 1940,368 C1925,365 1922,365 1912,360 C1914,366 1914,370 1912,376 " fill="#000000" stroke="none" />
</g>
</svg>