/cpu

The lab of Computer Organization and Design

Primary LanguageHTML

CPU-Computer Organization and Design

武汉大学计算机学院 计算机组成与设计课程设计

基于RISC-V的单周期、流水线CPU设计verilog实现。

单周期的代码在 lab-single/ 里。

没有冒险的流水线代码在 lab-pipeline/ 里。

带有冒险的流水线代码在 lab-ppl-ha/ 里。

可在Windows环境下编译运行的LaTeX版实验报告在 windows-latex 里。

可在macOS环境下编译运行的LaTeX版实验报告在 mac-latex 里。

本实验报告的LaTeX模板已移动至新仓库:https://github.com/wjy-yy/WHUCS-LaTeX/,同时不区分系统,欢迎测试并使用。


用于 SWORD 的单周期在 cpu622/

用于 SWORD 冒险流水线代码在 cpu625/

最终提交版本(课程报告中的版本)在 cpu702/(完成时间:2022年7月11日)

最终版本为简单消除游戏(灵感来源:消灭星星),但上板后仍有一些问题待修复。


There is single cycle and pipelined CPU.

Single cycle is in lab-single.

Pipelined(without hazard resolution) is in lab-pipeline.(However, control hazards might be solved.)

Pipelined with hazard is in lab-ppl-ha.

The report that can be compiled in Windows is in windows-latex.

The report that can be compiled in macOS is in mac-latex.


Single CPU for SWORD is in cpu622.

Pipelined with hazard for SWORD is in cpu625.

Final submitted program is in cpu702(finished in 11 Jul, 2022)