Skip to content

Ivyfeather/CPU

Repository files navigation

alu文件是执行级的alu模块,用于计算
EXE_stage文件是执行级模块文件,是流水线的一级,在实验七的基础上增加了如果是例外就不写入的情况
ID_stage文件是译码级模块文件,是流水线的一级,在实验七的基础上增加了例外的译码逻辑
IF_stage文件是取指级模块文件,是流水线的一级,在实验七的基础上增加了如果是例外的情况就将nextpc更改的情况
MEM_stage文件是访存级模块文件,是流水线的一级,在实验七的基础上增加了传递回EXE模块的memexc信号
my_cpu是头文件,定义了一些端口的位宽
mycpu_top负责将五个模块串起来
regfile文件是寄存器堆,位于译码级模块中,没有变化
tools是译码级中用于译码的模块,没有变化
WB_stage是写回级模块文件,是流水线的一级,在实验七的基础上增加了cp0寄存器以及修改寄存器堆写入逻辑

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published