Intermediate Level - 2 days
view dates and locations
This course brings experienced FPGA designers up to speed on developing embedded systems using the Embedded Development Kit (EDK). The basic features and capabilities of the Xilinx MicroBlaze soft processor and the PowerPC processor are also included in the lectures and labs. These hands-on labs are plentiful and provide personal experience with the development, debugging and simulation of an embedded system.
This course uses materials developed by Xilinx for delivery by Doulos, the authorised training partner for Xilinx in the UK and Ireland.
This course is also available for in-house delivery. Please contact a member of the sales team to discuss your requirements.
Engineers who are interested in developing embedded systems with the Xilinx MicroBlaze soft processor or IBM PowerPC 440 core using the Embedded Development Kit and a Xilinx FPGA.
- FPGA design experience
- Completion of Essentials of FPGA Design course or equivalent knowledge of Xilinx ISE® software implementation tools
- Basic understanding of C programming
- Some HDL modelling experience
- Xilinx ISE™ 11.1
- Mentor Graphics ModelSim simulator
After completing this training, you will be able to:
- Describe the various tools that encompass the Xilinx Embedded Development Kit (EDK)
- Rapidly architect an embedded system containing a MicroBlaze or IBM PowerPC processor and Xilinx-supplied CoreConnect bus architecture IP by using the Base System Builder (BSB)
- Utilize the Eclipse-based Software Development Kit (SDK) to develop software applications and debug software
- Create and integrate your own IP into the EDK environment
- Simulate your own custom peripherals with Bus Functional Models (BFMs)
- EDK Overview
- Base System Builder
- Lab 1: Hardware Construction with the Base System Builder - Create an XPS project by using the Base System Builder to develop a basic hardware system and generate a series of netlists for the embedded design.
- Software Development Using SDK
- Lab 2: Adding and Downloading Software - Complete the processes begun in Lab 1 by building the software libraries and applications, generating a bitstream file, merging the application into the bitstream, and downloading to the board.
- System Buses
- Processor Basics
- Adding Hardware to an Embedded Design
- Lab 3: Adding IP to a Hardware Design - Learn to add IP from the many choices in the IP library. Use the GUI to add a general-purpose I/O module and access internal block RAM directly from the MHS file.
- Interfacing to a Processor System
- Designing Your Own Peripheral Using the IPIC Interface
- Installing Your Own Peripheral Using the IPIC Interface
- Lab 4: Building a Custom IP Peripheral for an Embedded System (PLB v46 Bus) - Create and add custom IP (IPIC interface) to your design by using the Create or Import Peripheral Wizard.
- Bus Functional Model Simulation
- Lab 5: BFM Simulation - Use the ModelSim simulator to perform Bus Functional Model simulation to verify functionality of the LCD bus peripheral added in the preceding lab.
- Adding Your Own IP to the Embedded System
- Lab 6: Integrating a Custom Peripheral - Put it all together: add custom IP to the processor system, then integrate the processor sub-system with other logic in the design.