武汉工业学院

数学与计算机学院

组成原理课程设计

专 业:计算机科学与技术

班 级:________________

学 号:________________

姓 名:________________

指导老师: 蒋丽华_______

实验目的

1.深入理解基本模型计算机的功能、组成知识;

2.深入学习计算机各类典型指令的执行流程;

3.学习硬布线控制器的设计过程和相关技术;

4.在掌握部件单元电路实验的基础上,进一步将单元电路组成系统,构造一台基本模型计算机;

5.定义20条MIPS指令集的典型指令,并编写相应的汇编程序,能在模型机上调试,掌握计算机整机概念;

6.通过熟悉较完整的计算机的设计,全面了解并掌握硬布线控制方式计算机的设计方法,真正理解利用软件进行硬件设计的方法和技巧。

实验原理

在部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本实验将能在硬布线控制下自动产生各部件单元控制信号,实现特定的功能。

实验选择了MIPS体系结构中比较典型的指令,使用QuartusII软件工具,通过原理图以及VHDL语言设计CPU的逻辑电路来实现这些指令。另外还用MIPS汇编语言编写了用于CPU测试的简单程序,对所设计的CPU逻辑电路进行功能仿真模拟,以验证CPU逻辑电路的正确性。

实验涉及到的R指令有ADD、SUB、AND、OR、XOR、SLL、SRL、SRA、JR;I指令有ADDI、ANDI、ORI、XORI、LW、SW、BEQ、BNE、LUI;J指令有J、JAL。指令格式如下图所示。

CPU的逻辑电路图

实验步骤:

具体加法和乘法指令和数据

LPM_ROM和LPM_RAM_DQ的配置及数据输入

LPM_ROM的配置

instmem.mif数据输入

(1)做加法

(2)做乘法

加载instmem.mif

LPM_RAM_DQ的配置

datamem.mif数据输入

(1)做加法

(2)做乘法

加载datamem.mif

仿真波形及结果显示

加法

实验总结:

在这次组成原理设计实验中,我负责指令存储器和数据存储器部分,并且和组长李彬一起完成了加法部分。在调用LPM_ROM和LPM_RAM_DQ作为IP内核,设置参数时,第一次没有加载.mif文件初始化数据导致仿真时,输出的波形MEMOUT没有数据显示且sc_datamem.mif也无任何数据,经老师指导后,明白了在设置IP内核时,要加载.mif文件初始化数据。

在这次实验中我认识到了细节决定成败的道理,在画原理图是如果不认真负责对每个细节的把握,那么在后面的实验都将无法完成,哪怕只有一个小小的标点符号的错误都有可能让我们在错误中寻找半天,所以在以后的学习中,或者将来的事业中都应该称细节抓起。

也通过本次的学习我知道团队精神的可贵,在现在的企业中无论自己的能力多高,通过团队的一起努力都能够更有效率的完成企业中所给我们安排的项目,虽然这次实验相对来说时间较短,但是这次实验的价值却是无法比拟的,正所谓没有完美的个人只有完美的团队,同时本次实验也给我提供了相对好的学习状态,在本次实验我有些不理解的东西在组长的讲解以及同学的帮助我能够更快的学习并且掌握。

总之,通过这次课程设计,让我对整个计算机基本原理和系统结构都有了很深的体会和认识,也强迫自己在以前不足的地方去学习了一些新的知识,最重要的是,真正让自己认识到了自己现在所学过的知识还是太少太少,根本不足以完成一个哪怕是最简单的计算机项目,自己以前只满足于将课本知识学会的想法也有很大的问题,需要好好反省,在接下来的时间里,自己一定要好好把握,既要加强基础知识的学习,也要锻炼自己的实验能力,努力让自己的专业素质,有很大的提高,以适应社会的发展与需求,这样才能真正成为一名合格的大学生。

在此次的设计中,感谢老师对我们的帮组和指导。过程还不够完善,希望老师继续指导。

施工期由于建筑材料堆放、管理不当,特别是易流失的物资如黄沙、土方等露天堆放,遇暴雨时将可能被冲刷进入水体,造成物质损失和污染水体。同时建材的散落,也易随雨水进入水体,但只要施工单位对运输、施工作业严加管理,这部分的建材流失可以尽量地减少。本项目弃土弃渣不单独设置临时堆场,开挖弃土弃渣土石料堆放量较少,堆放于道路中央,及时清运,日产日清,在加强施工物料管理的基础上,施工期物料流失对水环境的影响可降到最低水平,不会对水体造成较大影响。本项目涉水施工属于短暂性施工,加上水体的自净和恢复能力较快,对水体水质的影响也属于短暂的影响。同时,在施工过程中通过加强管理,于施工岸边设置沉淀池对泥浆进行沉淀处理后上清液作为洒水抑尘用水进行综合利用。采取上述措施后,可将项目施工对水体扰动影响将至最低,对水质影响可接受。施工期

