欢迎来到 XUPTArch
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 的顺序学习,每个等级都包含理论讲解和实践项目。
参与贡献
欢迎所有对处理器设计感兴趣的同学参与内容贡献。