Zynq-7000 AP SoC Benchmarking & debugging - Ethernet Tech Tip

Zynq-7000 AP SoC Benchmarking & debugging - Ethernet Tech Tip

 

Table of Contents

Document History

Date

Version

Author

Description of Revisions

Date

Version

Author

Description of Revisions

06/15/2015

0.1

Upender Cherukupally

Release 1.0

 

 

 

 

 

Overview


This Tech tip explains the Ethernet debugging and benchmarking methods using the Zynq-7000 AP SoC
Zynq-7000 AP SoC has an in-built dual Giga bit Ethernet controllers which can support 10/100/1000 Mb/s EMAC configurations compatible with the IEEE 802.3-2008 standard. The Programming Logic (PL) sub system of the Zynq-7000 AP SoC can also be instantiated with the additional soft AXI EMAC controllers if the end application requires more than two Giga bit Ethernet Controller.
This techtip describes the step to use the PING utility, Wireshark network protocol analyzer, iperf and Netperf benchmarking tools. To follow these steps users can use the pre-built images available at following Xilinx resources:

  1. Zynq-7000 IEEE1588 PTP Design

  2. XAPP1026 - Zynq-7000 AP SoC Baremetal Reference Design

  3. XAPP1082 -Zynq-7000 Linux Ethernet Reference Design



This tech tip explains the following sections:

  1. Creating the design for Zynq-7000 AP SoC with Ethernet using the Vivado and SDK

  2. Using the PING and traceroute utility

  3. Basic troubleshooting techniques for the link establishment

  4. Using the Wireshark network protocol analyzer

  5. NetPerf benchmarking utility for Linux based solution

  6. Iperf benchmarking utility for baremetal solution

 

Implementation

Implementation Details

Design Type

PS only

SW Type

Zynq-7000 AP SoC Linux & Zynq-7000 AP SoC Baremetal

CPUs

2 ARM Cortex-A9: SMP Linux and Baremetal configurations

PS Features

  • DDR3

  • Cache

  • L1 and L2 Cache

  • OCM

  • Generic Interrupt Controller

  • USB 2.0 OTG Controller

Boards/Tools

ZC702 Kit & ZC706 Kit

Xilinx Tools Version

Vivado & SDK 2015.1 or latest

Other Details

-

 

Files Provided

ZC702_ZC706_ReadyToUseImages

Contain folders: Source, SD Card Images required to follow the procedure below

 

 

 

Creating the design for Zynq-7000 AP SoC with Ethernet using the Vivado and SDK

To follow the steps of trouble shooting and benchmarking you can also use the prebuilt images available in the above links or users can create their own design using the following procedure. If you want to run the prebuilt images then follow the procedure explained in the respected design and jump to the section ‘Using the PING utility’

Step by Step Instructions

List all the steps to run the design. This includes hardware, software and tools needed.