第五期"一生一芯"课程主页

课件和讲义

  1. C = C语言(程序/模拟器/系统软件) | R = RISC-V指令集 | P = 处理器设计 | T = 工具
    预学习阶段
  2. 🎬"一生一芯"概述open in new window | 📄如何科学地提问
  3. 🎬工具是第一生产力——Linux入门教程Topen in new window | 📄Linux系统安装和基本使用
  4. 🎬计算机系统的状态机模型C R Popen in new window | 📄复习C语言
  5. 🎬从C语言到二进制程序C Topen in new window
  6. 🎬程序的执行和模拟器C R Popen in new window | 📄搭建verilator仿真环境 | 📄数字电路基础实验
  7. 🎬NEMU代码导读C Topen in new window| 📄完成PA1
    B阶段
  8. 🎬RISC-V指令集C R Popen in new window | 📄支持RV64IM的NEMU
  9. 🎬程序的机器级表示C Ropen in new window
  10. 🎬RISC-V单周期处理器设计Popen in new window | 📄用RTL实现最简单的处理器
  11. 🎬Abstract Machine裸机运行时环境Copen in new window | 📄运行时环境和基础设施
  12. 🎬ELF文件和链接C Ropen in new window
  13. 🎬工具和基础设施Topen in new window | 📄支持RV64IM的单周期NPC
  14. 🎬设备和输入输出C R Popen in new window | 📄设备和输入输出
  15. 🎬调试技巧选讲Topen in new window
    A阶段
  16. 🎬异常处理C R Popen in new window | 📄简单的异常处理机制
  17. 🎬计算机系统软件栈Copen in new window | 📄用户程序与系统调用 | 📄精彩纷呈的用户程序
  18. 🎬总线选讲Popen in new window | 📄总线
  19. 🎬SoC计算机系统Popen in new window | 📄SoC计算机系统
  20. 🎬性能和缓存Popen in new window | 📄性能计数器 | 📄Cache简介
  21. 🎬功能单元设计Popen in new window | 📄乘除法功能单元
  22. 🎬流水线处理器Popen in new window | 📄流水线处理器
    S阶段(香山主题报告)
  23. 🎬处理器前端(2月18日19:00开始)
  24. 🎬处理器后端
  25. 🎬访存单元
  26. 🎬缓存
  27. 🎬性能评估
  28. 🎬工具和基础设施
    课程总结
  29. 🎬课程总结
  • 完整的讲义可通过页面右上方导航栏查看
  • S阶段讲义内容仍然在🕊

页面加载条卡住了?

跳转页面时, 如果进度条卡住 3 秒以上, 很可能是由于我们推送了网页版本更新.
鉴于我们还在频繁更新、修订文档, 近期可能会比较容易遇到跳转卡住的情况.
遇到这种情况, 只需要 刷新整个页面 即可继续学习咯

其他资源

活动记录

Last Updated:
Contributors: Zihao Yu, Yuxuan Zhang, puckbee