首页> 中文学位 >1024点浮点FFT处理器的研究与实现
【6h】

1024点浮点FFT处理器的研究与实现

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1通信系统概述

1.2 FFT处理器研究情况

1.3 FPGA/ASIC技术概述

1.4论文主要研究成果

1.5论文组织结构

第二章算法概述

2.1 DFT离散傅里叶变换

2.2快速傅里叶变换

2.3单精度浮点数格式

2.4加法运算

2.5乘法运算

2.5.1迭代算法

2.5.2修正Booth译码

2.5.3 Wallce树压缩

2.6 FFT处理器结构

第三章设计策略与顶层模块设计

3.1 IP核可重用设计方法学

3.2大规模FPGA与ASIC技术的融合

3.3 RTL级可综合设计

3.4自顶向下设计方法

3.5 FFT处理器综合策略

3.6结构化测试平台

3.7顶层模块设计

3.7.1傅里叶逆变换

3.7.2顶层模块接口设计

3.7.3状态寄存器

第四章子模块设计与实现

4.1加/减法运算电路实现

4.1.1浮点数加法器

4.1.2复数加法器

4.1.3复数减法器

4.2乘法运算单元实现

4.2.1采用Booth译码的乘法器实现

4.2.2我们的改进

4.2.3 FPGA自带乘法器实现浮点数乘法器

4.2.3复数乘法器

4.3蝶形运算单元

4.4旋转因子表

4.5存储单元

4.6输入数据重排

4.7控制单元

4.7.1输入级控制单元

4.7.2中间各级控制单元

4.7.3输出级控制单元

第五章基于DC的逻辑综合

5.1基于时序约束的逻辑综合

5.2层次化编译方案

5.3综合脚本

5.4子模块综合与优化

5.4.1运算单元综合

5.4.2控制单元综合

5.5顶层模块综合与优化

第六章测试与验证

6.1 FFT处理器验证方案

6.2子模块测试与验证

6.3浮点数与十进制间的转换

6.3.1十进制实数转换成二进制标准浮点数

6.3.2标准浮点数转换成十进制实数

6.4 C/Matlab验证

6.4.1 C语言函数生成

6.4.2 C语言构建FFT处理器运算模型

6.5顶层模块测试与验证

6.5.1功能验证

6.5.2随机测试

6.5.3边界测试

6.5.4时序验证

6.5.5 FPGA验证

第七章结语

附录

参考文献

致谢

在读期间发表的学术论文与取得的其他研究成果

展开▼

摘要

FFT处理器在语音识别、图像处理和频谱分析等有着广泛的应用,在OFDM系统中各子载波的调制解调采用一个实时的快速傅里叶变换FFT处理器来实现,在OFDM系统中数据传输的速率一般是在6Mbps到155Mbps之间,在速度上对FFT处理器提出了很高的要求。随着集成电路制造水平的不断进步,自主研发的高性能FFT处理器成为可能,根据项目要求,对专用FFT实现方法进行研究,通过选用不同硬件结构,在综合考虑硬件特性和满足系统设计要求的前提下,采用ASIC设计方法学进行设计,设计自由度大,也能够很好地符合SOC片上系统的设计要求。 论文采用自顶向下的设计方法设计了1024点的浮点数傅里叶变换FFT处理器,在RTL级给出了完整的设计描述,编写测试平台对于每个模块都进行了前仿真和时序分析,基于DC完成ASIC综合和时序约束,在顶层完成功能验证和随机性测试,得到的结果和由C语言搭建的仿真模块进行比较和对照,在Matlab中进一步验证,最后应用于OFDM系统当中。 设计和验证过程中主要的创新点有:采用CSA进位保留加法器加速浮点数加法运算和浮点数乘法运算,蝶形运算单元采用纯组合逻辑设计,综合时认为是一条长周期路径,占用3个时钟周期的计算时间;各级旋转因子表大小不同,节省ROM的存储空间,RAM采用双口RAM设计,可以同时读写,增加一个RAM完成信号,用于实现蝶形单元的迭代控制;每一个中间级采用双状态机加计数器对运算进行控制和读写地址使能的生成;建立测试平台,对于流水线中间级测试平台可以重用,编写结构化Testbench实现测试模块的可重用性;提出新的针对于FFT处理器的详细验证方案,编写浮点数和实数间转换的软件接口,基于C语言平台编写FFT仿真模块,和RTL级顶层模块输出的数值进行比较,并利用Matlab输出最终波形。 最后总结论文中主要的研究进展,展望在数字信号处理领域的进一步研究方向,并基于FPGA验证完成FFT处理器的研究与实现。设计的浮点数FFT处理器和别的FFT处理器相比具有很多优点,输入输出数据的范围得到很大的拓宽,十级流水线大幅增加吞吐量满足实时性转换要求,1024点的FFT精度满足在高性能的通信系统里面的要求。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号