- Home
- Products
- UltraZed
- Ultra96
- XRF16 RFSoC
- Zynq UltraScale+ RFSoC Dev Kit
- Zynq Mini-ITX
- Picozed
- Microzed
- MiniZed
- ZedBoard
- Accessories
- Obsolete-Families
- Applications
- Support
- Projects
The following reference designs are provided “AS IS”. If you have questions, please utilize the on-line forums in seeking help.
(Requires Login)
PetaLinux Board Support Package that offers support with the Murata Type 1DX Pmod in conjunction with the Zedboard. To purchase a Murata Type 1DX Pmod please purchase it from Avnet.com: http://avnet.me/buy-pmod-mur-1dx
IP Cores are provided for the FMC-HDMI-CAM module’s video interfaces (HDMI input, HDMI output), as well as the PYTHON-1300-C camera receiver. The tutorials instruct the user how to build a design with Vivado Design Suite (IP Integrator and SDK). Required hardware includes: ZedBoard or MicroZed 7020 SOM + FMC Carrier Card or PicoZed 7030 SOM + PicoZed FMC Carrier V2, FMC-HDMI-CAM module, and optionally the PYTHON-1300-C camera module.
This reference design demonstrates how to create a bare metal system to output HDMI video and audio using the ADI ADV7511 HDMI transmitter. The IP used in this design is free and publicly available through ADI.
This tutorial builds upon the Display Panel Controller Standalone Tutorial by implementing a fully featured Ubuntu Desktop distribution, contained within the root file system. The desktop environment allows the ZedBoard to function as an embedded computer using touch input along with an LCD display panel to allow user interaction. Required hardware includes ZedBoard and the 7-inch Zed Touch Display Kit.
This Reference Design/Tutorial supports the older ALI2 display kit hardware only.
The design consists of a Zynq subsystem and I added (3) single channel soft GPIO peripherals to interface to the:
- 5 buttons
- 8 switches
- 8 LEDs
There is an SDK peripherals_test application that reads back the buttons and switches and reports the button and switch values in the terminal (115,200 baud). It also cycles the 8 LEDs long enough to see them (~20 iterations).
This tutorial describes how to create a HDMI display controller for ZedBoard using the Xilinx Video Image Processing Pack (VIPP). The example software provided with the tutorial is a simple bare metal application that generates color bars.
Three IP Cores are provided for the FMC-IMAGEON module’s video interfaces (VITA receiver, HDMI input, HDMI output). The tutorials instruct the user how to build a design with Vivado Design Suite (IP Integrator and SDK). Required hardware includes: ZedBoard or MicroZed 7020 SOM + FMC Carrier Card, FMC-IMAGEON module, or FMC-IMAGEON with VITA camera
These tutorials provide a means to integrate several different technologies on a single platform. Using the Avnet target boards, we have the power of ARM processors, combined with the unrivaled flexibility of Xilinx programmable logic to implement custom hardware systems. We use a Linux kernel as the foundation operating system running on the processor cores which enables a very large ecosystem of software to be run on our development kits. Virtual machines can provide a very convenient Ubuntu development environment for building the hardware platform and cross-compiling software to target the Processing System.
Iperf is most commonly used for measuring maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters and UDP characteristics. Iperf also has capability to report bandwidth, delay jitter, and datagram loss. This tutorial builds upon the Zynq Linux SpeedWay and PetaLinux SpeedWay training material and describes how to build Iperf from source code and use this application for network performance testing on ZedBoard, MicroZed, PicoZed, or UltraZed platforms.
This tutorial builds upon the Zynq Linux SpeedWay training material and describes how to implement USB host functionality for ZedBoard. The 14.4 and 14.5 versions of the tutorial also include instructions for updating to later releases of the Zynq Linux kernel.
This ZedBoard adaptation of Xilinx application note XAPP1026 describes how to utilize the lwIP library to add networking capability to an embedded system. In particular, lwIP is utilized to develop these applications: echo server, Web server, TFTP server, as well as receive and transmit throughput tests.
http://www.xilinx.com/support/documentation/application_notes/xapp1026.pdf
This ZedBoard adaptation of Xilinx application note XAPP1079 describes a method of starting up both processors, each running its own bare-metal software application, and allowing each processor to communicate with the other through shared memory.
http://www.xilinx.com/support/documentation/application_notes/xapp1079-amp-bare-metal-cortex-a9.pdf
Note: Requires MathWorks MATLAB R2013b & Embedded Coder Support Package for Xilinx Zynq-7000 Platform
Provides a basic Linux system with 3.3.0 kernel based upon the 14.2 release tags from the Xilinx kernel repository, along with modifications to support the MathWorks Embedded Coder Support Package for Xilinx Zynq-7000 Platform on ZedBoard. The binaries included in this archive can be copied to an SD card and used to boot ZedBoard. The archive includes instructions to recreate these binaries starting from the Xilinx Open Source repository. More information on Xilinx Zynq Support from Simulink, including examples and required software, can be found at www.mathworks.com/zynq
Note: Requires Development Studio 5 (DS‐5) Software Suite and DSTREAM Debugging tools plus the ZedBoard Processor Debug Adapter accessory
These lab-based tutorials explore various ARM® processor application debug techniques on the Xilinx Zynq-7000 SoC based MicroZed and ZedBoard development platforms using ARM DS-5. The series begins with the most basic tool configuration and board connection. It takes you all the way through dual core asynchronous debugging, Linux application and kernel debugging, profiling and application trace to root out design errors that are otherwise apparent only in very complex use cases, or worse, after a product is released.