Xilinx Microblaze and Powerpc Processor Embedded Kit - Virtex-5 Fx70T Fpga Edition

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

Xilinx MicroBlaze and PowerPC

Processor Embedded Kit -


Virtex-5 FX70T FPGA Edition
Getting Started Guide
[optional]

UG699 (v1.0.1) July 30, 2009 [optional]

XPN: 0402744-02
Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for use in the development
of designs to operate with Xilinx hardware devices. You may not reproduce, distribute, republish, download, display, post, or transmit the
Documentation in any form or by any means including, but not limited to, electronic, mechanical, photocopying, recording, or otherwise,
without the prior written consent of Xilinx. Xilinx expressly disclaims any liability arising out of your use of the Documentation. Xilinx reserves
the right, at its sole discretion, to change the Documentation without notice at any time. Xilinx assumes no obligation to correct any errors
contained in the Documentation, 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.
THE DOCUMENTATION IS DISCLOSED TO YOU “AS-IS” WITH NO WARRANTY OF ANY KIND. XILINX MAKES NO OTHER
WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE DOCUMENTATION, INCLUDING ANY
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY
RIGHTS. IN NO EVENT WILL XILINX BE LIABLE FOR ANY CONSEQUENTIAL, INDIRECT, EXEMPLARY, SPECIAL, OR INCIDENTAL
DAMAGES, INCLUDING ANY LOSS OF DATA OR LOST PROFITS, ARISING FROM YOUR USE OF THE DOCUMENTATION.
© 2009 Xilinx, Inc. XILINX, the Xilinx logo, Virtex, Spartan, ISE, and other designated brands included herein are trademarks of Xilinx in the
United States and other countries. The PowerPC name and logo are registered trademarks of IBM Corp. and used under license. All other
trademarks are the property of their respective owners.

Revision History
The following table shows the revision history for this document.

Date Version Revision


07/28/09 1.0 Initial Xilinx release.
07/30/09 1.0.1 Minor update.

MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA www.xilinx.com UG699 (v1.0.1) July 30, 2009
Table of Contents

Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Preface: About This Guide


Guide Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Typographical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Online Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Xilinx MicroBlaze and PowerPC Embedded Kit - Virtex-5 FX70T FPGA


Edition
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Development Kit Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
What's inside the Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
What's Available Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Getting Started with Pre-Built Demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Processor System Used for the Demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Demo Hardware Setup Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Running the Demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Installation and Licensing of ISE Design Suite 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Installing the Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Downloading and Installing Tool Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Next Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Tutorials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Reference Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA www.xilinx.com 3


UG699 (v1.0.1) July 30, 2009
4 www.xilinx.com MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA
UG699 (v1.0.1) July 30, 2009
Preface

About This Guide


The Xilinx MicroBlaze™ and PowerPC® Development Kit - Virtex®-5 FX70T Edition is
designed to help you quickly and efficiently develop embedded systems using a fully
integrated development platform.

Guide Contents
This manual contains the following chapter:
• “Xilinx MicroBlaze and PowerPC Embedded Kit - Virtex-5 FX70T FPGA Edition”

Additional Resources
To find additional documentation, see the Xilinx website at:
http://www.xilinx.com/support/documentation/index.htm.
To search the Answer Database of silicon, software, and IP questions and answers, or to
create a technical support WebCase, see the Xilinx website at:
http://www.xilinx.com/support/mysupport.htm.

Conventions
This document uses the following conventions. An example illustrates each convention.

Typographical
The following typographical conventions are used in this document:

Convention Meaning or Use Example


Messages, prompts, and
Courier font program files that the system speed grade: - 100
displays
Literal commands that you enter
Courier bold ngdbuild design_name
in a syntactical statement
Commands that you select from
File → Open
Helvetica bold a menu
Keyboard shortcuts Ctrl+C

MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA www.xilinx.com 5


UG699 (v1.0.1) July 30, 2009
Preface: About This Guide

Convention Meaning or Use Example


Variables in a syntax statement
for which you must supply ngdbuild design_name
values
See the Development System
Italic font References to other manuals Reference Guide for more
information.
If a wire is drawn so that it
Emphasis in text overlaps the pin of a symbol, the
two nets are not connected.
An optional entry or parameter.
However, in bus specifications, ngdbuild [option_name]
Square brackets [ ]
such as bus[7:0], they are design_name
required.
A list of items from which you
Braces { } lowpwr ={on|off}
must choose one or more
Separates items in a list of
Vertical bar | lowpwr ={on|off}
choices
IOB #1: Name = QOUT’
Vertical ellipsis
IOB #2: Name = CLKIN’
. Repetitive material that has
.
. been omitted
.
.
.
Repetitive material that has allow block block_name loc1
Horizontal ellipsis . . .
been omitted loc2 ... locn;

