Merge pull request #156 from seudonam/master
[New Course] Add "Digital Design and Computer Architecture"
This commit is contained in:
commit
c305efd529
|
|
@ -0,0 +1,22 @@
|
|||
# Digital Design and Computer Architecture
|
||||
|
||||
## 课程简介
|
||||
|
||||
- 所属大学:ETH Zurich
|
||||
- 先修要求:cs50 或同阶课程,最好有 C 语言基础。
|
||||
- 编程语言:C,Verilog,MIPS 汇编,LC3 汇编
|
||||
- 课程难度:🌟🌟🌟
|
||||
- 预计学时:100 小时
|
||||
|
||||
体系结构领域的大牛 Onur Mutlu 来教你数字电路和计算机体系结构。课程完全从计算机设计的角度出发,从晶体管、逻辑门开始,一直讲解到微架构、缓存和虚拟内存,还会介绍
|
||||
很多体系结构领域最新的研究进展。课程共有 9 个 lab,使用 Basys 3 FPGA 开发板(可自行购买)和 Xilinx 公司的 [Vivado 软件](https://china.xilinx.com/products/design-tools/vivado.html)(可在官网免费下载使用)进行电路设计,从组合电路
|
||||
和时序电路开始,一直到最后部署一个完整的 CPU。课程资料除了 lab 答案和当期考试答案之外全部开源,学完之后你可以掌握计算机相关的数字电路,Verilog 硬件描述语言,MIPS 与 C
|
||||
之间的转换关系,MIPS 单周期多周期流水线 CPU 的设计和性能分析,缓存,虚拟内存等重要概念。
|
||||
|
||||
## 课程资源
|
||||
|
||||
- 课程网站:<https://safari.ethz.ch/digitaltechnik/spring2020/>
|
||||
- 课程视频:<https://www.youtube.com/playlist?list=PL5Q2soXY2Zi_FRrloMa2fUYWPGiZUBQo2>
|
||||
- 课程教材1:Patt and Patel, Introduction to Computing Systems
|
||||
- 课程教材2:Harris and Harris, Digital Design and Computer Architecture (MIPS Edition)
|
||||
- 课程实验:9 个实验从零开始设计 MIPS CPU,详见课程网站
|
||||
|
|
@ -117,6 +117,7 @@ nav:
|
|||
- "UCB CS169: software engineering": "软件工程/CS169.md"
|
||||
- 体系结构:
|
||||
- "Coursera: Nand2Tetris": "体系结构/N2T.md"
|
||||
- "Digital Design and Computer Architecture": "体系结构/DDCA.md"
|
||||
- "UCB CS61C: Great Ideas in Computer Architecture": "体系结构/CS61C.md"
|
||||
- "CMU 15-213: CSAPP": "体系结构/CSAPP.md"
|
||||
- 操作系统:
|
||||
|
|
|
|||
Loading…
Reference in New Issue