Formation - Flot de conception des fonctions DSP (reference 002836A)
 
    Partners
  • Do not hesitate to request the detailed course description by contacting training@mvd-fpga.com
  • This training course is approved by Xilinx
   
           
      Course description
  • This course introduces the Xilinx design flow for implementing DSP functions. Although the main focus of this course is on the System Generator for DSP, this class also includes information on HDL design flow, the CORE Generator™, design implementation tools, and hardware verification. Students will become familiar with the Xilinx FPGA capabilities and how to implement a design from algorithm concept to hardware verification.

WHO SHOULD ATTEND ?

  • System Engineers and Designers wanting to understand how to implement a DSP design without being expert FPGA designers. Designers will learn how certain decisions made up front will impact the resulting implementation for a given algorithm. This course will also be beneficial to the experienced hardware engineer faced with the task of implementing unfamiliar DSP algorithms.
   
           
    Related Trainings
   
           
    Prerequisites
  • Three FPGA design flows will be presented with a large focus on the Xilinx System Generator for DSP. Tips and tricks will be provided for those flows, but students will be expected to know the fundamentals of MATLAB/Simulink and Xilinx FPGAs
  • Although the course includes very basic revision of some DSP algorithms, students should understand the basics of digital signal processing theory for functions such as FIR (Finite Impulse Response), oscillators and Mixers, and FFT (Fast Fourier Transform) algorithm
   
             
  Course Objectives
  • Decrease time to market through a higher knowledge of the FPGA design f low
  • Increase productivity through practical knowledge of common FPGA design flows
  • Learn how to implement a DSP design without having to be an FPGA expert
  • Learn how to gain access to high-performance IP libraries
  • Learn how to make cost/performance tradeoffs early in the design process and use bit and cycle-true simulations in Simulink

After completing this training, you will be able to :

  • Understand the strengths and weaknesses of three design flows (HDL, CORE Generator, System Generator)
  • Make a decision regarding which design flow is more appropriate based on needs and FPGA expertise
  • Understand the impact of some decisions made in the Simulink environment on the resulting size of the FPGA design
  • Debug and optimize a design in the Simulink environment
  • Implement a design from start to finish using the System Generator
  • Use advanced features of the System Generator
  • Run some hardware verification with the Nallatech Demo board
  • Appreciate the DSP capabilities of the Xilinx FPGA thanks to real life design examples
   
           
    Duration
  • 3-day course
   
           
    Topics

(The full description of this course can be provided on request)

TRAINING OUTLINE

Day 1 Implementation Tools

  • Introduction
  • FPGA Design Flows
  • Lab 1: Creating a 12x8 MAC using VHDL
  • Lab 2: Creating a 12x8 MAC using the Xilinx CORE Generator for DSP
  • Lab 3: Understanding the Basics of System Generator through the Construction of a MAC
  • System Generator: Looking Under the Hood
  • Lab 4: Looking Under the Hood
  • Lab 5: Padding and Unpadding Data

Day 2 Digital Signal Processing Functions

  • System Generator: Controlling the System
  • Lab 6: Controlling the System
  • System Generator: Multirate Systems
  • Lab 7: Creating a MAC FIR Using the System Generator
  • Lab 8: Implementing a MAC based FIR
  • Hardware Verification

Day 3 Digital Signal Processing Functions

  • Distributed Arthimetic FIR Filter
  • Lab 9: Designing an FIR Filter
  • Fast Fourier Transform
  • Lab 10: Creating a Spectrum Analyzer Using the Xilinx System Generator
  • Summary

LAB DESCRIPTIONS

  • This lab-intensive class gives you hands-on experience using the System Generator to visualize, simulate, verify, and implement DSP algorithms in Xilinx FPGAs. As the labs start out extremely descriptive and build upon each other, students should expect more challenges.
   
           
    Documentation

Training manuals will be given to participants during training. Precise and easy of use, those notes can be used as a reference afterwards.
   
           
    Other trainings :

If you want to know our other training courses and their contents, you can consult or download our complete training courses list on this page : Training courses - General presentation