Online Document
The following conventions are used in this document:

Convention Meaning or Use Example


See the section “Additional
Cross-reference link to a location Resources” for details.
Blue text
in the current document Refer to “Title Formats” in
Chapter 1 for details.
Go to http://www.xilinx.com
Blue, underlined text Hyperlink to a website (URL)
for the latest speed files.

6 www.xilinx.com MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA


UG699 (v1.0.1) July 30, 2009
Xilinx MicroBlaze and PowerPC
Embedded Kit - Virtex-5 FX70T FPGA
Edition
Introduction
The Xilinx MicroBlaze™ and PowerPC® Development Kit - Virtex®-5 FXT70 Edition is
designed to help you quickly and efficiently develop embedded systems using a fully
integrated development platform.
This getting started guide provides a detailed description of what is included in the kit
along with instructions on how to get started developing embedded systems using
MicroBlaze or PowerPC processors with Virtex-5 FXT FPGAs.

Development Kit Contents

What's inside the Box


• Virtex-5 FX70T FPGA-based ML507 Board along with
♦ Power supply
♦ USB download/debug cable
♦ Serial cable
♦ Ethernet cable
♦ DVI Adapter and SATA cross-over cable
♦ CompactFlash card - 512 MB
• Xilinx ISE® Design Suite 11 DVD that includes
♦ ISE Foundation with ISE Simulator
♦ PlanAhead Design and Analysis Tool
♦ Embedded Development Kit (EDK)
- Xilinx Platform Studio (XPS)
- Software Development Kit (SDK)
♦ ChipScope Pro software
• Getting started guide

MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA www.xilinx.com 7


UG699 (v1.0.1) July 30, 2009
Getting Started with Pre-Built Demos

What's Available Online


• License for ISE® Design Suite 11 Embedded Edition
♦ http://www.xilinx.com/getproduct
♦ http://www.xilinx.com/tools/faq.htm
• Development Kit home page with Documentation and Reference Designs
♦ http://www.xilinx.com/v5embedded
• Technical Support
♦ http://www.xilinx.com/support/

Getting Started with Pre-Built Demos


This Virtex-5 FXT Embedded Kit comes with a number of pre-installed demos available on
the provided CompactFlash card. You can run them before installing any additional tools
to get an overview of the features of the ML507 development board using a PowerPC440®
processor system in the Virtex-5 FX70T FPGA.

Processor System Used for the Demos


The pre-installed demos use a pre-built Virtex-5 FPGA design with the following features
(Figure 1):
• PowerPC440 processor
• External DDR2 memory interface
• External memory controller (EMC) for ZBT SRM
• On-chip memory (block RAM)
• Networking (Ethernet)
• UART
• Interrupt controller (INTC) and timer
• CompactFlash (System ACE interface)
• GPIO (LEDs, LCD, switches)
X-Ref Target - Figure 1

Figure 1: Processor System

8 www.xilinx.com MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA


UG699 (v1.0.1) July 30, 2009
Getting Started with Pre-Built Demos

Demo Hardware Setup Instructions


1. Connect the ML507 power supply
2. Connect the Xilinx platform cable USB (Figure 2) to the ML507 Board and the host PC
X-Ref Target - Figure 2

Figure 2: Platform Cable USB

3. Connect the RS-232 null modem cable (Figure 3) to the ML507 Board and the host PC
X-Ref Target - Figure 3

Figure 3: RS-232 Null Modem Cable

4. Connect either a DVI monitor to the ML507 board or use the provided DVI/VGA
adapter (Figure 4) to connect to a VGA monitor
X-Ref Target - Figure 4

Figure 4: DVI/VGA Adapter

5. Connect a USB keyboard (Figure 5)


X-Ref Target - Figure 5

Figure 5: USB Keyboard

MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA www.xilinx.com 9


UG699 (v1.0.1) July 30, 2009
Getting Started with Pre-Built Demos

6. Confirm the following ML507 jumper settings for Ethernet connection


♦ Set both J22 and J23 to positions 1-2 (Figure 6)
X-Ref Target - Figure 6

Figure 6: ML507 Jumper Settings

7. Insert the provided CompactFlash card into the board (Figure 7) as shown in (1) below
8. Set the Front DIP switches (SW3) to 00010101 (1=ON) as shown in (2) below
9. Set the Back DIP switches (SW6) to 11001010 as shown in (3) below
X-Ref Target - Figure 7

