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/CO-p4-course/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments