基于SysGen的高级系统设计
1. 简介与预览
MATLAB-Xilinx SysGen有多个用于特定高级设计和应用的工具箱。例如,安装了DSP工具箱后,我们可以看到FIR和IIR滤波器设计模块,可使用SysGen GUI窗口设计低通、高通、带通或带阻滤波器。设计滤波器时,需指定通带及其允许的最大衰减,以及阻带及其所需的最小衰减。
下面将探讨使用MATLAB-Xilinx SysGen模块进行的多种高级系统设计:
- 讨论FFT的优势,并给出计算FFT的数字系统设计。
- 详细介绍FIR和IIR滤波器的工作原理及使用标准设计SysGen工具进行设计的方法,并给出设计示例。
- 详细说明滤波器系数生成、仿真结果以及分布式算法(DA)技术在FIR滤波器设计中的应用。
- 解释MAC FIR滤波器的设计简便性,并给出设计示例。
- 解释CIC滤波器的不同设计方法及相关表达式,给出设计示例并进行时域分析。
- 描述使用SysGen模块实现CORDIC架构以及使用该架构将极坐标转换为直角坐标的方法。
- 给出使用离散小波变换(DWT)技术进行图像处理的示例。
- 详细介绍多种高级设计调试技术,如ChipScope Pro Analyzer、VHDL测试平台设计和数据/文本文件读取,并给出大量设计示例。
- 给出与2×16 LCD在4位模式下接口的设计示例。
2. 使用SysGen设计进行快速傅里叶变换计算
离散傅里叶变换(DFT)如今是科学和工程各领域广泛使用的分析工具。但在计算机出现之前,DFT很少被使用,因为计算32个样本的DFT需要进行1024次复数乘法和求和运算。 <