-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
95 lines (74 loc) · 4.81 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="description" content="ZYBO Quick-Start Tutorial : Quick-start tutorial for the Digilent ZYBO Zynq-7010 FPGA board using ISE 14/PlanAhead" />
<link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
<link rel="shortcut icon" href="favicon.ico" />
<title>ZYBO Quick-Start Tutorial</title>
</head>
<body>
<!-- HEADER -->
<div id="header_wrap" class="outer">
<header class="inner" itemscope itemtype="http://schema.org/Thing">
<!--
<a id="forkme_banner" href="https://github.com/sunsided/zybo-tutorial">View on GitHub</a>
-->
<a href="index.html"><h1 id="project_title" itemprop="name">ZYBO Quick-Start Tutorial</h1></a>
<h2 id="project_tagline" itemprop="additionalName">Quick-start tutorial for the Digilent ZYBO Zynq-7010 FPGA board using ISE 14/PlanAhead</h2>
<!--
<section id="downloads">
<a class="zip_download_link" href="https://github.com/sunsided/zybo-tutorial/zipball/master">Download this project as a .zip file</a>
<a class="tar_download_link" href="https://github.com/sunsided/zybo-tutorial/tarball/master">Download this project as a tar.gz file</a>
</section>
-->
</header>
</div>
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<section itemscope itemtype="http://schema.org/Thing">
<h3>
<a name="purpose-of-this-tutorial" class="anchor" href="#purpose-of-this-tutorial"><span class="octicon octicon-link"></span></a>Purpose of this tutorial</h3>
<p itemprop="description">I created this tutorial to provide a quick start into the hardware and software
design workflow with Xilinx PlanAhead when using the Digilent ZYBO (or ZedBoard) Zynq AP SoC evaluation board. It is targeted
at beginners of the Xilinx software suite who do not want to or are not able to use Vivado. Also, only very little code is
actually written in this tutorial so it might be considered a start for people diving into FPGAs who simply need something to start with.</p>
<p>In this tutorial, the four slide switches as well the the four buttons will be used to drive the LEDs.<br/>
VHDL will be used as the description language, but using Verilog instead should be no problem.</p>
<img itemprop="image" src="images/tutorial-1/tutorial-118.jpg" title="The final result" />
</section>
<h3><a name="workflow" class="anchor" href="#workflow"><span class="octicon octicon-link"></span></a>Described workflow</h3>
<!-- <p>The workflow described will be as follows:<p> -->
<ol>
<li>A new project will be created in <strong>PlanAhead</strong>.</li>
<li>In <strong>Xilinx Platform Studio (XPS)</strong>, the board will be configured and a user IP will be created.</li>
<li>The peripheral will be edited in <strong>ISE</strong>.</li>
<li>In <strong>Xilinx Platform Studio</strong>, the edited IP will be reimported.</li>
<li>In <strong>PlanAhead</strong>, a top-level wrapper will be created and user constraints will be added.</li>
<li>The project will be synthesized and implemented.</li>
<li>A bitstream will be generated for usage in iMPACT or Export to Xilinx SDK</li>
<li>In <strong>Xilinx SDK</strong>, an example programm will be created and debugged.</li>
</ol>
<p>If you are using Xilinx tools for Linux, things may look different but the overall workflow should be the same.</p>
<h3>
<a name="parts" class="anchor" href="#parts"><span class="octicon octicon-link"></span></a>Parts of the tutorial</h3>
<ol>
<li><a href="part-01.html" title="Setting up a new project" rel="follow,next">Setting up a new project.</a></li>
<li><a href="part-02.html" title="Editing the IP logic" rel="follow">Editing the IP logic.</a></li>
<li><a href="part-03.html" title="Peripheral import and ports configuration" rel="follow">Peripheral import and ports configuration.</a></li>
<li><a href="part-04.html" title="Setting up a new project" rel="follow">Synthesizing and creating the Bitstream.</a></li>
<li><a href="part-05.html" title="Setting up a new project" rel="follow">Programming the Processing System.</a></li>
</ol>
</section>
</div>
<!-- FOOTER -->
<div id="footer_wrap" class="outer">
<footer class="inner" itemscope itemtype="http://schema.org/Person">
<p class="copyright">ZYBO Quick-Start Tutorial maintained by <a itemprop="url" href="https://github.com/sunsided"><span itemprop="additionalName">sunsided</span></a> (<a itemprop="url" title="2x1=10" href="http://dev.widemeadows.de" rel="me, follow">dev.widemeadows.de</a>)</p>
<p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
</footer>
</div>
</body>
</html>