Xilinx - Embedded Systems Development

Intermediate Level - 2 days

view dates and locations

Embedded Systems Development introduces experienced FPGA designers to the Xilinx Embedded Development Kit (EDK) design environment, IBM PowerPC™ and MicroBlaze™ processor cores processor cores and soft peripheral cores. This course includes hands-on labs using the MicroBlaze™ processor to provide personal experience with the develpoment, debugging, and simulation of an embedded system and is essential attendance for hardware and software engineers alike.

This course uses materials developed by Xilinx for delivery by Doulos, the authorised training partner for Xilinx in the UK and Ireland.

Who should attend?

FPGA hardware design engineers, software engineers, and system engineers who are interested in Xilinx embedded systems development flow

Pre-requisites

  • FPGA design experience
  • Completion of Fundamentals of FPGA Design course or equivalent knowledge of Xilinx ISE implementation tools
  • Basic understanding of C programming
  • Basic microprocessor experience, understanding of PowerPC and MicroBlaze systems

Software Tools

  • ISE™ 8.1i SP1
  • Mentor Graphics ModelSim PE 6.0
  • EDK 8.1

Skills gained

After completing this training, you will be able to:
  • Describe the various tools that encompass the Xilinx Embedded Development Kit (EDK)
  • Rapidly design and build an embedded system containing an IBM PowerPC or a MicroBlaze soft processor and a Xilinx-supplied CoreConnect bus architecture IP using the Base System Builder (BSB)
  • Utilize the Eclipse-based Software Development Kit (SDK) to develop software applications and to debug an application using the Xilinx Microprocessor Debugger (XMD) and GNU Debugger (GDB)
  • Describe the hardware and software debugging flow and requirements
  • Create and integrate your own IP into the EDK environment

Course Outline

Day 1

  • EDK Overview
  • Lab 1: Simple Hardware Design
  • Hardware Design
  • Hardware Design Using EDK
  • Lab 2: Adding IP to a Hardware Design
  • Adding Your Own IP to the OPB Bus
  • Lab 3: Adding Custom IP to an Embedded System

Day 2

  • Software Development
  • Address Management
  • Lab 4: Writing Basic Software Application
  • Software development and debugging using SDK
  • Lab 5: Advanced Software Writing and debugging using SDK
  • System Simulation
  • Lab 6: Performing System Simulation

Lab Descriptions

  • Lab 1 - Simple Hardware Design: Create an XPS project using Base System Builder to develop a basic hardware system for a target board.
  • Lab 2 - Adding IP to a Hardware Design: Learn to add IP such as bridges, OPB peripherals, OPB bus, and others to the basic hardware design.
  • Lab 3 - Adding Custom IP to an Embedded System: Explore adding a custom IP to your design, using the Creating/Importing Peripheral Wizard.
  • Lab 4 - Writing Basic Software Application: Write a basic C application that utilizes the UART and GPIO.
  • Lab 5 - Advanced Software Writing and debugging using SDK - use the OPB timer and interrupt controller, develop an interrupt service routine, and debug suftware by using the software development kit (SDK) and debugging tools.
  • Lab 6 - Performing System Simulation: Generate simulation script using XPS and perform behavioural simulation.
Course Dates:
April 17th, 2008   Bournemouth, UK    Enquire
July 21st, 2008   Bournemouth, UK    Enquire

Price on request


Back to top