Xilinx - Embedded Systems Development
Intermediate Level - 2 days
view dates and locationsEmbedded 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 flowPre-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
