Creating FPGA-based Co-Processors for DSPs Using Model Based Design

Avnet Electronics, MathWorks, Texas Instruments (TI), and Xilinx are offering a new series of SpeedWay Design Workshops. The hands-on training sessions will focus on designing co-processing solutions with TI’s DSP + ARM OMAP-L138 processors, Xilinx Spartan-6 FPGAs and MathWorks Simulink Model-Based design tools. Course materials and lab work will be based on the newly released Avnet Spartan-6 FPGA/OMAP-L138 Co-Processing DSP Kit. The workshops will take place next month throughout North America. The three-day workshops are $695 per person.

Workshop topics will cover design and development flow for ARM, DSP and FPGA. Labs will focus on video and image processing. Attendees of the workshops will receive a $400 discount coupon for the Avnet Spartan-6 FPGA/OMAP-L138 Co-Processing DSP Kit and a 50% discount for TI’s TMDXOSKL138BET evaluation module ($849 value).

Dates and Locations

  • Boston, Massachusetts
    February 1-3/2011
  • San Jose, California
    February 15-17/2011
  • Minneapolis, Minnesota
    February 22-24/2011

ARM, DSP and FPGA SpeedWay Design Workshops Topics

  • Overview of the Co-Processing Platform
    • Understanding the OMAP/Sitara Family
    • The Spartan-6 FPGA
  • Development Tools Introduction and Labs
    • FPGA – ISE Design Suite Overview and Lab
    • OMAP – Code Composer Studio Overview and Lab
  • Getting Started with Linux
    • Linux 101
    • Building a System
    • Linux Support Options
    • Lab – Running Linu
  • Application Development on Linux
    • Building a Simple Blink LED Using I2C and the FPGA
    • Lab – Creating an Application
    • Talking to the FPGA – The I2C Driver and I2C IP
    • Lab – Using the Driver
  • Multi-Processor Communication (ARM and DSP)
    • Two completely independent processors (ARM and DSP)
    • Overview of DSPLink, used to pass data between ARM and DSP
    • Lab – Show how to implement a DSPLink based transfer and verify that it works correctly
  • Understanding Model-Based Design
    • Advantages of Model-Based Design
    • Model-Based Design Tools
    • Lab – Building the Simulink Model for Corner Detection in Image Processing
  • System Prototyping with the Spartan-6 FPGA / OMAP Platform
    • Using the OMAP DSP to Run the Corner Detection Algorithm
    • Overview of the UPP interface
    • Lab – Implementing Corner Detection on the OMAP
  • Algorithm Partitioning Between the DSP and FPGA
    • Profiling an algorithm to identify processing bottlenecks
    • Partitioning an Algorithm to Optimize Performance
    • Lab – Partitioning the Algorithm and Downloading
  • Design Verification
    • Verification Techniques Available
    • Lab – Verifying FPGA Co-Processor Functions Using Hardware Co-Simulation
  • Creating a Stand-alone System
    • Putting it All Together
    • Lab – Integrating the ARM, DSP and FPGA Co-processor

Registration: SpeedWay Design Workshops — Creating FPGA-based Co-Processors for DSPs Using Model Based Design