恢复余数法定点原码一位除法器的设计.docVIP

  • 10
  • 0
  • 约8.44千字
  • 约 30页
  • 2024-03-07 发布于广西
  • 举报

恢复余数法定点原码一位除法器的设计.doc

沈阳航空航天大学

课程设计报告

课程设计名称:计算机组成原理课程设计

课程设计题目:恢复余数法定点原码一位除法器的设计

院〔系〕:计算机学院

专业:计算机科学与技术

班级:

学号:

姓名:

指导教师:

完成日期:

目录

TOC\o1-3\h\u第1章总体设计方案 1

1.1设计原理 1

1.2设计思路 1

1.3设计环境 3

第2章详细设计方案 4

2.1顶层方案图的设计与实现 4

创立顶层图形设计文件 4

器件的选择与引脚锁定 5

编译、综合、适配 6

2.2功能模块的设计与实现 7

存放器模块的设计与实现 7

数据选择器模块的设计与实现 9

补码器模块的设计与实现 14

加法器模块的设计与实现 15

移位存放器模块的设计与实现 18

2.3仿真调试 21

第3章编程下载与硬件测试 24

3.1编程下载 24

3.2硬件测试及结果分析 24

参考文献 25

附录〔电路原理图〕 26

第1章总体设计方案

1.1设计原理

定点原码一位除法器的原理是根据人工进行二进制除法的规那么:判断被除数与除数的大小,假设被除数小,那么上商0,并在余数最低位补0,再用余数和右移一位的除数比,假设够除,那么上商1,否那么上商0。然后继续重复上述步骤,直到除尽〔即余数为0〕或已得到的商的位数满足精度要求为止。该算方法要求加法器的位数为除数位数的两倍。另外,上商0还是1是计算者用观察比拟的方法确定的,而计算机只能用做减法判断结果的符号为负还是为正来确定。当差为负时,上商为0,同时还应把除数再加到差上去,恢复余数为原来的正值之后再将其左移一位。假设减得的差为0或为正值时,就没有恢复余数的操作,上商为1,余数左移一位。

运算规那么:

首先被除数减去除数,然后结果的符号,假设为0,上商1,然后移位,假设为1,那么加上除数,恢复余数,然后移位,然后继续重复减去除数并判断商的步骤,直到符合要求的精度。

1.2设计思路

课程设计的要求为:

定点原码一位除法的计算有恢复余数和加减交替两种算法,商的符号为除数与被除数两符号位的异或值,数值那么为两数绝对值相除后的结果。此设计方案仅采用恢复余数法进行设计。该方案的整体设计主要包含五个局部,分别是存放器、数据选择器、补码器、加法器以及移位存放器。

存放器:据选择器选择数据存放器:存放被除数X和余数的其中一个,6位二进制数〔包含2位符号位〕,D触发器,上升沿触发;

除数存放器:存放除数Y,6位二进制数〔包含2位符号位〕,D触发器,上升沿触发;

余数存放器:存放余数,6位二进制数〔包含2位符号位〕,D触发器,上升沿触发;

数据选择器:

选择器A:“与”门逻辑电路,选择输出0和除数Y的其中一个。当输入

低电平时,输出0;当输入高电平时,输出除数Y;

选择器B:“与”门逻辑电路,选择输出被除数X和余数的其中一个。当输入低电平时,输出被除数;当输入高电平时,输出余数;

补码器:将除数Y的4位有效二进制数取反加一,求其[Y]补;

加法器:

加法器A:将数据选择器选择数据存放器中的值和[–Y]补求和,判断结果正负,决定上商0还是上商1;

加法器B:假设加法器A中的结果为负,将结果加除数Y,恢复余数;

移位存放器:

移位存放器:实现移位功能,将被除数左移;

商移位存放器:存放每一次计算所得的商,依次左移得到最终结果商。

课程设计的思路为:

恢复余数法定点原码一位除法器的底层、顶层的设计都采用原理图设计输入方式,经编译、调试后形成*.bit文件并下载到FPGAXCV200可编程逻辑芯片中,经硬件测试验证设计的正确性。

其原理框图如图1.1所示。

图1.1恢复余数法除法器的原理框图

1.3设计环境

〔1〕硬件环境

伟福COP2000型计算机组成原理实验仪

〔2〕EDA环境

XilinxFoundationF3.1设计工具、COP2000仿真软件。

第2章详细设计方案

2.1顶层方案图的设计与实现

设计采用自上而下的设计方法,顶层方案图实现恢复余数法定点原码一位除法器的逻辑功能,采用原理图设计输入方式完成,电路实现基于FPGAXV200可编程逻辑芯片。在完成原理图的功能设计后,把输入/输出信号安排到FPGAXV200指定的引脚上去,实现芯片的引脚锁定。

2.1.1创立顶层图形设计文件

顶层图形文件主要由三个存放器模块〔U2、U5、U7〕、两个数据选择器模块、一个补码器模块、两个加法器模块以及两个移位存放器模块组装而成的一个完整的设计实体。可利用X

文档评论(0)

1亿VIP精品文档

相关文档