计算机组成原理课程设计:阵列乘法器设计

计算机组成原理课程设计:阵列乘法器设计

ID:19317213

大小:916.50 KB

页数:22页

时间:2018-09-20

计算机组成原理课程设计:阵列乘法器设计_第1页
计算机组成原理课程设计:阵列乘法器设计_第2页
计算机组成原理课程设计:阵列乘法器设计_第3页
计算机组成原理课程设计:阵列乘法器设计_第4页
计算机组成原理课程设计:阵列乘法器设计_第5页
资源描述:

《计算机组成原理课程设计:阵列乘法器设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、编号:B04911053学号:20114041XXXX课程设计教学院计算机学院课程名称计算机组成原理题目阵列乘法器专业计算机科学与技术班级2011级计科(X)班姓名XXX同组人员XXXXXXXXX指导教师XXX2013年1月22日I1课程设计概述1.1课设目的计算机组成原理是计算机专业的核心专业基础课。课程设计属于设计型实验,不仅锻炼学生简单计算机系统的设计能力,而且通过进行设计及实现,进一步提高分析和解决问题的能力。同时也巩固了我们对课本知识的掌握,加深了对知识的理解。在设计中我们发现问题,分析问题,到最终的解决问题。凝聚了我们对问题的思考,充分的锻炼了我们的动手能力、

2、团队合作能力、分析解决问题的能力。1.2设计任务计算机系统设计的总体目标是设计模型机系统的总体结构、指令系统和时序信号。所设计的主机系统能支持自动和单步运行方式。具体设计任务如下:(1).设计一位全加器(2).设计4位求补电路(3).设计8位求补电路(4).设计4*4位无符号阵列乘法器1.3设计要求根据理论课程所学的至少设计出简单计算机系统的总体方案,结合各单元实验积累和课堂上所学知识,选择适当芯片,设计简单的计算机系统。(1)制定设计方案:我们小组做的是阵列乘法器,阵列乘法器主要由求补器和阵列全加器组成。因此我们四人分两小组,一组做四位及八位求补器的内容,一组做阵列全加

3、器的内容,最后综合就可以完成阵列全加器的任务。(1)客观要求要掌握电子逻辑学的基本内容能在设计时运用到本课程中,其次是要思维灵活遇到问题能找到合理的解决方案。小组成员要积极配合共同达到目的。1实验原理与环境1.11.实验原理计算机组成原理,数字逻辑,FPGA(FieldProgrammableGateArray)是现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。用乘数的每一位去乘被乘数,然后将每一位权值直接

4、去乘被乘数得到部分积,并按位列为一行每一行部分积末位与对应的乘数数位对齐,体现对应数位的权值,将各次部分积求和得到最终的对应数位的权值。1.22.实验环境1.2.1双击QuartusII软件图标,启动软件(1).新建工程,flie->newprojectwizard....,出现存储路径的选项框,指定项目保存路径并且为工程命名,第三行设置实体名,保持与工程名一致。点击next图2.1利用“NewPrejectWizard”创建工程cnt10(2).指定芯片的选择,选择Cyclone系列芯片,所以在Family一栏中选择Cylone,点击next图2.2选择目标器件EP1C

5、6Q240C8(3).最后出现的界面是展示前几步所设定的全部信息,然后点击Finish,完成工程的创建1总体方案设计总体结构图5位*5位乘法器XYZIN(4~0)LDY图3.1总体结构图一图3.2总体结构图二1.设计方案(1)为了进一步提高乘法运算速度,可采用类似人工计算的方法,阵列的每一行送入乘数Y的每一数位,而各行错开形成的每一斜列则送入被乘数的每一数位。(2)4×4阵列乘法器可以由一定数量的4输入加法器构成的;(3)4个输入加法器可以由一个与门和一位全加器构成;(4)一位全加器可以用一个两输入或门模块或两个半加器模块构成。1详细设计与实现5*5乘法的设计主要包括以下

6、几个主要的模块的设计1.1.1设计四位和八位的寄存器的vhdl语言四位寄存器:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYREGISPORT(D:INSTD_LOGIC_vector(4downto0);LDA:INSTD_LOGIC;Q0:OUTSTD_LOGIC;Q1:OUTSTD_LOGIC;Q2:OUTSTD_LOGIC;Q3:OUTSTD_LOGIC;Q4:OUTSTD_LOGIC);ENDENTITYREG;ARCHITECTUREbhvOFREGISBEGINPROCESS(D,LDA)BEGINIFLDA='1

7、'THENQ0<=D(0);Q1<=D(1);Q2<=D(2);Q3<=D(3);Q4<=D(4);ENDIF;ENDPROCESS;ENDbhv;八位寄存器:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYREG1ISPORT(D0,D1,D2,D3,D4,D5,D6,D7:INSTD_LOGIC;LDA:INSTD_LOGIC;Q:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDENTITYREG1;ARCHITECTUREbhvOFREG1ISBEGINPRO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。