Bottom Line Technologies Inc.   FPGA, Product, and System Design for Commercial, 
				Industrial, Military, and Aerospace Markets.  BLT designs incorporate FPGAs, DSP, PCI, and often FW
HOME  Site Map  CONTACT
Subscribe to eNewsletter
Email:
.
Training Home
Training Courses 
  • FPGA 
  • Connectivity 
  • CPLD 
  • DSP 
  • Embedded Design 
  •  
    Follow-on Coaching 
     
    Related Links
    Public Class Schedule 
    Private Classes 
    Training Facilities 
    Training Policies 
    Xilinx Design Services 
     
    Technologies Design Services Outsourcing Company Philosophies Company Information
     
      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


    No Scheduled Sessions
    Contact Bottom Line Technologies for more information

    Education Investment Options
    Course & Basic Follow-on Coaching $1,599 REGISTER
    Course & Comprehensive Follow-on Coaching $2,199 REGISTER
    Course Only $1,399 REGISTER
    Basic Coaching ala Carte Not currently offered REGISTER
    S3 Board & 1 hour support $399 REGISTER
    V4 Board & 1 hour support $599 REGISTER
    V5 Board & 1 hour support $1,399 REGISTER
  • Basic follow-on coaching includes 2 hours (max 4 calls)
  • Comprehensive follow-on coaching includes 8 hours (max 12 calls)
  •  
    Contact  Careers   Site Map  eNewsletter Library  Links
    Copyright (c) 2005 Bottom Line Technologies Inc. All rights reserved. Version 5.5 - 2008-04-11 13:29
    Except as permitted under a separate written agreement with Bottom Line Technologies, neither the Bottom Line Technologies software, nor any content that appears on any Bottom Line Technologies site, including but not limited to, web pages, newsletters, or templates may be reproduced, republished, repurposed, or distributed without the prior written permission of Bottom Line Technologies Inc. For inquiries regarding reproduction or distribution of any Bottom Line Technologies material, please contact legal@bltinc.com.