定点原码一位除法器的设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

课程设计名称:计算机组成原理课程设计课程设计题目:定点原码一位除法器的设计

(系):

业: 级: 号: 名:

指导教师:

完成日期:

第1章总体设计方案

1.1设计原理

1.2设计环境

第2章详细设计方案

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

2.1.1创建顶层图形设计文件........

2.1.2器件的选择与引脚锁定........

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

2.2.1选择移位模块的设计与实现.

2.2.2余数选择器模块的设计与实现

2.2.3控制器模块的设计与实现... 2.3仿真调试...................... 第3章编程下载与硬件测试.......... . (4)

(4)

(4)

(6)

(6)

(9)

..10 .11.

13

3.1编程下载..........

3.2硬件测试及结果分析参考文献............... 13 13 14

第1章总体设计方案

1.1 设计原理

定点原码一位除法的计算有恢复余数和加减交替两种算法,商的符号为除数与被除数两符号位的异或值,数值则为两数绝对值相除后的结果。此设计方案仅采用恢复余数法进行设计。

恢复余数定点原码一位除法器实现的功能如表 1.1所示,设计的电路应实现

表1.1中给定的功能。

设:X=X0 X1……X n

Y=Y0 Y1……Y n

X0 X1,丫0丫1分别为符号位,K为两符号位的异或值

X/Y=K*|X|/|Y|

|X|/|Y|利用恢复余数法求的,在计算机中,商只能用做减法判结果的符号

为正还是为负来确定。当差为负时,上商为0,同时还应该把除数再加到差上去,

恢复余数为原来的正值之后再左移一位。若减得的差为0或为正值时,就没有恢

复余数的操作,上商为1,余数左移一位。其计算过程如下:

例:已知:X=0.0100

丫=0.1000

求:X/Y

表1.1恢复余数定点原码一位除法器功能表

恢复余数定点原码一位除法器的整体设计包含两输入寄存器模块,一个加法运算模块,一个余数移位模块,一个商移位模块和一个由触发器和计数器构成的

控制模块,移位模块采用Verilog设计输入方式,其余采用原理图设计输入方式。

采用硬件描述语言进行电路设计并实现表 1.1中给定的功能,设计的Verilog

程序经编译、调试后形成*bit文件并下载到XCV200可编程逻辑芯片中,经硬件测试验证设计的正确性。

定点原码一位除法器的原理框图如图 1.1所示,被除数经选择器首次存入余

数寄存器中,除数取反后存入除数寄存器中,两数经加法器实现加法运算,将商送入商寄存器中,同时将结果送入选择移位电路中进行移位,再将移位后的结果经选择器送入余数寄存器中。

图1.1恢复余数定点原码一位除法器原理框图

•硬件环境:伟福COP2000型计算机组成原理实验仪、XCV200实验板、微机;

-EDA 环境:Xilinx Foundation3.1 设计软件。

第2章详细设计方案

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

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

2.1.1创建顶层图形设计文件

顶层图形文件主要由两输入模块,一个运算模块,两个移位模块和一个控制 模块组装而成的一个完整的设计实体。顶层图形文件结构如图

TJ QOOTO FI FAD V-

LOOOn I IFAD 1

L0Ci072 I IPAD 1

图2.1定点原码一位除法器顶层图形文件结构

2.1.2器件的选择与引脚锁定

(1)

器件的选择

由于硬件设计环境是基于伟福C0P2000型计算机组成原理实验仪和XCV200

2.1所示。

IBUFS

SHA[7:0]

LOC=093 L0C=095 L0C=0,96 L0C=037 LOC^lOO 1J OC=101

IFAD IFAD IFAD

IFAD

IFAD IFAD IFAP IPAD 1BUF3

A

]ja>o?9 LOOOSO LOC=O01 LOC=083 LJOODSa LOO 085 IJOC=OS6 LOO 087 IPAD IPAD IFAD IFAD IFAD IFAD IPAD IFAD CH[7;0]YE[7:0]

丁 E

U1&

TR CP

lEUFE

H>-

S[7:C]

cy _________ 釜_< IFAD IFAD

IFAD L0C=215

L0C=216 L0C=2I7 L0C=213

L0C=220

LOC=22L LJ0O222 L0C=223

LOC=225 L0O228 IJOC=229 IJ00230 LOC=231

L0C=232 1J OC=23

C[7:0j

Y[7:0]

IBUFS

实验板,故采用的目标芯片为Xlinx XCV200可编程逻辑芯片。

(2)引脚锁定

把顶层图形文件中的输入/输出信号安排到Xlinx XCV200芯片指定的引脚上去,实现芯片的引脚锁定,各信号及Xlinx XCV200芯片引脚对应关系如表 2.1 所示。

相关文档
最新文档