计算机原理综合设计实验报告,计算机组成原理--课程设计实验报告.doc相关推荐

  1. 计算机组成原理课程设计总结,计算机组成原理课程设计的实验报告

    计算机组成原理课程设计的实验报告 长治学院课程设计报告课程名称: 计算机组成原理课程设计 设计题目: 设计一台性能简单的计算机 系 别: 计算机系 专 业: 计科1101班 组 别: 第三组 学生姓名 ...

  2. 计算机组成原理课程实验报告,计算机组成原理课程设计实验报告

    <计算机组成原理课程设计实验报告>由会员分享,可在线阅读,更多相关<计算机组成原理课程设计实验报告(18页珍藏版)>请在人人文库网上搜索. 1.计算机组成原理课程设计实验报告( ...

  3. 计算机原理复杂模型机改动,计算机组成原理之复杂模型机设计实验

    计算机组成原理之复杂模型机设计实验 计 算 机 与 信 息 技 术 学 院实 验 报 告姓 名 学 号 专业班 级 2009 级 计算机科学与技术课程名称 计算机组成原理课程设计 实验日 期 2011 ...

  4. 计算机模型机设计实验报告,计算机组成原理课程设计实验报告-基本模型机设计与实现...

    计算机组成原理课程设计实验报告-基本模型机设计与实现 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 计 算 机 组 成 原 理实 ...

  5. 计算机原理课程设计模拟cpy,山东大学-计算机组成原理课程设计报告样例

    [实例简介] 山东大学计算机组成原理课程设计报告-包括实验格式+设计详细步骤(加法+乘法)+设计心得 5令果记 A A *影个碟「数 Mv2A开 R,:将2个操取至积 ADR.R,:兴R,R孙数彬栩劝 ...

  6. 计算机组成原理模型机设计实验总结,计算机组成原理课程设计实验报告-基本模型机设计与实现.docx...

    计算机组成原理课程设计实验报告-基本模型机设计与实现 计 算 机 组 成 原 理 实 验 报 告 评 语: 成绩 教 师: 年 月 日 班 级: 1403011 学 号: 140301124 姓 名: ...

  7. 计算机组成原理课程设计报告 给出指令执行流程 add(二进制加法),计算机组成原理课程设计...

    课程设计任务书 专业:计算机科学与技术 学号: 学生姓名(签名): 设计题目:指令系统及指令总线设计 一.设计实验条件 综合楼808实验室 硬件:PC机 软件:Xilinx ISE ModelSim ...

  8. 计算机组成原理超前进位加法器原理,计算机组成原理课程设计—超前进位加法器的设计.doc...

    PAGE 沈阳航空航天大学 课 程 设 计 报 告 课程设计名称:计算机组成原理课程设计 课程设计题目:超前进位加法器的设计 院(系):计算机学院 专 业: 班 级: 学 号: 姓 名: 指导教师: ...

  9. 计算机组成原理cop乘法器,计算机组成原理课程设计报告COP2000实现乘法器和除法器.doc...

    文档介绍: 计算机组成原理课程设计报告班级:班姓名:学号:完成时间:一.课程设计目的1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统 ...

最新文章

  1. uikit框架开发前期配置及定制主题方法。
  2. MySQL之SQL优化详解(二)
  3. thymeleaf基本语法
  4. 新建用户、付权限命令
  5. SQL Server 2005中专用管理员连接 (DAC) 使用技巧修改系统表的方法
  6. UltraEdit的高亮【原创】
  7. 将指定内容写入目标文件(日志)
  8. Java异步编程——深入源码分析FutureTask
  9. Android版本历史变迁
  10. 解决win7 sp1专业版无法安装更新
  11. 远程监控有效保护家庭安全
  12. html怎么显示五线谱,CSS3 响应式乐谱 音乐符号 五线谱
  13. instant java,java.time.Instant.compareTo()方法
  14. InputBox函数用法小结
  15. 应用程序操作word文件报“RPC服务器不可用,HRESULT:0x800706BA”
  16. 要点回顾|10 月 Pulsar 中文开发者与用户组会议
  17. 微信小程序云开发CMS中WebHook功能的使用方法
  18. 一个月工资3500元,有双休,每天工作8小时
  19. 机器学习在热门微博推荐系统的应用
  20. ROS节点开机自启动

热门文章

  1. Intel汇编语言程序设计学习-第六章 条件处理-下
  2. 【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
  3. 【EventBus】EventBus 源码解析 ( EventBus 构建 | EventBus 单例获取 | EventBus 构造函数 | EventBus 构建者 )
  4. 【Flutter】Flutter 混合开发 ( Flutter 与 Native 通信 | 完整代码示例 )
  5. 【Java 网络编程】客户端 Socket 创建
  6. 破解win2003“终端服务器授权”激活许可证!
  7. 团队nabcd(校园大事件)
  8. VirtualBox——在Win7的HOST上安装配置虚拟机CentOS7
  9. Tomcat备份脚本
  10. 希尔排序(Shell's Sort)的C语言实现