沈阳航空航天大学课程设计报告

沈阳航空航天大学课程设计报告

ID:9276798

大小:385.50 KB

页数:24页

时间:2018-04-26

沈阳航空航天大学课程设计报告_第1页
沈阳航空航天大学课程设计报告_第2页
沈阳航空航天大学课程设计报告_第3页
沈阳航空航天大学课程设计报告_第4页
沈阳航空航天大学课程设计报告_第5页
资源描述:

《沈阳航空航天大学课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、沈阳航空航天大学课程设计报告课程设计名称:计算机组成原理课程设计课程设计题目:浮点数加法器院(系):计算机学院专业:计算机科学与技术班级:学号:姓名:指导教师:完成日期:目录第1章总体设计方案21.1设计原理21.2设计思路21.3设计环境31.3.1硬件环境31.3.2EDA环境3第2章详细设计方案42.1总体方案的设计与实现42.2功能模块的设计与实现52.2.1原补转换模块的设计与实现52.2.2阶码选择模块的设计与实现72.2.3数值选择模块的设计与实现92.2.4数据移位模块的设计与实现112.2.5加法模块的设计与实现142.3总电路仿真测试16第3章编程下载与硬件测试193.1编

2、程下载193.2硬件测试及结果分析19参考文献21附录22-22-第1章总体设计方案1.1设计原理本次课程设计的题目为浮点数加法器的设计,使用Xilinx Foundation F3.1可编程器件开发工具软件,以及伟福COP2000试验箱实现目的设计。具体要求为必须用基本逻辑门实现,浮点数的长度固定。根据所学可知,浮点数共由两部分组成。第一部分是阶码,第二部分是数据。这两部分又分别分为两部分。阶码由阶符和数值组成,数据由数符和数字组成。由于在计算机的存储和运算中,数据由补码表示。故首先应将输入的原码转化为补码。在此过程中,正数保持不变,负数则对除符号位以外的各位按位取反,再进行加1操作。然后对

3、两数的阶码进行运算,决定移位的次数和结果的阶码。在移位时,对正数进行补0操作,对负数则进行补1操作。再对移位后的数据视为定点数进行相加运算。进而实现浮点数相加的功能。最后再将得到的结果转化为原码,进行输出。1.2设计思路按照课设题目要求及原理图,先设计出电路的具体模块图,浮点数加法器的设计共包含如下五个模块:①原补转换模块②阶码选择模块③数值选择模块④数据移位模块⑤超前进位加法模块在五个部分中分别设计实现相应功能的器件,包括二选一数据选择器等。在连接具体电路时配合门电路以达到预期效果。浮点数加法器的底层、顶层的设计都采用原理图设计输入方式,经编译、调试后形成zyks.bit文件并下载到XCV2

4、00可编程逻辑芯片中,经硬件测试验证设计的正确性。-22-1.3设计环境1.3.1硬件环境•伟福COP2000型计算机组成原理实验仪COP2000计算机组成原理实验系统由实验平台、开关电源、软件三大部分组成实验平台上有寄存器组R0-R3、运算单元、累加器A、暂存器B、直通/左移/右移单元、地址寄存器、程序计数器、堆栈、中断源、输入/输出单元、存储器单元、微地址寄存器、指令寄存器、微程序控制器、组合逻辑控制器、扩展座、总线插孔区、微动开关/指示灯、逻辑笔、脉冲源、20个按键、字符式LCD、RS232口。系统在实验时即使不借助PC机,也可实时监控数据流状态及正确与否,实验系统的软硬件对用户的实验设

5、计具有完全的开放特性,系统提供了微程序控制器和组合逻辑控制器两种控制器方式,系统还支持手动方式、联机方式、模拟方式三种工作方式,系统具备完善的寻址方式、指令系统和强大的模拟调试功能。1.3.2EDA环境•Xilinxfoundationf3.1设计软件Xilinxfoundationf3.1是Xilinx公司的可编程期间开发工具,该平台功能强大,主要用于百万逻辑门设计。该系统由设计入口工具、设计实现工具、设计验证工具三大部分组成。设计入口工具用于接收各种图形或文字的设计输入,并最终生成网络表文件。设计实现工具用于将网络表转化为配置比特流,并下载到器件。设计验证工具用来对设计中的逻辑关系及输出结

6、果进行检验,并分析各个时序限制的满足情况。•COP2000集成调试软件COP2000集成开发环境是为COP2000实验仪与PC机相连进行高层次实验的配套软件,它通过实验仪的串行接口和PC机的串行接口相连,提供汇编、反汇编、编辑、修改指令、文件传送、调试FPGA实验等功能,该软件在Windows下运行。-22-第2章详细设计方案2.1总体方案的设计与实现本课设要求控制信号可以采用外部开关输入或用VHDL语言编写的控制器输出的控制信号,其他部分可以调用系统资源库中的器件;必须用基本的逻辑门实现,然后封装。通过设计和分析,将本次设计分为五个模块来实现。原补转换模块用于整个过程中的原补转换。如将输入的

7、原码转换为补码。阶码选择模块用于选择结果的阶码。数值选择模块用于选择需要移位的数据并将其传送给移位器。数据移位模块用于将需要移位的数据进行移位并将其传送给加法器进行相加运算。超前进位加法模块用于过程的各种计算。例如补码的相减和数据的相加。本次实验逻辑层次分明,共分为六个层次,分别完成输入的原补转换,移位次数的计算,数据选择,数据移位,数据相加计算及最后结果的输出。其总体设计框图如图2.1所示。数据

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

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

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