Figure 7: CompactFlash Card and Switch Settings

10 www.xilinx.com MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA


UG699 (v1.0.1) July 30, 2009
Getting Started with Pre-Built Demos

10. Start a serial communication program like HyperTerminal or TeraTerm (Figure 8) on


the host PC with the following settings
♦ Baud rate: 9600
♦ Data bits: 8
♦ Parity: None
♦ Stop bits: 1
♦ Flow control: None
X-Ref Target - Figure 8

Figure 8: Serial Communication Program Window

Now you are ready to run the pre-installed Demos with this kit. Follow the next set of
instructions to run the demos

MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA www.xilinx.com 11


UG699 (v1.0.1) July 30, 2009
Getting Started with Pre-Built Demos

Running the Demos


1. Power on the ML507 board
♦ You will see the messages on the LCD screen and the Terminal program (Figure 9)
as shown below
♦ You can select a specific demo by pressing the push buttons on the board or by
typing on the Terminal program
Note: After each demo, press the SysACE reset to return to the demo menu
X-Ref Target - Figure 9

Figure 9: ML507 Board and Demo WIndow

2. Type 1 in the Terminal program to load the slideshow demo program (Figure 10)
♦ You will see the following messages on the Terminal & LCD screens
♦ On the DVI or VGA monitor, you will see a series of slides as shown below

X-Ref Target - Figure 10

Figure 10: Load the Slideshow Demo Program

You can run through the other pre-installed demos in a similar manner. For detailed demo
instructions, please read the "ML507 QuickStart" document in the following page:
http://www.xilinx.com/products/boards/ml507/reference_designs.htm
You have now run some demos using the ML507 board with Virtex-5 FX70T FPGA and
MicroBlaze & PowerPC440 processors. Since you are using an FPGA, you can fully
customize these processor systems or create your own designs for the Virtex-5 FXT FPGA.
In order to do that, you need to install the ISE Design Suite 11 tools on your computer. The
next section of this document will guide you through those steps.

12 www.xilinx.com MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA


UG699 (v1.0.1) July 30, 2009
Installation and Licensing of ISE Design Suite 11

Installation and Licensing of ISE Design Suite 11

Installing the Tools


• Run the ISE Design Suite 11 Installer
♦ Option 1: Insert the ISE Design Suite 11 DVD included in this kit into your
computer
- If the Installer does not start automatically, run the "xsetup" executable from
the DVD drive
♦ Option 2: Run the Web Installer that you can download from
http://www.xilinx.com/support/download/index.htm
• Follow the steps presented by the installer (Figure 11)
• Make sure you select the ISE Design Suite Product including the ISE Design Tools,
Embedded Development Kit (EDK), and ChipScope Pro for installation as shown in
Figure 11
• Follow the rest of the steps presented by the installer to complete the installation
X-Ref Target - Figure 11

Figure 11: ISE Design Suite Installer


Note: This might take about 1 hour for the DVD installation or about 3 to 10 hours for the Web
installation based on internet download speeds.
Note: You do not need to install any additional ISE Design Suite 11 updates for the initial evaluation
of this kit.

MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA www.xilinx.com 13


UG699 (v1.0.1) July 30, 2009
Installation and Licensing of ISE Design Suite 11

Downloading and Installing Tool Licenses


This development kit comes with entitlement to a Node-Locked License to the ISE Design
Suite: Embedded Edition and all associated updates for a one-year period.
Following are the key steps to download and install the ISE Design Suite licenses for your
PC:
1. Visit the Xilinx software registration and entitlement site at http://www.xilinx.com/getproduct
2. Click on Generate Node-Locked License and follow the instructions to generate the license by
providing your Host OS information and Host ID (Disk Serial number or Ethernet MAC
address).
X-Ref Target - Figure 12

Figure 12: Download and Install Tool Licenses


3. Click on the Manage Licenses tab to download the license file or check your email for the license
file attachment.
4. Start the Xilinx License Manager (Figure 13) (Start > Programs > ISE Design Suite 11 > Manage
Xilinx Licenses) and click on "Copy License" to install the license on your computer.
X-Ref Target - Figure 13

Figure 13: License Configuration Manager

Now you are ready to use Xilinx ISE Design Suite 11 Embedded Edition to create or modify
your custom Embedded Systems using MicroBlaze or PowerPC440 processors.
For detailed information on licensing and installation, see the following guide:
http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/irn.pdf
You have now installed the ISE Design Suite 11 tools and setup the licenses for the
Embedded Edition of the tools.

