Zynq-7000 AP SoC Benchmarking & debugging - Ethernet Tech Tip
Table of Contents
- 1 Document History
- 2 Overview
- 3 Implementation
- 4 Creating the design for Zynq-7000 AP SoC with Ethernet using the Vivado and SDK
- 5 Step by Step Instructions
- 6 Using the PING:
- 7 Basic troubleshooting techniques for the link establishment
- 8 Using the Wireshark network protocol analyzer
- 9 Benchmarking
- 10 Conclusion
Document History
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:
This tech tip explains the following sections:
Creating the design for Zynq-7000 AP SoC with Ethernet using the Vivado and SDK
Using the PING and traceroute utility
Basic troubleshooting techniques for the link establishment
Using the Wireshark network protocol analyzer
NetPerf benchmarking utility for Linux based solution
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 |
|
Boards/Tools | ZC702 Kit & ZC706 Kit |
Xilinx Tools Version | Vivado & SDK 2015.1 or latest |
Other Details | - |
Files Provided | |
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.