- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计 报 告
课程设计名称:计算机组成原理课程设计
课程设计题目:定点补码一位乘法器的设计
院(系):计算机学院
专 业:计算机科学与技术
班 级:
学 号:
姓 名:
指导教师:
完成日期:2011年1月14日
目 录
第1章 总体设计方案 1
1.1 设计原理 1
1.2 设计思路 2
1.3 设计环境 4
第2章 详细设计方案 5
2.1 顶层方案图的设计与实现 5
2.1.1创建顶层图形设计文件 5
2.1.2器件的选择与引脚锁定 6
2.1.3编译、综合、适配 7
2.2 功能模块的设计与实现 7
2.2.1 取补模块的设计与实现 7
2.2.2选择器模块的设计与实现 9
2.2.3 乘数补码移位寄存器模块的设计与实现 12
2.2.4 部分积移位寄存器模块的设计与实现 14
2.2.5加法器模块的设计与实现 16
2.3 仿真调试 16
第3章 编程下载与硬件测试 19
3.1编程下载 19
3.2 硬件测试及结果分析 19
参考文献 22
附 录(电路原理图) 23
第1章 总体设计方案
1.1 设计原理
由于机器都采用补码做加减运算,所以设计补码乘法器能避免码制转换,提高机器效率。在计算两个补码相乘时,可以通过Booth算法来实现定点补码一位乘的功能。布斯(Booth)算法采用相加和相减的操作计算补码数据的乘积Booth算法对乘数从低位开始判断,根据两个数据位的情况决定进行加法、减法还是仅仅移位操作。
(1) 被乘数一般取双符号位参加运算。
(2) 乘数可取单符号位以决定最后一步是否需要校正,即是否加。
(3) 乘数末位增设附加位,且初值为0。部分积初始值为0。
(4) 被乘数[x]补乘以对应的相邻两位乘数()之差值,再与前部分积累加,然后右移一位(乘2-1),形成该步的部分积累加和。与构成各步运算的判断值,以决定如何操 作,见图1.1Booth算法操作说明:
图1.1 Booth算法操作说明
(5)按照上述算法进行n+1步操作,但第n+1步不再移位,仅根据与的比较结果作相应的运算即可。
1.2 设计思路
课程设计的要求为:
(1)采用原码值输入,乘数和被乘数皆为8位。
(2)设计的电路应该包括ALU,被乘数寄存器,乘数寄存器,部分积寄存器,门电路和移位电路。
课程设计的思路为:
由于课程设计要求采用原码值输入,就需要设计一个原码值取反码的电路模块,同时只对符号位取反同时也可以实现求。
实现Booth算法需添加附加位,并将其初始值置零,此操作通过外部输入来实现的。
Booth算法在运算中要将部分积初始值置零,此操作是通过给FD寄存器的清零端一个高电平的脉冲信号,使寄存器的数据全部为0,即输出的部分积
取乘数末尾两位来判断,为00、11则部分积加0,为01则部分积加被乘数的补码,为10则部分积加乘数相反数的补码。为了实现此操作,需要设计一个二输入四输出选择器及选择电路。
乘数逻辑右移一位,部分积算术右移一位,并用乘数最高位存放部分积溢出的位。此功能的实现,分别设计了乘数移位寄存器,以及部分积移位寄存器。
依次反复直到原乘数部分只剩下最后两位,由于最后一次只运算不移位,所以在输出时要在部分积移位之前输出结果。
加统一的时钟信号,保持各部件同步工作。
定点补码一位乘法器的设计总框图如图1.2所示;定点补码一位乘法器的设计流程图如图1.3所示。
图1.2 定点补码一位乘法器设计总框图
图1.3 定点补码一位乘法器设计流程图
1.3 设计环境
(1)硬件环境
?伟福COP2000型计算机组成原理实验仪
COP2000计算机组成原理实验系统由实验平台、开关电源、软件三大部分组成。实验平台上有寄存器组R0-R3、运算单元、累加器等组成。COP2000计算机组成原理实验系统各单元部件都以计算机结构模型布局,系统在实验时即使不借助PC 机,也可实时监控数据流状态及正确与否, 实验系统的软硬件对用户的实验设计具有完全的开放特性,系统提供了微程序控制器和组合逻辑控制器两种控制器方式, 系统还支持手动方式、联机方式、模拟方式三种工作方式,系统具备完善的寻址方式、指令系统和强大的模拟调试功能。
?COP2000集成调试软件
COP2000 集成开发环境是为COP2000 实验仪与PC 机相连进行高层次实验的配套软件,它通过实验仪的串行接口和PC 机的串行接口相连,提供汇编、反汇编、编辑、修改指令、文件传送、调试FPGA 实验等功能,该软件在Windows 下运行。
(2)EDA环境
?Xilinx foundation f3.1设计软件
Xilinx foundation f3.1是Xilinx公司的可
您可能关注的文档
- 年产7万吨10度啤酒厂发酵车间大学本科方案设计书.doc
- 35KV输电线路保护方案设计书.doc
- 650五机架冷连轧机液压压上系统方案设计书.doc
- 冲压模具课程方案设计书说明书00194.doc
- 前极板多工位极进模方案设计书说明书(1).doc
- 建筑工程施工组织方案设计书模板.doc
- 修改后。矿山带式输送机变频控制系统方案设计书(...完成5.doc
- PLC控制步进电动机的方案设计书原理与实现方法.doc
- 50万吨高速线材轧制规程方案设计书.doc
- 花式喷水池装置PLC控制程序的方案设计书与调试-河南工业大学.doc
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
最近下载
- S7-1200 G2 可编程控制器-系统手册2024.12.pdf VIP
- 2023年35届江苏金钥匙科技竞赛高中初赛试题真题(含答案).pdf VIP
- 一种铁稳定富硒陶瓷材料及其制备方法.pdf VIP
- J_BT 8727-2017 液压软管总成.pdf
- 电磁学全套课件.pptx VIP
- 2021最新冀人版科学四年级下册教学计划及教学进度表.docx
- T_CIECCPA 053—2024 化学吸收法捕集燃煤烟气二氧化碳装备 再生富碳气体纯化设备.pdf VIP
- 重点中学内部职权流程图.docx
- 部编版道德与法治四年级(下)单元分析单元备课课程纲要 .pdf VIP
- 《中学生日常行为规范》知识竞赛试题(答案) .pdf
文档评论(0)