Skills Gained
After completing this training, you will be able to:
- Understand the fundamentals of fixed point word lengths and related issues
- Know how to control and deal with rounding, truncation, wrap-around, and saturation arithmetic on FPGAs
- Understand the many arithmetic implementation options (for multiply and other operations)
- Know how to design and work with Coordinate Rotation Digital Computer (CORDIC) designs for trigonometric calculations
- Know the features and architectures of the DSP48x slices of the latest Virtex® and Spartan® FPGAs
- Know how to use the Xilinx System Generator Simulink® software for DSP design
- Be able to run the full ISE® software design flow for DSP systems and examples
- Implement real time DSP examples on the FPGA board using audio input/output codecs
- Understand the reasons for and methods to implement high-speed Cascaded Integrator-Comb (CIC) filters
- Know the methods for implementation of Numerically Controlled Oscillators (NCOs)
- Be able to build a QAM transceiver using various core FPGA components
- Understand how to set up Phase-Locked Loops (PLLs) and early late gates for synchronization
- Understand the use of the QR algorithm for least squares and adaptive algorithm implementation