diff --git a/docs/projects/ad469x_evb/ad469x_hdl_coraz7s.svg b/docs/projects/ad469x_evb/ad469x_hdl_coraz7s.svg index c7ee30c1f4..0c9adb17e4 100644 --- a/docs/projects/ad469x_evb/ad469x_hdl_coraz7s.svg +++ b/docs/projects/ad469x_evb/ad469x_hdl_coraz7s.svg @@ -1,7 +1,7 @@ image/svg+xml - @@ -1100,7 +1099,7 @@ height="629.99994" width="890" id="rect4477" - style="display:inline;opacity:1;fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:#000000;stroke-width:1.49168324;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;opacity:1;fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:#000000;stroke-width:1.49168;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" /> Coraz7s + x="614.3053" + sodipodi:role="line">Cora Z7S + style="display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#3f4b55;stroke-width:1.87258;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.87258, 5.61774;stroke-dashoffset:0;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" /> + style="opacity:1;fill:#f9f9f9;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> @@ -1526,14 +1525,14 @@ height="70" width="102" id="rect35512-6" - style="display:inline;opacity:1;fill:#e5e5e5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916497;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;opacity:1;fill:#e5e5e5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;opacity:1;fill:#e5e5e5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;fill:#e5e5e5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;shape-rendering:crispEdges;enable-background:new" /> INTER-CONNECT + style="display:inline;opacity:1;fill:#e5e5e5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;shape-rendering:crispEdges;enable-background:new" /> sys_clk = 100MHz + style="display:inline;opacity:1;fill:none;stroke:#000000;stroke-width:2.28129;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1216-9-9-6-4-20-7);shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;opacity:1;fill:none;stroke:#000000;stroke-width:2.23406;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;opacity:1;fill:none;stroke:#000000;stroke-width:1.86108;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1216-0-3-9-2);shape-rendering:crispEdges;enable-background:new" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.67501;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.673913" /> + style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.67501;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.673913" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5506;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -1921,9 +1920,9 @@ inkscape:connector-curvature="0" id="path8426" d="M 406.04958,433.33004 H 404.6091" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06700003;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -1931,9 +1930,9 @@ inkscape:connector-curvature="0" id="path8430" d="M 406.04958,437.86003 H 404.6091" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06700003;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -1941,9 +1940,9 @@ inkscape:connector-curvature="0" id="path8434" d="M 406.04958,442.34471 H 404.6091" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06700003;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -1951,14 +1950,14 @@ inkscape:connector-curvature="0" id="path8438" d="M 406.04958,446.82944 H 404.6091" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06700003;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -1968,14 +1967,14 @@ id="g8892" style="display:inline;shape-rendering:crispEdges;enable-background:new"> @@ -1985,17 +1984,17 @@ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.973;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.308598;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.308598;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.308598;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.308598;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.41103;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.41103;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.41103;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.41103;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.41103;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> image/svg+xml - @@ -1100,7 +1099,7 @@ height="629.99994" width="890" id="rect4477" - style="display:inline;opacity:1;fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:#000000;stroke-width:1.49168324;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;opacity:1;fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:#000000;stroke-width:1.49168;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" /> De-10Nano + x="605.82172" + sodipodi:role="line">DE10-Nano + style="display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#3f4b55;stroke-width:1.87258;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:1.87258, 5.61774;stroke-dashoffset:0;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;fill:none;fill-opacity:1;stroke:#3f4b55;stroke-width:2.01836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:2.01836, 6.05508;stroke-dashoffset:0;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" /> + style="opacity:1;fill:#f9f9f9;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> @@ -1526,14 +1525,14 @@ height="70" width="102" id="rect35512-6" - style="display:inline;opacity:1;fill:#e5e5e5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916497;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;opacity:1;fill:#e5e5e5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;opacity:1;fill:#e5e5e5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;fill:#e5e5e5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.74916;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal;shape-rendering:crispEdges;enable-background:new" /> INTER-CONNECT sys_clk = 100MHz + style="display:inline;opacity:1;fill:none;stroke:#000000;stroke-width:2.28129;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1216-9-9-6-4-20-7);shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;opacity:1;fill:none;stroke:#000000;stroke-width:2.23406;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" /> + style="display:inline;opacity:1;fill:none;stroke:#000000;stroke-width:1.86108;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1216-0-3-9-2);shape-rendering:crispEdges;enable-background:new" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.67501;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.673913" /> + style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.67501;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.673913" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5506;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -1894,9 +1893,9 @@ inkscape:connector-curvature="0" id="path8426" d="M 406.04958,433.33004 H 404.6091" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06700003;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -1904,9 +1903,9 @@ inkscape:connector-curvature="0" id="path8430" d="M 406.04958,437.86003 H 404.6091" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06700003;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -1914,9 +1913,9 @@ inkscape:connector-curvature="0" id="path8434" d="M 406.04958,442.34471 H 404.6091" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06700003;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -1924,14 +1923,14 @@ inkscape:connector-curvature="0" id="path8438" d="M 406.04958,446.82944 H 404.6091" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.06700003;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.067;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> @@ -1941,14 +1940,14 @@ id="g8892" style="display:inline;shape-rendering:crispEdges;enable-background:new"> @@ -1958,17 +1957,17 @@ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1"> + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.973;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.308598;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.308598;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.308598;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.308598;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.41103;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.41103;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.41103;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.41103;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.41103;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> image/svg+xml - @@ -1294,13 +1293,13 @@ inkscape:export-xdpi="96" id="text4482" y="-105.21566" - x="558.31366" + x="612.60858" style="font-style:normal;font-weight:normal;font-size:12px;line-height:0%;font-family:Arial;letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:0.858696;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" xml:space="preserve">Zedboard + style="display:inline;fill:none;fill-opacity:1;stroke:#3f4b55;stroke-width:2.01785;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:2.01785, 6.05354;stroke-dashoffset:0;stroke-opacity:1;shape-rendering:crispEdges;enable-background:new" /> sys_clk = 100MHz + d="m 53.098922,309.85457 v 47.72201 h 89.925268" + style="fill:none;stroke:#000000;stroke-width:1.64286;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1216)" /> ` -board. +necessary to interact with the devices on the :adi:`EVAL-AD4696` board. The design has a SPI Engine instance to control and acquire data from the :adi:`AD4696` 16-bit precisions ADC, providing support to capture continuous @@ -17,27 +16,27 @@ samples at maximum sampling rate. Currently the design supports the Zedboard. Supported boards ------------------------------------------------------------------------------- -- `EVAL-AD4692 ` -- :adi:`EVAL-AD4696 ` +- EVAL-AD4692 +- :adi:`EVAL-AD4696` Supported devices ------------------------------------------------------------------------------- -- `AD4691` -- `AD4692` -- `AD4693` -- `AD4694` -- :adi:`AD4695` -- :adi:`AD4696` -- :adi:`AD4697` -- :adi:`AD4698` +- AD4691 +- AD4692 +- AD4693 +- AD4694 +- :adi:`AD4695` +- :adi:`AD4696` +- :adi:`AD4697` +- :adi:`AD4698` Supported carriers ------------------------------------------------------------------------------- -- :xilinx:`ZedBoard ` on FMC slot -- :xilinx:`Cora Z7-07S ` Arduino shield connector -- :intel:`DE10-Nano ` Arduino shield connector +- :xilinx:`ZedBoard ` on FMC slot +- :xilinx:`Cora Z7S ` on Arduino shield connector +- :intel:`DE10-Nano ` on Arduino shield connector Block design ------------------------------------------------------------------------------- @@ -51,14 +50,14 @@ signal of the device. CNV signal gating ------------------------------------------------------------------------------- -The AXI PWM GEN IP core is used to drive CNV when the SPI Engine is operating in -Offload mode along with logic gates and a few extra signals to ensure proper -control of the signal. +The :git-hdl:`AXI PWM GEN ` IP core is used to drive CNV +when the SPI Engine is operating in Offload mode along with logic gates and a +few extra signals to ensure proper control of the signal. -The AND gate has the DMA s_axis_xfer_req signal and the PWM signal as inputs. +The AND gate has the DMA ``s_axis_xfer_req`` signal and the PWM signal as inputs. Since the PWM is free running, this gate is necessary to prevent the sequencer on the ADC from getting out of sync. When the DMA is unable to receive more -data, the s_axis_xfer_req signal is driven low, blocking the PWM signal. +data, the ``s_axis_xfer_req`` signal is driven low, blocking the PWM signal. Also, to exit conversion mode on the device, one extra pulse on the CNV pin is needed before sending the exit command, otherwise this command is ignored by the @@ -77,30 +76,33 @@ Zedboard .. image:: ad469x_hdl_zed.svg :width: 800 :align: center - :alt: AD469X_FMC block diagram + :alt: AD469X_EVB/Zedboard block diagram -Coraz7s +Cora Z7S ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. image:: ad469x_hdl_coraz7s.svg :width: 800 :align: center - :alt: AD469X_FMC block diagram + :alt: AD469X_EVB/Cora block diagram -De-10Nano +DE10-Nano ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. image:: ad469x_hdl_de10nano.svg :width: 800 :align: center - :alt: AD469X_FMC block diagram + :alt: AD469X_EVB/DE10-Nano block diagram Configuration modes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The SPI_4WIRE configuration parameter defines if CNV signal is linked to PWM or -to SPI_CS to enable interfacing with a single 4-wire SPI port. By default it is -set to 0. Depending on the required pin functionality, some hardware +The ``SPI_4WIRE`` configuration parameter defines if CNV signal is linked to +PWM or to SPI_CS to enable interfacing with a single 4-wire SPI port. + +By default, it is set to 0. + +Depending on the required pin functionality, some hardware modifications need to be done on the board and/or ``make`` command: In case we link CNV signal to PWM: @@ -121,9 +123,9 @@ CPU/Memory interconnects addresses The addresses are dependent on the architecture of the FPGA, having an offset added to the base address from HDL(see more at :ref:`architecture`). -====================== =========== -Instance Address -====================== =========== +====================== ================= +Instance Zynq*/DE10-Nano** +====================== ================= axi_ad469x_dma* 0x44A3_0000 spi_clkgen* 0x44A7_0000 spi_ad469x_axi_regmap* 0x44A0_0000 @@ -131,13 +133,13 @@ ad469x_trigger_gen* 0x44B0_0000 axi_dmac_0** 0x0002_0000 axi_spi_engine_0** 0x0003_0000 ad469x_trigger_gen ** 0x0004_0000 -====================== =========== +====================== ================= .. admonition:: Legend :class: note - - ``*`` instantiated only for Cora Z7S and Zed - - ``**`` instantiated only for DE10-Nano + - ``*`` instantiated only for Cora Z7S and Zed + - ``**`` instantiated only for DE10-Nano I2C connections ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -170,9 +172,9 @@ I2C connections .. admonition:: Legend :class: note - - ``*`` instantiated only for Zed - - ``**`` instantiated only for Cora Z7S - - ``***`` instantiated only for DE10-Nano + - ``*`` instantiated only for Zed + - ``**`` instantiated only for Cora Z7S + - ``***`` instantiated only for DE10-Nano SPI connections ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -195,7 +197,7 @@ GPIOs The Software GPIO number is calculated as follows: -- Zynq-7000: if PS7 is used, then offset is 54 +- Zynq-7000: if PS7 is used, then offset is 54 .. list-table:: :widths: 25 25 25 25 @@ -222,7 +224,7 @@ The Software GPIO number is calculated as follows: - 34 - 88 -- DE10-Nano: the offset is 32 +- DE10-Nano: the offset is 32 .. list-table:: :widths: 25 25 25 25 @@ -245,8 +247,8 @@ The Software GPIO number is calculated as follows: - 32 - 0 -BSY_ALT_GP0 pin can be configured to function as a general-purpose input/output -(GPIO), the threshold detection alert indicator, the busy indicator, or the +``BSY_ALT_GP0`` pin can be configured to function as a GPIO pin, +the threshold detection alert indicator, the busy indicator, or the second serial data output in dual-sdo MODE Interrupts @@ -281,7 +283,6 @@ the HDL repository, and then build the project as follows: **Linux/Cygwin/WSL** .. code-block:: - :linenos: user@analog:~$ cd hdl/projects/ad469x_evb/zed user@analog:~/hdl/projects/ad469x_evb/zed$ make SPI_4WIRE=0 @@ -305,17 +306,17 @@ Resources Hardware related ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Product datasheet: +- Product datasheet: - - :adi:`AD4695`/:adi:`AD4696` - - :adi:`AD4697`/:adi:`AD4698` + - :adi:`AD4695`/:adi:`AD4696` + - :adi:`AD4697`/:adi:`AD4698` -- `UG-1882, EVAL-AD4694FMCZ User Guide `__ +- `UG-1882, EVAL-AD4694FMCZ User Guide `__ HDL related ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- :git-hdl:`AD469X_FMC HDL project source code ` +- :git-hdl:`AD469X_EVB HDL project source code ` .. list-table:: :widths: 30 35 35 @@ -325,53 +326,52 @@ HDL related - Source code link - Documentation link * - AXI_CLKGEN - - :git-hdl:`library/axi_dmac ` - - :ref:`here ` + - :git-hdl:`library/axi_dmac` + - :ref:`axi_clkgen` * - AXI_DMAC - - :git-hdl:`library/axi_dmac ` - - :ref:`here ` + - :git-hdl:`library/axi_dmac` + - :ref:`axi_dmac` * - AXI_HDMI_TX - - :git-hdl:`library/axi_hdmi_tx ` - - :ref:`here ` + - :git-hdl:`library/axi_hdmi_tx` + - :ref:`axi_hdmi_tx` * - AXI_I2S_ADI - - :git-hdl:`library/axi_i2s_adi ` + - :git-hdl:`library/axi_i2s_adi` - --- * - AXI_PWM_GEN - - :git-hdl:`library/axi_pwm_gen ` - - :ref:`here ` + - :git-hdl:`library/axi_pwm_gen` + - :ref:`axi_pwm_gen` * - AXI_SPDIF_TX - - :git-hdl:`library/axi_spdif_tx ` + - :git-hdl:`library/axi_spdif_tx` - --- * - AXI_SPI_ENGINE - - :git-hdl:`library/spi_engine/axi_spi_engine ` - - :ref:`here ` + - :git-hdl:`library/spi_engine/axi_spi_engine` + - :ref:`spi_engine axi` * - AXI_SYSID - - :git-hdl:`library/axi_sysid ` - - :ref:`here ` + - :git-hdl:`library/axi_sysid` + - :ref:`axi_sysid` * - SPI_ENGINE_EXECUTION - - :git-hdl:`library/spi_engine/spi_engine_execution ` - - :ref:`here ` + - :git-hdl:`library/spi_engine/spi_engine_execution` + - :ref:`spi_engine execution` * - SPI_ENGINE_INTERCONNECT - - :git-hdl:`library/spi_engine/spi_engine_interconnect ` - - :ref:`here ` + - :git-hdl:`library/spi_engine/spi_engine_interconnect` + - :ref:`spi_engine interconnect` * - SPI_ENGINE_OFFLOAD - - :git-hdl:`library/spi_engine/spi_engine_offload ` - - :ref:`here ` + - :git-hdl:`library/spi_engine/spi_engine_offload` + - :ref:`spi_engine offload` * - SYSID_ROM - - :git-hdl:`library/sysid_rom ` - - :ref:`here ` + - :git-hdl:`library/sysid_rom` + - :ref:`axi_sysid` * - UTIL_I2C_MIXER - - :git-hdl:`library/util_i2c_mixer ` - - :ref:`here ` + - :git-hdl:`library/util_i2c_mixer` + - --- -- :ref:`SPI Engine Framework documentation ` +- :ref:`SPI Engine Framework documentation ` Software related ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- :git-no-os:`AD469X_FMCZ No-OS project source code ` - -- :dokuwiki:`How to build No-OS ` +- :git-no-os:`AD469X_FMCZ no-OS driver source code ` +- :git-no-os:`AD469X_FMCZ no-OS project source code ` .. include:: ../common/more_information.rst