随笔分类 - 计算机组成课程设计
看自己能走多远
摘要:先说一下笔者的最终情况:p5考到第三次才过(AK),最后一次考试p6一遍过(AK),期末课设部分83分(听说过p6的上限分数是84),理论期末考试92分,总体来说成绩比较普通,但还可以接受,数字而已。p7因为懒惰寒假没有自己补上,所以这篇文章算是我的计组冒险终章了。以后的话,不排除总结一些理论相关知
阅读全文
摘要:仅凭阅读本文,您并不能学会如何用verilog实现单周期CPU,但是您的收获可能有:知道怎么实现是麻烦的,知道麻烦的后果是什么,了解一种比较好的实现思路,了解课上测试的形式与内容。 注意,由于20级更换了评测平台,并且看起来测试数据变多了,所以测试点**不一定**有“分布特点”:前几个点是课上的新指
阅读全文
摘要:仅凭阅读本文,您不可能系统地学会如何搭建单周期CPU。即便如此,您读完本文应该也有以下几点收获:了解用Logisim搭建CPU时的一种并不优秀的实现方法,以及这种方法是如何进一步优化的;了解课上测试的坑在哪里(本文以各种更新,“upd”的形式给出了相当多的真实遇到过的bug),了解课上测试的形式,让
阅读全文
摘要:通过阅读本文,您的收获可能有:理解递归程序的本质,知道如何用汇编语言去写dfs,知道P2考试重点要考察的内容。更优质的内容可以移步roife.github.io,roife yyds! 省流助手:过P2需要熟练掌握递归程序的汇编实现、数组(含二维数组)的操作、把C程序翻译成汇编,另外要会用断点调试
阅读全文
摘要:忠告:本代码是有bug的,有一些平行边,单点之类的情况好像没有考虑到,C++代码以及汇编代码只是给大家一个对于递归汇编程序直观的印象,并不是std,且本文的汇编实现十分不好,是笔者年轻时写的一坨东西。关于更成熟的汇编语言实现递归,请参考笔者P2的那篇文章中的全排列以及汉诺塔部分。C++实现#incl
阅读全文
摘要:通过本文,您的收获可能有:从课下部分,了解一些基本部件搭建时可能遇到的坑点,稍微深入一点理解两种状态机的区别;从课上测试部分,可以了解重点的考察内容,明白设计时状态机的类型在评测中可能遇到的问题。更优质的内容可以移步roife.github.io 省流助手:P1需要注意同步与异步复位的实现方法,两种
阅读全文
摘要:通过本文,您的收获可能有:了解pre考试的难度以及pre的测试内容,本篇文章存在的最大意义可能就是如此。 logisim部分:考了简单的组合逻辑电路,告诉你一年中有1,4,5,6,9,10月份有假期,下面输入月份(4位2进制),判断有无假期。懒人做法是真值表暴力analyse circuit,本题提
阅读全文
摘要:阅读本文,您的收获可能有:从课下测试部分,了解一些用logisim画电路实现功能的部分可能出现的bug以及修复方法;从课上测试部分,了解一下课上测试的问题类型以及可能出现的bug,知道怎么准备课上测试。笔者认为本篇文章对您最有帮助的地方可能在于细节上的提醒。更优质的文章请参考吴佬的博客:roife.
阅读全文