Xilinx EDK 9.2I User Manual

Xilinx EDK 9.2I User Manual


Getting Started with EDK


This document introduces the Xilinx® Embedded Development Kit (EDK). It contains the following:

“EDK Contents”


“Supported Platforms”

“Development Boards”

“Installation on Windows”

“Installation on Solaris”

“Installation on Linux”

“Third Party Tools”

“Installation Directory Structure”


“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

©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 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.

Getting Started with EDK



EDK 9.2i


Software Development Kit (SDK), Eclipse-based IDE

GNU Compiler and Debugger for C development for MicroBlaze™ and PowerPC® processors


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.


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



EDK 9.2i

Development Boards


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.


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.

Getting Started with EDK



EDK 9.2i


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.


Sets the value of this variable to the EDK installation directory.


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.



Getting Started with EDK



EDK 9.2i

+ 8 hidden pages