跳到主要内容
步芽

【极致中配】加州大学CSE 228A 敏捷硬件设计 | 2024 年冬季

以 Chisel(基于 Scala)讲授敏捷硬件设计:从组合/时序逻辑到封装、解耦、仲裁、测试,并深入函数式编程、设计优化、形式验证与硬件 IR。

难度
难度 4/5需 Scala 与数字逻辑基础,涵盖 FP、形式验证等进阶硬件设计主题
适合人群
有数字逻辑与编程基础、想用 Chisel 做敏捷硬件设计的学生或工程师
前置要求
数字逻辑(组合与时序逻辑基础)、Scala/函数式编程(Chisel 基于 Scala,课程含大量 FP 内容)、编程基础(面向对象与封装、继承概念)、计算机体系结构(了解队列、内存、流水线等硬件模块有帮助)
课程规模
30 · 1235播放

主题覆盖

Chisel 入门组合逻辑时序逻辑集合与封装解耦与仲裁硬件测试函数式编程模式匹配队列设计继承与网络设计设计优化与内存功耗与设计空间探索

课程大纲(30 讲)

  1. P1 · Lecture 1 - Course Intro32 分钟
  2. P2 · Lecture 2 - Hello Chisel - part 111 分钟
  3. P3 · Lecture 2 - Hello Chisel - part 216 分钟
  4. P4 · Lecture 3 - Combinational Logic38 分钟
  5. P5 · Lecture 4 - Sequential Logic39 分钟
  6. P6 · Lecture 5 - Collections 1 of 212 分钟
  7. P7 · Lecture 5 - Collections 2 of 219 分钟
  8. P8 · Lecture 6 - Encapsulation35 分钟
  9. P9 · Lecture 7 - Decoupling38 分钟
  10. P10 · Lecture 8 - Arbitration 1 of 216 分钟
  11. P11 · Lecture 8 - Arbitration 2 of 225 分钟
  12. P12 · Lecture 9 - Testing32 分钟
  13. P13 · Lecture 10 - FP Intro30 分钟
  14. P14 · Lecture 11 - FP (cont.1)18 分钟
  15. P15 · Lecture 11 - FP (cont.2)22 分钟
  16. P16 · Lecture 12 - FP (conc.) + Pattern Matching34 分钟
  17. P17 · Lecture 13 - Queue Design Case Study39 分钟
  18. P18 · Lecture 14 - Inheritance 114 分钟
  19. P19 · Lecture 14 - Inheritance 219 分钟
  20. P20 · Lecture 15 - Network Design Case Study23 分钟
  21. P21 · Lecture 16 - Design Opt. Intro + Memory27 分钟
  22. P22 · Lecture 17 - Open Source Project Development 114 分钟
  23. P23 · Lecture 17 - Open Source Project Development 222 分钟
  24. P24 · Guest Lecture - Formal Verification in Chisel (Kevin Laeufer)50 分钟
  25. P25 · Lecture 18 - Delay23 分钟
  26. P26 · Lecture 19 - Power + Design Space Exploration 111 分钟
  27. P27 · Lecture 19 - Power + Design Space Exploration 216 分钟
  28. P28 · Lecture 20 - Chisel Grab Bag27 分钟
  29. P29 · Lecture 21 - Hardware IRs25 分钟
  30. P30 · Guest_Lecture_Bluespec_Overview_Rishiyur_Nikhil_j2udNyNVH0U_30_local58 分钟

本课程卡由 AI 生成,可能存在误差,欢迎反馈。