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>

Introduction to AccelDSP

Learn how to synthesize an algorithm written in the language of MATLAB® software into a design that is optimized for a Xilinx FPGA. Find out how to make coding changes in MATLAB® software that improve area and performance. Use the floating- to fixed-point and design exploration features of the AccelDSP™ synthesis tool to achieve maximum results. Merge a synthesized MATLAB® software block into a larger HDL design or System Generator design.

Level
Fundamental

Duration
2 Days

Who Should Attend
Engineers seeking to develop the necessary skills for designing DSP systems using Xilinx AccelDSP synthesis tool running with MATLAB® software

Software Tools
  • Xilinx ISE™ 9.2.02i
  • Xilinx AccelDSP Synthesis Tool 9.2
  • MATLAB R2007a
  • Xilinx System Generator 9.2
  • Mentor Graphics ModelSim PE 6.2f

    Skills Gained
    After completing this comprehensive training, you will have the necessary skills to:
  • Transform a non-synthesizable MATLAB® software algorithm into a design that can be synthesized by the AccelDSP™ synthesis tool
  • Identify the concepts of quantization as well as specify, monitor, and control bit growth in a MATLAB® design
  • Modify the MATLAB® software design for a direct form FIR filter into a synthesizable polyphase decimation filter
  • Apply coding style changes and AccelDSP™ directives to optimize a design for performance and efficiency
  • Write MATLAB® coding changes to add hardware control features to a design
  • Merge a synthesized MATLAB® block into a larger HDL design
  • Export and merge a synthesized MATLAB® block into a larger System Generator design

    Course Outline
    Day 1
  • Introduction to AccelDSP™ Synthesis
  • Synthesizable MATLAB®
  • Quantization
  • Multirate Design
  • Using AccelWare

  • Day 2
  • Design Exploration
  • Adding Hardware Control
  • Coding for Hardware Performance
  • Synthesizing Complex Numbers
  • Interfacing to System Hardware
  • System Generator Integration


  • Labs
  • Lab 1: Getting Started with AccelDSP – Learn the basic design flow through the AccelDSP synthesis tool.
  • Lab 2: Synthesizable MATLAB – Modify an unsynthesizable MATLAB software design into a design that can be synthesized by the AccelDSP synthesis tool.
  • Lab 3: Quantization – Specify, monitor, and control bit growth in the synthesized design.
  • Lab 4: Multirate Design – Set up the design to model the effects of decimation by 2. Create a synthesizable polyphase decimation filter in MATLAB software and implement the filter in a XilinxFPGA.
  • Lab 5: Using AccelWare – Replace a polyphase decimation filter with an equivalent FIRdecim AccelWare™ DSP IP tool kit block.
  • Lab 6: Design Exploration – Apply the design exploration features of the AccelDSP synthesis tool to optimize a design for area and performance.
  • Lab 7: Adding Hardware Control – Modify the source of a FIR filter to add a serial coefficients load feature.
  • Lab 8: Coding for Hardware Performance – Learn MATLAB software coding techniques to take advantage of even-symmetric coefficients and drive performance over 300 MHz.
  • Lab 9: Synthesizing Complex Numbers – Explore the methods available for synthesizing designs that use complex numbers.
  • Lab 10: Interfacing to System Hardware – Connect the interface signals generated in the AccelDSP synthesis tool to a larger HDL design.
  • Lab 11: System Generator Integration – Convert a MATLAB based design into a System Generator block and merge the block into a larger System Generator design.


  • Prerequisites
    • Fundamentals of MATLAB®
    • Basics of digital signal processing theory

    Scheduled Sessions
    Parsippany,NJ - TBD 7/28/2009 through 7/29/2009
    Columbia,MD - Genesis Mid Atlantic 8/4/2009 through 8/5/2009
    Rochester,NY - Avnet 8/25/2009 through 8/26/2009
    Plymouth Meeting,PA - SpringHill Suites 9/1/2009 through 9/2/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