Introduction to the AccelDSP Synthesis Tool
コース概要
コースの解説
Learn how to synthesize an algorithm written in the language of the MATLAB® software into a design that is optimized for a Xilinx FPGA. Find out how to make coding changes in the MATLAB software that improve area and performance. Use the floating-point 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.
レベル
初級
トレーニング時間
2 日間
参加対象
Engineers seeking to develop the necessary skills for designing DSP systems using the Xilinx AccelDSP synthesis tool running with the MATLAB software
前提条件
- Fundamental knowledge of the MATLAB software
- Basics of digital signal processing theory
ソフトウェア ツール
- Xilinx ISE® Foundation™ 10.1 software with the ISE Simulator
- AccelDSP synthesis tool 10.1
- System Generator for DSP 10.1
- MATLAB R2007b
このトレーニングに参加すると次のことが出来るようになります:
- 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 software design
- Use AccelDSP synthesis tool directives and coding style changes to optimize a design for performance and efficiency
- Integrate an AccelDSP synthesis tool-generated design into a larger HDL design
- Generate and merge an AccelDSP synthesis tool design into a larger System Generator design
コース概要
1 日目
- Introduction to the AccelDSP Synthesis Tool and Lab
- Synthesizable MATLAB Software Design and Lab
- Quantization and Lab
- Multirate Design and Lab
- Using AccelWare Reference Designs and Lab
2 日目
- Design Exploration and Lab
- Adding Hardware Control and Lab
- Coding for Hardware Performance and Lab
- Synthesizing Complex Numbers and Lab
- Interfacing to System Hardware and Lab
- System Generator Integration and Lab
演習の解説
- Lab 1: Getting Started with the AccelDSP Synthesis Tool – Learn the basic design flow through the AccelDSP synthesis tool.
- Lab 2: Synthesizable MATLAB Software Design – Modify a non-synthesizable MATLAB software design so that it 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 the MATLAB software and implement the filter in a Xilinx FPGA.
- Lab 5: Using AccelWare Reference Designs – Replace a polyphase decimation filter with an equivalent FIRdecim AccelWare™ reference design 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 software coding techniques to take advantage of even-symmetric coefficients and drive performance.
- 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 software-based design into a System Generator block and merge the block into a larger System Generator design.
登録方法
クラスのスケジュール、受講料および登録情報については、日本のサイトをご覧ください
|