XUPTArch 是西安邮电大学计算机体系结构学习平台,通过动手实践学习处理器设计。

我们的使命

帮助西邮学子从零开始,逐步掌握处理器设计的完整流程:从使用工具链,到编写模拟器,再到用 Verilog 设计流水线处理器,最终实现乱序双发射处理器并搭建完整 SoC。

课程分级

我们的课程按难度分为六个等级:

  • F 级:工具链基础 - Linux、Git、Make、Nix、Bazel
  • E 级:C 语言与汇编 - C 语言、编译工具链、RISC-V 汇编
  • D 级:RISC-V 模拟器 - 用 C 语言写模拟器,启动 RT-Thread
  • C 级:五级流水线 - Verilog、数字逻辑、五级流水线处理器
  • B 级:双发射处理器 - 双 Cache、分支预测、TAGE、双发射
  • A 级:乱序 SoC - 乱序双发射处理器 + SoC 搭建

如何使用

建议按 F → E → D → C → B → A 的顺序学习,每个等级都包含理论讲解和实践项目。

参与贡献

欢迎所有对处理器设计感兴趣的同学参与内容贡献。

更新时间: