Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/KuangjuX-Archived/SimpleMIPS
A Simple 5-stage pipeline MIPS CPU for TJU Computer Architecture Course
https://github.com/KuangjuX-Archived/SimpleMIPS
Last synced: 3 days ago
JSON representation
A Simple 5-stage pipeline MIPS CPU for TJU Computer Architecture Course
- Host: GitHub
- URL: https://github.com/KuangjuX-Archived/SimpleMIPS
- Owner: KuangjuX-Archived
- License: gpl-3.0
- Archived: true
- Created: 2021-09-14T01:32:04.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-15T05:26:50.000Z (over 2 years ago)
- Last Synced: 2024-08-11T09:01:03.575Z (3 months ago)
- Language: Assembly
- Homepage:
- Size: 33 MB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SimpleMIPS
![](run.jpg)
A Simple 5-stage pipeline MIPS CPU for TJU Computer Architecture Course.
## 工程目录
- src: 源文件
- Soc_Sram: 适配 SRAM 接口的源文件
- Soc_AXI: 适配 AXI 总线的源文件
- report: 实验报告
- TEMU:使用 C 语言开发的 MIPS32 仿真器,可用于做差分测试,使用 git submoudle 进行管理
- testbench:基准测试程序
- soc_sram_func: 测试 SRAM 测试用例的工程文件夹
- soc_axi_func: 测试 AXI 测试用例的工程文件夹在我们测试 axi 的时候,由于 LED 灯不亮,所以使用的七段数码管代替的 LED 灯的功能,具体实现是在 `soc_io.h` 里面往七段数码管的地址写一些值。最终也可以证明测试通过。
在测试 SRAM 和 AXI 的时候,我们分别有不同的测试用例, SRAM 是小端的,请见 `testbench/SRAM`; AXI 是大端的,请见 `testbench/AXI` 。