Read on yeeachan`s doc Web: https://yceachan.github.io/微体系结构/
Ref:实验十一 RV32I单周期CPU — 南京大学 计算机科学与技术系 数字逻辑与计算机组成 课程实验 documentation (nju-projectn.github.io)
单周期处理器的数据路径易于构建,而时序需要考虑。
#项目依赖 :modelsim环境变量
cd [your path]
git clone [email protected]:yceachan/Single-Cycle-MIPS.git
cd ./Sigle-Cycle-MIPS
#启动仿真
./sim.bat
./rtl/ : rtl设计文件
./tb/ : testbench
./sim.bat :启动modelsim,运行仿真脚本
./sim.do :modelsim仿真脚本
在单周期CPU中,所有操作均需要在一个周期内完成。其中单周期存储部件的读写是时序设计的关键。
以下为nju数组实验推荐的单周期cpu时序
以下为《数字设计与计算机体系结构》(黑皮书)给出的MIPS数据路径。
图中,Imem的地址输入宜改为pc' ,改为同步时序器件。