Eclypse Z7

Store Getting Started Reference Manual Technical Support
Eclypse Z7
Zynq-7000 SoC Development Board with SYZYGY-compatible Expansion
Features
  • Full support for Vivado, including tool integration, example projects and tutorials
  • Out-of-the-box Petalinux support, including example projects and tutorials
  • 667MHz dual-core Cortex-A9 processor with tightly integrated Xilinx FPGA
  • 2 SYZYGY Standard Interfaces for high-speed data transfer in modular systems
  • 2 Pmod connectors for additional system modularity
  • 1 GB DDR3L with 32-bit bus @ 1066 MT/s
  • USB and Ethernet connectivity
  • Programmable from JTAG, Quad-SPI flash, and microSD card
Key FPGA Specifications
Part Number
XC7Z020-1CLG484C
Logic Slices
13,300
6-Input LUTs
53,200
Flip-Flops
106,400
Block RAM
630 KB
DSP Slices
220
Clock Resources
Zynq PLL with 4 outputs
4 PLLs
4 MMCMs
125 MHz external clock
Internal ADC
Dual-channel, 1 MSPS
Connectivity
SYZYGY Connectors
Two SYZYGY Standard Interfaces
Pmod Connectors
Two Pmod Ports
Ethernet
10/100/1000 Mbps with Realtek PHY
USB
USB-UART
USB-JTAG programmer
USB micro-AB Host/Device/OTG port
Memories
DDR3
1024 MB / 1066 MT/s
QSPI Flash
16 MB
SD
microSD card connector
On-board I/O
Buttons
2
Tri-Color LEDs
2
Electrical
Power Inputs
12V 5A (barrel jack) supply
Pmod Connectors
3.3V logic standard, 5V tolerant
SYZYGY Connectors
1.2V to 3.3V, 2A budget shared by both connectors
Automatically negotiated on board bring-up
FPGA Fan
Managed by Eclypse Platform MCU
Physical
Width
99 mm (3.9 in)
Length
160 mm (6.3 in)

The Eclypse Z7 is a powerful prototyping platform, featuring Xilinx's Zynq-7000 APSoC. Two SYZYGY interface connectors are featured, enabling high speed modular systems.

Eclypse is designed to enable high speed analog data capture and analysis right out of the box. It is a platform for research and rapid prototyping of test and measurement applications, potentially including software defined radio, ultrasound, other medical devices, and much more. As a host board for Zmods, applications for the Eclypse can vary significantly between system configurations.

Petalinux is supported out of the box. Pre-built Linux images are accompanied by a software API for bulk data transfer. This system allows new users to get started without touching hardware until desired. The software supports a variety of common programming languages, including Python, C/C++, and more. Digilent offers fully open and customizable hardware designs, Linux images, and Linux software applications.



Documentation

Peripherals

  • The Eclypse Z7 is compatible with Digilent Zmods, as well as other modules that conform to Opal Kelly's SYZYGY Standard Specification. A list of Digilent Zmods can be found through their start page, linked above. Digilent provides IP cores, hierarchical blocks, software libraries, and example projects to support the use of each Digilent Zmod. Guides and documentation on the use of these systems can be found below.
  • The Eclypse Z7 is compatible with modules that conform to Digilent's Pmod™ Specification, including Digilent's line of Pmods.

Development Environments

Important: The Eclypse Z7's tutorials, projects, and system images target Vivado 2019.1, Xilinx SDK 2019.1, and Petalinux 2019.1, and are not officially supported in other versions of Vivado.

Vivado and Xilinx SDK
Petalinux
  • Petalinux is a tool created by Xilinx, used for the creation and modification of Linux images for Xilinx chips, including the Zynq-7000.
    Xilinx's Petalinux Tools Reference Guide (UG1144) covers installation and usage of Petalinux. Chapter 2 discusses the installation process.
    Note: For Windows users, Digilent recommends the use of either a dual-boot Linux setup or virtual machine that fits the requirements specified in UG1144, linked above.

Example Projects

There are three categories of example project available for the Eclypse Z7, Petalinux Software Projects, Baremetal Software Projects, and Standalone Hardware Projects.

  • Petalinux Software Projects target an Eclypse running a Linux OS from an SD card, and at minimum require Xilinx SDK and a prebuilt Linux image to be built and run on the board. Changes to the hardware design require the use of Vivado and Petalinux to build the hardware and reconfigure the OS for the modifications.
  • Baremetal Software Projects use the Zynq Processing System (PS) and Programmable Logic (PL), and at minimum require Xilinx SDK and a prebuilt hardware handoff file (HDF) to be built and run on the board. Changes to the hardware design require the use of Vivado to modify and build the new new hardware, and to export a new HDF.
  • Standalone Hardware Projects use only the Zynq Programmable Logic (PL), and require Vivado to be built and run on the board.

The table below lists each demo available for the Eclypse Z7:

Demo Name Type of Project Description Setup Instructions
Zmod ADC Demo Baremetal and Petalinux Software Captures data from the ADC and writes it out to a file and standard out. Found in Section 3 of the Zmod Base Library User Guide
Zmod DAC Demo Baremetal and Petalinux Software Outputs a ramp waveform through one of the DAC channels. Found in Section 3 of the Zmod Base Library User Guide
Out-of-Box Demo Baremetal Software Programmed into Flash during manufacturing. Can be used to ensure that the board is functional. Found in the OOB Demo's Github README
Low Level Zmod ADC + DAC Demo Standalone Hardware Captures data from the ADC, and outputs the result of passing that signal through a FIR filter through the DAC. Eclypse Z7 Low Level Zmod ADC DAC Demo

Tutorials, Guides, and Documentation for the Eclypse Platform

Software

    • The documentation of the Zmod Base Library includes the steps necessary to to run one of several Digilent-provided software examples on the Eclypse Platform.

Hardware

    • This tutorial covers the creation of a basic baremetal application that blinks an LED. Vivado IPI is used to design the system and Xilinx SDK is used to develop the application.
    • This tutorial covers the addition of a hierarchical block supporting a specific peripheral, whether Pmod or Zmod, to an existing IPI design, adding required library source files to a baremetal Xilinx SDK application project, and running an example on the board.
    • This tutorial covers the steps necessary to configure and build the Eclypse Z7 Petalinux project to support a new Zmod configuration.

Additional Guides

    • This tutorial covers the creation of a basic design that blinks an LED, written in an RTL language. The processor is not used.
    • This tutorial covers the basics of Pmod IPs, Creating a simple Vivado IPI design and Xilinx SDK application to run an example on the board. Pmod IPs are not supported by default in Petalinux.

Additional Resources