- 22
- 0
- 约6.07千字
- 约 22页
- 2021-11-22 发布于山东
- 举报
定点补码一位乘法器方案与实现
定点补码一位乘法器方案与实现
定点补码一位乘法器方案与实现
个人资料整理 仅限学习使用
课程设计报告
课程设计名称: 计算机组成原理课程设计
课程设计题目: 定点补码一位乘法器的设计与实现
院系):计算机学院专业:计算机科学与技术班级:
学号:
姓名:
指导教师:
完成日期: 2018年1月 13日
个人资料整理 仅限学习使用
目 录
第 1 章总体设计方案 1
1.1 设计原理 1
1.2 设计思路 1
1.3 设计环境 2
第 2 章详细设计方案 3
2.1 顶层方案图的设计与实现 3
2.1.1 创建顶层图形设计文件 3
2.1.2 器件的选择与引脚锁定 4
2.1.3 编译、综合、适配 5
2.2 功能模块的设计与实现 5
2.2.1 取补模块的设计与实现 5
2.2.2 选择器模块的设计与实现 7
2.2.3 乘数补码移位寄存器模块的设计与实现 11
2.2.4 部分积移位寄存器模块的设计与实现 13
2.3 仿真调试 14
第 3 章编程下载与硬件测试 16
参考文献 17
附录 电路原理图) 18
个人资料整理 仅限学习使用
第1章 总体设计方案
1.1 设计原理
在计算两个补码相乘时,可以通过 Booth 算法来实现定点补码一位乘的功
能。布斯 (Booth 算法采用相加和相减的操作计算补码数据的乘积, Booth 算法
对乘数从低位开始判断,根据后两个数据位的情况决定进行加法、减法还是仅仅
进行移位操作。讨论当相乘的两个数中有一个或二个为负数的情况,在讨论补码
乘法运算时,对被乘数或部分积的处理上与原码乘法有某些类似,差别仅表现在
被乘数和部分积的符号位要和数值一起参加运算。
Booth 乘法规则如下:
假设 X 、Y 都是用补码形式表示的机器数, [X] 补和 [Y] 补 =Ys.Y1Y2 Yn ,
都是任意符号表示的数。比较法求新的部分积,取决于两个比较位的数位,即
Yi+1Yi 的状态。
首先设置附加位 Yn+1=0 ,部分积初值 [Z0] 补=0。
当 n≠0 时,判断 YnYn+1 ,
若 YnYn+1=00 或 11,即相邻位相同时,上次部分积右移一位,直接得部分积。若 YnYn+1=01 ,上次部分积加 [X] 补,然后右移一位得新部分积。
若 YnYn+1=10 ,上次部分积加 [-X] 补,然后右移一位得新部分积。
当 n=0 时,判 YnYn+1( 对应于 Y0Y1 ,运算规则同 (1只是不移位。即在运算的
最
后一步,乘积不再右移。
1.2 设计思路
首先要采用原码值输入,乘数和被乘数皆为 8 位。而且根据补码一位乘法运算规则: (1 如果 yn = yn+1 ,部分积 [ zi ] 加 0,再右移一位; (2 如果 yn yn+1 = 01,部分积加 [ x ] 补,再右移一位; (3 如果 yn yn+1 = 10,部分积加 [ - x] 补,再右移一位;这样重复进行 n+1 步,但最后一步不移位。包括一位符号位,所得乘积为 2n+1 位,其中 n 为尾数位数。
个人资料整理 仅限学习使用
设计一个二输入三选一选择器对可能的三种情况进行选择。当选择器中输入为
Yi Yi+1 为 00 或者 11 时,由一寄存器一端接 GND ,另一端对其进行零输入;当选择器中输入为 Yi Yi+1 为 01 时,对其进行 [X] 补输入;当选择器中输入为 Yi
Yi+1 为 10 时,对 [X] 补输入端加一非门和一加法器对其进行取反加 1 输入。输出
结果与一个一端接 GND 初始置零的寄存器相连接于一个加法器,实现部分积加
法运算;计算结果存放于两个相同的移位寄存器中,当部分积相加之后,由两个
移位寄存器同时对部分积的和进行移位操作。最后由两个移位寄存器的输出端连
接至选择器重新选择进行循环操作,直到部分积移位结束。
定点补码一位乘法器的设计总框图如图 1.1 所示。
图 1.1 定点补码一位乘法器的设计总框图
1.3 设计环境
·硬件环境:伟福 COP2000 型计算机组成原理实验仪、 XCV200 实验板、
微机;
· EDA 环境: Xilinx foundation f3.1 设计软件、 COP2000 仿真软件。
个人资料整理 仅限学习使用
第2章 详细设计方案
2.1 顶层方案图的设计与实现
顶层方案图是用来实现补码一位乘法器乘数与被乘数的输入和取补,以及结
果的寄存和输出、二输入三输出选择器和运算控制电路、移位电路等逻辑功能,
采用原理图设计输入方式完成,电路实现基于 XCV200 可编程逻辑芯片。在完
成原理图的功能设计后,把输入以及输出信号安排到 XCV200 指定的引脚上
去,实现芯片的引脚锁定。
2.1.1 创建顶层图形设计文件
顶层图形文件
您可能关注的文档
- 定位和测量放线施工方法和技术措施.doc
- 定位消费群体.doc
- 定制家具方案师心得必读.doc
- 定期生产统计汇报流程.doc
- 定水小学“营造书香校园”课外阅读方案.doc
- 定积分在几何中应用.doc
- 定稿春江花月夜教学案例.doc
- 定西市经济开发区发展规划概况及工程规模确定进出水水质确定.doc
- 定语从句关系代词练习题.doc
- 定语从句讲解(关系代词用法).doc
- 中国国家标准 GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具.pdf
- 《GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具》.pdf
- GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 中国国家标准 GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 《GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求》.pdf
- 《GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法》.pdf
- GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用.pdf
- 《GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用》.pdf
原创力文档

文档评论(0)