Zedboard: Getting Started Guide
Zedboard: Getting Started Guide
Zedboard: Getting Started Guide
Version 7.0
Page 1
Copyright © 2017 Avnet, Inc. AVNET, “Reach Further,” and the AV logo are registered
trademarks of Avnet, Inc. All other brands are the property of their respective owners.
LIT# 5156-GS-AES-Z7EV-7Z020-G-14.1-V1
Revision History
Version Description Date
1.0 Initial Release 08/06/2012
2.0 Further clarified un-mounting of media 08/08/2012
3.0 Further clarified Processing System and 08/10/2012
Programmable Logic in diagrams. Provided other
needed edits identified by ZedBoard.org forum
users.
4.0 Further clarified host PC requirements. Added 08/11/2012
Appendix for showing how to connect with Linux
host PC.
5.0 Updated Hardware Block Diagram 08/14/2012
6.0 Updated Hardware Block Diagram 09/04/2012
7.0 Updated Links and Cypress USB-UART 01/30/2014
installation instructions
Page 2
Contents
Revision History .......................................................................................................... 2
1 AVNET DESIGN KIT TECHNICAL SUPPORT FILES AND DOWNLOADS WEB
ACCESS INSTRUCTIONS .......................................................................................... 5
1.1 LICENSE AGREEMENT ...................................................................................................... 5
2 GETTING STARTED WITH ZEDBOARD ............................................................. 7
3 What’s Inside the Box? ......................................................................................... 8
3.1 ZedBoard Kit contents: ........................................................................................................ 8
3.2 What’s on the web? ............................................................................................................. 8
3.2.1 Official Documentation: ..................................................................................... 8
3.2.2 Tutorials and Reference Designs: ..................................................................... 8
4 ZedBoard Key Features ........................................................................................ 9
5 ZedBoard Basic Setup and Operation ................................................................ 11
5.1 Hardware Setup ................................................................................................................ 11
5.2 Linux Startup and Shutdown .............................................................................................. 16
5.3 Example Design Description .............................................................................................. 17
5.3.1 ZedBoard System Block Diagram.................................................................... 17
5.4 Demo 1 – Interacting with GPIO Switches and LEDs ......................................................... 18
5.4.1 Purpose........................................................................................................... 18
5.4.2 Running the Demo on ZedBoard Hardware ..................................................... 18
5.5 Demo 2 – OLED Display.................................................................................................... 20
5.5.1 Purpose........................................................................................................... 20
5.5.2 Running the Demo on ZedBoard Hardware ..................................................... 20
5.6 Demo 3 – VGA Display ...................................................................................................... 22
5.6.1 Purpose........................................................................................................... 22
5.6.2 Running the Demo on ZedBoard Hardware ..................................................... 22
5.7 Demo 4 – HDMI Display .................................................................................................... 23
5.7.1 Purpose........................................................................................................... 23
5.7.2 Running the Demo on ZedBoard Hardware ..................................................... 23
5.8 Demo 5 – Ethernet ............................................................................................................ 24
5.8.1 Purpose........................................................................................................... 24
5.8.2 Host PC Networking Configuration .................................................................. 24
5.8.3 Running the Demo on ZedBoard Hardware ..................................................... 25
5.9 Demo 6 – USB-OTG .......................................................................................................... 29
5.9.1 Purpose........................................................................................................... 29
5.9.2 Running the Demo on ZedBoard Hardware ..................................................... 29
Page 3
5.10 Demo 7 – SD Card ............................................................................................................ 31
5.10.1 Purpose........................................................................................................... 31
5.10.2 Running the Demo on ZedBoard Hardware ..................................................... 31
6 What’s Next ........................................................................................................ 33
6.1 Where To Get More Information......................................................................................... 33
6.1.1 Xilinx Website.................................................................................................. 33
6.1.2 Cypress Website ............................................................................................. 33
7 Getting Additional Help and Support ................................................................... 34
7.1 Avnet Support.................................................................................................................... 34
7.1.1 Xilinx Support .................................................................................................. 34
8 Appendix I: Installing and Licensing Xilinx Software ........................................... 35
8.1.1 Install Vivado Design Edition ........................................................................... 35
9 Appendix II: QSPI Flash Example Application .................................................... 36
9.1.1 Boot ZedBoard from QSPI............................................................................... 36
10 Appendix III: Using Linux Host PC ...................................................................... 36
10.1 Connect Terminal to ZedBoard USB-UART ....................................................................... 37
10.2 Connect Networking to ZedBoard USB-UART.................................................................... 38
Page 4
1 AVNET DESIGN KIT TECHNICAL SUPPORT FILES AND
DOWNLOADS WEB ACCESS INSTRUCTIONS
Thank you for purchasing an Avnet design kit. The technical support documents associated with this kit,
including the User Guide, Bill of Materials, Schematics, Source Code and Application Notes, are available
online. You, the Customer, can access these documents at any time by visiting the ZedBoard Community
Web Site at: www.zedboard.org
1. Limited License. Avnet grants You, the Customer, (“You” “Your” or “Customer”) a
limited, non-exclusive, non-transferable, license to: (a) use the Product for Your own
internal testing, evaluation and design efforts at a single Customer site; (b) create a
single derivative work based on the Product using the same semiconductor supplier
product or product family as used in the Product; and (c) make, use and sell the
Product in a single production unit. No other rights are granted and Avnet and any
other Product licensor reserves all rights not specifically granted in this License
Agreement. Except as expressly permitted in this License, neither the Design Kit,
Documentation, nor any portion may be reverse engineered, disassembled,
decompiled, sold, donated, shared, leased, assigned, sublicensed or otherwise
transferred by Customer. The term of this License is in effect until terminated.
Customer may terminate this license at any time by destroying the Product and all
copies of the Product Documentation.
2. Changes. Avnet may make changes to the Product or Product Documentation at any
time without notice. Avnet makes no commitment to update or upgrade the Product or
Product Documentation and Avnet reserves the right to discontinue the Product or
Product Documentation at any time without notice.
3. Limited Warranty. ALL PRODUCTS AND DOCUMENTATION ARE PROVIDED “AS
IS” WITHOUT WARRANTY OF ANY KIND. AVNET MAKES NO WARRANTIES,
EITHER EXPRESS OR IMPLIED, WITH RESPECT TO THE PRODUCTS AND
DOCUMENTATION PROVIDED HEREUNDER. AVNET SPECIFICALLY DISCLAIMS
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE AND ANY WARRANTY AGAINST INFRINGEMENT OF
ANY INTELLECTUAL PROPERTY RIGHT OF ANY THIRD PARTY WITH REGARD
TO THE PRODUCTS AND DOCUMENTATION.
4. LIMITATIONS OF LIABILITY. CUSTOMER SHALL NOT BE ENTITLED TO AND
AVNET WILL NOT LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL OR
Page 5
CONSEQUENTIAL DAMAGES OF ANY KIND OR NATURE, INCLUDING, WITHOUT
LIMITATION, BUSINESS INTERRUPTION COSTS, LOSS OF PROFIT OR
REVENUE, LOSS OF DATA, PROMOTIONAL OR MANUFACTURING EXPENSES,
OVERHEAD, COSTS OR EXPENSES ASSOCIATED WITH WARRANTY OR
INTELLECTUAL PROPERTY INFRINGEMENT CLAIMS, INJURY TO REPUTATION
OR LOSS OF CUSTOMERS, EVEN IF AVNET HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES. THE PRODUCTS AND DOCUMENTATION
ARE NOT DESIGNED, AUTHORIZED OR WARRANTED TO BE SUITABLE FOR
USE IN MEDICAL, MILITARY, AIR CRAFT, SPACE OR LIFE SUPPORT
EQUIPMENT NOR IN APPLICATIONS WHERE FAILURE OR MALFUNCTION OF
THE PRODUCTS CAN REASONABLY BE EXPECTED TO RESULT IN A
PERSONAL INJURY, DEATH OR SEVERE PROPERTY OR ENVIRONMENTAL
DAMAGE. INCLUSION OR USE OF PRODUCTS IN SUCH EQUIPMENT OR
APPLICATIONS, WITHOUT PRIOR AUTHORIZATION IN WRITING OF AVNET, IS
NOT PERMITTED AND IS AT CUSTOMER’S OWN RISK. CUSTOMER AGREES TO
FULLY INDEMNIFY AVNET FOR ANY DAMAGES RESULTING FROM SUCH
INCLUSION OR USE.
5. LIMITATION OF DAMAGES. CUSTOMER’S RECOVERY FROM AVNET FOR ANY CLAIM SHALL NOT EXCEED
CUSTOMER’S PURCHASE PRICE FOR THE PRODUCT GIVING RISE TO SUCH CLAIM IRRESPECTIVE OF THE
NATURE OF THE CLAIM, WHETHER IN CONTRACT, TORT, WARRANTY, OR OTHERWISE.
6. INDEMNIFICATION. AVNET SHALL NOT BE LIABLE FOR AND CUSTOMER SHALL INDEMNIFY, DEFEND AND
HOLD AVNET HARMLESS FROM ANY CLAIMS BASED ON AVNET’S COMPLIANCE WITH CUSTOMER’S
DESIGNS, SPECIFICATIONS OR INSTRUCTIONS, OR MODIFICATION OF ANY PRODUCT BY PARTIES OTHER
THAN AVNET, OR USE IN COMBINATION WITH OTHER PRODUCTS.
7. U.S. Government Restricted Rights. The Product and Product Documentation are provided with “RESTRICTED
RIGHTS.” If the Product and Product Documentation and related technology or documentation are provided to or
made available to the United States Government, any use, duplication, or disclosure by the United States Government
is subject to restrictions applicable to proprietary commercial computer software as set forth in FAR 52.227-14 and
DFAR 252.227-7013, et seq., its successor and other applicable laws and regulations. Use of the Product by the
United States Government constitutes acknowledgment of the proprietary rights of Avnet and any third parties. No
other governments are authorized to use the Product without written agreement of Avnet and applicable third parties.
8. Ownership. Licensee acknowledges and agrees that Avnet or Avnet’s licensors are the sole and exclusive owner of all
Intellectual Property Rights in the Licensed Materials, and Licensee shall acquire no right, title, or interest in the
Licensed Materials, other than any rights expressly granted in this Agreement.
9. Intellectual Property. All trademarks, service marks, logos, slogans, domain names and trade names (collectively
“Marks”) are the properties of their respective owners. Avnet disclaims any proprietary interest in Marks other than its
own. Avnet and AV design logos are registered trademarks and service marks of Avnet, Inc. Avnet’s Marks may be
used only with the prior written permission of Avnet, Inc.
10. General. The terms and conditions set forth in the License Agreement or at www.em.avnet.com will apply
notwithstanding any conflicting, contrary or additional terms and conditions in any purchase order, sales
acknowledgement confirmation or other document. If there is any conflict, the terms of this License Agreement will
control. This License may not be assigned by Customer, by operation of law, merger or otherwise, without the prior
written consent of Avnet and any attempted or purported assignment shall be void. Licensee understands that portions
of the Licensed Materials may have been licensed to Avnet from third parties and that such third parties are intended
beneficiaries of the provisions of this Agreement. In the event any of the provisions of this Agreement are for any
reason determined to be void or unenforceable, the remaining provisions will remain in full effect. This constitutes the
entire agreement between the parties with respect to the use of this Product, and supersedes all prior or
contemporaneous understandings or agreements, written or oral, regarding such subject matter. No waiver or
modification is effective unless agreed to in writing and signed by authorized representatives of both parties. The
obligations, rights, terms and conditions shall be binding on the parties and their respective successors and assigns.
The License Agreement is governed by and construed in accordance with the laws of the State of Arizona excluding
any law or principle, which would apply the law of any other jurisdiction. The United Nations Convention for the
International Sale of Goods shall not apply.
Page 6
2 GETTING STARTED WITH ZEDBOARD
The ZedBoard enables hardware and software developers to create or evaluate Zynq™-7000 All
Programmable SoC designs.
The expandability features of this evaluation and development platform make it ideal for rapid prototyping
and proof-of-concept development. The ZedBoard includes Xilinx XADC, FMC (FPGA Mezzanine Card),
and Digilent Pmod™ compatible expansion headers as well as many common features used in system
design. ZedBoard enables embedded computing capability by using DDR3 memory, Flash memory, gigabit
Ethernet, general purpose I/O, and UART technologies.
This Getting Started Guide will outline the steps to setup the ZedBoard hardware. It documents the
procedure to run a simple Linux design to show a Linux application running on the ARM® dual-core Cortex™-
A9 MPCore™ Processing System (PS) and interacting with the tightly coupled 7 series 85K Programmable
Logic (PL) cells. Xilinx Embedded Development tools are also introduced where the design can be built
from scratch and customization options can be discovered. If Xilinx ISE WebPACK or Design Suite software
is not already installed, further resources to install the software, get updated and generate a license are
provided in Appendix I.
Page 7
3 What’s Inside the Box?
– Documentation
– Getting Started Card
Page 8
4 ZedBoard Key Features
– Processor
– Zynq™-7000 AP SoC XC7Z020-CLG484-1
– Memory
– 512 MB DDR3
– 256 Mb Quad-SPI Flash
– 4 GB SD card
– Communication
– Onboard USB-JTAG Programming
– o 10/100/1000 Ethernet
– USB OTG 2.0 and USB-UART
– Expansion connectors
– FMC-LPC connector (68 single-ended or 34 differential I/Os)
– 5 Pmod™ compatible headers (2x6)
– Agile Mixed Signaling (AMS) header
– Clocking
– 33.33333 MHz clock source for PS
– 100 MHz oscillator for PL
– Display
– HDMI output supporting 1080p60 with 16-bit, YCbCr, 4:2:2 mode color
– VGA output (12-bit resolution color)
– 128x32 OLED display
Page 9
Figure 1 - ZedBoard Hardware Block Diagram
Page 10
5 ZedBoard Basic Setup and Operation
The ZedBoard SD card is preloaded with an example open source Linux build with a RAMdisk file system.
This document was created using a host PC running Windows 7 and the instructions contained would
apply directly to a Windows 7 host PC. See Appendix III for an example of how to connect a Linux
host PC to ZedBoard. It is also recommended that the host PC also have a wired (RJ-45 connector)
Network Interface Card (NIC) that can operate at 100 Mbps or 1000 Mbps.
5. Turn power switch (SW8) to the ON position. ZedBoard will power on and the Green
Power Good LED (LD13) should illuminate.
6. The PC may pop-up a dialog box asking for driver installation.
ZedBoard has a USB-UART bridge based on the Cypress CY7C64225 chipset. Use of
this feature requires that a USB driver be installed on your Host PC.
If Windows recognizes the USB-UART and loads the software driver, then amber LED
D6 will light. Please skip ahead to the next section. However, if the host PC does not
recognize the USB-UART and enumerate it as a COM port device refer to the
“ZedBoard_USB-UART_Setup_Guide.pdf” document in the link below for instructions on
installing this driver. When driver installation is complete, continue to the next step.
Page 11
7. www.zedboard.org/documentation/1521
8. Wait approximately 15 seconds. The blue Done LED (LD12) should illuminate, and a
default image will be displayed on the OLED (DISP1).
10. To enable ‘Port Persist’ mode double click on the “USB Serial Port (COMx)” or “Cypress
Serial (COMx)” port under “Ports (COM & LPT)”. Select the “Port Setting” tab. Click the
“Advanced” button.
Page 12
11. Check the “Enable Port Persist” check box in the Advanced Settings dialog box. Click OK to
close the Advanced Settings dialog box and again to close the Serial Port Properties box. The
Port Persist property should be enabled the next time the serial port is opened.
12. On your PC, open a serial terminal program. For this demo, Windows 7 was used which
does not come with a built in terminal application. Tera Term was used in this example
which can be downloaded from the Tera Term project on the SourceForge Japan page:
ttssh2.sourceforge.jp
13. Once Tera Term is installed, Tera Term can be accessed from the desktop or start menu
shortcuts.
14. To configure baud rate settings, open the Serial Port Setup window from the
SetupSerial port menu selection. Select the USB-UART COM port enumeration that
matches the listing found in Device Manager. Also set the Baud rate option to 115200,
the Data width option to 8-bit, the Parity option to none, the Stop bit option to 1 bit, and
the flow control to none. Finally, assign the transmit delay parameters to 10 msec/char
and 100 msec/line, and then click OK.
Page 13
Figure 6 – Tera Term Serial Port Setup Settings
Page 14
15. Optionally, at this point, the terminal settings can be saved for later use. To do this, use
the SetupSave setup menu selection and overwrite the existing TERATERM.INI file.
16. If the amber USB-Link Status (LD11) does not flicker to indicate activity, check the driver
installation to determine if the device driver is recognized and enumerated successfully
and that there are no errors reported by Windows.
Page 15
5.2 Linux Startup and Shutdown
1. Cycle power once by turning the power switch (SW8) from ON to OFF and then back
ON.
2. In the Terminal Window, a simple Linux image should boot with functionality that
demonstrates the basic capabilities of ZedBoard.
3. When you are done using Linux, run the command poweroff and then switch off
ZedBoard by positioning the power switch (SW8) from ON to OFF.
Page 16
5.3 Example Design Description
5.3.1 ZedBoard System Block Diagram
The following figure illustrates the system design that serves to demonstrate the subsequent
interface demos.
This example design platform is what is included (Programmable Logic provided in Bitstream form)
on the ZedBoard SD card and can be used as one of the starting points from which custom designs
can be built.
Page 17
5.4 Demo 1 – Interacting with GPIO Switches and LEDs
5.4.1 Purpose
This demo shows how software running on the Processing System (PS) of Zynq-7000 AP SoC can interact
with the Programmable Logic (PL) hardware to process inputs and outputs through the GPIO implemented
in the programmable fabric. This section will also help demonstrate some of the Linux infrastructure that is
operational right out of the box.
3. The read_sw script handles the details of reading the GPIO states from the
/sys/class/gpio/gpio$sw/value sysfs nodes. The position of the switches can
be modified and the updated GPIO values read again by running the read_sw script.
Page 18
4. A script for changing the state of the LEDs is also included. To set the state of the user
LEDs (LD0-LD7), use the script write_led and specify the byte value to be written to
the LEDs. For example, running the script write_led 0xFF or even the command
write_led 255 will result in each of the user LEDs LD0-LD7 illuminating as seen in
Figure 8.
5. The write_led script handles the details of writing the specified values to the
/sys/class/gpio/gpio$led/value sysfs nodes. The state of the LEDs can be
modified again by running the write_led script with another output value.
6. This concludes Demo 1. Continue to experiment with this demo, proceed to another
demo, or run the Linux command poweroff and then switch off ZedBoard.
Page 19
5.5 Demo 2 – OLED Display
5.5.1 Purpose
This demo shows how software running on the Processing System (PS) of Zynq-7000 AP SoC can interact
with the Programmable Logic (PL) hardware via a device driver.
A default Digilent Logo image is displayed on the OLED display (DISP1) after Linux has finished booting.
In order to prolong the life of the OLED display, the manufacturer suggests that a specific powerdown
sequence be used. Running the poweroff command before switching the ZED board off will ensure that
this procedure is correctly followed. This section will help demonstrate some of the Linux infrastructure that
is used to facilitate the OLED feature.
Page 20
3. To power on the OLED display again, run the load_oled script. By running this script,
the OLED device driver module pmodoled-gpio.ko will be dynamically inserted into
the kernel during which it will power on the OLED display using the recommended
sequence. Next, the source logo image file /root/logo.bin is transferred to the
OLED display device node /dev/zed_oled and the driver configures the OLED in
4. This concludes Demo 2. Continue to experiment with this demo, proceed to another
demo, or run the Linux command poweroff and then switch off ZedBoard.
Page 21
5.6 Demo 3 – VGA Display
5.6.1 Purpose
This demo shows how Programmable Logic (PL) can drive hardware independently of the software running
on the Processing System (PS) of Zynq-7000 AP SoC once the PL Bitstream is loaded. During this demo
a test pattern generated by the PL can be observed on a display connected to the video output on the VGA
connector.
5. This concludes Demo 3. Continue to experiment with this demo, proceed to another
demo, or run the Linux command poweroff and then switch off ZedBoard.
Page 22
5.7 Demo 4 – HDMI Display
5.7.1 Purpose
This demo shows how software running on the Processing System (PS) of Zynq-7000 AP SoC can interact
with the Programmable Logic (PL) hardware via a device driver. During this demo, a default “Tux” Linux
logo image is displayed to the HDMI display port after Linux begins booting.
5. This concludes Demo 4. Continue to experiment with this demo, proceed to another
demo, or run the Linux command poweroff and then switch off ZedBoard.
Page 23
5.8 Demo 5 – Ethernet
5.8.1 Purpose
ZedBoard example Linux system found on the included SD card implements a Dropbear SSH server, ftpd
FTP server, and Busybox httpd HTTP server at startup. Refer to the documentation on each of these server
implementations if you are interested in using them beyond the scope of this document.
1. Attach a standard Ethernet Cable between ZedBoard Gigabit Ethernet Port (J11) and the
host PC network interface adapter.
2. Open the Change adapter settings from the StartControl Panel Network and Sharing
Center.
3. In the Network Connections window, right-click on the Local Area Connection adapter
entry corresponding to the network interface that is connected to ZedBoard and select
Properties.
Page 24
4. In Local Area Connection Properties, select Internet Protocol Version 4 (TCP/IPv4), then
click the Properties button.
5. Set the IP address to 192.168.1.1 and the Subnet mask to 255.255.255.0 in the Internet
Protocol Version 4 (TCP/IPv4) Properties window and then click the OK button.
6. The host PC networking is now configured and ready to proceed with the networking
hardware demo.
Page 25
The default IP address of ZedBoard Ethernet is set to 192.168.1.10 and this can be verified with the
output returned by the ifconfig command.
3. To view the ZedBoard embedded webpage, open a web browser (such as Firefox) and
browse to the ZedBoard IP address http://192.168.1.10/ as the URL. The ZedBoard
webpage should open in the browser to display as seen in Figure 18.
Page 26
4. Using an SSH client, such as PuTTY SSH, open a secure terminal connection to the
target ZedBoard using the 192.168.1.10 IP address.
5. Once the terminal connects, the remote system will prompt for a login. Use the user
login root and the password root to complete the connection.
6. The session acts as a remote terminal and commands can be entered as you would on
the local serial console.
7. Logout and close the remote session with the exit command.
8. Open a Windows Command Prompt.
9. Connect an FTP session to the remote host with the command ftp 192.168.1.10
and use the login root.
Page 27
10. You can use the ftp session to transfer files back and forth across the network to
ZedBoard.
Page 28
5.9 Demo 6 – USB-OTG
5.9.1 Purpose
This demo shows how a high speed communications peripheral connected to the Processing System (PS)
of Zynq-7000 AP SoC can be used to extend the functionality of ZedBoard.
To connect additional USB devices with the ZED board, connect a powered hub to the USB-OTG port. USB
devices attached to this hub can then also be accessed in Linux.
5.9.2.1
Page 29
6. Mount the enumerated device to the /mnt mount point using the mount /dev/sda1
/mnt command.
7. The USB drive is now mounted into the root file system at the mount point /mnt which
enables read and write file operations to the devices file system. In this example, the
thumb drive used has an NTFS file system format.
8. The device should be cleanly un-mounted from the system using the command umount
/mnt before it is removed or the board powered off.
Note: If the device cannot be un-mounted or if a “Device or resource busy” message is shown, make sure
that no files or folders of the mounted file system are currently open or that the current working directory is
not part of the mounted file system.
9. This concludes Demo 6. Continue to experiment with this demo, proceed to another
demo, or run the command poweroff and then switch off ZedBoard.
Page 30
5.10 Demo 7 – SD Card
5.10.1 Purpose
This demo shows how a storage device connected to the Processing System (PS) of Zynq-7000 AP SoC
can be used to extend the functionality of ZedBoard.
The root file system for the example design comes from a RAMdisk image stored on the SD card. This
RAMdisk image is copied into a fixed location in DDR3 memory by u-boot prior to Linux boot. Once Linux
begins booting, it mounts the RAM file system from the fixed location in DDR3. Any subsequent changes
to this file system while ZedBoard is running will not persist through a power cycle or reset.
Page 31
3. Mount the enumerated SD card primary partition block device to the /mnt mount point
using the mount /dev/mmcblk0p1 /mnt command.
4. The primary partition of the SD card is now mounted into the root file system at the
mount point /mnt which enables read and write operations to files to the SD card file
system. In this example, the SD card partition used has a FAT32 file system format.
Note: User LED LD9 is used to indicate read/write activity on the SD card.
5. The SD card device should be cleanly un-mounted from the system using the command
umount /mnt before it is removed or the board powered off.
Page 31
6. This concludes Demo 7. Continue to experiment with this demo, proceed to another
demo, or run the command poweroff and then switch off ZedBoard.
Page 32
6 What’s Next
Now that the pre-built ZedBoard example design has been explored, it is time to take a deeper dive into the
ZedBoard and see how to modify this design or create a custom design.
To install the Xilinx Vivado Design Edition tools, please see the installation instructions in Appendix I:
Installing and Licensing Xilinx Software.
Page 33
7 Getting Additional Help and Support
7.1 Avnet Support
ZedBoard is a community-oriented kit, with all technical support being offered through the ZedBoard.org
community website support forums. ZedBoard users are encouraged to participate in the forums and offer
help to others when possible.
For questions regarding the ZedBoard community website, please direct any questions to:
– ZedBoard.org Web Master – [email protected]
To access the most current collateral for ZedBoard including Reference Designs & Tutorials, Trainings and
Videos, Community Projects, and Support Forums please visit the ZedBoard product support page at:
– www.zedboard.org/product/zedboard
Page 34
8 Appendix I: Installing and Licensing Xilinx Software
8.1.1 Install Vivado Design Edition
The ZedBoard XC7Z020-CLG484-1 Zynq-7000 AP SoC device development is supported by WebPACK
licensing. ZedBoard also comes with entitlement voucher to a seat of Vivado Design Edition tools that is
device locked to a XC7Z020-CLG484-1 Zynq-7000 AP SoC device. This software can be installed from the
included DVD or the latest version can be downloaded online at:
– www.xilinx.com/support/download/index.htm
If a full seat of ISE Embedded or Vivado Design/System has already been installed, then no further software
will be needed. Please check online for any updates at:
– www.xilinx.com/support/download/index.htm
For detailed instructions on installing and licensing the Xilinx tools, please refer to the Xilinx Licensing
Solution Center on the Xilinx website:
– www.xilinx.com/support/licensing_solution_center.htm
Note: If the 14.x or 14.2 ISE tools are being installed, a full install of ISE Logic, Embedded, or
System Edition is recommended even when using WebPACK licensing. See this Xilinx Answer
Record for further details:
– www.xilinx.com/support/answers/47839.htm
Page 35
9 Appendix II: QSPI Flash Example Application
9.1.1 Boot ZedBoard from QSPI
The ZedBoard comes from the factory with a very simple example application loaded into the Spansion
QSPI Flash (IC14/IC15). If the contents of the QSPI flash are unaltered, it should be possible to boot the
Zynq-7000 AP SoC device into the very simple application loaded from the QSPI Flash memory as
described below.
Verify the ZedBoard boot mode jumpers (JP7-JP11) are set to QSPI flash mode as described in the
Hardware Users Guide.
www.zedboard.org/documentation/1521
The example application will boot the Processing System using QSPI flash as the boot source and configure
the Programmable Logic using a simple Bitstream file which displays a test pattern on User LEDs LD0-LD7
as seen in figure 28.
Page 36
10.1 Connect Terminal to ZedBoard USB-UART
The ZedBoard Cypress CY7C64225 USB-UART device is capable of enumerating as a USB tty
device on most Linux hosts.
After powering on and connecting ZedBoard to the host Linux machine, search the kernel
messaging with the command dmesg | grep tty and look for indication that the USB-UART is
enumerated as a device. In this example, the Linux host has enumerated the ZedBoard USB-
UART as the /dev/ttyACM0 device.
Using the attached USB-UART tty device, connect to the device with the minicom application. In
this example, minicom is launched with the minicom –D /dev/ttyACM0 –b 115200 -8 -o
command as seen in Figure 29.
Page 37
The minicom terminal will connect and allow the ZedBoard terminal output to be interacted with as seen in
Figure 30.
Page 38
The networking interface may need to be restarted for the IP address assignment changes to take effect.
This can be done by running the ifconfig eth0 down and ifconfig eth0 up command sequences as seen in
Figure 32.
Page 39