2022年阵列除法器设计与实现 .pdf
《2022年阵列除法器设计与实现 .pdf》由会员分享,可在线阅读,更多相关《2022年阵列除法器设计与实现 .pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:阵列除法器设计与实现院(系):专业:班级:学号:姓名:指导教师:完成日期:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 20 页 - - - - - - - - - 沈阳航空航天大学课程设计报告- 1-目录第 1 章总体设计方案 . 11.1 设计原理 . 11.2 设计思路 . 31.3设计环境 . 3第 2 章详细设计方案 . 52.1顶层方案图的设计与实现 . 52.1.1创建顶层图形设计文件
2、 . 52.1.2器件的选择与引脚锁定 . 52.1.3编译、综合、适配 . 62.2功能模块的设计与实现 . 72.2.1 取补模块的设计与实现 . 72.2.2选择器模块的设计与实现 . 92.2.3 乘数补码移位寄存器模块的设计与实现 . 错误!未定义书签。2.2.4 部分积移位寄存器模块的设计与实现 . 错误!未定义书签。2.2.5加法器模块的设计与实现 . 错误!未定义书签。2.3仿真调试 . 11第 3 章编程下载与硬件测试 . 133.1 编程下载 . 133.2硬件测试及结果分析 . 13参考文献 . 14附录(电路原理图) . 16名师资料总结 - - -精品资料欢迎下载 -
3、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 20 页 - - - - - - - - - 沈阳航空航天大学课程设计报告- 1-第 1 章总体设计方案1.1 设计原理在原码除法中,原码除法符号位是单独处理的,商符由两数符号位进行异或运算求得,商值由两数绝对值相除求得。原码除法中由于对余数的处理不同,又可分为恢复余数法和不恢复余数法(加减交替法)。 在机器操作中通常采用加减交替法,因为加减交替法机器除法时间短,操作规则。加减交替法的运算规则如下:(1)当余数为正时,上商1,余数左移一位后减去除数得下一位余数。(2)
4、当余数为负时,上商0,余数左移一位后加上除数得下一位余数。阵列除法器是一种并行运算部件,采用大规模集成电路制造, 与早期的串行除法器相比,阵列除法器不仅所需的控制线路少,而且能提供令人满意的高速运算速度。阵列除法器有多种形式, 如不恢复余数阵列除法器、 补码阵列除法器等等。本实验设计的是加减交替阵列除法器。本实验利用的细胞单元是一个可控加法/ 减法 CAS 单元,利用它组成的流水阵列来实现四位小数的除法。CAS单元有四个输入端、四个输出端。其中有一个控制输入端 P,当 P=0时,CAS 作加法运算;当 P=1时,CAS作减法运算。逻辑结构图如图 1.1 所示。名师资料总结 - - -精品资料欢
5、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 20 页 - - - - - - - - - 沈阳航空航天大学课程设计报告- 2-图 1.1 可控加法 /减法( CAS)单元逻辑结构图CAS单元的输入与输出的关系可用如下逻辑方程来表示:Si=Ai (BiP)Ci Ci+1=(Ai+Ci)(BiP)+AiCi 当 P=0时,CAS单元就是一个全加器,如下:Si=Ai BiCi Ci+1=AiBi+BiCi+AiCi 当 P=1时,则得求差公式:Si=Ai BiCi Ci+1=AiBi+BiCi+AiCi 其
6、中有 Bi=Bi 1 在减法中,输入称为借位输入,而称为借位输出。不恢复余数法的除法即加减交替法。在不恢复余数的除法阵列中,若前一行输出的符号与被除数的符号是一致的则这一行执行加法,如果不一致则这一行执行减名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 20 页 - - - - - - - - - 沈阳航空航天大学课程设计报告- 3-法。当出现不够减时,部分余数相对被除数来说要改变符号。这时应该产生一个商位“ 0” ,除数首先沿对角线右移,然后加到下一行的部分余数上,当部
7、分余数不改变它的符号时,即产生商位“1” ,下一行的操作应该是减法。本实验就是要求用加减交替法设计阵列除法器。如下图1.2 所示的就是用加减交替法设计的阵列除法器, 图中每一个方框代表一个CAS单元, 除数为 Y0Y1Y2Y3Y4 ;被除数为 X0X1X2X3X4 。其中 X0和 Y0是被除数和除数的符号位,均为零,商的符号恒为零,商为 0.S1S2S3S4 ,余数为 0.000YU1YU2YU3YU4YU5。被除数由顶部一行和最右边的对角线上的垂直输入线来提供,除数沿对角线方向进入阵列。由控制信号 P来决定此行作加法还是除法,当P=0时,CAS作加法运算;当 P=1时,CAS作减法运算。1.
8、2 设计思路在本实验中要求输入得除数和被除数数据位均为四位,并用加减交替法来设计这个阵列除法器。 这个可以用 CAS 单元所组成的流水阵列来实现, 四位数据位加上一个符号位,一个五位除五位的加减交替除法阵列由55 个 CAS单元组成,其中两个操作数均为正。流水逻辑框图如上图1.2 所示1.3 设计环境(1)硬件环境?伟福 COP2000 型计算机组成原理实验仪COP2000计算机组成原理实验系统由实验平台、开关电源、软件三大部分组成。实验平台上有寄存器组R0-R3、运算单元、累加器等组成。COP2000计算机组成原理实验系统各单元部件都以计算机结构模型布局,系统在实验时即使不借助 PC 机,也
9、可实时监控数据流状态及正确与否, 实验系统的软硬件对用户的实验设计具有完全的开放特性,系统提供了微程序控制器和组合逻辑控制器两种控制器方式, 系统还支持手动方式、 联机方式、模拟方式三种工作方式,系统具备完善的寻址方式、指令系统和强大的模拟调试功能。?COP2000 集成调试软件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 20 页 - - - - - - - - - 沈阳航空航天大学课程设计报告- 4-COP2000 集成开发环境是为COP2000 实验仪与 PC 机
10、相连进行高层次实验的配套软件,它通过实验仪的串行接口和PC 机的串行接口相连,提供汇编、反汇编、编辑、修改指令、文件传送、调试 FPGA 实验等功能,该软件在 Windows下运行。(2)EDA 环境?Xilinx foundation f3.1 设计软件Xilinx foundation f3.1 是 Xilinx 公司的可编程期间开发工具,该平台功能强大,主要用于百万逻辑门设计。该系统由设计入口工具、设计实现工具、设计验证工具三大部分组成。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
11、- 第 6 页,共 20 页 - - - - - - - - - 沈阳航空航天大学课程设计报告- 5-第 2 章详细设计方案2.1 顶层方案图的设计与实现顶层方案图实现阵列除法器的逻辑功能,实验要求采用原理图设计输入方式完成,电路实现基于XCV200 可编程逻辑芯片。在完成原理图的功能设计后,把输入以及输出信号安排到XCV200 指定的引脚上去,实现芯片的引脚锁定。2.1.1创建顶层图形设计文件顶层设计采用了原理图设计输入方式,图形文件是由25 个 CAS 模块组装而成的一个完整的设计实体。可利用Xilinx foundation f3.1 ECS模块实现顶层图形文件的设计,顶层图形文件结构如
12、图2.1 所示。图 2.1 阵列除法器的顶层设计2.1.2器件的选择与引脚锁定(1)器件的选择由于硬件设计环境是基于伟福COP2000型计算机组成原理实验仪和XCV200实验板,故采用的目标芯片为Xilinx XCV200 可编程逻辑芯片。(2)引脚锁定把顶层图形文件中的所有输入、输出信号对应到Xilinx XCV200芯片指定的引脚上去,实现芯片的引脚锁定,各信号及Xilinx XCV200芯片引脚对应关系如表 2.1 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,
13、共 20 页 - - - - - - - - - 沈阳航空航天大学课程设计报告- 6-表 2.1 信号和芯片引脚对应关系图形文件中的输入/输出信号XCV200 芯片引脚信号P P63 X0 P79 X1 P80 X2 P81 X3 P82 X4 P84 Y0 P94 Y1 P95 Y2 P96 Y3 P97 Y4 P100 S0 P78 S1 P93 S2 P99 S3 P107 S4 P108 YU0 P147 YU1 P152 YU2 P178 YU3 P184 YU4 P185 2.1.3编译、综合、适配利用 Xilinx foundation f3.1 的原理图编辑器对顶层图形文件进行
14、编译,并最终生成网络表文件,利用设计实现工具经综合、优化、适配,生成可供时序仿真名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 20 页 - - - - - - - - - 沈阳航空航天大学课程设计报告- 7-的文件和器件下载编程文件。2.2 功能模块的设计与实现阵列除法器的底层设计包括25个 CAS 模块,这个 CAS 模块由 2 个或门、 4 个与门和 3 个异或门逻辑组合而成。2.2.1细胞模块的设计与实现(1) 创建细胞模块设计原理图。细胞模块原理结构图如图2.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年阵列除法器设计与实现 2022 阵列 法器 设计 实现
限制150内