BUAA-CO-p4-课上

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