3.1 KiB
ETH: Digital Design and Computer Architecture 252-0028-00L
课程简介
- 所属大学:苏黎世联邦理工大学
- 先修要求:无
- 编程语言:verilog
- 课程难度:🌟🌟🌟
- 预计学时:40 小时 +
在介绍另一门ETH的体系结构课的时候发现的这个课程,看了看感觉很有趣,因此也放在这里。当然,无论我本人还是同学都没有上过,因此无法给出更详细的介绍,只能贴上官网介绍了:
The class provides a first introduction to the design of digital circuits and computer architecture. It covers technical foundations of how a computing platform is designed from the bottom up. It introduces various execution paradigms, hardware description languages, and principles in digital design and computer architecture. The focus is on fundamental techniques employed in the design of modern microprocessors and their hardware/software interface. 翻译:本课程是数字电路设计和计算机体系结构的入门课程,涵盖了计算平台从底层设计的技术基础。介绍了各种执行范例、硬件描述语言以及数字设计和计算机体系结构的原则。重点介绍了现代微处理器设计中采用的基本技术及其硬件/软件接口。
这门课的教材是《Digital Design and Computer Architecture》,作者是David Money Harris和Sarah L. Harris。该书涉及的内容通俗易懂,被部分读者形容为硬科普,很适合用来入门。同时作者作者善于用鲜活的比喻解释乏味的概念和习题,并提供了扩展阅读列表。很适合与课程配套使用。本书有中文翻译版本,由机械工业出版社出版(没错,大黑砖!)然而,据说翻译质量有待提高。以下附上中文版简介,来自豆瓣:
《数字设计和计算机体系结构(原书第2版)》采用一种独特的现代数字设计方法,先介绍数字逻辑门,接着讲述组合电路和时序电路的设计,并以这些基本的数字逻辑设计概念为基础,重点介绍如何设计实际的MIPS处理器。另外,在全书的实例中运用SystemVerilog和VHDL展示基于CAD的电路设计方法和技术。通过《数字设计和计算机体系结构(原书第2版)》,读者能够构建自己的微处理器,并能够自顶向下地理解微处理器的工作原理。
课程资源
- 课程网站:Digital Design and Computer Architecture Spring 2023 (252-0028-00L)
- 课程视频:官方视频详见课程网站。B站有个2020年版本搬运。
- 课程教材:Digital Design and Computer Architecture
- 课程作业:9 个 Project ,二人一组小组作业。FPGA、Verilog编程。好像最后需要上 Basys 3 开发板,具体内容见课程网站的lab界面