AC701 Built-In Self Test Flash Application April 2015

Similar documents
ZC706 Built-In Self Test Flash Application April 2015

AC701 Ethernet Design Creation October 2014

AC701 Ethernet Design Creation June 2014

ML605 Built-In Self Test Flash Application

SP605 Standalone Applications

ML605 Built-In Self Test Flash Application

SP605 Built-In Self Test Flash Application

KC705 Si570 Programming

ZC702 Si570 Programming June 2012

VCU108 Built In Test July 2015

KC705 Si5324 Design October 2012

VCU110 GT IBERT Design Creation

ZC706 GTX IBERT Design Creation November 2014

ZC706 GTX IBERT Design Creation June 2013

ML605 FMC Si570 Programming June 2012

VCU110 Software Install and Board Setup October 2015

ML605 Restoring Flash Contents

ML631 U1 DDR3 MIG Design Creation

KC705 Ethernet Design Creation October 2012

ML631 U2 DDR3 MIG Design Creation

KC705 PCIe Design Creation with Vivado August 2012

ML605 PCIe x8 Gen1 Design Creation

SP605 GTP IBERT Design Creation

MultiBoot and Fallback Using ICAP in UltraScale+ FPGAs

SP601 Standalone Applications

Hardware In The Loop (HIL) Simulation for the Zynq-7000 All Programmable SoC Author: Umang Parekh

SP601 Built-In Self Test Flash Application

SP605 MultiBoot Design

ML605 GTX IBERT Design Creation

MicroZed: Hello World. Overview. Objectives. 23 August 2013 Version 2013_2.01

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator

Vivado Design Suite User Guide. Designing IP Subsystems Using IP Integrator

Copyright 2014 Xilinx

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator

KC705 GTX IBERT Design Creation October 2012

Vivado Design Suite Tutorial

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator

Creating the AVS6LX9MBHP211 MicroBlaze Hardware Platform for the Spartan-6 LX9 MicroBoard Version

Spartan-6 LX9 MicroBoard Embedded Tutorial. Tutorial 1 Creating an AXI-based Embedded System

Avnet Zynq Mini Module Plus Embedded Design

Figure 1 TCL Used to Initialize PS

Spartan -6 LX9 MicroBoard Web Connectivity On Ramp Tutorial

AXI Interface Based KC705. Embedded Kit MicroBlaze Processor Subsystem (ISE Design Suite 14.4)

Use Vivado to build an Embedded System

Use Vivado to build an Embedded System

VTR-S1000. Quick-Start Guide. - Decoder Kit. Evaluation and Product Development Platform. Revision SOC Technologies Inc.

ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point FFT Simulation

Xilinx Vivado/SDK Tutorial

Spartan-6 LX9 MicroBoard Embedded Tutorial. Tutorial 5 Embedded Chipscope Debugging

KCU GBASE-KR Ethernet TRD User Guide

ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point FFT Simulation

MAXREFDES44# MicroZed Quick Start Guide

ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point Fast Fourier Transform Simulation

