收藏本站
《西安石油大学》 2017年
收藏 | 手机打开
二维码
手机客户端打开本文

基于FPGA的单双精度浮点运算器研究与实现

王景悟  
【摘要】:计算机可以处理数值、文字、图片及各种模拟信息,这些信息都是以数据形式表示的。数据有两种表示格式:定点数和浮点数,定点数只能表示整数和纯小数,在机器数定长的情况下其表示范围小,精度也不高;而同等情况下浮点数可以表示更大的数据,并且有更高的精度。随着计算机应用的日益宽广,浮点数据的运算也变得复杂,浮点运算单元在设计中是一个独立的模块,而且是处理器设计中重要的环节,为了使浮点运算器处理数据变得灵活,以及减少硬件资源的消耗,本文在研究了各种浮点运算器的基础上设计了一款单双精度共享一套硬件资源的浮点运算器。首先本文介绍了IEEE-754标准,分析了单精度与双精度浮点数储存格式,查阅了有关浮点运算器的文献与资料,阐述了浮点数加、减、乘和除的基本运算规则和算法,还分析与研究了浮点数的加法器、减法器、乘法器与除法器结构设计。然后使用硬件描述语言Verilog HDL在Quartus II软件上完成了浮点运算器代码的编写和综合仿真,并将所设计的浮点运算器下载到DE2-70开发板进行了测试验证,最终本文在FPGA上实现了可运行一路双精度或两路单精度并行的浮点运算器。本文所设计的浮点运算器经DE2-70开发板测试结果表明可以有效地、正确的进行单双精度浮点数运算,在单双精度浮点数运算之间可以灵活切换,并且单双精度浮点运算共用一套硬件资源。
【学位授予单位】:西安石油大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP342.2

【相似文献】
中国期刊全文数据库 前10条
1 ;Trident3DImage975加速绘图[J];每周电脑报;1997年38期
2 张明东;戴丹丹;;基于FPGA双精度浮点运算器乘法模块的研究[J];集宁师范学院学报;2013年02期
3 周宁宁,陈燕例,李爱群;基于FPGA技术的浮点运算器的设计与实现[J];计算机工程与设计;2005年06期
4 刘竹松;陈平华;陈璟;;参数化可配置IP核浮点运算器的设计与实现[J];电子技术应用;2011年04期
5 田红丽;闫会强;赵红东;;快速单精度浮点运算器的设计与实现[J];河北工业大学学报;2011年03期
6 张雪姣;伍萍辉;;基于FPGA高精度浮点运算器的FFT设计与仿真[J];电子科技;2011年12期
7 ;CPU的技术指标[J];中老年保健;2001年03期
8 ;晶心推出具多核心应用架构并搭配浮点运算器的N1233-S[J];电子与电脑;2009年12期
9 白德媛;;M84PC实用程序介绍[J];自动化与仪表;1989年01期
10 ;基本函数表[J];电子计算机参考资料;1977年Z1期
中国重要会议论文全文数据库 前1条
1 柯可;;双精度实型E00文件初探[A];经天纬地——全国测绘科技信息网中南分网第十九次学术交流会优秀论文选编[C];2005年
中国硕士学位论文全文数据库 前10条
1 王景悟;基于FPGA的单双精度浮点运算器研究与实现[D];西安石油大学;2017年
2 戴丹丹;基于FPGA浮点运算器的研究[D];内蒙古大学;2012年
3 黄琳琳;基于Matrix的大点数FFT向量化设计与实现[D];国防科学技术大学;2015年
4 崔云娟;基于FPGA浮点运算器的设计及其在雷达中的应用[D];西安电子科技大学;2007年
5 高晓航;快速硬件拟合技术研究及基于FPGA的实现[D];合肥工业大学;2017年
6 黄子桓;航天型号FPGA硬件描述语言代码检查软件设计[D];哈尔滨工业大学;2017年
7 闻佳;基于FPGA的小型神经元网络的模拟与实现[D];兰州交通大学;2017年
8 陈琦;高吞吐率定制化的FPGA片上网络实现[D];天津大学;2016年
9 李鹏飞;基于FPGA的数据采集处理控制系统[D];中国科学技术大学;2014年
10 何頔;基于FPGA的声源定位系统软硬件设计[D];哈尔滨工业大学;2017年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026