计算机组成原理阵列乘法器课程设计_第1页
计算机组成原理阵列乘法器课程设计_第2页
计算机组成原理阵列乘法器课程设计_第3页
计算机组成原理阵列乘法器课程设计_第4页
计算机组成原理阵列乘法器课程设计_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I编 号: B04911053 课 程 设 计学 号: 20114041XXXX教 学 院 计算机学院课程名称 计算机组成原理题 目 阵列乘法器专 业 计算机科学与技术班 级 2011 级计科(X)班姓 名 XXX同组人员 XXX XXX XXX指导教师 XXXII2013 年 1 月 22 日1 课程设计概述1.1课设目的计算机组成原理是计算机专业的核心专业基础课。课程设计属于设计型实验,不仅锻炼学生简单计算机系统的设计能力,而且通过进行设计及实现,进一步提高分析和解决问题的能力。同时也巩固了我们对课本知识的掌握,加深了对知识的理解。在设计中我们发现问题,分析问题,到最终的解决问题。凝聚了我们对问题的思考,充分的锻炼了我们的动手能力、团队合作能力、分析解决问题的能力。1.2设计任务计算机系统设计的总体目标是设计模型机系统的总体结构、指令系统和时序信号。所设计的主机系统能支持自动和单步运行方式。具体设计任务如下:(1).设计一位全加器(2).设计 4 位求补电路(3).设计 8 位求补电路(4).设计 4*4 位无符号阵列乘法器1.3设计要求根据理论课程所学的至少设计出简单计算机系统的总体方案,结合各单元实验积累和课堂上所学知识,选择适当芯片,设计简单的计算机系统。(1) 制定设计方案:我们小组做的是阵列乘法器,阵列乘法器主要由求补器和阵列全加器组成。因此我们四人分两小组,一组做四位及八位求补器的内容,一组做阵列全加器的内容,最后综合就可以完成阵列全加器的任务。(2) 客观要求要掌握电子逻辑学的基本内容能在设计时运用到本课程中,其次是要思维灵活遇到问题能找到合理的解决方案。小组成员要积极配合共同达到目的。2 实验原理与环境2.1 1.实验原理计算机组成原理,数字逻辑, FPGA(Field Programmable Gate Array)是现场可编程门阵列,它是在 PAL、GAL、CPLD 等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC )领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。用乘数的每一位去乘被乘数,然后将每一位权值直接去乘被乘数得到部分积,并按位列为一行每一行部分积末位与对应的乘数数位对齐,体现对应数位的权值,将各次部分积求和得到最终的对应数位的权值。2.2 2.实验环境2.2.1 双击 Quartus II 软件图标,启动软件(1).新建工程,flie-new project wizard.,出现存储路径的选项框,指定项目保存路径并且为工程命名,第三行设置实体名,保持与工程名一致。点击 next图 2.1 利用 “New Preject Wizard”创建工程 cnt10(2).指定芯片的选择,选择 Cyclone 系列芯片,所以在 Family 一栏中选择Cylone,点击 next图 2.2 选择目标器件 EP1C6Q240C8(3).最后出现的界面是展示前几步所设定的全部信息,然后点击 Finish,完成工程的创建3 总体方案设计总体结构图图 3.1 总体结构图一5 * 5 带符号位的乘法器设计一位全加器 设计 4 位求补电路 设计 8 位求补电路设计 4 * 4 无符号位乘法器图 3.2 总体结构图二5 位*5 位乘法器X YZIN(40)LDY1. 设计方案(1)为了进一步提高乘法运算速度,可采用类似人工计算的方法,阵列的每一行送入乘数 Y 的每一数位,而各行错开形成的每一斜列则送入被乘数的每一数位。(2)44 阵列乘法器可以由一定数量的 4 输入加法器构成的;(3)4 个输入加法器可以由一个与门和一位全加器构成;(4)一位全加器可以用一个两输入或门模块或两个半加器模块构成。4 详细设计与实现5*5 乘法的设计主要包括以下几个主要的模块的设计4.1.1设计四位和八位的寄存器的 vhdl 语言四位寄存器:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY REG ISPORT(D: IN STD_LOGIC_vector(4 downto 0);LDA: IN STD_LOGIC;Q0:OUT STD_LOGIC;Q1:OUT STD_LOGIC;Q2:OUT STD_LOGIC;Q3:OUT STD_LOGIC;Q4:OUT STD_LOGIC);END ENTITY REG;ARCHITECTURE bhv OF REG ISBEGINPROCESS (D,LDA)BEGINIF LDA =1THEN Q0= D(0);Q1= D(1);Q2= D(2);Q3= D(3);Q4= D(4);END IF;END PROCESS;END bhv;八位寄存器:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY REG1 ISPORT(D0,D1,D2,D3,D4,D5,D6,D7: IN STD_LOGIC;LDA: IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END ENTITY REG1;AR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论