数字设计与集成电路导论 EECS151 (Spring 2022)

课程目标与内容

这门课的目标是让大家对硬件设计产生兴趣,会构建和实现复杂的系统。我们会深入讨论数字逻辑和集成电路原理,学会如何构建复杂的系统。

课程不仅仅是学习概念和做作业,更重要的是通过实验室课程学习不同层次的抽象。现代硬件非常复杂,需要管理不同层次的抽象,利用各种工具来提高性能、功能和效率。这门课的一大部分内容是实验室课程,大家会在这里进行大量的调试和实现,这是学习的重要过程。

我们强调通过实践学习,大家会在实验室中调试和解决问题,最终能够实现一个功能完整的芯片。这是一个非常重要的过程,通过动手实践可以学到很多。

课程重点

这门课是为既有计算机科学背景又有电气工程背景的学生设计的。如果你有计算机科学背景,你可能学过编程语言和计算机体系结构,这门课会帮助你深入了解硬件实现。如果你有电气工程背景,你可能已经了解了晶体管的工作原理,这门课会让你了解如何利用这些晶体管构建逻辑门,进而构建复杂的处理器或系统芯片。

  标题  
P1 Lecture 1 Introduction 第1讲 课程介绍
P2 Lecture 2 Design Abstraction 第2讲 设计抽象
P3 Lecture 3 Metrics & Verilog I 第3讲 评估指标与Verilog I
P4 Lecture 4 Verilog II 第4讲 Verilog II
P5 Lecture 5 Combinational Logic I 第5讲 组合逻辑 I
P6 Lecture 6 Combinational Logic II + FSM 第6讲 组合逻辑 II + 有限状态机
P7 Lecture 7 FSM + RISC-V Intro 第7讲 有限状态机 + RISC-V简介
P8 Lecture 8 RISC-V Datapath I 第8讲 RISC-V 数据通路 I
P9 Lecture 9 RISC-V Datapath II 第9讲 RISC-V 数据通路 II
P10 Lecture 10 RISC-V Pipelining 第10讲 RISC-V 流水线
P11 Lecture 11 FPGA 第11讲 FPGA
P12 Lecture 13 CMOS 第13讲 CMOS技术
P13 Lecture 14 Inverter Delay 第14讲 反相器延迟
P14 Lecture 15 Inverter Chain Delay 第15讲 反相器链延迟
P15 Lecture 16 Logical Effort 第16讲 逻辑负载
P16 Lecture 17 Wire and Energy 第17讲 导线与能耗
P17 Lecture 19 Adders 第19讲 加法器
P18 Lecture 20 Multipliers 第20讲 乘法器
P19 Lecture 21 FlipFlops_1080p 第21讲 触发器
P20 Lecture 22 SRAM 第22讲 SRAM
P21 Lecture 23 SRAM II 第23讲 SRAM II
P22 Lecture 24 Other Memory 第24讲 其他存储单元
P23 Lecture 25 Summary 第25讲 课程总结