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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

定点补码一位乘法器梁宇翔.docx

1、定点补码一位乘法器梁宇翔定点补码一位乘法器-梁宇翔沈阳航空航天大学课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:定点补码一位乘法器的设计院(系):计算机学院专 业:网络工程班 级:84010201班学 号:2008040102020姓 名:梁宇翔指导教师:曹一鹏完成日期:2011年1月14日第1章 总体设计方案1.1 设计原理求两数X,Y乘积可以算其补码的积,进而求出XY的补码,再求原码,即可得到XY,即X补Y补=XY补。计算补码乘法需要借助一个附加位Yn+1,假设X=X1X2X3Xn,Y=Y1Y2Y3Yn,设附加位Yn+1初始值为0.当YnYn+1=00时,部分积补

2、码Z补右移一位,当YnYn+1=01时,部分积补码Z补加X补再向右移一位,当YnYn+1=10时,部分积补码Z补加-X补再向右移一位,当YnYn+1=11时,部分积补码Z补右移一位。表1.1 Booth算法操作表YnYn+1操作00Z补右移一位01加X补再向右移一位10加-X补再向右移一位11Z补右移一位图1.1 Booth算法流程图第2章 详细设计方案2.1 顶层方案图的设计与实现设计的乘法器为八位乘八位,因此需要八位X输入和八位Y输入,此外还需要时钟信号输入CLK和清零控制CLR以及工作控制CE1,CE2,功能控制C1,C2。结果输出为十六位,其中四位为符号位。图2.1 顶层设计图2.2

3、各部分功能电路的设计与实现乘法器具体将由求补码电路,选择电路,运算电路,移位寄存器电路和求原码电路组成。2.2.1求补码电路一个数的补码先看符号位,若其为正数,补码等于原码,若其为负数,补码等于其原码取反加一。此处需要一个由两个与门一个或门组成的控制电路,其控制信号为输入数的符号位,当控制信号C=1时,输入的为负数,其补码为原码去反加一,当C=0时,输入数为正数,补码为其原码。电路连接完成并仿真成功后封装成芯片。图2.2求补码电路图2.2.2 被乘数选择电路选择电路由两片求补码芯片和8片被乘数选择芯片组成,其原理是现将被乘数X输入,分别求X补和-X补,由控制电路控制输出结果,C1,C3为附加位

4、Yn+1,C2为乘数末位Yn,当C1C2C3=101时输出X补,当C1C2C3=010时,输出-X补,当C1C2C3=111或000时,输出0。图2.3 被乘数选择电路图2.2.3 部分积移位寄存器电路与乘数移位寄存器本电路由八片FDCE芯片组成,CLK为共同的时钟信号CLR为清零控制,CE=1是工作,CE0shi定制,C控制电路功能,当C=1时输入,当C=0时进行移位。图2.4移位寄存器2.2.4 求原码电路本电路由其符号位作为控制信号,C=1时,输入数为负数,减一再取反,当C=0时,为正数,原码为输入数本身。图2.5求原码电路2.3 仿真结果与分析 输入X=11.001101,Y=00.1

5、10001。CLK为时钟控制信号,上升沿触发。CLR为清零控制,CLR=1时清零CE1为部分积移位寄存器的工作控制信号。当CE1=1时,工作,CE2为乘数移位寄存器的工作控制型号,CE2=1时,工作。C1为部分积移位寄存器的操作控制信号,C1=1时输入,C1=0时,移位。C2为乘数移位寄存器的操作控制信号,C2=1时输入,C2=0时,移位。仿真结果得数为1111.001001111101,如下图所示。图2.6仿真波形图第3章 编程下载与硬件测试3.1 编程下载利用Xilinx foundation f3.1的编程下载功能,将得到的*.bit文件下载到XCV200实验板的XCV200可编程逻辑芯

6、片中。3.2 硬件测试及结果分析利用XCV200实验板进行硬件功能测试。一位补码乘法器的输入数据通过XCV200实验板的输入开关实现,输出数据通过XCV200实验板的LED指示灯实现。参考文献1 曹昕燕. EDA技术实验与课程设计M.北京:清华大学出版社,20062 范延滨.微型计算机系统原理、接口与EDA设计技术M.北京:北京邮电大学出版社,20063 王爱英.计算机组成与结构(第4版)M.北京:清华大学出版社,20064侯伯亨,顾新.VHDL硬件描述语言与数字逻辑电路设计M.西安:西安电子科技大学出版社,1998.5-9.5廖裕评,陆瑞强.CPLD数字电路设计-使用MAX+PLUSM.北京

7、:清华大学出版社,2001.217-221.6John F Wakerly.DIGIAL DESIGN Principles & Practices (Third Edition)M.北京:高等教育出版社,2001.446-54附 录电路原理图课程设计总结:本次课程设计,我作的题目是定点补码一位乘法器,在课设开始时,感觉本课题有很大难度,在经过了10天的不懈努力,通过查阅图书资料,查阅网上资料,终于在老师的指导和帮助下完成了定点补码一位乘法器的设计与实现,并在成功仿真出正确的结果。这次课程设计能够顺利完成,与老师的悉心指导耐心帮助是分不开的,通过这次课程设计,使我对补码一位乘法有了更深入的了解,对EDA有了初步的认识,并且巩固了我对计算机组成原理的学习,初步的接触了硬件设计,为今后的学习生活以至工作打下基础,使我认识到不能轻言放弃,一切难题经过努力一定能够解决。指导教师评语:指导教师(签字): 年 月 日课程设计成绩

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

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