Global training solutions for engineers creating the world's electronics products

Xilinx - Advanced Embedded Systems Design, 6 Series FPGAs

Course Description

Advanced Embedded Systems Design, 6 Series FPGAs provides embedded systems developers the necessary training to develop complex embedded systems and enables them to improve their designs by using the tools available in the Embedded Development Kit (EDK). This course also helps developers understand and utilize advanced components of embedded systems design for architecting a complex system.
This course builds on the skills gained in the Embedded Systems Design, 6 Series FPGAs course. Labs provide hands-on experience with the development, verification, debugging, and simulation of an embedded system. Labs use demo boards in which designs are downloaded and verified.
Training Duration
2 days
Who Should Attend?
FPGA design engineers, system architects, and system engineers who are interested in Xilinx embedded systems development flow.
Prerequisites
  • Embedded Systems Design course or experience with embedded systems design and Xilinx EDK tools
  • Some HDL modeling experience
  • Basic understanding of the MicroBlaze™ processor
Software Tools
  • Xilinx ISE® Design Suite: Embedded or System Edition 13.1
  • Mentor Graphics ModelSim simulator version 6.6d (optional)
Hardware
  • Architecture: Spartan®-6 and Virtex®-6 FPGAs*
  • Demo board: Spartan®-6 FPGA SP605 or Virtex®-6 FPGA ML605 board*
* This course focuses on the Spartan-6 and Virtex-6 architectures. Please contact Doulos for the specifics of the in-class lab board or other customizations.
Skills Gained
After completing this comprehensive training, you will know how to:
  • Assemble an advanced embedded system
  • Take advantage of the various Virtex and Spartan FPGA and MicroBlaze processor features, including the crossbar, AXI interconnect, and multi-port memory controller
  • Apply advanced debugging techniques, including the use of the ChipScope™ tool for debugging an embedded system and HDL system simulation of processor-based designs
  • Identify the steps involved in integrating a memory controller into an embedded system using the MicroBlaze processor
  • Integrate an interrupt controller and interrupt handler into your embedded design
  • Design a Flash memory-based system and boot load from off-chip Flash memory
  • Perform HDL-based system simulation with an embedded processor
Course Outline

Day 1

  • Embedded Systems Development Review
  • Lab 1: Building a Complete Embedded System
  • Processor Crossbar Interconnect
  • Debugging Using the ChipScope Pro Analyzer
  • Lab 2: Debugging Using the ChipScope Pro Analyzer
  • Block RAM Memory Controllers
  • External Memory Controllers for Static Memory
  • Memory Controllers for Dynamic RAM
  • Lab 3: Instantiating a DDR Memory Controller

Day 2

  • Interrupts
  • AXI Streaming Interface
  • Advanced AXI Concepts
  • AdvancedProcessor and Peripheral Interface Options
  • Lab 4: Measuring AXI DMA Performance
  • AdvancedProcessor Configurations
  • Boot Loader
  • Lab 5: Boot Loading from Flash Memory
  • HDL System Simulation in XPS
  • Lab 6: Simulating an Embedded Processor System
Course Outline

Day 1

  • Embedded Systems Development Review
  • Lab 1: Building a Complete Embedded System
  • Processor Crossbar Interconnect
  • Debugging Using the ChipScope Pro Analyzer
  • Lab 2: Debugging Using the ChipScope Pro Analyzer
  • Block RAM Memory Controllers
  • External Memory Controllers for Static Memory
  • Memory Controllers for Dynamic RAM
  • Lab 3: Instantiating a DDR Memory Controller

Day 2

  • Interrupts
  • AXI Streaming Interface
  • Advanced AXI Concepts
  • AdvancedProcessor and Peripheral Interface Options
  • Lab 4: Measuring AXI DMA Performance
  • AdvancedProcessor Configurations
  • Boot Loader
  • Lab 5: Boot Loading from Flash Memory
  • HDL System Simulation in XPS
  • Lab 6: Simulating an Embedded Processor System

Looking for team-based training, or other locations?

Complete an enquiry form and a Doulos representative will get back to you.

Enquiry FormPrice on request