课程介绍 |
|
学习如何将用 MATLAB 软件语言编写的算法综合到针对 Xilinx FPGA 进行了优化的设计中。了解如何在 MATLAB® 软件内实现编码修改,从而缩小面积和提升性能使用 AccelDSP™ 综合工具的浮点到定点和设计探索特性来获得最优结果。将综合的 MATLAB® 软件模块并入到更大的HDL 设计或 System Generator 设计中。
|
必备条件 |
|
MATLAB® 基础
数字信号处理基本理论
|
课程概要 |
|
介绍一种可在常规 PCI 和 PCI-X 模式下调和工作的用户应用将非可综合 MATLAB®软件算法转换成
可以用 AccelDSP™ 综合工具进行综合的设计
弄清量化的概念,以及指定、监视和控制 MATLAB® 设计中的比特位增长
将用于直接型 FIR 滤波器的 MATLAB® 软件设计改成可综合多相抽取式滤波器
利用编码风格修改和 AccelDSP™ 创新来优化设计,从而获得更好的性能和功效
编写 MATLAB® 编码修订,来为设计增加硬件控制特性
将综合的 MATLAB® 模块并入更大的 HDL 设计
在更大的 System Generator 设计中导出和并入综合的 MATLAB® 模块
|
实验介绍 |
|
实验 1:AccelDSP 入门 - 通过 AccelDSP 综合工具了解基本设计流程。
实验 2:可综合 MATLAB - 将非可综合 MATLAB 软件设计转换成可以用 AccelDSP 综合工具
进行综合的设计。
实验 3:量化 - 指定、监视和控制综合的设计中的比特位增长。
实验 4:多速率设计 - 创建设计来模拟 2 倍抽取的效果。在 MATLAB 软件中创建可综合、多
相抽取式滤波器,并在 Xilinx FPGA 实现滤波器。
实验 5:使用 AccelWare - 使用相当的 Firdecim AccelWare™ DSP IP 工具套件模块替代多相
抽取式滤波器。
实验 6:设计探索 - 利用 AccelDSP 综合工具的设计探索特性来优化设计,从而缩小面积和提
升性能。
实验 7:添加硬件控制 - 修改 FIR 滤波器的源,以添加连续系数加载功能。
实验 8:用于实现高硬件性能的编码 - 了解 MATLAB 软件编码技术,以便利用偶对称系数并
将性能提高到 300 MHz 以上。
实验 9:复数综合 - 探索现有的方法以综合使用复数的设计。
实验 10:系统硬件接口 - 将在 AccelDSP 综合工具内生成的接口信号连接到较大的HDL 设计
中。
实验 11:System Generator 集成 - 将基于 MATLAB 的设计转换成 System Generator模块,
并将该模块并入较大的 System Generator 设计中。
|