Bottom Line Technologies
HOME | SITE MAP | CONTACT

Subscribe to eNewsletter
Email:
  • Training
  • |
  • Design Services
  • |
  • Industries
  • |
  • Technologies
  • |
  • Philosophy

Training Home
Training Courses
• FPGA
• Connectivity
• CPLD
• DSP
• Embedded Design
BLT Stimulus Package
Follow-on Coaching

Related Links
Public Class Schedule
Private Classes
Training Facilities
Training Policies
Xilinx Design Services
HOME > Services> Training> Training Courses>

Advanced Embedded Systems Development

Advanced Features and Techniques of Embedded Systems Development provides embedded systems developers the necessary skills 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 Development course. Labs provide hands-on experience with the development, verification, debugging, and simulation of an embedded system. All labs use a hardware board, connected to a server, to which designs are downloaded and verified.

Level
Advanced

Duration
2 Days

Who Should Attend
FPGA design engineers, system architects, and system engineers who are interested in Xilinx embedded systems development flow

Software Tools
  • Xilinx ISE™ 9.1 SP3
  • Mentor Graphics ModelSim 6.0c
  • EDK 9.1 SP1

    Skills Gained
    After completing this comprehensive training, you will have the necessary skills to:
  • Assemble and architect a complete embedded system
  • Identify the steps involved in integrating user IP in a system
  • Use a Board Support Package (BSP) to target multiple operating systems
  • Apply advanced debugging techniques
  • Design a flash memory-based system and boot load from flash
  • Apply various techniques to improve performance

    Course Outline
    Day 1
  • Embedded Systems Development Review
  • Lab 1: Building a Complete Embedded System
  • External Memory Controllers and File Systems
  • Lab 2: External Memory Controllers and File Systems
  • Debugging Using the ChipScope Pro Analyzer
  • Lab 3: Debugging Using the ChipScope Pro Analyzer
  • OCM Bus
  • Software Performance Improvement

  • Day 2
  • Accelerating Performance in Hardware
  • Lab 4: Performance Tuning
  • Bus Functional Modeling Simulation
  • Lab 5: BFM Simulation
  • Interrupts
  • Board Support Packages (BSPs)
  • Lab 6: XilKernel and Interrupts
  • Boot Loader
  • Lab 7: Boot Loading from Flash Memory


  • Labs
  • Lab 1: Building a Complete Embedded System – Develop hardware that incorporates IP cores to interface to push buttons, switches, LEDs, an LCD display, and serial communication. Develop an application that interacts with switches, push buttons, an LCD display, and serial communication. Generate and download a bitstream onto a hardware board connected to a server.
  • Lab 2: External Memory Controllers and File Systems – Design a system that includes an On-Chip Peripheral Bus (OPB) DDR IP core. Develop an application that performs file-related tasks on external memory.
  • Lab 3: Debugging Using the ChipScope Pro Analyzer – Perform simultaneous hardware and software debugging on stack-related errors with the ChipScope™ Pro Analyzer, GDB, and XMD.
  • Lab 4: Performance Tuning – Profile a simple piece of code, using the SDK profile tool, running on a processor and go through iterative steps of refinement to improve the performance by using caching and porting a repetitive function to hardware.
  • Lab 5: BFM Simulation – Create an EDK system that includes IBM CoreConnect bus architecture Bus Functional Models (BFM) and Bus Functional Language (BFL) constructs for an OPB IP. Simulate the OPB bus-based design to verify IP functionality.
  • Lab 7: Boot Loading from Flash Memory – Develop an application that performs desired tasks. Due to application size and resource limitations, store it in flash, load it through a boot loader program, and execute from external memory.


  • Prerequisites
    • Experience in C programming
    • Embedded Systems Development course or experience with embedded systems design and Xilinx EDK tools
    • Some HDL modeling experience
    • Basic microprocessor experience and understanding of PowerPC™-processor and MicroBlaze™-processor systems

    Scheduled Sessions
    Parsippany,NJ - TBD 6/4/2009 through 6/5/2009
    Columbia,MD - Genesis Mid Atlantic 6/25/2009 through 6/26/2009
    Rochester,NY - Avnet 8/13/2009 through 8/14/2009
    Plymouth Meeting,PA - SpringHill Suites 8/20/2009 through 8/21/2009
    Parsippany,NJ - TBD 9/17/2009 through 9/18/2009

    Education Investment Options
    Course & Basic Follow-on Coaching $1,600 REGISTER
    Course & Comprehensive Follow-on Coaching $2,200 REGISTER
    Course Only $1,400 REGISTER
    Course Only 14 Training Credits REGISTER
    Basic Coaching ala Carte Not currently offered REGISTER
    S3 Board & 1 hour support $450 REGISTER
    V4 Board & 1 hour support $800 REGISTER
    V5 Board & 1 hour support $1,900 REGISTER
  • Basic follow-on coaching includes 2 hours (max 4 calls)
  • Comprehensive follow-on coaching includes 8 hours (max 12 calls)
    • Contact
    • |
    • Company
    • |
    • Careers
    • |
    • Outsourcing
    • |
    • Resources
    • |
    • Legal
    Copyright (c) 2009 Bottom Line Technologies Inc. All rights reserved. Version 5.70 - 2009-05-28 15:45