BUAA-CO-p4-课上

OWPETER Lv3

SWMM

110100 base rt offset

我的DM模块设计的比较复杂,有3个控制信号:MemWr, DMRDOp, DMWDOp,分别代表使能、读模式、写模式,因此我只需要加一个写模式即可,if-else判断全部在DM模块中完成

ES

101100 rs rt offset

四不像指令,好吧其实和Branch挺像的。关键在于如何区分分支和写入操作。由于我的所有 Branch指令都在ALU中进行比较,并将比较结果通过 Branch端口进行输出,于是对于本条指令,我通过ALU对减法溢出进行判断,并将是否溢出通过 Branch信号传给CTRL和IFU,CTRL中给GPR写使能赋值时增加 (~overflow && es),IFU中正常对是否Branch进行判断。

IBS

000000 rs rt rd 00000 101001

写入的时候选择一下写入地址就好辣

  • Title: BUAA-CO-p4-课上
  • Author: OWPETER
  • Created at : 2024-11-12 21:37:47
  • Updated at : 2025-01-25 21:13:23
  • Link: https://owpeter.github.io/2024/11/12/CO-p4-course/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
BUAA-CO-p4-课上