Lab 0

本课程Lab将依托于CLab进行。你需要在CLab上创建用于本课程的主机,具体步骤见CLab使用指南

❗️本课程主机会在课程结束后随时被回收,请及时备份你的数据。

要进行本课程的实验,你可能需要一些基本的Linux操作系统知识。如果你对Linux操作系统不熟悉,可以参阅 MIT 的 missing semeter (中文翻译版:计算机教育中缺失的一课)。

Lab 1

本实验的目的是设计并实现一个1D Winograd卷积计算单元。你需要理解Winograd算法的基本原理,并将其应用于硬件设计中。实验要求你在Verilog中实现该计算单元,并通过流水线技术提升其性能。

实验详情Lab1 1D Winograd

实验报告及代码提交截止日期:2025年11月10日23:59

Lab 2

在本次实验中,你将完成一个 5 Stage 的 MIPS 流水线 CPU,主题代码已经提供,你需要补全少量代码以实现指令的正确执行

实验详情Lab2 5-Stage Pipelined MIPS CPU

参考资料:

实验报告及代码提交截止日期:2025年12月10日23:59