# step_into_mips **Repository Path**: lonngyue/step_into_mips ## Basic Information - **Project Name**: step_into_mips - **Description**: 重庆大学由2017年开始实施的计算机组成原理课程改革实验内容,通过合理的梯度划分,一步一步由单独器件连接构成CPU,最后实现一个简单的MIPS五级流水CPU。 - **Primary Language**: Verilog - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-06-20 - **Last Updated**: 2023-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: FPGA, 软核 ## README ## 计算机组成原理实验与参考实现 本仓库包含重庆大学由2017年开始实施的计算机组成原理课程改革实验内容,通过合理的梯度划分,一步一步由单独器件连接构成CPU,最后实现一个简单的MIPS五级流水CPU。 本项目实验为《硬件综合设计》课程前导,同时也可作为NSCSCC(龙芯杯系统能力培养大赛)的入门教程。 **** 课程共有四次实验,分别为: 1. ALU设计,存储器IP使用: [lab_1](https://github.com/cquca/step_into_mips/tree/lab_1) 2. 简单的取指译码模块: [lab_2](https://github.com/cquca/step_into_mips/tree/lab_2) 3. 单周期MIPS CPU设计: [lab_3](https://github.com/cquca/step_into_mips/tree/lab_3) 4. 简单五级流水线MIPS CPU设计: [lab_4](https://github.com/cquca/step_into_mips/tree/lab_4) 相关文档资料和分别于本仓库不同分支。 预备知识和器件实现:[prepare](https://github.com/cquca/step_into_mips/tree/prepare) 附录文档:[appendix](https://github.com/cquca/step_into_mips/tree/appendix) **** **参考与致谢** 本实验内容以《Digital Design and Computer Architecture》为依托进行设计,同时引入了大量由龙芯中科提供的比赛资源,作为参考文档,特此感谢。 若有参考需求,请访问: **DDCA:** [Elsevier Book Store](https://www.elsevier.com/books/digital-design-and-computer-architecture/harris/978-0-12-394424-5) **NSCSCC:** [全国大学生系统能力培养大赛官网](http://www.nscscc.org/) ****