Carmel (MAXREFDES18#) LX9 MicroBoard Quick Start Guide

Microblaze for Linux Howto

Building an Embedded Processor System on a Xilinx Zync FPGA (Profiling): A Tutorial

Partial Reconfiguration of a Processor Tutorial. PlanAhead Design Tool

ISE Tutorial. Using Xilinx ChipScope Pro ILA Core with Project Navigator to Debug FPGA Applications. UG750 (v14.4) December 18, 2012

Vivado Design Suite User Guide

Fresno (MAXREFDES11#) ZedBoard Quick Start Guide

Virtual Input/Output v3.0

Virtex-4 PowerPC Example Design. UG434 (v1.2) January 17, 2008

Creating a Processor System Lab

Vivado Design Suite User Guide

Santa Fe (MAXREFDES5#) MicroZed Quick Start Guide

Synaptic Labs' AXI HyperBus Memory Controller (HBMC) IP for Xilinx FPGA Devices Tutorial

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University

Spartan-6 LX9 MicroBoard Embedded Tutorial. Lab 6 Creating a MicroBlaze SPI Flash Bootloader

Using Xilinx ChipScope Pro ILA Core with Project Navigator to Debug FPGA Applications. UG750 (v12.3) November 5, 2010

TP : System on Chip (SoC) 1

PetaLinux SDK User Guide. Eclipse Plugin Guide

Dual Processor Reference Design Suite Author: Vasanth Asokan

Hierarchical Design Using Synopsys and Xilinx FPGAs

StickIt! MPU-9150 Manual. How to install and use your new StickIt! MPU-9150 Module

Introduction to Embedded System Design using Zynq

Spartan-6 LX9 MicroBoard Embedded Tutorial. Tutorial 2 Adding EDK IP to an Embedded System

PetaLinux SDK User Guide. Firmware Upgrade Guide

ISE Tutorial: Using Xilinx ChipScope Pro ILA Core with Project Navigator to Debug FPGA Applications

Alameda (MAXREFDES24#) ZedBoard Quick Start Guide

Vivado Design Suite Tutorial. Designing with IP

PlanAhead Software Tutorial

PlanAhead Software Tutorial

Zynq-7000 Platform Software Development Using the ARM DS-5 Toolchain Author: Simon George and Prushothaman Palanichamy

POWERLINK Slave Xilinx Getting Started User's Manual

Vivado Design Suite Tutorial:

VTR-4000B Evaluation and Product Development Platform. User Guide SOC Technologies Inc.

Zynq-7000 All Programmable SoC: Embedded Design Tutorial. A Hands-On Guide to Effective Embedded System Design

ZedBoard: Zynq-7000 AP SoC Concepts, Tools, and Techniques

Quick Front-to-Back Overview Tutorial

Vivado Design Suite Tutorial. I/O and Clock Planning

Integrating LogiCORE SEM IP in Zynq UltraScale+ Devices

EXOSTIV Dashboard Hands-on - MICA board

Using Serial Flash on the Xilinx Spartan-3E Starter Board. Overview. Objectives. Version 8.1 February 23, 2006 Bryan H. Fletcher

PlanAhead Software Tutorial

Supported Device Family (1) Supported User Interfaces. Simulation Models Supported S/W Drivers. Simulation. Notes:

VTR-2000 Evaluation and Product Development Platform. Instruction Sheet SOC Technologies Inc.

Creating a base Zynq design with Vivado IPI

ML410 BSB DDR2 Design Creation Using 8.2i SP1 EDK Base System Builder (BSB) April

Zynq-7000 All Programmable SoC: Concepts, Tools, and Techniques (CTT)

Corona (MAXREFDES12#) ZedBoard Quick Start Guide

Transcription:

AC701 Built-In Self Test Flash Application April 2015 XTP194

Revision History Date Version Description 04/30/14 11.0 Recompiled for 2015.1. Removed Ethernet as per CR861391. 11/24/14 10.0 Recompiled for 2014.4. 10/08/14 9.0 Recompiled for 2014.3. 06/09/14 8.0 Recompiled for 2014.2. 04/16/14 7.0 Recompiled for 2014.1. 12/18/13 6.0 Recompiled for 2013.4. 10/23/13 5.0 Recompiled for 2013.3. Converted to IPI, added RGMII interface and LwIP. 06/19/13 4.0 Recompiled for 2013.2. AR55431, AR55531 and AR55738 fixed. 04/03/13 3.0 Recompiled for 2013.1. Added AR55431, AR55531 and AR55738. AR53420 Fixed. 02/04/13 2.1 As per AR54044, added 2012.4 device pack. Added AR53420 and AR54223. 12/18/12 2.0 Recompiled for 2012.4 10/23/12 1.0 Initial Version. Copyright 2015 Xilinx, Inc. All Rights Reserved. XILINX, the Xilinx logo, the Brand Window and other designated brands included herein are trademarks of Xilinx, Inc. All other trademarks are the property of their respective owners. NOTICE OF DISCLAIMER: The information disclosed to you hereunder (the Information ) is provided AS-IS with no warranty of any kind, express or implied. Xilinx does not assume any liability arising from your use of the Information. You are responsible for obtaining any rights you may require for your use of this Information. Xilinx reserves the right to make changes, at any time, to the Information without notice and at its sole discretion. Xilinx assumes no obligation to correct any errors contained in the Information or to advise you of any corrections or updates. Xilinx expressly disclaims any liability in connection with technical support or assistance that may be provided to you in connection with the Information. XILINX MAKES NO OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE INFORMATION, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY RIGHTS.

Note: This presentation applies to the AC701 Overview Xilinx AC701 Board Software Requirements AC701 Setup AC701 BIST (Built-In Self Test) Compile AC701 BIST Design Program AC701 with BIST Design References

AC701 BIST Design Description Description The Built-In System Test (BIST) application uses an IPI MicroBlaze system to verify board functionality. A UART based terminal program interface offers users a menu of tests to run. Block Design Source AC701 BIST Design Files (2015.1 C) ZIP file Available through http://www.xilinx.com/ac701

AC701 BIST Design Description Block Design IP Processor and Subsystems: MicroBlaze, MicroBlaze Debug Module (MDM), Local Memory Bus (LMB), LMB BRAM Controller, Block Memory Generator, Processor System Reset, AXI Interrupt Controller AXI Bus: AXI Interconnect Memory: AXI BRAM Controller, Memory Interface Generator (MIG 7 Series) Peripherals: AXI IIC, AXI GPIO, AXI UART16550, XADC Wizard Other IP: Clocking Wizard, Constant, Concat, gte2_top Vivado Design Suite Tcl Command Reference Guide (UG835) Designing IP Subsystems Using IP Integrator (UG994)

Xilinx AC701 Board

Vivado Software Requirements Xilinx Vivado Design Suite 2015.1, Design Edition + SDK

AC701 Setup Connect a USB Type-A to Micro-B cable to the USB JTAG (Digilent) connector on the AC701 board Connect this cable to your PC

AC701 Setup Connect a USB Type-A to Mini-B cable to the USB UART connector on the AC701 board Connect this cable to your PC Power on the AC701 board for UART Drivers Installation

AC701 Setup Install USB UART Drivers Refer to UG1033 for Installation details

AC701 Setup Reboot your PC if necessary Right-click on My Computer and select Properties Select the Hardware tab Click on Device Manager

AC701 Setup Expand the Ports Hardware Right-click on Silicon Labs CP210x USB to UART Bridge and select Properties

AC701 Setup Under Port Settings tab Click Advanced Set the COM Port to an open Com Port setting from COM1 to COM4

AC701 Setup Refer to UG1036 for Tera Term installation Board Power must be on before starting Tera Term Start the Terminal Program Select your USB Com Port Set the baud to 9600

AC701 Setup Unzip the AC701 BIST Design Files (2015.1 C) ZIP file Available through http://www.xilinx.com/ac701

AC701 BIST Open a Vivado Tcl Shell: Start All Programs Xilinx Design Tools Vivado 2015.1 Vivado 2015.1 Tcl Shell

AC701 BIST Download the BIST bitstream In the Vivado Tcl Shell type: source C:/ac701_bist/ready_for_download/bist_download.tcl

AC701 BIST View initial BIST screen

AC701 BIST UART Test Type 1 to start the UART Test After each test, press any key to return to the main menu

AC701 BIST LED Test Type 2 to begin LED Test View Walking 1 s pattern on GPIO LEDs Sequence repeats twice

AC701 BIST IIC Test Type 3 to begin IIC Test

AC701 BIST Timer Test Type 4 to begin Timer Test

AC701 BIST Rotary Test Type 5 to begin Rotary Test Turn the rotary switch (under the LCD) back and forth

AC701 BIST GPIO Switch Test Set 4-position GPIO DIP Switch (SW2) Type 6 to begin GPIO Switch Test Reads switch settings

AC701 BIST LCD Test Type 7 to begin LCD Test

AC701 BIST External Memory Test Type 8 to begin External Memory Test

AC701 BIST Internal Memory Test Type 9 to begin BRAM Memory Test

AC701 BIST Button Test Type B to begin Button Test Note: Presentation applies to the AC701

Compile AC701 BIST Design

Compile AC701 BIST Design Open Vivado Start All Programs Xilinx Design Tools Vivado 2015.1 Vivado Select Open Project

Compile AC701 BIST Design Open the AC701 Design: <Design Name>\ac701_bist.xpr

Compile AC701 BIST Design The design is fully implemented; you can recompile, or export to SDK To recompile, right-click synth_1, select Reset Runs then Generate Bitstream

Compile AC701 BIST Design Once done, both the Synthesis and Implementation will have green check marks

Compile AC701 BIST Design The BIST Design has been implemented with IP Integrator (IPI) Click Open Block Design

Compile AC701 BIST Design All the IP Blocks used in the design can be seen in this view Click Open Implemented Design

Compile AC701 BIST Design View Implemented Design

Compile AC701 BIST Design Select File Export Export Hardware Click OK

Compile AC701 BIST Design Select File Launch SDK Click OK

Compile AC701 Software in SDK SDK Software Compile - Build ELF files in SDK When done, close SDK and return to Vivado

Program AC701 with BIST Design

Program AC701 with BIST Design Click Add Sources

Program AC701 with BIST Design Select Add or Create Design Sources

Program AC701 with BIST Design Add bist_app.elf from the SDK tree Make sure Copy sources into project is deselected Click Finish

Program AC701 with BIST Design Right-click on bist_app.elf and select Associate ELF Files

Program AC701 with BIST Design Click the button to the right; select the bist_app.elf then click OK twice

Program AC701 with BIST Design Click Generate Bitstream This creates a bitstream with the BIST ELF file

Program AC701 with BIST Design Click Open Hardware Manager

Program AC701 with BIST Design Click Open target and select Auto Connect

Program AC701 with BIST Design Select Program device xc7a200t_0

Program AC701 with BIST Design Program Device defaults to impl_1 bitstream Click Program

Program AC701 with BIST Design BIST Application runs in the terminal window

Program AC701 with BIST Design Close the Project

Program AC701 with BIST Design Repeat this process using Tcl scripts Open a Vivado Tcl shell and type: source C:/ac701_bist/ready_for_download/make_download_files.tcl This script uses Tcl commands to add the ELF files to the BIST project, then generates the BIST bitstream

Program AC701 with BIST Design Download the BIST bitstream In the Vivado Tcl Shell type: cd C:/ac701_bist/ready_for_download source bist_download.tcl

Program AC701 with BIST Design BIST Application runs in the terminal window

References

References IP Integrator Documentation Vivado Design Suite Tcl Command Reference Guide UG835 http://www.xilinx.com/support/documentation/sw_manuals/xilinx2015_1/ ug835-vivado-tcl-commands.pdf Designing IP Subsystems Using IP Integrator UG994 http://www.xilinx.com/support/documentation/sw_manuals/xilinx2015_1/ ug994-vivado-ip-subsystems.pdf 7 Series Configuration 7 Series FPGAs Configuration User Guide http://www.xilinx.com/support/documentation/user_guides/ug470_7series_config.pdf

Documentation

Documentation Artix-7 Artix-7 FPGA Family http://www.xilinx.com/products/silicon-devices/fpga/artix-7/index.htm Design Advisory Master Answer Record for Artix-7 FPGAs http://www.xilinx.com/support/answers/51456.htm AC701 Documentation Artix-7 FPGA AC701 Evaluation Kit http://www.xilinx.com/products/boards-and-kits/ek-a7-ac701-g.html AC701 Getting Started Guide UG967 http://www.xilinx.com/support/documentation/boards_and_kits/ac701/2014_3/ ug967-ac701-eval-kit-getting-started.pdf AC701 User Guide UG952 http://www.xilinx.com/support/documentation/boards_and_kits/ ac701/ug952-ac701-a7-eval-bd.pdf