- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 0
PAGE 1
计算机科学与工程学院
课程设计报告
题目全称: 用硬件描述语言设计浮点乘法器(原码一位乘法)
课程名称: 计算机组成原理
指导老师: 职称:
序号
学生姓名
学号
班号
成绩
1
2
3
4
5
6
7
8
9
10
(注:学生姓名填写按学生对该课程设计的贡献及工作量由高到底排列,分数按排名依次递减。序号排位为“1”的学生成绩最高,排位为“10”的学生成绩最低。)
指导老师评语:
封面不加页码
封面不加页码
指导签字:
PAGE 1
摘 要
硬件乘法器,其基础就是 加法器结构,它已经是现代计算机中必不可少的一部分。其大致可分为定点乘法器和浮点乘法器。其中浮点数的格式较定点数格式复杂,硬件实现的成本较高,完成一次浮点四则运算的时间也比定点运算要长。但浮点数比定点数的表示范围更宽,有效精度更高,因此更适合科学与工程计算的需要。但要求计算精度较高时,往往采用浮点运算。浮点乘法器设计(原码一位乘法)模型就是基于“移位和相加”的算法,设浮点数A=2^AE·AM,B=2^BE·BM,则A×B=2^(AE+BE)·(AM×BM),即阶码相加,尾数相乘。其运算步骤可以简单的归为(1)检测能否简化操作,并置结果数符(2)阶码相加(3)尾数相乘(4)乘积规格化等。
本论文第一章讲述了该课程设计的研究背景及意义及其理论依据和实验基础、课题的难点、重点、核心问题及方向。第二章重点讲述了原码一位乘法实现浮点乘法器设计的原理、操作流程及课程设计实验数据和结果
关键词:浮点乘法器、原码一位乘法、阶码、尾数
以上的换行目的是想让“目录
以上的换行目的是想让“目录”与第1章、摘要分离开,但是一般做法不建议如此,建议采用插入“分页符”的方式实现:分页符(组合键Ctrl + Entern)。插入分页符后,以后论文排版时内容删减、增加都不会改变分页的格式。(章节与章节之间都需要分页排版,均参照此法加入分页符实现分页排版)
TOC \o 1-3 \h \z \u 第1章 课题背景 3
1.1 研究背景 3
1.1.1 国内外的研究现状 3
1.1.2理论依据和实验基础 4
1.2课题的难点、重点、核心问题及方向 4
1.3研究目的和意义 5
第2章 课题的需求分析 6
2.1 课题对应软硬件系统的性能 6
2.2 业务流程 6
2.3其他需求 7
第3章 课题的设计与实现 8
3.1课程设计的理论基础 8
3.2开发工具简介 8
3.2.1硬件部分 8
3.2.2软件部分 8
3.3课程设计的框架和流程图 8
3.4课程设计的实现 10
3.4.1创建工程 10
3.4.2设计输入 10
3.4.3约束(引脚绑定) 12
3.4.4综合 12
3.4.5实现 12
3.4.6 下载 14
3. 4.7 开始测试 14
3.5结论 16
第4章 结束语 17
第之前插入分页符。1章 课题背景
之前插入分页符。
1.1 研究背景
1.1.1 国内外的研究现状
今日由于科技的突飞猛进,使得在一个小小的晶片上,能够容纳上百万的电晶体。然而市场的需求日新月异,所以在像以前那种用gate-level 的时代,已经完全不能使用,所以必须借助电脑及高阶的语言来模拟其行为模式。于是,在这时有了AHDL语言,没想到AHDL威力强大,从高阶的电脑行为模式到gate-level的方式都可以使用。再加上从模拟结束后在烧到FPGA上,这样的设计方式大大缩短了时间,怪不得现今的工业会以AHDL为一种开发的标准。
而在快速乘法的发展过程中,有两个人做出聊重要贡献,1951年,Booth提出有符号数相乘可以通过将乘数两位一乘,从而将部分积减少到N/2个,Booth的方法被MacSorley于1961年和1964年进行一步扩展,称为改进的Booth编码,另一个人是Wallae,他于1964年指出使用“华莱士树”的机制,可以将乘数的复杂度变成log(2/3) N。
遵守IEEE754标准的浮点乘法器与定点乘法器相比,不仅要进行阶码运算,而且其尾数部分的运算也有所不同,IEEE单精度浮点乘法的尾数部分运算,是将两个24位的无符号数二进制数相乘,得到一个24位的无符号数,中间需要进行舍入和规格化操作,相对而言,IEEE双精度浮点乘法的尾数部分的计算较为复杂,要将两个53位的无符号二进制数相乘,得到一个53位的乘积。在此过程中,如果使用最简单的移位加的策略将产生53个部分积,而改进Booth编码只需要
文档评论(0)