摘要
ABSTRACT
目录
第一章 绪论
1.1 研究背景
1.2 国内外研究现状
1.2.1 整数加法器
1.2.2 浮点乘法运算单元
1.3 FPGA设计概述
1.3.1 面向FPGA的EDA开发流程及EDA工具
1.3.2 硬件描述语言的选择——Verilog
1.3.3 SOPC及其相关技术
1.3.4 硬件平台
1.3.5 仿真工具—SignalTap II
1.4 论文创新点
1.5 论文结构
第二章 桶形整数加法器
2.1 加法器运算电路原理
2.1.1 半加器(HA,Half Adder)
2.1.2 全加器(FA,Full Adder)
2.1.3 传统加法器
2.2 桶形整数加法算法
2.2.1 算法基本原理
2.2.2 复杂度分析
2.3 桶形加法算法的实现与性能分析
2.3.1 桶形整数加法器的FPGA实现
2.3.2 仿真结果
2.3.3 性能分析
2.4 本章小结
第三章 基于Vedic的二进制整数乘法
3.1 乘法器的原理及体系结构
3.2 常见的乘法器结构和算法
3.2.1 迭代乘法器
3.2.2 阵列乘法器
3.2.3 Booth算法
3.2.4 二阶(基4)Booth算法
3.2.5 三阶(基8)Booth算法
3.3 Vedic乘法原理
3.4 基于Vedic的二进制整数乘法
3.4.1 部分积产生
3.4.2 部分积压缩
3.4.3 最终累加
3.5 本章小结
第四章 双精度浮点乘法运算单元的设计
4.1 IEEE-754标准
4.2 基于VEDIC的64位浮点乘法运算单元的设计
4.2.1 运算单元整体设计
4.2.2 尾数乘法器设计
4.2.3 操作数的规格化
4.2.4 积的舍入与再规格化
4.3 本章小结
第五章 64位双精度浮点乘法器的硬件设计
5.1 系统整体结构
5.2 关键模块的实现
5.2.1 Nios核与Avalon总线接口
5.2.2 控制与计数模块
5.2.3 Vedic运算单元
5.3 驱动编写
5.4 运算单元的测试与验证
5.5 本章小结
第六章 结论与展望
6.1 结论
6.2 展望
参考文献
附录
致谢
攻读学位期间主要的研究成果