实验6
更新时间:2023-10-06 00:29:01 阅读量: 综合文库 文档下载
计算机组成原理实验报告
——实验六 logisim 实现单周期CPU
专 业: 计算机科学 姓 名: 学 号: 指导老师: 完成日期:
强心星
1121000213 关桂霞
2014.6.11
一、 实验目的
1. 掌握硬布线控制器的思想及原理。
2. 理解数据通路的搭建过程、控制信号的确定过程。 3. 培养熟悉应用相关软件实现设计的能力。 二、 实验内容
设计一款支持mips的add,addi,and,beq,j,lw,sw指令的32为CPU 1. 寄存器文件包括32个32位的寄存器
2. 指令存储器空间256*32;数据存储器空间256*32 三、 实验过程
Step 1. 设计控制器: 控制信号:
RegDst:控制RF写寄存器编号,0:rd,1:rt;
RegWrite:控制RF写使能;0:不能写,1:可以写;
ALUSrc:控制ALU的B输入,0:来自RF的rd2,1:来自符号位扩展后的立即数
AlUControl:控制ALU功能
MemtoReg:控制RF写入数据;0:ALU运算结果;1:数据
NPCControl:控制Npc逻辑 00:PC+4;10:BEQ指令;01:J指令 MemWrite:控制Dm写使能;0:不能写;1:可以写 SeControl:控制立即数扩展方式;0:零扩展;1:符号位扩展
Step 2. NPC设计
NPC是通过NPCControl和ALU计算结果的零标志来选择下一条指令的地址
Step 3. AlU设计
ALU是运算器部分,用于计算数据和J指令的地址
Step 4. RF设计
RF是寄存器堆,用于存放数据
Step 5. 设计SE
SE是选择立即数扩展方式
Step 6. 设计顶层文件
Step 7. 向指令存储器存入指令并验证
四、 实验结果
实验指令是实验五的等差数列求和
五、 实验心得
1) 利用logisim实现电路,简单直观,但内容琐碎。在运用到大程序是,出错的几率很大,再加上本次实验两线太多,PIN用的很大,实验过程很艰难
2) 在课上理解的BEQ和J指令的地址一直认为是取32位的高八位,通过实验才意识到是低8位
正在阅读:
实验610-06
江苏省南京市溧水县东庐中学2013年秋七年级语文上册 夏感教案03-07
节水工作计划书范文04-08
发试卷了作文500字06-25
一掌经相貌性格分类断法05-25
孝道故事02-19
防溺水安全责任书12-26
市级部门关键岗位跟踪督评实施办法12-26
凝聚幸福的小方桌作文450字07-07
描写春天景色的日记02-10
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 实验
- 新会计准则中公允价值的分析
- 建筑钢结构检测取样方法及数量
- 润滑油 添加剂
- ok高分子材料成型加工原理复习课提纲
- 建筑施工技术(土方工程)教案首页
- 安全制度01 安全管理制度
- 土方工程招标文件-奉贤南桥年丰路商办项目(V2015.1)
- 侧脑室注射
- 章村小学数学高段备课组工作计划 -
- 西方哲学史-邓晓芒-赵琳-整理打印版
- 初中数学优秀教案二元一次方程
- 2014年高考语文知识点专项训练:现代文阅读(2)
- 蝶阀型号表示方法
- 国际经济法概论简答题浓缩版
- 1 ModelSim的使用与Testbench的编写
- 2011-2012高数(1.2)期中试卷及其答案
- 第三章课后练习题答案
- 西电微机原理大作业 - 图文
- 2017年山东省济宁市中考化学试卷
- “知行合一”在年轻人中的应用