Product|devices

Embedded System Design Flow Workshop and Teaching Materials

14.x AXI Teaching Material 13.x AXI Teaching Material 13.x PLBv46 Teaching Material 12.x AXI Teaching Material 12.x PLBv46 Teaching Material
Course Description This course provides professors with an introduction to FPGA-based embedded systems design using Xilinx Embedded Development Kit (EDK) and perform on-chip hardware/software verification. 
Level Introduction
Training Duration 2 days
Who Should Attend Professors who are familiar with Xilinx FPGA technology and wish to get up to speed with FPGA-based embedded systems design.
Prerequisites
  • Digital logic and FPGA design experience
  • Basic experience with Xilinx ISE® Foundation™ software
  • Basic understanding of C programming
  • Basic microprocessor experience
Skills Gained

After completing this training, you will be able to:

  • Rapidly architect an embedded system targeting a hardware platform
  • Extend the hardware system with Xilinx provided peripherals
  • Create a custom peripheral and add it to the system
  • Write software code to access peripherals
  • Writer interrupt handlers to service interrupts
  • Perform an on-chip hardware/software verification
Course Overview

Day 1

  • EDK Introduction
  • Lab 1: Basic Hardware Design
    • Quickly create an embedded system targeting a supported university board using EDK's Base System Builder.
  • Hardware Design
  • Hardware Design Using EDK
  • Lab 2: Adding a Peripheral to a Hardware Design
    • Extend the hardware system by adding peripherals from the IP catalog.
  • Adding Your Own IP Peripheral
  • Lab 3: Adding Your Own Peripheral
    • Use the Create/Import Peripheral Wizard to extend the system with a custom peripheral.

Day 2

  • Basic Software Development
  • Advanced Software Development
  • Lab 4: Writing Basic Software Applications
    • Write a basic C application to access the peripherals.
  • Address Management
  • System Debug
  • Lab 5: Advanced Software Writing and Software Debugging Using a Software Development Kit (SDK)
    • Write an interrupt service routine to keep count of interrupts generated from a timer. Perform software debugging using SDK.
  • Lab 6: Hardware/Software System Debugging
    • Use ChipScope™ Pro tool and the GNU Debugger from SDK to perform on-chip hardware/software verification.
/csi/footer.htm