Xilinx EDK 9.2I User Manual

0 (0)
Getting Started with EDK www.xilinx.com 1
EDK 9.2i
© Copyright 2002 - 2007 Xilinx, Inc. All Rights Reserved.
XILINX, the Xilinx logo, the Brand Window and other designated brands included herein are trademarks of Xilinx, Inc.
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.
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
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.
R
Getting Started with EDK

Summary

This document introduces the Xilinx
®
Embedded Development Kit (EDK). It contains the
following:
“EDK Contents”
“Requirements”
“Supported Platforms”
“Development Boards”
“Installation on Windows”
“Installation on Solaris”
“Installation on Linux”
“Third Party Tools”
“Installation Directory Structure
“Documentation”
“Other Information”

EDK Contents

Xilinx distributes EDK as a single, media-installable DVD image.
The components of EDK are:
Hardware IP for the Xilinx embedded processors and their peripherals
Drivers, Libraries, and a MicroKernel for Embedded Software Development
Xilinx Platform Studio (XPS) tools
2 www.xilinx.com Getting Started with EDK
EDK 9.2i
R
Software Development Kit (SDK), Eclipse-based IDE
GNU Compiler and Debugger for C development for MicroBlaze™ and PowerPC
®
processors
Documentation
Sample projects
Except for the release notes and the EDK Concepts, Tools, and Techniques book, EDK does not
include printed documentation material. Refer to the “Documentation” section for a list of
documents available. Also not included but available as separate products are FPGA
development boards and the Xilinx FPGA implementation tools package, ISE™ 9.2i. Refer
to the “Requirements” and the “Development Boards” sections for further details.

Requirements

Xilinx ISE 9.2i, Service Pack 3
The Xilinx FPGA design implementation tools, ISE 9.2i (WebPACK or Foundation), are
required to implement embedded designs generated with the XPS tools. Several EDK
tools use functionality delivered with tools contained in ISE 9.2i.
Note:
Updates to ISE 9.2i including service packs are available at:
http://www.xilinx.com/support/mysupport.htm.
Development Board
To test your MicroBlaze processor or PowerPC processor system on an FPGA, you
must have access to a development board that contains a Xilinx FPGA and several
other components as well as standard download, configuration, and debug
connectors.
Operating system specific requirements:
Solaris and Linux – Bash shell

Supported Platforms

Operating Systems

EDK is available for the following operating system platforms:
Windows XP
Solaris 2.9
32-bit Red Hat Enterprise Linux versions 3, 4, and 5
64-bit Red Hat Enterprise Linux, versions 4 and 5

Xilinx FPGA Families

EDK supports designing MicroBlaze embedded processor systems for several FPGA
families:
Xilinx Spartan™-II FPGAs (XC2S50 or larger devices)
Xilinx Spartan-IIE FPGAs
Xilinx Spartan-3 FPGAs
Xilinx Spartan-3E FPGAs
Getting Started with EDK www.xilinx.com 3
EDK 9.2i

Development Boards

R
Xilinx Spartan-3A FPGAS
Xilinx Spartan-3A DSP
Xilinx Virtex™/E FPGAs (XCV50 or larger devices)
Xilinx Virtex-II FPGAs (XC2V250 or larger devices)
Xilinx Virtex-4 LX, FX, and SX FPGAs
Xilinx Virtex-5 LX, LXT, and SXT FPGAs
EDK also supports designing MicroBlaze and PowerPC embedded processor systems for
the following:
Xilinx Virtex-II Pro FPGAs
Xilinx Virtex-4 FX FPGAs
Development Boards
Development boards are available from Xilinx and Xilinx partners. Xilinx boards that are
currently available include:
Xilinx ML401
Xilinx ML402
Xilinx ML403
Xilinx ML405
Xilinx ML410
Xilinx ML501
Xilinx ML505
Xilinx ML506
Xilinx Spartan-3 Starter Kit
Xilinx Spartan-3E Starter Board
Xilinx Spartan-3E 1600E MicroBlaze Development Board
Xilinx/Lyntech Spartan-3A DSP 3400
Xilinx Spartan-3A Starter Kit
Xilinx Spartan-3AN Starter Kit
Xilinx AFX Board
Contact your local Avnet, Memec, Nu Horizons or other authorized distributor to obtain
any partner board.

Installation on Windows

This section summarizes the EDK installation process on the Windows platform.

Registration

You must have a software registration ID to install EDK. You can get one online at
http://www.xilinx.com/ise/embedded_design_prod/platform_studio.htm.
Log in and
provide software product information (including product ID). Xilinx will email the
software registration ID to the address you provided during login.
4 www.xilinx.com Getting Started with EDK
EDK 9.2i
R

Installing EDK

You must use an Administrator login when installing EDK on a Windows Platform. Xilinx
also recommends using an Administrator login when running EDK on Windows.
To install EDK on your Windows PC:
1. Insert the EDK Installation DVD into your PC. The installer opens automatically.
If the installation process does not start on its own, open Windows Explorer and
double-click setup.exe on the DVD.
The installation process prompts you to enter the registration ID.
2. Once you have entered the registration ID, continue to install the product.
Note:
If the environment variable XILINX_EDK is set, the default directory for installation is the
value of the variable %XILINX_EDK%. Otherwise, the default EDK installation directory is c:\EDK.
You can change this to any other directory.
Note: The destination directory name cannot contain spaces.

Environment Variables

The EDK installer creates or modifies the following variables on your machine. These
variables are added to the system settings.
XILINX_EDK
Sets the value of this variable to the EDK installation directory.
PATH
Prefixes the PATH environment variable with %XILINX_EDK%\bin\nt.
EDK tools require the Cygwin tools distributed by Red Hat. A copy of these tools is
distributed with the EDK installation. When you run XPS, the SDK IDE, or Xilinx Shell,
your registry is checked for the entry:
My Computer\HKEY_CURRENT_USER\SOFTWARE\Cygnus Solutions\Cygwin.
If a compatible version of Cygwin is found pre-installed on your machine, the EDK tools
use it. Otherwise, the registry is set up to point to the Cygwin tools distributed in the EDK
installation area.
Note:
When you install EDK, Cygwin installation files are copied to your system. Whether or not the
copied files are installed depends on the state of existing Cygwin installations on the machine. If you
already have Cygwin installed, and if the existing Cygwin installation meets requirements, EDK does
not install Cygwin (and the existing Cygwin installation is used). Otherwise, EDK installs Cygwin from
the installation area. For more information, refer to the “EDK Shell” Chapter in the Embedded System
Tools Reference Manual, available at http://www.xilinx.com/ise/embedded/edk_docs.htm
.

Network Installation

To install EDK for access on a network, perform the following steps.
1. Install the EDK software tools on a PC network server.
Make sure that your users know the location of the software tools and have access to
the installation directory, and that they have administrator privileges for the following
steps.
2. From the local client machine, browse to the following directory:
network_install_location\bin\nt and run setXenv.bat. Running this
program sets up the environment and registry settings needed to run the Xilinx tools
from the remote location.
Loading...
+ 8 hidden pages