组成原理课设计报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组成原理课设计报告

沈阳航空航天大学 课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:定点原码一位乘法器设计与实现院(系):计算机学院专 业:计算机科学与技术(物联网方向)班 级 号:2013040101211姓 名:李浩渊指导教师:施国君完成日期:2016 年 1 月 14 日目 录第1章 总体设计方案21.1 设计原理21.2 设计思路21.3 设计环境21.3.1 Xilinx foundation f3.1 设计软件21.3.2 COP2000集成调试软件3第2章 详细设计方案42.1 总体方案的设计与实现42.2 模块的设计与实现42.2.1 被乘数模块42.2.2 乘数模块72.2.3部分积模块102.2.4 加法器122.2.5计数控制模块152.3 总电路仿真测试182.3.1 建立仿真波形文件及仿真信号选择182.3.2 功能仿真结果与分析182.4 顶层设计方案的设计与实现202.4.1 创建顶层图形设计文件202.4.2 器件的选择与引脚所定20第3章编程下载与硬件测试213.1 编程下载213.2 硬件测试及结果分析21参考文献24第1章 总体设计方案1.1 设计原理 乘法的运算过程归纳如下:乘法运算可用移位和加法来实现,两个8位数相乘,总共需要进行8次加法运算和8次移位。由乘数的末位值确定被乘数是否与原部分积相加,然后右移一位,形成新的部分积;同时,乘数也右移一位,由次低位作新的末位,空出最高位放部分积的最低位。每次做加法时,被乘数仅仅与原部分积的高位相加,其低位被移至乘数所空出的高位位置。 计算机很容易实现这种运算规则。用一个寄存器存放被乘数,一个寄存器存放乘积的高位,另一个寄存器存放乘数及乘积的低位,再配上加法器及计数控制电路,就可组成乘法器。原码一位乘的运算规则如下: 两个原码数相乘,乘积的符号位由两原码符号异或运算结果决定。 乘积的数值部分由两数绝对值相乘。1.2 设计思路按照课设题目要求及设计原理,将整个电路的设计分为以下模块:被乘数模块、乘数模块、部分积模块、加法器模块、控制电路模块。在电路的具体实现过程中,配合相应时钟脉冲和逻辑门电路已达到预期效果。设计过程采用自上而下的方法,顶层设计采用原理图设计输入方式,底层设计也采用原理图设计输入方式。当最终的总芯片仿真无误时,经编译形成*.bit文件并下载到XCV2000可编程逻辑芯片中,经硬件测试验证设计的正确性。1.3 设计环境1.3.1 Xilinx foundation f3.1 设计软件Xilinx foundation f3.1 是Xilinx 公司的可编程器件开发工具,该平台功能强大,主要用于百万逻辑门设计。该系统由设计入口工具、设计实现工具、设计验证工具三大部分组成。设计入口工具包括原理图编辑器、有限状态机编辑器、硬件描述语言(HDL)编辑器、LogiBLOX模块生成器、Xilinx内核生成器等软件。其功能是:接收各种图形或文字的设计输入,并最终生成网络表文件。设计实现工具包括流程引擎、限制编辑器、基片规划器、FPGA编辑器、FPGA写入器等软件。设计实现工具用于将网络表转化为配置比特流,并下载到器件。设计验证工具包括功能和时序仿真器、静态时序分析器等,可用来对设计中的逻辑关系及输出结果进行校验,并详尽分析各个时序限制的满足情况。1.3.2 COP2000集成调试软件COP2000集成开发环境是为COP2000实验仪与PC机相连进行高层次实验的配套软件,它通过实验仪的串行接口和PC机的串行接口相连,提供汇编、反汇编、编辑、修改指令、文件传送、调试FPGA实验等功能,该软件在Windows下运行。图1.3.2-1 COP2000计算机组成原理实验系统第2章 详细设计方案2.1 总体方案的设计与实现 课设题目要求是被乘数和乘数的位数均为8位,但是便于设计,在具体的电路实现过程中,输入端采用双符号位,即输入为10位二进制数据,符号位2位,数据位8位。按照第1章中的设计原理及设计思路,整个电路共有5大模块。被乘数模块:用来存放被乘数的寄存器,并且接收乘数的最低位,完成被乘数每一位与乘数最低位分别相与的功能并输出结果。乘数模块:用来存放乘数的寄存器,带移位功能。部分积模块:用来存放运算过程中的部分积,有移位功能和清零功能。加法器:完成输入的两个10位二进制数据的相加求和功能。计数控制模块:实现运算完毕电路的自动停止功能。2.2 模块的设计与实现2.2.1 被乘数模块被乘数模块主要实现被乘数的寄存、被乘数与传递来的乘数最低位进行与运算两个功能。封装好的芯片输入端共有12个引脚,其中10个引脚用来输入10位被乘数,

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档