下载此文档

定点原码两位乘法器的设计.doc


文档分类:汽车/机械/制造 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
课程设计报告课程设计名称:计算机组成原理课程设计课程设计题目:定点原码两位乘法器的设计院(系):计算机学院专业:计算机科学与技术班级:学号:姓名:指导教师:完成日期:目录沈阳航空工业学院 I第1章总体设计方案 4第2章功能模块的设计与实现 13第3章编程下载与硬件测试 14参考文献 16附录(电路原理图) ,符号位的运算和数值部分是分开进行的,但为了提高运算速度,所以采用了原码两位乘,因为原码两位乘是用乘数的末两位的状态来决定新的部分积如何形成,可提高运算速度。乘数和被乘数都用原码表示。两位乘数有四种可能的组合,每种组合对应与以下操作:00——相当与0*X。部分积+0,右移两位;01——相当与1*X。部分积+X,右移两位;10——相当与2*X。部分积+2X,右移两位;11——相当与3*X。部分积+3X,右移两位。与一位乘法比较,多出了+2X和3X两种情况。把X左移1位即得到2X,在机器内通常采用左斜送一位来实现。可是+3X一般不能一次完成,如分成两次进行,又降低了计算速度。解决问题的办法是:以(4X-X)来代替3X运算,在本次运算中只执行-X,而+4X则归并到下一步执行,此时部分积以右移了两位,上一步欠下的+4X已变成+X,在实际线路中要用一个触发器C来记录是否欠下+4X,若是,则C变为1。因此实际操作用Yi-1,Yi,C三位来控制,运算规则如下所示:组合值Yi-1YiC 操作 C值变化0 000 部分积+0;右移两位 C=01 001 部分积+x;右移两位 C=01 010 部分积+x;右移两位 C=02 011 部分积+2x;右移两位 C=02 100 部分积+2x;右移两位 C=03 101 部分积-x;右移两位 C=13 110 部分积-x;右移两位 C=14 111 部分积+0;右移两位 C=1定点原码两位乘法器实现的功能应如下面例子所示,设计的电路应实现下面例子给定的功能。用原码两位乘方法求X*Y,已知X=,Y=。、-,一个被乘数模块和部分积模块以及移位电路和选择器构成。定点原码两位乘法器顶层的乘法器采用原理图设计输入方式,原码两位乘的整体设计包含一个乘数模块,一个被乘数模块和部分积模块以及移位电路和选择器作为底层设计,采用Verilog设计输入方式。采用硬件描述语言进行电路设计并实现给定的功能,设计的 Verilog程序经编译、调试后形成*.bit文件并下载到XCV200可编程逻辑芯片中,经硬件测试验证设计的正确性。·硬件环境:伟福COP2000型计算机组成原理实验仪、XCV200实验板、微机;·EDA环境:。,采用原理图设计输入方式完成,电路实现基于XCV200可编程逻辑芯片。在完成原理图的功能设计后,把输入/输出信号安排到XCV200指定的引脚上去,实现芯片的引脚锁定。,一个被乘数模块和部分积模块以及选择器模块和移位电路模块封装而成的一个完整的设计实体,输入和输出组成。,INTA为乘数输入端,INTB为被乘数输入端,CLK为脉冲输入端,OUTC为两数积高位输出端,OUTD为两数积低位输出端。(1)器件的选择由于硬件设计环境是基于伟福COP2000型计算机组成原理实验仪和XCV200实验板,故采用的目标芯片为XlinxXCV200可编程逻辑芯片。(2)引脚锁定把顶层图形文件中的输入/输出信号安排到XlinxXCV200芯片指定的引脚上去,实现芯片的引脚锁定,各信号及XlinxXCV200芯片引脚对应关系。图形

定点原码两位乘法器的设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjl201702
  • 文件大小307 KB
  • 时间2020-05-29