New Horizons









Welcome to my blog

My name is Sven Andersson and I
work as a consultant in embedded
system design, implemented in ASIC
and FPGA.
In my spare time I write this blog
and I hope it will inspire others to
learn more about this fantastic field.
I live in Stockholm Sweden and have
my own company

Contact

You are welcome to contact me
and ask questions or make comments
about my blog.



Content

New Horizons
What's new
Starting a blog
Writing a blog
Using an RSS reader

Zynq Design From Scratch
Started February 2014
Introduction
Changes and updates
Zynq-7000 All Programmable SoC
ZedBoard and other boards
Computer platform and VirtualBox
Installing Ubuntu
Fixing Ubuntu
Installing Vivado
Starting Vivado
Using Vivado
Lab 1. Create a Zynq project
Lab 1. Build a hardware platform
Lab 1. Create a software application
Lab 1. Connect to ZedBoard
Lab 1. Run a software application
Lab 1. Benchmarking ARM Cortex-A9
Lab 2. Adding a GPIO peripheral
Lab 2. Create a custom HDL module
Lab 2. Connect package pins and implement
Lab 2. Create a software application and configure the PL
Lab 2. Debugging a software application
Running Linux from SD card
Installing PetaLinux
Booting PetaLinux
Connect to ZedBoad via ethernet
Rebuilding the PetaLinux kernel image
Running a DHCP server on the host
Running a TFTP server on the host
PetaLinux boot via U-boot
PetaLinux application development
Fixing the host computer
Running NFS servers
VirtualBox seamless mode
Mounting guest file system using sshfs
PetaLinux. Setting up a web server
PetaLinux. Using cgi scripts
PetaLinux. Web enabled application
Convert from VirtualBox to VMware
Running Linaro Ubuntu on ZedBoard
Running Android on ZedBoard
Lab2. Booting from SD card and SPI flash
Lab2. PetaLinux board bringup
Lab2. Writing userspace IO device driver
Lab2. Hardware debugging
MicroZed quick start
Installing Vivado 2014.1
Lab3. Adding push buttons to our Zynq system
Lab3. Adding an interrupt service routine
Installing Ubuntu 14.04
Installing Vivado and Petalinux 2014.2

Chipotle Verification System
Introduction

EE Times Retrospective Series
It all started more than 40 years ago
My first job as an electrical engineer
The Memory (R)evolution
The Microprocessor (R)evolution

Four soft-core processors
Started January 2012
Introduction
Table of contents
Leon3
MicroBlaze
OpenRISC 1200
Nios II

Using the Spartan-6 LX9 MicroBoard
Started August 2011
Introduction
Table of contents
Problems, fixes and solutions

FPGA Design From Scratch
Started December 2006
Introduction
Table of contents
Index
Acronyms and abbreviations

Actel FPGA design
Designing with an Actel FPGA. Part 1
Designing with an Actel FPGA. Part 2
Designing with an Actel FPGA. Part 3
Designing with an Actel FPGA. Part 4
Designing with an Actel FPGA. Part 5

CAD
A hardware designer's best friend
Zoo Design Platform

Linux
Installing Cobra Command Tool
A processor benchmark

Mac
Porting a Unix program to Mac OS X
Fixing a HyperTerminal in Mac OS X
A dream come true

Running
The New York City Marathon

Skiing/Skating
Kittelfjall Lappland

Tour skating in Sweden and around the world
Top
Introduction
SSSK
Wild skating
Tour day
Safety equipment
A look at the equipment you need
Skate maintenance
Links
Books, photos, films and videos
Weather forecasts

Travel
38000 feet above see level
A trip to Spain
Florida the sunshine state

Photo Albums
Seaside Florida
Ronda Spain
Sevilla Spain
Cordoba Spain
Alhambra Spain
Kittelfjäll Lapland
Landsort Art Walk
Skating on thin ice

Books
100 Power Tips for FPGA Designers

Favorites
Adventures in ASIC
ChipHit
Computer History Museum
DeepChip
Design & Reuse
Dilbert
d9 Tech Blog
EDA Cafe
EDA DesignLine
Eli's tech Blog
Embedded.com
EmbeddedRelated.com
FPGA Arcade
FPGA Blog
FPGA Central
FPGA CPU News
FPGA developer
FPGA Journal
FPGA World
Lesley Shannon Courses
Mac 2 Ubuntu
Programmable Logic DesignLine
OpenCores
Simplehelp
SOCcentral
World of ASIC



If you want to be updated on this weblog Enter your email here:



rss feed



 
Thursday, February 06, 2014
Zynq design from scratch. Part 3.
ZedBoard

ZedBoard is a low-cost development board for the Xilinx Zynq™-7000 All Programmable SoC (AP SoC). This board contains everything necessary to create a Linux, Android, Windows® or other OS/RTOS based design. Additionally, several expansion connectors expose the processing system and programmable logic I/Os for easy user access.




