组成原理——定点原码一位乘法器设计与实现.docVIP

  • 167
  • 0
  • 约1.07万字
  • 约 30页
  • 2020-09-11 发布于浙江
  • 举报

组成原理——定点原码一位乘法器设计与实现.doc

PAGE XXVIII 沈阳航空航天大学 课 程 设 计 报 告 课程设计名称:计算机组成原理课程设计 课程设计题目:定点原码一位乘法器设计与实现 院(系):计算机学院 专 业:计算机科学与技术 班 级: 学 号: 姓 名: 指导教师:施国君 完成日期:2014年01月10日 沈阳航空航天大学课程设计报告 - I- 目 录 TOC \o 1-3 \h \z 29784 第1章 总体设计方案 1 19562 1.1 设计原理 1 30724 1.2 设计思路 2 6585 1.3 设计环境 3 18243 1.3.1 硬件环境 3 17945 1.3.2 EDA环境 3 13544 第2章 详细设计方案 5 24949 2.1 总体方案的设计与实现 5 16 2.2 顶层方案图的设计与实现 6 18922 2.1.1创建顶层图形设计文件 6 1036 2.1.2器件的选择与引脚锁定 6 13445 2.1.3编译、综合、适配 8 21681 2.3 功能模块的设计与实现 8 13529 2.3.1 被乘数模块的设计与实现 8 4620 2.3.2 乘数模块的设计与实现 10 608 2.3.3 部分积模块的设计与实现 13 22219 2.3.4 加法器模块的设计与实现 15 29124 2.3.5 控制器模块的设计与实现 18 32476 2.3.6 电路其他部件说明 21 2429 2. 4 总电路仿真测试 22 12301 第3章 编程下载与硬件测试 24 5234 3.1 编程下载 24 7353 3.2 硬件测试及结果分析 24 27252 参考文献 26 30913 附 录 27 沈阳航空航天大学课程设计报告 KEYWORDS - I- 第1章 总体设计方案 1.1 设计原理 原码一位乘,两个原码数相乘,其乘积的符号为相乘两数符号的异或值,数值则为两数绝对值之积。 列如:已知,,求。 即: 乘积的符号位为 故 由于在计算机内多个数据一般不能同时相加,一次加法操作只能求出两数之和,因此每求得一个相加数,就与上次部分积相加每次计算时,相加数逐次向左偏移一位,由于最后的乘积位数是乘数(被乘数)的两倍,因此加法器也需增到两倍。部分积右移时,乘数寄存器同时右移一位,所以用乘数寄存器的最低位来控制相加数取被乘数或零,同时乘数寄存器接收部分积右移出来的一位,完成运算后,部分积寄存器保存乘积的高位部分,乘数寄存器中保存乘积的低位部分。 根据人工算法可以知道,原码一位乘法的整体设计应包括被乘数寄存器,乘数寄存器,部分积寄存器,加法器,控制器五大模块,包含一个输入、输出、控制器模块,并作为顶层设计,以上五大模块作为底层设计,采用硬件器件设计实现。 因此,可以得出以下原理框图设计如图1.1所示: 图1.1 原码一位乘法器的原理框图 如上原理框图1.1中所示,其中B为被乘数寄存器,用来存放被乘数;C为乘数寄存器,用来存放乘数并且移位;A为部分积寄存器,存放每次相加并移位后的数据;ALU加法器实现加法操作;移位电路用来对相加后的数据作移位处理,计数器控制移位次数和输出结果。 1.2 设计思路 按照课设题目要求及原理图,先设计出电路的具体模块图,定点原码一位乘法器共有五大模块:被乘数寄存器、乘数寄存器、部分积寄存器、加法器、控制器。 在连接具体电路时配合相应脉冲和门电路以达到预期效果。定点原码一位乘法器的底层、顶层的设计都采用原理图设计输入方式,经编译、调试后形成*.bit文件并下载到XCV200可编程逻辑芯片中,经硬件测试验证设计的正确性。 1.3 设计环境 1.3.1 硬件环境 ?伟福COP2000型计算机组成原理实验仪 COP2000计算机组成原理实验系统由实验平台、开关电源、软件三大部分组成实验平台上有寄存器组R0-R3、运算单元、累加器A、暂存器B、直通/左移/右移单元、地址寄存器、程序计数器、堆栈、中断源、输入/输出单元、存储器单元、微地址寄存器、指令寄存器、微程序控制器、组合逻辑控制器、扩展座、总线插孔区、微动开关/指示灯、逻辑笔、脉冲源、20个按键、字符式LCD、RS232口。 COP2000计算机组成原理实验系统各单元部件都以计算机结构模型布局,清晰明了,系统在实验时即使不借助PC 机,也可实时监控数据流状态及正确与否, 实验系统的软硬件对用户的实验设计具有完全的开放特性,系统提供了微程序控制器和组合逻辑控

文档评论(0)

1亿VIP精品文档

相关文档