
「BUAA CO」P3 & P4总结

22级从P3
开始闯关,但是P3
P4
总体开发量较小,稍微划划水写写OO-Pre
也不是不行。建议基础不牢的同学留一次挂的机会给P5
,不要在P3
和P4
挂太多次
P3和P4的上机内容大致相当,因此我就放在一块进行说明了。
P3
Logisim
搭建单周期CPU
。实现的指令不多,整体工作量也并不大。设计文档和电路在这里 。个人遇到的位移一个坑是P1的GRF搭建错了,而且P1居然没有测出来。搭建前建议先弄清楚单周期CPU是个啥东西再搭建,弄清楚了之后就比较简单了。
个人建议
- 善用
tunnel
。tunnel
类似verilog
中wire
类型的变量,将导线赋予名称有了意义之后,可读性会强一点。但是不建议全部tunnel
以至于没有一根完整的线,那样子结构可能会怪怪的(虽然P4
命名就舒服很多了)。 - 第一次上机如果挂了不要灰心!逆风翻盘的机会大把大把地。可以先稍微准备一下
P4
。
P4
P4
相当于在P3
的基础上加了几条指令,并将Logisim
语言翻译成Verilog
语言。设计本身难度较低,个人认为难度全在verilog
语法和特性上。我第一次搭建的时候de不出bug,被迫重构,一晚上重构完真的是舒服多了。
个人建议
- 熟悉一下
Verilog
的语法再上。别像我一样整的连怎么实例化一个模块都不知道就上了。 - 上机前看一下往年的上机题。一些上机题需要用到一些
Verilog
的语法,比如说循环(而显然我不会)。我在这一篇文章里面有写一些建议。 - 挂了不要灰心!可以先稍微准备一下
P5
,毕竟P5
的开发量相比来说还是蛮大的
- 标题: 「BUAA CO」P3 & P4总结
- 作者: Squirrel7ang
- 创建于 : 2024-01-02 22:12:26
- 更新于 : 2024-03-13 17:15:45
- 链接: https://redefine.ohevan.com/2024/01/02/CO/P3&P4/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论