「BUAA CO」P3 & P4总结

「BUAA CO」P3 & P4总结

Squirrel7ang Lv2

22级从P3开始闯关,但是P3 P4总体开发量较小,稍微划划水写写OO-Pre也不是不行。建议基础不牢的同学留一次挂的机会给P5,不要在P3P4挂太多次

P3和P4的上机内容大致相当,因此我就放在一块进行说明了。

P3

Logisim搭建单周期CPU。实现的指令不多,整体工作量也并不大。设计文档和电路在这里 。个人遇到的位移一个坑是P1的GRF搭建错了,而且P1居然没有测出来。搭建前建议先弄清楚单周期CPU是个啥东西再搭建,弄清楚了之后就比较简单了。

个人建议

  1. 善用tunneltunnel类似verilogwire类型的变量,将导线赋予名称有了意义之后,可读性会强一点。但是不建议全部tunnel以至于没有一根完整的线,那样子结构可能会怪怪的(虽然P4命名就舒服很多了)。
  2. 第一次上机如果挂了不要灰心!逆风翻盘的机会大把大把地。可以先稍微准备一下P4

P4

P4相当于在P3的基础上加了几条指令,并将Logisim语言翻译成Verilog语言。设计本身难度较低,个人认为难度全在verilog语法和特性上。我第一次搭建的时候de不出bug,被迫重构,一晚上重构完真的是舒服多了。

个人建议

  1. 熟悉一下Verilog的语法再上。别像我一样整的连怎么实例化一个模块都不知道就上了。
  2. 上机前看一下往年的上机题。一些上机题需要用到一些Verilog的语法,比如说循环(而显然我不会)。我在这一篇文章里面有写一些建议。
  3. 挂了不要灰心!可以先稍微准备一下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 进行许可。
评论
此页目录
「BUAA CO」P3 & P4总结