ZedBoard.org

ZedBoard.org is a community-based site dedicated to the promotion and support of ZedBoard development kit and MicroZed development board. Based on the Zynq-7000 All Programmable SoC , ZedBoard and MicroZed provide an excellent starting point for both hardware and software designers interested in exploring the many uses of the Zynq-7000.

Documentation

We find the documentation here.

ZedBoard layout




ZedBoard jumper settings






ZedBoard video

Here is a video introducing the ZedBoard.

High resolution images

Here are some high resolution images of the ZedBoard made by Eli Billauer and published on his "my tech blog".

Other Zynq boards

Jeff Johnson at fpgadeveloper has put together a very nice comparison of several Zynq development boards, SOMs, and a motherboard. Take a look here.

MicroZed

MicroZed™ is a low-cost development board based on the Xilinx Zynq®-7000 All Programmable SoC. Its unique design allows it to be used as both a stand-alone evaluation board for basic SoC experimentation, or combined with a carrier card as an embeddable system-on-module (SOM). MicroZed contains two I/O headers that provide connection to two I/O banks on the programmable logic (PL) side of the Zynq®-7000 AP SoC device. In stand-alone mode, these 100 PL I/O are inactive. When plugged into a carrier card, the I/O are accessible in a manner defined by the carrier card design.




Documentation

All the documentation can be found at the zedboard.org website.



Xilinx ZC702 Evaluation Kit

The Zynq®-7000 AP SoC ZC702 Evaluation Kit includes all the basic components of hardware, design tools, IP, and pre-verified reference designs including a targeted design, enabling a complete embedded processing platform. The included pre-verified reference designs and industry-standard FPGA Mezzanine Connectors (FMC) allow scaling and customization with daughter cards. More Xilinx Zynq-7000 kits.




Zybo Zynq-7000 development board

The ZYBO (Zynq Board) is a feature-rich, ready-to-use, entry-level embedded software and digital circuit development platform built around the smallest member of the Xilinx Zynq-7000 family, the Z-7010. When coupled with the rich set of multimedia and connectivity peripherals available on the ZYBO, the Zynq Z-7010 can host a whole system design. The on-board memories, video and audio I/O, dual-role USB, Ethernet and SD slot will have your design up-and-ready with no additional hardware needed. Additionally, six Pmod connectors are available to put any design on an easy growth path.




Enclustra Mars PM3 evaluation kit

Enclustra’s PM3 base board is an ideal platform to evaluate the Cypress EZ-USB® FX3™ controller working in USB 3.0 device mode. The Mars PM3 USB 3.0 Quick-Start Kit includes a Mars family FPGA module that is assembled on the Mars PM3 base board. Communication between the FPGA and FX3 is implemented using a 32-bit slave FIFO interface, running at 100 MHz. The Mars PM3 USB 3.0 Quick-Start Kit comes with the necessary host PC software, FX3 and FPGA firmware to implement FPGA to host (upstream) data rates up to 360 MBytes/sec and host to FPGA (downstream) data rates up to 250 MBytes/sec.



Zynq-7000 SoC modules

Enclustra Mars ZX3

The Mars ZX3 system-on-chip (SoC) module combines Xilinx's Zynq-7020 All Programmable SoC device with fast DDR3 SDRAM, NAND flash, quad SPI flash, a Gigabit Ethernet PHY and an RTC and thus forms a complete and powerful embedded processing system. The SO-DIMM form factor allows space-saving hardware designs as well as quick and simple integration of the module into the target application.



Red Pitaya

Red Pitaya is offering an open-source measurement board and a whole ecosystem to enable people to learn, create, develop, and share ideas. Founded by four young engineers with experience in high-performance instrumentation for particle accelerators, the company aims to offer a stripped-down instrument with high-performance measurement and communication functionality compatible with your smartphone, tablet, or PC.

The credit-card-sized, reconfigurable open-source measurement board performs signal processing on an onboard Xilinx Zynq SoC, which contains two processor cores to host additional software.






Parallella platform

The Parallella platform is an open source, energy efficient, high performance, credit-card sized computer based on the Epiphany multicore chips developed by Adapteva. This affordable platform is designed for developing and implementing high performance, parallel processing applications developed to take advantage of the on-board Epiphany chip. The Epiphany 16 or 64 core chips consists of a scalable array of simple RISC processors programmable in C/C++ connected together with a fast on chip network within a single shared memory architecture.





Where to buy


Avnet
Adapteva
Digilent
Xilinx
ZedBoard.org


Top   Previous   Next


Posted at 17:23 by svenand

Amine
September 14, 2014   06:13 PM PDT
 
nice description
 

Leave a Comment:

Name


Homepage (optional)


Comments




Previous Entry Home Next Entry