<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/625bf0ee92dc900e6232ba33/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625bf0ee92dc900e6232ba33/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Z<span class="_ _0"></span>ynq-7000 All </div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programmable SoC: </div><div class="t m0 x1 h2 y3 ff1 fs0 fc0 sc0 ls1 ws0">Embedded Design </div><div class="t m0 x1 h2 y4 ff1 fs0 fc0 sc0 ls2 ws1">Tu<span class="_ _1"></span>t<span class="_ _1"></span>o<span class="_ _2"></span>r<span class="_ _1"></span>i<span class="_ _1"></span>a<span class="_ _1"></span>l</div><div class="t m0 x1 h3 y5 ff2 fs1 fc0 sc0 ls3 ws2">A Hands-On Guide to Ef<span class="_ _3"></span>fectiv<span class="_ _4"></span>e </div><div class="t m0 x1 h3 y6 ff2 fs1 fc0 sc0 ls4 ws3">Embedded S<span class="_ _0"></span>ys<span class="_ _3"></span>tem Design</div><div class="t m0 x1 h4 y7 ff1 fs2 fc0 sc0 ls5 ws4">UG1165 (v2015.1) April 23, 2015</div></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625bf0ee92dc900e6232ba33/bg2.jpg"><div class="t m0 x2 h5 y8 ff3 fs3 fc0 sc0 ls6 ws5">Zynq-7<span class="_ _4"></span>000 AP SoC: Embe<span class="_ _4"></span>dded De<span class="_ _4"></span>sign T<span class="_ _5"></span>utorial<span class="_ _6"> </span>2</div><div class="t m0 x2 h6 y9 ff4 fs3 fc0 sc0 ls7 ws6">UG1165 (v2015.1) April 23, 2015<span class="_ _7"> </span><span class="fc1 ls8 ws1">www<span class="_ _0"></span>.xilinx.com</span></div><div class="t m0 x2 h7 ya ff3 fs4 fc0 sc0 ls9 ws7">R<span class="_ _5"></span>evision Hist<span class="_ _4"></span>ory</div><div class="t m0 x2 h8 yb ff5 fs3 fc0 sc0 lsa ws8">The following ta<span class="_ _4"></span>ble shows the revision histor<span class="_ _3"></span>y for this document.</div><div class="t m0 x3 h5 yc ff3 fs3 fc0 sc0 lsb ws1">Dat<span class="_ _4"></span>e<span class="_ _8"> </span>V<span class="_ _5"></span>ersion<span class="_ _9"> </span>Re<span class="_ _4"></span>vision</div><div class="t m0 x4 h9 yd ff5 fs5 fc0 sc0 lsc ws1">04/23/2015<span class="_ _a"> </span>v2015.1</div><div class="t m0 x5 ha ye ff5 fs6 fc0 sc0 lsd ws9">Initial X<span class="_ _3"></span>ilinx release.</div><div class="c x6 yf w2 hb"><div class="t m1 x7 hc y10 ff6 fs7 fc2 sc0 lse ws1"><span class="fc3 sc0">S</span><span class="fc3 sc0">e</span><span class="fc3 sc0">n</span><span class="fc3 sc0">d</span><span class="fc3 sc0"> </span><span class="fc3 sc0">F</span><span class="fc3 sc0">e</span><span class="fc3 sc0">e</span><span class="fc3 sc0">d</span><span class="fc3 sc0">b</span><span class="fc3 sc0">a</span><span class="fc3 sc0">c</span><span class="fc3 sc0">k</span></div></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625bf0ee92dc900e6232ba33/bg3.jpg"><div class="t m0 x2 h5 y8 ff3 fs3 fc0 sc0 ls6 ws5">Zynq-7<span class="_ _5"></span>000 AP SoC: Embedded De<span class="_ _4"></span>sign T<span class="_ _5"></span>utorial<span class="_ _6"> </span>3</div><div class="t m0 x2 h6 y9 ff4 fs3 fc0 sc0 ls7 ws6">UG1165 (v2015.1) April 23, 2015<span class="_ _7"> </span><span class="fc1 ls8 ws1">www<span class="_ _0"></span>.xilinx.com</span></div><div class="t m0 x2 hd y11 ff4 fs1 fc0 sc0 lsf wsa">T<span class="_ _b"></span>able of Con<span class="_ _4"></span>t<span class="_ _5"></span>ents</div><div class="t m0 x8 h5 y12 ff3 fs3 fc0 sc0 ls10 wsb">Revision History<span class="_"> </span>. . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . .<span class="_"> </span>2</div><div class="t m0 x9 he y13 ff3 fs8 fc0 sc0 ls11 ws1">Chapter<span class="_"> </span>1:<span class="_ _c"> </span>Introduction</div><div class="t m0 x8 h5 y14 ff3 fs3 fc0 sc0 ls10 wsc">About This Guide<span class="_ _3"></span> . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . <span class="wsb">. <span class="_ _3"></span>. . . . . . . . . . <span class="_ _d"> </span> 5</span></div><div class="t m0 x8 h5 y15 ff3 fs3 fc0 sc0 ls12 wsd">How Zynq Devices Simplify Embedd<span class="_ _3"></span>ed Proce<span class="ls13 wse">ssor Design<span class="_ _e"></span>. . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _d"> </span> 6</span></div><div class="t m0 x8 h5 y16 ff3 fs3 fc0 sc0 ls13 wse">How the Vivado Tools Expedite the Design Process<span class="_ _e"></span> . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . <span class="_"> </span> 10</div><div class="t m0 x8 h5 y17 ff3 fs3 fc0 sc0 ls10 wsb">What You Need to Set Up Before Starting<span class="_ _2"> </span>. . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . <span class="ls14 wsf">. <span class="_ _f"></span>11</span></div><div class="t m0 x9 he y18 ff3 fs8 fc0 sc0 ls15 ws1">Chapter<span class="_"> </span>2:<span class="_ _c"> </span>Using the Zynq SoC Processing System</div><div class="t m0 x8 h5 y19 ff3 fs3 fc0 sc0 ls16 wsc">Embedded System Construction<span class="_ _e"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . .<span class="ls17 ws10"> . . . <span class="_ _d"> </span> 14</span></div><div class="t m0 x9 he y1a ff3 fs8 fc0 sc0 ls18 ws11">Chapter<span class="_"> </span>3:<span class="_ _c"> </span>Using the GP <span class="ws12">Port in Zynq Devices</span></div><div class="t m0 x8 h5 y1b ff3 fs3 fc0 sc0 ls19 ws13">Adding IPs in Fabric to the Zynq SoC Pr<span class="ls10 wsb">ocessing System<span class="_ _d"> </span> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . <span class="_ _1"> </span> 30</span></div><div class="t m0 x8 h5 y1c ff3 fs3 fc0 sc0 ls10 wsb">Standalone Application Software for the Design. . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . <span class="_ _10"> </span> <span class="ls1a ws1">39</span></div><div class="t m0 x9 he y1d ff3 fs8 fc0 sc0 ls1b ws14">Chapter<span class="_"> </span>4:<span class="_ _c"> </span>Debugging with SDK</div><div class="t m0 x9 he y1e ff3 fs8 fc0 sc0 ls15 ws15">Chapter<span class="_"> </span>5:<span class="_ _c"> </span>Using the HP Slave <span class="ls1c ws16">Port with AXI CDMA IP</span></div><div class="t m0 x8 h5 y1f ff3 fs3 fc0 sc0 ls1d ws17">Integrating AXI CDMA with t<span class="_ _4"></span>he Zynq SoC PS HP <span class="_ _4"></span>Slave Port<span class="_ _e"></span> . <span class="_ _4"></span><span class="ls16 wsc">. . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . <span class="_ _10"> </span> 47</span></div><div class="t m0 x8 h5 y20 ff3 fs3 fc0 sc0 ls16 wsb">Standalone Application Software for the Design. . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . <span class="_ _1"> </span> <span class="ls1a ws1">53</span></div><div class="t m0 x8 h5 y21 ff3 fs3 fc0 sc0 ls17 ws10">Linux OS Based Application Software for <span class="ls10 wsb">the CDMA System<span class="_ _3"></span> . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . <span class="_ _10"> </span> 56</span></div><div class="t m0 x8 h5 y22 ff3 fs3 fc0 sc0 ls10 wsc">Running Linux CDMA Application Using SDK<span class="_ _11"> </span>. . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . <span class="_ _10"> </span> <span class="ls1a ws1">57</span></div><div class="t m0 x9 he y23 ff3 fs8 fc0 sc0 ls1e ws18">Chapter<span class="_"> </span>6:<span class="_ _c"> </span>Linux Bootin<span class="ws19">g and Debug in SDK</span></div><div class="t m0 x8 h5 y24 ff3 fs3 fc0 sc0 ls16 wsc">Requirements<span class="_ _e"></span>. . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span><span class="ls13 wse"> . . . . . . . . . . <span class="_ _10"> </span> 65</span></div><div class="t m0 x8 h5 y25 ff3 fs3 fc0 sc0 ls10 wsb">Booting Linux on a Zynq SoC Board<span class="_ _2"> </span> . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . .<span class="ls17 ws10"> . . . <span class="_ _10"> </span> 66</span></div><div class="t m0 x9 he y26 ff3 fs8 fc0 sc0 ls1b ws1a">Chapter<span class="_"> </span>7:<span class="_ _c"> </span>Software Pr<span class="lse ws1b">ofiling Using SDK</span></div><div class="t m0 x8 h5 y27 ff3 fs3 fc0 sc0 ls10 wsb">Profiling an Application in SDK with System Debugger<span class="_ _3"></span>. . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . <span class="_ _1"> </span> 81</div><div class="c x6 yf w2 hb"><div class="t m1 x7 hc y10 ff6 fs7 fc2 sc0 lse ws1"><span class="fc3 sc0">S</span><span class="fc3 sc0">e</span><span class="fc3 sc0">n</span><span class="fc3 sc0">d</span><span class="fc3 sc0"> </span><span class="fc3 sc0">F</span><span class="fc3 sc0">e</span><span class="fc3 sc0">e</span><span class="fc3 sc0">d</span><span class="fc3 sc0">b</span><span class="fc3 sc0">a</span><span class="fc3 sc0">c</span><span class="fc3 sc0">k</span></div></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625bf0ee92dc900e6232ba33/bg4.jpg"><div class="t m0 x2 h5 y8 ff3 fs3 fc0 sc0 ls6 ws5">Zynq-7<span class="_ _5"></span>000 AP SoC: Embedded De<span class="_ _4"></span>sign T<span class="_ _5"></span>utorial<span class="_ _6"> </span>4</div><div class="t m0 x2 h6 y9 ff4 fs3 fc0 sc0 ls7 ws6">UG1165 (v2015.1) April 23, 2015<span class="_ _7"> </span><span class="fc1 ls8 ws1">www<span class="_ _0"></span>.xilinx.com</span></div><div class="t m0 x9 he y28 ff3 fs8 fc0 sc0 ls18 ws19">Chapter<span class="_"> </span>8:<span class="_ _c"> </span>Accelerator Coherency Port</div><div class="t m0 x8 h5 y29 ff3 fs3 fc0 sc0 ls10 wsb">Introduction<span class="_ _3"></span> . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . <span class="_ _3"></span><span class="wsc">. . . . . . . . . . . . <span class="_ _10"> </span> 89</span></div><div class="t m0 x8 h5 y2a ff3 fs3 fc0 sc0 ls10 wsb">ACP Requests<span class="_ _3"></span> . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . <span class="_ _10"> </span> 90</div><div class="t m0 x8 h5 y2b ff3 fs3 fc0 sc0 ls10 wsb">ACP Limitations<span class="_ _11"> </span> . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . .<span class="ls13 wse"> . . . . <span class="_ _3"></span>. . . . . . <span class="_ _10"> </span> 91</span></div><div class="t m0 x9 he y2c ff3 fs8 fc0 sc0 ls18 ws1c">Chapter<span class="_"> </span>9:<span class="_ _c"> </span>Creating Custom IP<span class="lse ws1d"> and Device Driver for Linux</span></div><div class="t m0 x8 h5 y2d ff3 fs3 fc0 sc0 ls16 wsc">Requirements<span class="_ _e"></span>. . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span><span class="ls13 wse"> . . . . . . . . . . <span class="_ _10"> </span> 93</span></div><div class="t m0 x8 h5 y2e ff3 fs3 fc0 sc0 ls13 wse">Creating Peripheral IP<span class="_ _12"> </span> . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . <span class="_ _3"></span><span class="ls10 wsb">. . . . . . . . . <span class="_ _10"> </span> 94</span></div><div class="t m0 x8 h5 y2f ff3 fs3 fc0 sc0 ls13 wse">Integrating Peripheral IP with PS GP Master Port<span class="_ _2"> </span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . <span class="_ _10"> </span> <span class="ls1a ws1">99</span></div><div class="t m0 x8 h5 y30 ff3 fs3 fc0 sc0 ls10 wsb">Linux-Based Device Driver Development<span class="_ _12"> </span>. . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. <span class="_"> </span><span class="ls1f ws1e"> 102</span></div><div class="t m0 x8 h5 y31 ff3 fs3 fc0 sc0 ls20 ws1f">Loading Module into Running Kernel and <span class="ls13 wse">Application Execution<span class="_ _11"> </span> . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. <span class="_"> </span> 104</span></div><div class="t m0 x9 he y32 ff3 fs8 fc0 sc0 ls1e ws20">Appendix<span class="_"> </span>A:<span class="_ _c"> </span>Additional Reso<span class="ls21 ws3">urces and Legal Notices</span></div><div class="t m0 x8 h5 y33 ff3 fs3 fc0 sc0 ls10 wsb">Xilinx Resources<span class="_"> </span>. . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . .<span class="ls13 wse"> . . . . . . . . <span class="_ _3"></span>. <span class="_"> </span> 108</span></div><div class="t m0 x8 h5 y34 ff3 fs3 fc0 sc0 ls10 wsb">Solution Centers<span class="_ _13"></span>. . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . .<span class="_ _3"></span><span class="ls13 wse"> . . . . . . . . . <span class="_ _10"> </span> 108</span></div><div class="t m0 x8 h5 y35 ff3 fs3 fc0 sc0 ls10 wsb">Xilinx Documentation Navigator<span class="_ _3"></span>. . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. .<span class="ls17 ws10"> . . . <span class="_"> </span> 108</span></div><div class="t m0 x8 h5 y36 ff3 fs3 fc0 sc0 ls10 wsb">Design Files for This Tutorial<span class="_ _11"> </span>. . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . .<span class="ls14 ws21"> . . . . . . <span class="_"> </span> 109</span></div><div class="t m0 x8 h5 y37 ff3 fs3 fc0 sc0 ls10 wsb">Xilinx Resources<span class="_"> </span>. . . . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . .<span class="ls13 wse"> . . . . . . . . <span class="_ _3"></span>. <span class="_"> </span> 109</span></div><div class="t m0 x8 h5 y38 ff3 fs3 fc0 sc0 ls10 wsb">Training Resources<span class="_ _e"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . .<span class="ls22 ws22"> . . . . . . . . <span class="_"> </span> 110</span></div><div class="t m0 x8 h5 y39 ff3 fs3 fc0 sc0 ls16 wsc">Please Read: Important Legal Notices<span class="_ _12"> </span> . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . . . . . . . . . <span class="_ _3"></span>. . . . . . . . . . . . . . <span class="ls13 ws23">. . <span class="_"> </span> 110</span></div><div class="c x6 yf w2 hb"><div class="t m1 x7 hc y10 ff6 fs7 fc2 sc0 lse ws1"><span class="fc3 sc0">S</span><span class="fc3 sc0">e</span><span class="fc3 sc0">n</span><span class="fc3 sc0">d</span><span class="fc3 sc0"> </span><span class="fc3 sc0">F</span><span class="fc3 sc0">e</span><span class="fc3 sc0">e</span><span class="fc3 sc0">d</span><span class="fc3 sc0">b</span><span class="fc3 sc0">a</span><span class="fc3 sc0">c</span><span class="fc3 sc0">k</span></div></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/625bf0ee92dc900e6232ba33/bg5.jpg"><div class="t m0 x2 h5 y8 ff3 fs3 fc0 sc0 ls6 ws5">Zynq-7<span class="_ _5"></span>000 AP SoC: Embedded De<span class="_ _4"></span>sign T<span class="_ _5"></span>utorial<span class="_ _6"> </span>5</div><div class="t m0 x2 h6 y9 ff4 fs3 fc0 sc0 ls7 ws6">UG1165 (v2015.1) April 23, 2015<span class="_ _7"> </span><span class="fc1 ls8 ws1">www<span class="_ _0"></span>.xilinx.com</span></div><div class="t m0 xa hf y3a ff7 fs9 fc0 sc0 ls23 ws1">Chapt<span class="_ _5"></span>er<span class="_"> </span>1</div><div class="t m0 x2 hd y3b ff4 fs1 fc0 sc0 ls24 ws1">Intr<span class="_ _0"></span>oduction</div><div class="t m0 x9 h10 y3c ff3 fsa fc0 sc0 ls25 ws24">About This Guide</div><div class="t m0 x9 h8 y3d ff5 fs3 fc0 sc0 ls26 ws25">This document provides an intr<span class="_ _5"></span>oduction<span class="_ _3"></span> to us<span class="ls27 ws26">ing the Xilinx® V<span class="_ _3"></span>ivado® <span class="_ _4"></span>Design Suite flow f<span class="_ _5"></span>or </span></div><div class="t m0 x9 h8 y3e ff5 fs3 fc0 sc0 ls28 ws27">using the Zynq®-7000 All Pr<span class="_ _5"></span>ogrammable SoC. <span class="_ _3"></span><span class="ls29 ws28">The examples ar<span class="_ _4"></span>e tar<span class="_ _5"></span>geted for the X<span class="_ _3"></span>ilinx </span></div><div class="t m0 x9 h8 y3f ff5 fs3 fc0 sc0 ls29 ws29">ZC702 R<span class="_ _4"></span>ev 1.1 evaluation bo<span class="_ _4"></span>ard and the tool v<span class="_ _4"></span>ersion used is V<span class="_ _13"></span>iv<span class="_ _5"></span>ado and the X<span class="_ _13"></span>ilinx So<span class="_ _5"></span>f<span class="_ _3"></span>tware </div><div class="t m0 x9 h8 y40 ff5 fs3 fc0 sc0 ls2a ws17">Development Kit (SDK) 201<span class="_ _3"></span>5.1.</div><div class="t m0 x9 h11 y41 ff8 fs3 fc0 sc0 ls2b ws1">Note:</div><div class="t m0 xb h12 y42 ff5 fs2 fc0 sc0 ls2c ws2a">T<span class="_ _0"></span>o install SDK as part of the V<span class="_ _3"></span>ivado Design Suite, you must elect to include SDK in the ins<span class="_ _3"></span>taller<span class="_ _0"></span>. </div><div class="t m0 x9 h12 y43 ff5 fs2 fc0 sc0 ls2d ws1">See <span class="fc1 ls2e ws2b">Software<span class="_ _4"></span> Development Kit, p<span class="_ _4"></span>age<span class="_"> </span>8<span class="fc0 lse ws1">.</span></span></div><div class="t m0 x9 h8 y44 ff5 fs3 fc0 sc0 ls2f ws2c">The examples in this document were created <span class="ls30 ws2d">using the W<span class="_ _13"></span>indows 7, 64-bit operating system. </span></div><div class="t m0 x9 h8 y45 ff5 fs3 fc0 sc0 ls31 ws2e">Other versions of W<span class="_ _3"></span>indows might provide va<span class="ls2a ws17">ried result<span class="_ _5"></span>s. The<span class="_ _3"></span>se examples focus on </span></div><div class="t m0 x9 h8 y46 ff5 fs3 fc0 sc0 ls30 ws22">introducing you to the following a<span class="_ _4"></span>spects of embedded design: </div><div class="t m0 x9 h11 y47 ff8 fs3 fc0 sc0 ls2b ws1">Note:</div><div class="t m0 xb h12 y48 ff5 fs2 fc0 sc0 ls32 ws2f">The sequence mentione<span class="_ _3"></span>d for booting Linux on the hardware in the test<span class="_ _3"></span> drives for <span class="fc1 ls2d ws1">Chapter<span class="_"> </span>5<span class="fc0 ls33">, </span></span></div><div class="t m0 x9 h4 y49 ff5 fs2 fc1 sc0 ls34 ws1">Chapter<span class="_"> </span>6<span class="fc0 ls35 ws30">, and </span><span class="ls36">Chapter<span class="_"> </span>9<span class="fc0 ls37 ws31"> is specif<span class="_ _13"></span>ic t<span class="_ _4"></span>o the P<span class="_ _5"></span>etaLinux tool chain released for <span class="ff1 ls38 ws1">2014.4</span><span class="ls39 ws32">, which mus<span class="_ _3"></span>t be </span></span></span></div><div class="t m0 x9 h12 y4a ff5 fs2 fc0 sc0 ls3a ws33">installed on the Linux hos<span class="_ _3"></span>t machine for exerci<span class="ls32 ws34">sing the Linux por<span class="_ _3"></span>tions of this document.</span></div><div class="t m0 x9 h8 y4b ff5 fs3 fc0 sc0 lse ws1">•<span class="_ _14"> </span><span class="fc1 ls3b ws35">Chapter<span class="_"> </span>1, Introduction</span><span class="ls31 ws36"> pr<span class="_ _5"></span>ovides a general over<span class="_ _3"></span>view<span class="_ _4"></span>.</span></div><div class="t m0 x9 h8 y4c ff5 fs3 fc0 sc0 lse ws1">•<span class="_ _14"> </span><span class="fc1 ls2a ws17">Chapter<span class="_"> </span>2, Using the Zynq SoC Pr<span class="_ _5"></span>ocessing<span class="_ _3"></span> S<span class="_ _5"></span>ys<span class="_ _3"></span>tem<span class="fc0 ws8"> describes creation o<span class="_ _4"></span>f a system with </span></span></div><div class="t m0 xc h8 y4d ff5 fs3 fc0 sc0 ls31 ws36">the Z<span class="_ _4"></span>ynq SoC Pr<span class="_ _4"></span>ocessing System (PS) and running a simple "Hello W<span class="_ _5"></span>orld<span class="_ _0"></span>" ap<span class="_ _3"></span>plication. </div><div class="t m0 xc h8 y4e ff5 fs3 fc0 sc0 ls31 ws36">This chapter is an introduction int<span class="_ _4"></span>o the hardwar<span class="_ _5"></span>e and software tools using a simple </div><div class="t m0 xc h8 y4f ff5 fs3 fc0 sc0 ls3c ws37">design a<span class="_ _4"></span>s the ex<span class="_ _4"></span>ample. </div><div class="t m0 x9 h8 y50 ff5 fs3 fc0 sc0 lse ws1">•<span class="_ _14"> </span><span class="fc1 ls3d ws38">Chapter<span class="_"> </span>3, Using the GP P<span class="_ _5"></span>or<span class="_ _3"></span>t in Zynq Devices<span class="fc0 ws36"> describes how to cr<span class="_ _5"></span>eate a system using </span></span></div><div class="t m0 xc h8 y51 ff5 fs3 fc0 sc0 ls3e ws39">the Zy<span class="_ _4"></span>nq SoC PS and the Programmable Logic <span class="ls3f ws3a">(PL, or "fabric") and how to use a si<span class="_ _4"></span>mple </span></div><div class="t m0 xc h8 y52 ff5 fs3 fc0 sc0 ls3b ws3b">application to exercise both the PS and PL. </div><div class="t m0 x9 h8 y53 ff5 fs3 fc0 sc0 lse ws1">•<span class="_ _14"> </span><span class="fc1 ls30 ws22">Chapter<span class="_"> </span>4, Debugging with SDK<span class="fc0 ws3c"> provides an introduction into debugging software </span></span></div><div class="t m0 xc h8 y54 ff5 fs3 fc0 sc0 ls30 ws3d">using the debug features of the Software Development Kit (SDK). This chap<span class="_ _3"></span>ter uses the </div><div class="t m0 xc h8 y55 ff5 fs3 fc0 sc0 ls3d ws38">previous design and runs the so<span class="_ _5"></span>f<span class="_ _3"></span>tware b<span class="_ _4"></span>are<span class="ls26 ws3e"> met<span class="_ _4"></span>al (without an OS) to show how to </span></div><div class="t m0 xc h8 y56 ff5 fs3 fc0 sc0 ls40 ws1">debug. </div><div class="t m0 x9 h8 y57 ff5 fs3 fc0 sc0 lse ws1">•<span class="_ _14"> </span><span class="fc1 ls41 ws3f">Chapter<span class="_"> </span>5, Using the HP Slave P<span class="_ _5"></span>or<span class="_ _3"></span>t with AXI CDMA IP<span class="fc0 ls29 ws28"> pr<span class="_ _5"></span>ovides information about </span></span></div><div class="t m0 xc h8 y58 ff5 fs3 fc0 sc0 ls28 ws40">booting the Linux OS on the Zynq SoC bo<span class="_ _5"></span>ard and application debugging with <span class="_ _3"></span>P<span class="_ _5"></span>etaLinux </div><div class="t m0 xc h8 y59 ff5 fs3 fc0 sc0 ls42 ws41">tools<span class="_ _3"></span>. This<span class="_ _3"></span> chap<span class="_ _3"></span>ter al<span class="_ _3"></span>so introd<span class="_ _3"></span>uces<span class="_ _3"></span> the di<span class="ls3b ws35">fferent devices Z<span class="_ _5"></span>ynq SoC can boot from and </span></div><div class="t m0 xc h8 y5a ff5 fs3 fc0 sc0 ls26 ws42">how to program these devices.</div><div class="c x6 yf w2 hb"><div class="t m1 x7 hc y10 ff6 fs7 fc2 sc0 lse ws1"><span class="fc3 sc0">S</span><span class="fc3 sc0">e</span><span class="fc3 sc0">n</span><span class="fc3 sc0">d</span><span class="fc3 sc0"> </span><span class="fc3 sc0">F</span><span class="fc3 sc0">e</span><span class="fc3 sc0">e</span><span class="fc3 sc0">d</span><span class="fc3 sc0">b</span><span class="fc3 sc0">a</span><span class="fc3 sc0">c</span><span class="fc3 sc0">k</span></div></div><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a><a class="l" rel='nofollow' onclick='return false;'><div class="d m2"></div></a></div><div class="pi" data-data='{"ctm":[1.568627,0.000000,0.000000,1.568627,0.000000,0.000000]}'></div></div>