(必修)计算机设计与实践
授课教师
- zhg
讲课详细,有耐心。课上检查的要求比较不严格,以帮助学生解决问题为主要任务。脾气温和,很好沟通和相处的一个老师。
- 江仲鸣
比较冷淡的一个老师,代码出 bug 问他首先要被嘲笑一番,然后让你回去看波形,或者让你重写。所教的班级因此进度会略慢于其他班,分数也给的比较严。
- 马世禹:
十分热情的一个老师,每节课会一直巡,如果看到同学卡在一个地方太久直接抄起键盘帮你 debug,也会教到你懂。但是老师对于上课摸鱼的同学十分严厉。
- qjt:
课程安排和 PPT 应该都是统一的,差别不大。老师应该是本门实验课仅有的女老师,人很好,有耐心,和大部分实验老师一样,课前会将讲解一下当堂实验课的实验内容和步骤,课程中会实时给举手的同学答疑解惑并一起讨论实验中遇到的问题。老师会在课上给予全体同学鼓励和信心,下课后也会在教室待一会儿为废寝忘食的同学答疑或者验收。
关于实验
实验课课程安排很奇怪,会安排的很集中,所以上的比较累。
这门课的最终目的,就是要让大家首先重温汇编,在此基础上手撸一个 CPU。每年的具体要求不一样,17 级提供框架代码,采用填空的形式;18 级只给了模块定义,需要从 0 实现。需要用到理论课上的方法论,并且需要一些系统性、整体性的设计。
实验还是需要一些时间的(若干天),并且需要专注和细致。总体难度不算太高,但是 HDL 你懂得……。并且实验过程中往往会遇到很诡异的错误(比如时序的问题等等),请积极尝试 DEBUG,从波形图中发现可能的问题,并且与同学密切联系(抱紧大佬)。
试验结束后,相信你会有巨大的成就感,加油!
参考仓库
https://github.com/xuanhao44/HITSZ-miniRVCPU 内容十分详细,比较有参考价值。
资料下载
如果你是校内学生,可点击如下「内网网盘」按钮查看本门课程的电子书、课件和实验软件等。
参与
HOA Core 成员有意重构 hoa 的网站,以接入更多的专业,实现更好的体验。如果你对资料分享或者网站搭建感兴趣,即使来自其他专业,非常欢迎你联系/加入我们 Core 团队。这里有我们初步的重构计划。
同时,HOA Core 初代成员已经毕业,如果你想加入 HOA Core,请阅读我们的博客了解更多:《HOA 的未来,需要你一起来书写》。