[TRANSLATION] translate DDCA.md

This commit is contained in:
smxm 2022-10-09 12:56:44 +08:00 committed by GitHub
parent e672137470
commit 2140fb3977
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -0,0 +1,19 @@
# Digital Design and Computer Architecture
## Descriptions
- Offered by: ETH Zurich
- Prerequisites: CS50 or same level course; Better have a basic knowledge of C
- Programming Languages: C, Verilog, MIPS, LC3
- Difficulty: 🌟🌟🌟
- Class Hour: 100 hours
In this course, Onur Mutlu, a great expert in the field of Computer Architecture, will teach you about digital design and computer architecture. The course is entirely from a computer design perspective, starting with transistors and logic gates and extending to microarchitecture, caches and virtual memory, and also covers many of the latest research advances in the field of computer architecture. There are 9 labs in the course, using the Basys 3 FPGA board and [Vivado](https://china.xilinx.com/products/design-tools/vivado.html) to design the circuits, starting with combinational circuits and sequential circuits, and eventually deploying a complete CPU. Except for lab answers and current exam answers, all course materials are open source. After learning, you can master computer-related digital circuits, Verilog hardware description language, converting between MIPS and C, single-cycle MIPS, multi-cycle MIPS, pipelining, CPU design and performance analysis, cache, virtual memory and other important concepts.
## Course Resources
- Course Website: <https://safari.ethz.ch/digitaltechnik/spring2020/>
- Recordings: <https://www.youtube.com/playlist?list=PL5Q2soXY2Zi_FRrloMa2fUYWPGiZUBQo2>
- Textbook1: Patt and Patel, Introduction to Computing Systems
- Textbook2: Harris and Harris, Digital Design and Computer Architecture (MIPS Edition)
- Assignments: refer to the course website