14 www.xilinx.com MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA


UG699 (v1.0.1) July 30, 2009
Next Steps

Next Steps
Now that you have run through some FPGA-based embedded processor demos and
installed the ISE Design Suite Embedded Edition, you are ready to create custom
embedded systems for the Virtex-5 FXT FPGA.
The following section provides pointers to various tutorials and reference designs that will
help you get familiar with the embedded hardware and software tools needed to
customize MicroBlaze and PowerPC440 designs for the Virtex-5 FXT FPGA.
All material below are accessible under the Reference Designs section from the Virtex-5
Embedded Kit home page: http://www.xilinx.com/v5embedded

Tutorials
• Base Processor Reference Design creation for PowerPC440 & MicroBlaze
http://www.xilinx.com/products/boards/ml507/ml507_11.1_1/bsb.htm#ml507_bsb_design
• Adding Standard EDK IP and Custom IP to the Base Processor Reference Design
http://www.xilinx.com/products/boards/ml507/ml507_11.1_1/bsb.htm#ml507_bsb_std_ip_design

Reference Designs
• PowerPC & MicroBlaze Base Processor Reference Designs
http://www.xilinx.com/products/boards/ml507/ml507_11.1_1/files/ml507_bsb_design.zip
http://www.xilinx.com/products/boards/ml507/ml507_11.1_1/files/ml507_bsb_design_ppc440.zip

• PowerPC & MicroBlaze Linux Reference Designs & Tutorial


http://www.xilinx.com/support/documentation/user_guides/ug511.pdf

Support
For questions regarding products within your online Product Entitlement Account, send
an email message to your regional Customer Service Representative:
• Canada, USA and South America - [email protected]
• Europe, Middle East, and Africa - [email protected]
• Asia Pacific including Japan - [email protected]
For Technical support, visit the site http://www.xilinx.com/support that contains the
following resources:
• WebCase - Contact Technical Support via Web
♦ Phone support information also available here
• Answer Browser - Quickly scan titles of Answers Database categories
• Forums - Discuss topics of interest in user communities
• Training - Select instructor-led classes and recorded e-learning options

MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA www.xilinx.com 15


UG699 (v1.0.1) July 30, 2009
Warranty

Warranty
THIS LIMITED WARRANTY applies solely to standard hardware development boards
and standard hardware programming cables manufactured by or on behalf of Xilinx
("Development Systems"). Subject to the limitations herein, Xilinx warrants that
Development Systems, when delivered by Xilinx or its authorized distributor, for ninety
(90) days following the delivery date, will be free from defects in material and
workmanship and will substantially conform to Xilinx publicly available specifications for
such products in effect at the time of delivery. This limited warranty excludes: (i)
engineering samples or beta versions of Development Systems (which are provided "ASIS"
without warranty); (ii) design defects or errors known as "errata"; (iii) Development
Systems procured through unauthorized third parties; and (iv) Development Systems that
have been subject to misuse, mishandling, accident, alteration, neglect, unauthorized
repair or installation. Furthermore, this limited warranty shall not apply to the use of
covered products in an application or environment that is not within Xilinx specifications
or in the event of any act, error, neglect or default of Customer. For any breach by Xilinx of
this limited warranty, the exclusive remedy of Customer and the sole liability of Xilinx
shall be, at the option of Xilinx, to replace or repair the affected products, or to refund to
Customer the price of the affected products. The availability of replacement products is
subject to product discontinuation policies at Xilinx. Customer may not return product
without first obtaining a customer return material authorization (RMA) number from
Xilinx.
THE WARRANTIES SET FORTH HEREIN ARE EXCLUSIVE. XILINX DISCLAIMS ALL
OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING,
WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, OR NON-INFRINGEMENT, AND ANY WARRANTY THAT
MAY ARISE FROM COURSE OF DEALING, COURSE OF PERFORMANCE, OR USAGE
OF TRADE. (2008.10)

Do not throw Xilinx products marked with the "crossed out wheelie bin" in the trash.
Directive 2002/96/EC on waste electrical and electronic equipment (WEEE) requires the
separate collection of WEEE. Your cooperation is essential in ensuring the proper
management of WEEE and the protection of the environment and human health from
potential effects arising from the presence of hazardous substances in WEEE. Return the
marked products to Xilinx for proper disposal. Further information and instructions for
free-of-charge return available at: http:\\www.xilinx.com\ehs\weee.htm.

16 www.xilinx.com MicroBlaze & PowerPC Kit - Virtex-5 FX70T FPGA


UG699 (v1.0.1) July 30, 2009

You might also like