未至之境 / computer-architecture

AI 样例

RISC-V 五级流水线 CPU

从取指到冒险处理的体系结构实现记录

一个教学型 RISC-V 五级流水线 CPU 项目,用来记录取指、译码、执行、访存、写回、冒险处理和仿真验证的全过程。

active 代码仓库
RISC-VCPUPipelineVerilog

Project Notes

实现记录

Project Brief

项目说明

这个项目用于把计算机体系结构中的五级流水线概念落到可运行的 RTL 实现中。第一阶段不追求高性能,而是追求每个模块都能解释清楚、能仿真、能逐步验证。

当前计划:

  1. 先实现单周期可运行的数据通路。
  2. 拆分 IF、ID、EX、MEM、WB 五个阶段。
  3. 增加流水线寄存器和基本冒险处理。
  4. 用小型指令序列与波形检查每次修改。
  5. 后续再尝试 Cache、分支预测和简单 SoC 外设。

该项目的文章会尽量保留“为什么这么做”“哪里出错”“如何验证”的过程,而不是只给最终代码。

Notes & Discussion

项目标注与讨论

项目说明页也支持本地划线标注和讨论,适合记录阶段性疑问、复现思路和后续计划。

我的标注

选中正文中的一句话,点击浮层里的“标注这段”。

讨论