# MIPS54-multicycle-CPU
同济大学CS《计算机组成原理课程设计》暑期作业TongJi University CS computer organization assignment
## 概述
本工程为2020年同济大学计算机系计算机组成原理课程设计作业。本次实验使用Verilog语言实现了54条MIPS指令的多周期CPU的设计、前仿真、后仿真和下板。
## 一般性设计方法说明
#### 1数据通路设计
1) 阅读每条指令,对每条指令所需执行的功能与过程都有充分的了解
2) 确定每条指令在执行过程中所用到的部件
3) 使用表格列出指令所用部件,并在表格中填入每个部件的数据输入来源
4) 根据表格所涉及部件和部件的数据输入来源,画出数据通路
#### 2绘制总的数据通路
#### 3设计控制器
1) 根据每条指令功能,在已形成的数据通路下,确定该条指令执行的指令流程图
2) 根据每条指令的所需控制信号编排指令操作时间表
3) 进行微操作综合
4) 确定状态转换表、状态转移图及输出逻辑
## 后仿真结果
![image](https://github.com/lingbai-kong/MIPS54-multicycle-CPU/blob/master/%E5%90%8E%E4%BB%BF%E7%9C%9F%E6%B3%A2%E5%BD%A2%E5%9B%BE.png)
## 下板结果
![image](https://github.com/lingbai-kong/MIPS54-multicycle-CPU/blob/master/%E4%B8%8B%E6%9D%BF%E7%BB%93%E6%9E%9C%E5%9B%BE.jpg)
## 备注
1. 因为在疫情期间线上教学,后仿真和下板在教学要求之外,所以测试文件是随便写的
2. 经过了后续硬件组课程的历练发现该CPU存在一些问题,例如周期划分不合理
3. ~~面向数码管编程初体验~~
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
毕设&课设&项目&实训-同济大学CS《计算机组成原理课程设计》暑期作业.zip (472个子文件)
_info 239KB
_info 16KB
_info 176B
_info 176B
_info 173B
_info 173B
_vmake 29B
_vmake 29B
runme.bat 257B
runme.bat 257B
runme.bat 257B
runme.bat 257B
compile.bat 223B
simulate.bat 223B
compile.bat 208B
simulate.bat 208B
top.bit 3.65MB
DMEM.coe 90KB
DMEM.coe 90KB
DMEM.coe 90KB
DMEM.coe 90KB
DMEM.coe 90KB
DMEM.coe 90KB
DMEM.coe 90KB
DMEM.coe 90KB
DMEM.coe 90KB
DMEM.coe 90KB
mips_54_mars_board_switch_student.coe 13KB
mips_54_mars_board_switch_student.coe 13KB
mips_54_mars_simulate_student_ForWeb.coe 12KB
mips_54_mars_simulate_student_ForWeb.coe 12KB
mips_54_mars_simulate_student_ForWeb.coe 12KB
CP0test.coe 588B
CP0test.coe 588B
CP0test.coe 588B
CP0test.coe 588B
CP0test.coe 588B
CP0test.coe 588B
CP0test.coe 588B
CP0test.coe 588B
CP0test.coe 588B
CP0test.coe 588B
test_post_synthesis_time_synth.sdf_typ.csd 1.53MB
top_routed.dcp 3.88MB
top_placed.dcp 2.99MB
top.dcp 2.05MB
top_opt.dcp 2.05MB
DMEM.dcp 130KB
DMEM.dcp 130KB
IMEM.dcp 29KB
IMEM.dcp 29KB
test_compile.do 3KB
test_post_synthesis_compile.do 662B
test_post_synthesis_simulate.do 604B
test_simulate.do 507B
compile.do 449B
compile.do 449B
compile.do 439B
compile.do 439B
compile.do 432B
compile.do 432B
compile.do 420B
compile.do 420B
test_post_synthesis_wave.do 324B
test_wave.do 305B
simulate.do 304B
simulate.do 304B
simulate.do 304B
simulate.do 304B
simulate.do 302B
simulate.do 302B
elaborate.do 189B
elaborate.do 189B
simulate.do 169B
simulate.do 169B
wave.do 30B
wave.do 30B
wave.do 30B
wave.do 30B
wave.do 30B
wave.do 30B
wave.do 30B
wave.do 30B
simulate.do 9B
simulate.do 9B
各条指令分析.docx 3.71MB
run.f 274B
run.f 274B
usage_statistics_webtalk.html 24KB
usage_statistics_ext_labtool.html 3KB
.xsim_webtallk.info 54B
modelsim.ini 103KB
modelsim.ini 103KB
xsim.ini 90B
xsim.ini 90B
vivado_17968.backup.jou 2KB
vivado_384.backup.jou 1KB
vivado_11200.backup.jou 1018B
vivado.jou 973B
vivado_96.backup.jou 970B
共 472 条
- 1
- 2
- 3
- 4
- 5
资源评论
妄北y
- 粉丝: 9615
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功