没有合适的资源?快使用搜索试试~
我知道了~
文库首页
安全技术
网络安全
MIPS 31条指令单周期CPU设计说明1
MIPS 31条指令单周期CPU设计说明1
网络协议
需积分: 0
3 下载量
60 浏览量
2022-08-03
14:44:01
上传
评论
1
收藏
3.91MB
PDF
举报
温馨提示
立即下载
(2)根据 ADD 的操作确定所需器件,PC 寄存器、指令存储器(instruction (3)根据指令所需用到的操作及部件的输入输出关系,可以得到如下数据通路
资源详情
资源评论
一、
实验
目标
使用
V
erilog
HDL
语言实现
31
条
MIPS
指令的
CPU
的设计和仿真,做到:
①深入了解
CPU
的原理。
②画出实现
31
条指令的
CPU
的通路图。
③学习使用
V
erilog
HDL
语言设计实现
31
条指令的
CPU
。
所设计的
CPU
需要实现以下功能:
①能
够
正
确
执
行
31
条
MIPS
指令
,
每
次
执
行
完一
条
指
令
后
给
出各
寄
存
器
的
正确信息。
②具有完备性,能够正确处理边界指数据。
③对
于
较
为复
杂
的
随机
指
令
序
列,
CPU
应该
能
够
保证
正
确
运行
,
并
执行
相
应的功能。
④使
用
所
给
的
COE
文件
初
始
化
IP
核的
数
据
寄
存
器
,所
设
计
的
CPU
应当
能
够正确执行每一条指令,
达到和
COE
文件所代表的程序相同的预期结果。
⑤能够用所给的
COE
文件通过网站上的测试。
二、
总体
设计
1.
需要实现的
31
条
MIPS
指令的种类、名称、格式及功能如下:
2.
各条指令设计:
○
1
ADD
:
(1)
确定
ADD
所需的操作
:
取指令、
R[rd]→R[rs
]+R[rt]
、
PC→PC+4
(2)
根据
ADD
的操作确定所
需器件,
PC
寄存器、指令
存储器(
instructio
n
memory
)、寄存器堆
(
regfile
)、算术逻辑
单元
(ALU)
(3)
根据指令所需
用到的操作及
部件的输
入输出关系,
可以得到
如下数据通路
:
○
2
ADDI
:
(1)
确定
ADDI
所需的操作
:
取指令、立即
数符号扩展、
R[rt]→R[rs
]+
signed_ext
(imm16)
、
PC→PC+4
(2)
根据
ADDI
的操作确定所
需器件,
PC
寄存器、指令
存储器(
instruction
memory
)、寄存器堆
(
regfile
)、算术逻辑
单元
(ALU)
、有符号扩展
元件
(signed_ext
16)
(3)
根据指令所需
用到的操作及
部件的输
入输出关系,
可以得到
如下数据通路
:
○
3
ADDIU
:
(1)
确定
ADDIU
所需的操作
:
取指令、立即
数符号扩展、
R[rt]→R[rs
]+
signed_ext
(imm16)
、
PC→PC+4
(2)
根据
ADDIU
的操作确定所
需器件,
PC
寄存器、指令
存储器(
instructio
n
memory
)、寄存器堆
(
regfile
)、算术逻辑
单元
(ALU)
、有符号扩展
元件
(signed_ext
16)
(3)
根据指令所需
用到的操作及
部件的输
入输出关系,
可以得到
如下数据通路
:
○
4
ADDU
:
(1)
确定
ADDU
所需的操作
:
取指令、
R[rd]→R[rs
]+R[rt]
、
PC→PC+4
(2)
根据
ADDU
的操作确定所
需器件,
PC
寄存器、指令
存储器(
instruction
memory
)、寄存器堆
(
regfile
)、算术逻辑
单元
(ALU)
(3)
根据指令所需
用到的操作及
部件的输
入输出关系,
可以得到
如下数据通路
:
○
5
AND
:
(1)
确定
AND
所需的操作
:
取指令、
R[rd]→R[rs
]&R[rt]
、
PC→PC+4
(2)
根据
AND
的操作确定所
需器件,
PC
寄存器、指令
存储器(
instructio
n
memory
)、寄存器堆
(
regfile
)、算术逻辑
单元
(ALU)
(3)
根据指令所需
用到的操作及
部件的输
入输出关系,
可以得到
如下数据通路
:
○
6
ANDI
:
剩余54页未读,
继续阅读
评论
收藏
内容反馈
立即下载
评论0
去评论
最新资源
基于matlab实现 powell算法 用matlab实现,使用方法内附详细说明.rar
基于matlab的手写字体识别程序,并对结果进行保存.rar
基于c语言指纹识别demo代码 包括了指纹图像方向图计算、频率计算、gabor滤波器增强,细化,特征点提取,特征点匹配.rar
基于c++NSGA-2思想的多目标优化程序,采用进化算法处理多目标实值优化问题.rar
Linux系统中常用权限管理命令
Coello Coello等人提出了MOPSO 该程序基于matlab实现针对测试函数matlab程序
Linux系统中常用权限管理命令
AIR-AP1815-K9-ME-8-5-182-0.tar For Cisco AP1815
实验七.zip
ESP8266刷固件软件flash-download-tools-v3.6.5,AT固件,机智云固件
ai
粉丝: 58
资源:
315
私信
上传资源 快速赚钱
前往需求广场,查看用户热搜
相关推荐
华中科技大学计算机组成原理--24条指令MIPS单周期CPU
华中科技大学计算机组成原理,头歌实践平台上的24条指令MIPS单周期CPU实验包
5星 · 资源好评率100%
MIPS单周期CPU设计2018版体会.docx
MIPS单周期CPU设计2018版体会.docxMIPS单周期CPU设计2018版体会.docxMIPS单周期CPU设计2018版体会.docxMIPS单周期CPU设计2018版体会.docxMIPS单周期CPU设计2018版体会.docxMIPS单周期CPU设计2018版体会.docxMIPS单周期CPU设计2018版体会.docxMIPS单周期CPU设计2018版体会.docx
5星 · 资源好评率100%
31条MIPS指令单周期CPU
本科生计算机组成原理课程大作业,使用Xilinx N4开发板,实验实现:31条MIPS指令单周期CPU 可通过前仿真但不能下板,原因未查明
4星 · 用户满意度95%
基于MIPS指令的单周期CPU
基于MIPS指令的单周期CPU的课程设计,在Xilinx ISE14.6 环境下运行
4星 · 用户满意度95%
31条指令单周期CPU
采用单周期方式实现了MIPS的31条指令,具体指令参见压缩包中的PDF文件。配有31条指令仿真测试的coe文件以及每一条指令单独测试文件和测试结果,在Vivado2016和Modelsim上验证通过。
5星 · 资源好评率100%
单周期MIPS CPU 设计
计算机组成实验单周期MIPS CPU设计代码(头歌)
单周期MIPS CPU设计
单周期MIPS CPU设计,利用运算器实验,存储系统实验中构建的运算器、寄存器文件、存储系统等部件以及Logisim中其它功能部件构建一个32位MIPS CPU单周期处理器。
5星 · 资源好评率100%
单周期MIPS CPU设计.txt
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <project source="2.7.1" version="1.0"> This file is intended to be loaded by Logisim (http://www.cburch.com/logisim/). <lib desc="#Wiring" name="
5星 · 资源好评率100%
8指令单周期MIPS CPU设计
8指令单周期MIPS CPU设计 1、单周期硬布线控制器 2、单周期 MIPS(硬布线)
5星 · 资源好评率100%
MIPS_CPU Vivado 单周期
MIPS单周期CPU,实现24+4条指令 可直接在vivado中运行
基于MIPS架构的单周期CPU设计
自己写的,基于MIPS架构的单周期CPU。。
5星 · 资源好评率100%
mips31条指令CPU verilog 计算机组成原理
之前的计算机组成原理大作业,mips31条指令CPU,Verilog语言实现,已通过验证,可以完成仿真。
基于verilog的MIPS32单周期CPU设计与实现.zip
基于vivado软件,使用verilog语言,较好地实现MIPS32的20条指令。包含测试代码和CPU实现代码。 实现的具体功能如下: 1.设计的CPU能够执行20条整数指令,每条指令的编码长度均为32位; 2.指令类型有:计算类型、访问存储器类型、条件转移类型和无条件转移类型等; 3.实现CPU的封装处理。 具体设计思路参见:https://blog.csdn.net/qq_45288
单周期CPUMIPS32位单周期CPU 32位MIPS单周期CPU 可以实现16条指令
MIPS32位单周期CPU 32位MIPS单周期CPU 可以实现16条指令
4星 · 用户满意度95%
《计算机组成原理》实验报告-单周期CPU设计全过程
单周期CPU设计全过程: 组成原理实验课,包含十六条指令实现,完整的代码以及详细的实验报告,是本人实验课的作业。用verilog HDL语言或者VHDL语言来编写,实现单周期CPU的设计。 用Verilog HDL语言编写MIPS32单周期CPU程序 (1)理解MIPS常用的指令系统并掌握单周期CPU的工作原理与逻辑功能实现。 (2)通过对单周期CPU的运行状况进行观察和分析,进一步加
5星 · 资源好评率100%
XilinxSpartan上实现31条MIPS指令流水线CPU
XilinxSpartan-3E上实现31条MIPS指令流水线CPU代码用VerilogHDL编写,含UCF文件和原理说明图,如有错误请联系邮箱
[email protected]
指正,谢谢。
5星 · 资源好评率100%
MIPS单周期CPU实验报告.pdf
MIPS单周期CPU实验报告.pdfMIPS单周期CPU实验报告.pdfMIPS单周期CPU实验报告.pdfMIPS单周期CPU实验报告.pdfMIPS单周期CPU实验报告.pdf
5星 · 资源好评率100%
MIPS 54条指令单周期CPU设计说明1
(2)根据 ADD 的操作确定所需器件,PC 寄存器、指令存储器(instruction (3)根据指令所需用到的操作及部件的输入输出关系,可以得到如下数据通路
MIPS 32位多周期CPU
MPIS 32位多周期CPU,使用模块设计,简单易懂。
5星 · 资源好评率100%
北航MIPS多周期CPU
北航MIPS多周期CPU,使用大量的寄存器,请使用大容量的FPGA
5星 · 资源好评率100%
用Verilog实现MIPS31条指令
用Verilog实现MIPS31条指令 单周期CPU
3星 · 编辑精心推荐
MIPS_54条指令CPU
计算机组成原理课设要求做的54条cpu 用verilog HDL在vivado上编写的MIPS指令集的cpu,可以在N4板上下板运行,具体指令再实验报告和test文件夹中有 cputest文件夹是测试指令,在前仿真cpu时可以读取这些txt文件中的指令到内存中去,将结果输出到指定文件中,再与文件夹中的答案对比验证 用于前仿真的测试代码与最终的下板代码会有一点差异(关于频率和文件读写等),都是注释掉
5星 · 资源好评率100%
MIPS多周期CPU设计
设计一个多周期CPU,该CPU至少能实现以下指令功能操作。 多周期CPU指的是将整个CPU的执行过程分成几个阶段,每个阶段用一个时钟去完成,然后开始下一条指令的执行,而每种指令执行时所用的时钟数不尽相同,这就是所谓的多周期CPU。 使用Xilinx ISE完成
3星 · 编辑精心推荐
MIPS单周期CPU实验报告 (2).pdf
MIPS单周期CPU实验报告 (2).pdfMIPS单周期CPU实验报告 (2).pdfMIPS单周期CPU实验报告 (2).pdfMIPS单周期CPU实验报告 (2).pdfMIPS单周期CPU实验报告 (2).pdfMIPS单周期CPU实验报告 (2).pdfMIPS单周期CPU实验报告 (2).pdfMIPS单周期CPU实验报告 (2).pdfMIPS单周期CPU实验报告 (2).pdf
MIPS多周期CPU设计 & MIPS汇编器实现
里面包含了MIPS多周期CPU的实现以及MIPS汇编器的简单实现代码和可执行文件,其中MIPS多周期项目使用ISE(Verilog语言),汇编器实现代码使用c++
5星 · 资源好评率100%
多周期MIPS CPU逻辑图
基于verilog 语言设计的多周期MIPS CPU的逻辑图
基于31条MIPS指令的32位CPU
用ISE开发的基于31条MIPS指令(Minisys)的RISC架构的CPU
3星 · 编辑精心推荐
BurpLoaderKeygen.jar.zip
网络安全-02-BurpSuite工具详细安装教程 BurpSuite注册机下载激活-BurpSuite工具 将BurpLoaderKeygen.jar & burpsuite_pro_v2023.4.5.jar 放置同一目录下 3.3.2 cmd命令行执行 java -jar BurpLoaderKeygen.jar >java -jar BurpLoaderKeygen.jar
最新版ISO/IEC 27001:2022、ISO 27002:2022中英文合集
ISO 27001:2022英文版 ISO 27001:2022中文版(本人译稿,再也不改了版) ISO 27002:2022英文版 ISO 27002:2022中文版(本人译稿,再也不改了版) 全部为文字版PDF文件,带完整目录标签。
5星 · 资源好评率100%
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0
最新资源