ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:162.30KB ,
资源ID:12516538      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12516538.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(阵列乘法.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

阵列乘法.docx

1、阵列乘法沈阳航空工业学院课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:阵列乘法器的设计院(系):计算机学院专 业:计算机科学与技术班 级:学 号:姓 名: 指导教师: 完成日期:2006年12月31日第1章 总体设计方案1.1 设计原理由于采用普通的方法计算两个数的相乘比较慢,为了进一步提高乘法运算的运算速度,可以采用类似于人工计算的方法,用阵列乘法器来进行计算,给人们带来了很大的方便。四位阵列乘法器的原理框图如图1.1所示,X=X1X2X3X4 Y=Y1Y2Y3Y4且X为被乘数的输入端,Y为乘数的输入端,M=M0M1M2M3M4M5M6M7为乘积的输出端。其基本原理

2、是阵列的每一行送入乘数Y的每一位数位,而各行错开形成的每一斜列则送入被乘数的每一数位。四位阵列乘法器的整体设计包含十六个加法器模块,加法器模块中由一个与门和一个全加器构成,由四个与门、两个异或门、一个三端接口的或门构成的全加器为底层设计,采用原理图设计输入方式,所谓的全加器就是两个数X、Y及进位输入Cn相加可得全加和Fn和进位输出Cn。顶层的四位阵列乘法器也采用原理图设计输入方式,在以十六个加法器为基础而构成的四位阵列乘法器,其主要以四个被乘数输入端、四个乘数输入端以及八个乘积输出端为主,外加还包括中间过程参与计算的进位输入端、部分积输入端和进位输出端、部分积输出端,这样一来就构成了一个完整的

3、四位阵列乘法器。采用硬件描述语言进行电路设计并实现四位阵列乘法的功能,设计的原理图经编译、调试后形成*.bit文件并下载到XCV200可编程逻辑芯片中,若以上过程全部正确,最后经硬件测试验证设计的正确性。 图1.1四位阵列乘法器原理框图四位阵列乘法器实现的功能如表1.1所示,设计的电路应实现表1.1中给定的功能。表1.1 四位阵列乘法器功能表(举例)X1 X2 X3 X4Y1 Y2 Y3 Y4M0 M1 M2 M3M4 M5M6M70 0 0 00 0 0 10 0 0 00 0 0 00 0 1 00 0 0 10 0 0 00 0 1 00 0 1 10 0 0 10 0 0 00 0 1

4、 10 1 0 00 0 0 10 0 0 00 1 0 00 1 0 10 0 0 10 0 0 00 1 0 10 1 1 00 0 0 10 0 0 00 1 1 00 1 1 10 0 0 10 0 0 00 1 1 11 0 0 00 0 0 10 0 0 01 0 0 01 0 0 10 0 0 10 0 0 01 0 0 11 0 1 00 0 0 10 0 0 01 0 1 01 0 1 10 0 0 10 0 0 01 0 1 11 1 0 00 0 0 10 0 0 01 1 0 01 1 0 10 0 0 10 0 0 01 1 0 11 1 1 00 0 0 10 0

5、0 01 1 1 01 1 1 10 0 0 10 0 0 01 1 1 11.2 设计环境硬件环境:伟福COP2000型计算机组成原理实验仪、XCV200实验板、微机;EDA环境:Xilinx Foundation 3.1设计软件、。第2章 详细设计方案2.1 顶层方案图的设计与实现顶层方案图实现四位阵列乘法器的逻辑功能,采用原理图设计输入方式完成,电路实现基于XCV200可编程逻辑芯片。在完成原理图的功能设计后,把输入/输出信号安排到XCV200指定的引脚上去,实现芯片的引脚锁定。2.1.1创建顶层图形设计文件顶层图形文件主要由四位被乘数输入端、四位乘数输入端和八位乘积输出模块组装而成的一

6、个完整的设计实体。可利用Xilinx Foundation 3.1模块实现顶层图形文件的设计,顶层图形文件结构如图2.1所示。图2.1 四位阵列乘法器顶层图形文件结构2.1.2器件的选择与引脚锁定(1)器件的选择由于硬件设计环境是基于伟福COP2000型计算机组成原理实验仪和XCV200实验板,故采用的目标芯片为Xlinx XCV200可编程逻辑芯片。(2)引脚锁定把顶层图形文件中的输入/输出信号安排到Xlinx XCV200芯片指定的引脚上去,实现芯片的引脚锁定,各信号及Xlinx XCV200芯片引脚对应关系如表2.1所示。表2.1 信号和芯片引脚对应关系四位阵列乘法器内部 信号 图形文件

7、中的输入/输出 信号XCV200芯片引脚 X1 X1P33 X2 X2P34 X3 X3P35 X4 X4P36 Y1 Y1P38 Y2 Y2P39 Y3 Y3P40 Y4 Y4P41M0N0P215M1N1P216M2N2P217M3N3P218M4N4P220M5N5P221M6N6P222M7N7P2232.2 功能模块的设计与实现四位阵列乘法器是以十六个加法器模块为基础而实现的,加法器模块中还包括一个两端输入的与门和一个全加器,设计时这两个模块用原理图设计输入方式实现。2.2.1四位阵列乘法模块的设计与实现四位阵列乘法模块由十六个基本加法器模块构成,共有四个被乘数输入端四个乘数输入端和

8、八个乘积的输出端。加法器模块由四个两端接口的与门、两个两端接口的异或门和一个三端接口的或门构成如图2.2所示,其设计过程如下:X=X1X2X3X4 Y=Y1Y2Y3Y4 X*Y=M0M1M2M3M4M5M6M7(1)原理图设计输入方式 图2.2阵列乘法模块原理图(2)创建元件图形符号为了能在图形编辑器(原理图设计输入方式)中调用此十六个基本加法器模块,需要为这十六个加法器模块创建一个元件图形符号,可用Xilinx Foundation 3.1编译器的Create Symbol模块实现。(3)功能仿真对创建的十六个基本加法器模块进行功能仿真,验证其功能的正确性,可用Xilinx Foundati

9、on 3.1编译器的Simulator模块实现。四位阵列乘法器的功能表如表2.2所示。 表2.2 阵列乘法功能表输入被乘数输入乘数输出乘积 X1 X2 X3 X4Y1 Y2 Y3 Y4N0 N1 N2 N3 N4 N5 N6 N7 0 0 0 0 0 0 0 10 0 0 00 0 0 11 1 1 10 0 0 10 0 0 01 1 1 10 0 0 11 1 1 00 0 0 01 1 1 01 1 1 11 1 1 11 1 1 00 0 0 12.2.2细胞模块的设计与实现细胞模块是以加法器为基础的模块,它包括四个输入端分别为被乘数X、乘数Y、部分积输入PIN、进位输入CIN,相乘部

10、分积输出用POUT表示,进位输出用COUT表示,形成的原理图设计如图2.3表示,其设计过程如下:部分积输出: POUT=(XY)PINCIN进位输出: CIN=XYPIN+XYCIN+PINCIN(1) 原理图设计输入方式 图2.3加法器运算原理图(2)创建元件图形符号为了能在图形编辑器(原理图设计输入方式)中调用此加法器,需要为加法器创建一个元件图形符号,可用Xilinx Foundation 3.1编译器的Create Symbol模块实现。(3)功能仿真对创建的加法器元件进行功能仿真,验证其功能的正确性,可用Xilinx Foundation 3.1编译器的Simulator模块实现。加

11、法器的功能仿真波形如图2.4所示。 图2.4加法器功能仿真波形 表2.3 加法器的功能表 输 入 信 号 输 出 信 号X YPIN CINPOUTCOUT0 00 0 0 00 00 1 1 00 01 0 1 00 01 1 0 10 10 0 0 00 11 0 1 00 11 1 0 11 00 0 0 01 11 0 0 11 11 1 1 12.3 仿真调试仿真调试主要验证设计电路逻辑功能、时序的正确性,本设计中主要采用功能仿真方法对设计的电路进行仿真。(1)建立仿真波形文件及仿真信号选择功能仿真时,首先建立仿真波形文件,选择仿真信号,对选定的输入信号设置参数,选定的仿真信号和设置

12、的参数如表2.4所示。 表2.4 仿真信号选择和参数设置(举例)输 入 信 号输 出 信 号X1 X2 X3 X4 Y1 Y2 Y3 Y4N0 N1 N2 N3N4 N5 N6 N70 0 0 00 0 0 11 1 1 10 0 0 10 0 0 11 1 1 01 1 1 11 1 1 1(2)功能仿真结果与分析功能仿真波形结果如图2.5所示,仿真数据结果如表2.5所示。对表2.5与表1.1的内容进行对比,可以看出功能仿真结果是正确的,进而说明电路设计的正确性。 图2.5 功能仿真波形结果表2.5 仿真数据结果(举例)输 入 信 号输 出 信 号X1 X2 X3 X4Y1 Y2 Y3 Y4

13、N0 N1 N2 N3N4 N5 N6 N70 0 0 0 0 0 0 10 0 0 00 0 0 11 1 1 10 0 0 10 0 0 01 1 1 10 0 0 11 1 1 00 0 0 01 1 1 01 1 1 11 1 1 11 1 1 00 0 0 1第3章 编程下载与硬件测试3.1 编程下载利用COP2000实验箱、XCV200实验板的编程下载功能,将得到的1037*.bit文件下载到XCV200实验板的XCV200可编程逻辑芯片中,此时该元件可实现四位阵列乘法器的功能。3.2 硬件测试及结果分析利用XCV200实验板进行硬件功能测试。一位全加器的输入数据通过XCV200实

14、验板的输入开关实现,输出数据通过XCV200实验板的液晶显示管实现,其对应关系如表3.1所示。表3.1 XCV200实验板信号对应关系XCV200芯片引脚信号XCV200实验板X1 K4(7)X2K4(6)X3K4(5)X4 K4(4)Y1K4(3)Y2K4(2)Y3K4(1)Y4K4(0)N0D1N1N2N3N4D0N5N6N7利用表2.4中的输入参数作为输入数据,逐个测试输出结果,即用XCV200实验板的开关K4(7)、K4(6)、K4(5)、K4(4)、K4(3)、K4(2)、K4(1)、K4(0)输入数据,同时观察液晶显示管D1和D0的输出,得到如表3.2所示的硬件测试结果。表3.2

15、硬件测试结果(举例)输 入 信 号 控 制 开 关输 出 信 号 (十六进制)K4(7)K4(6)K4(5)K4(4)K4(3)K4(2)K4(1)K4(0)D(1)D(0)0000000100000100010100100001020011000103010000010401010001050110000106011100010710000001081001000109101000010A101100010B110000010C110100010D111000010E111100010F对表3.2与表1.1的内容进行对比,可以看出硬件测试结果是正确的,说明电路设计完全正确并下载成功。下面以被

16、乘数X=1111,乘数Y=0011为例其乘积结果则在XCV200实验板上显示为如图所示:理论计算结果得: X=1111 Y=0011 X*Y=(00101101)2=(2d)16从而验正了测试结果是正确的,说明电路设计完全正确。参考文献1 曹昕燕. EDA技术实验与课程设计M.北京:清华大学出版社,20062 范延滨.微型计算机系统原理、接口与EDA设计技术M.北京:北京邮电大学出版社,20063 王爱英.计算机组成与结构(第4版)M.北京:清华大学出版社,20064 百中英.计算机组成原理题解、题库与实验(第3版)M.北京:科学出版社,20015 王尔乾. 数字逻辑及数字集成电路.北京:清华

17、大学出版社,19966 杨天行. 计算机技术.北京:国防工业出版社,19997 李勇、裘式纲等. 计算机原理与设计.长沙:国防大学出版社,1989课程设计总结:1 在课程设计中遇到的困难以及解决的方法:本次课设题目是阵列乘法器的设计,可实现四位阵列乘法的功能。起初设计该电路的时候遇到了很多困难,尤其在对电路原理图进行封装时,完全没有头绪。后来向老师和同学进行请教才把问题得以解决,导致出现这样问题的原因是自己本身对系统软件的操作并不是很了解,所以才发生这样的问题。封装问题解决完以后,在对原理图进行验证的时候出现了问题,验证出现的结果并不是想象中的正确结果,后来通过一步步耐心的检查并验证才发现错误的所在,接下来对其进行修改。最后,才达到了课可设题目所要求的实验结果目的,可以实现阵列的乘法的设计。2 在整个课程设计中的感受:课设实验结束了,我的感受颇多,尤其在这将近十天的时间里,与老师和同学建立了非常友好的感情。我在这将近十天的时间里在实验学到了平时在课堂上学不到的很多东西,自己的基础知识也得到进一步的巩固,动手能力也得到了很大的提高。最重要的一点是我的心血没有白费,因为我凭借自己的所知和向老师、同学请教,成功地将课设做完并达到了题目所要求的目的。指导教师评语:指导教师(签字): 年 月 日课程设计成绩

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1