学位论文 > 优秀研究生学位论文题录展示
基于浮点数的CORDIC算法的研究与设计
作 者: 常艳蕊
导 师: 雷鑑铭
学 校: 华中科技大学
专 业: 软件工程
关键词: CORDIC算法 加法器 流水线 单精度浮点数
分类号: TP301.6
类 型: 硕士论文
年 份: 2010年
下 载: 177次
引 用: 0次
阅 读: 论文下载
内容摘要
CORDIC算法采用角度旋转逐次逼近的方法,将函数的运算用三种模型(圆周模型、线性模型、双曲线模型)来实现,并把三种模型统一到一种形式中,最终把复杂的运算转换成简单的移位和加法操作,从而适合硬件实现,克服了其他方法不能兼顾速度、精度、简单性和高效的缺陷,因此,得到了广泛的应用。目前CORDIC算法被应用在数字信号处理、移动通信、图像处理、天气预报等各个领域,然而随着其应用范围的扩大,对算法的速度和精度也提出了更高的要求。如何在保证精度的前提下,提高速度,降低面积和功耗成为研究这一算法的关键。本文针对以上需求对CORDIC算法性能进行了优化。整体上运用迭代法和查表法相结合的方式完成函数的实现,具体设计上,由于乘法的数量较少,并且,一般综合库都可以生成性能很好的乘法器,所以乘法采用库自动生成的乘法器。相比较而言,加法器的运用较多,在加法器的选择过程中,对行波进位加法器,超前进位加法器,Brent-kung加法器,Kogge-stone加法器,Ladner-fischer加法器五种加法器性能进行了比较,最终选用32位的超前进位加法器,利用华虹基于TSMC-0.13μm工艺库,综合出来的面积是5168.26μm2,平均功耗是313.608mW,延时是6.02ns。最后在以上基础上实现了全流水、部分流水和不流水三种结构,并利用TSMC-0.13μm工艺库进行了综合,发现采用的流水级数越高,面积越大,但计算速度越快,吞吐率越高。本论首先采用IEEE754标准,用Verilog HDL(Hardware Design Language,硬件描述编程语言)对基于浮点数的CORDIC算法进行RTL级语言描述,接着运用Debussy对数据流和内部结构进行分析,并运用Modelsim仿真波形,实现了32位单精度浮点数的函数运算。然后,用matlab仿真进行验证,并跟Modelsim仿真的数据结果进行比较,证明了设计的算法达到了预期的精度(2-23)要求。最后,用综合工具进行了综合,实现了高性能的CORDIC算法。
|
全文目录
摘要 4-5 Abstract 5-8 1 绪论 8-15 1.1 CORDIC 算法的研究背景 8-11 1.2 国内外研究动态和选题意义 11-13 1.3 本文主要贡献及各章节内容简介 13-15 2 CORDIC 算法的理论推导与设计 15-42 2.1 CORDIC 算法的理论推导 15-29 2.2 IEEE754 标准的应用 29-31 2.3 算法的性能研究 31-33 2.4 关键技术的描述 33-37 2.5 CORDIC 算法的执行框架 37-41 2.6 本章小结 41-42 3 CORDIC 算法的代码实现 42-51 3.1 算法总体结构描述 42-44 3.2 前处理单元的设计 44-46 3.3 核心处理单元的设计 46-48 3.4 后处理单元的设计 48-49 3.5 异常处理单元的设计 49-50 3.6 整体设计 50 3.7 本章小结 50-51 4 仿真与综 51-58 4.1 仿真平台搭建 51-53 4.2 串行结构时钟周期计算 53-54 4.3 综合结果 54-57 4.4 本章小结 57-58 5 总结与展望 58-60 致谢 60-61 参考文献 61-64
|
相似论文
- 处理器TI DSP VC33虚拟核的设计与实现,TP332
- 谐振式光纤陀螺数字信号检测系统设计与实现,V241.5
- 嵌入式高精度NTP网络时间服务器研究与实现,TP393.05
- GPS校准的数字式守时钟研究,TN967.1
- 基于忆阻器的加法器和乘法器高效设计与模拟,TP332.2
- 并行反馈进位加法器研究,TP332.21
- 10-bit 50-MS/s低功耗流水线模数转换器设计,TN792
- 西服生产流水线作业平衡及数字化管理研究,TS941.712
- 基于FPGA的数字水印处理装置,TP309.7
- 高速高效宽带数字信道化接收机算法研究与实现,TN851
- 仪器前端专用集成电路研究与测试,TN492
- 移动检测型CIS中低功耗流水线模数转换器的设计,TN792
- 网格数据库自适应查询处理技术研究与实现,TP311.13
- 定点运算部件的算法结构研究与优化设计,TP332.22
- 基于宏单元异步加法器的研究与设计,TP332.2
- 浮点运算单元的研究与设计,TP332
- X-DSP ALU与移位部件的设计与实现,TP332
- 基于FPGA的永磁同步直线电机矢量控制与仿真分析,TM359.4
- 网络时钟源本地时钟单元的研究与实现,TP393.02
- FPU中浮点加法器的设计及其内建自测试的研究,TP332.21
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 理论、方法 > 算法理论
© 2012 www.xueweilunwen.com
|