Getting started with Xilinx SDK


The Xilinx® Software Development Kit (SDK) provides an environment for creating software platforms and applications targeted for Xilinx embedded processors. SDK works with hardware designs created with the Xilinx Platform Studio (XPS) embedded development tools. SDK is based on the Eclipse open source standard. SDK features include:

SDK development flow overview

The typical flow for using SDK to develop a software application for an XPS embedded system design is as follows:

  1. In XPS, design the embedded system hardware platform.
  2. Follow the "Export to SDK" flow to export necessary files from the hardware design to SDK.
  3. Launch SDK and specify the hardware specification file you exported from XPS.
  4. In SDK, create software platform projects that contain a library of routines that your application can use.
  5. Create application projects that will capture your application source files and settings.
  6. Develop your software application. SDK provides documentation for the embedded system and software platform (including drivers).
  7. You can use SDK linker script generation tools to modify your application's memory map.
  8. When you are ready to test your application on the hardware target, download the hardware bitstream to the FPGA device.
  9. Use SDK to download and run the software executable. You can also debug and profile your application.
  10. You can design your hardware platform in parallel with software development. You can have SDK automatically recognize updates to your hardware export area, or you can explicitly point SDK to various versions of your hardware platform and have SDK modify your workspace for the new hardware platform.

This product includes software developed by the Eclipse Project (http://www.eclipse.org/).

Copyright © 1995-2009 Xilinx, Inc. All rights reserved.