Skip to content

2021-2022 BUAA_CO lab code. Pipelined MIPS CPU(course assignment for BUAA-Computer-Organization)

Notifications You must be signed in to change notification settings

Brucezhuu/BUAA-CO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BUAA-CO

2021-2022 BUAA_CO lab code

BUAA CO

P0:Logisim

课下测试:搭建 CRC 校验码计算电路,ALU,正则表达式匹配

课上测试:Logisim 完成部件及 FSM 设计

P1:Verilog-HDL

课下测试:实现 splitter, ALU,格雷码计数器,合法表达式识别,走迷宫

课上测试:Verilog-HDL 完成部件及 FSM 设计

P2:MIPS

课下测试:矩阵乘法、排序、回文串判断、八皇后问题、高精度 会用MIPS汇编实现简单DFS

课上测试:选择题+编程题

P3:Logisim 单周期 CPU

课下测试:完成支持 7 条指令的单周期 CPU 设计

课上测试:新增指令

P4:Verilog 单周期 CPU

课下测试:完成支持 7 条指令的单周期 CPU 设计

课上测试:新增指令

P5:Verilog 流水线 CPU(1)

课下测试:完成支持 10 指令流水线 CPU 设计

课上测试:流水线工程化方法

P6:Verilog 流水线 CPU(2)

课下测试:完成支持 50 指令流水线 CPU 设计
添加乘除模块XALU,并且将存指令的ROM放到testbench中

课上测试:流水线工程化方法

P7:异常中断支持

课下测试:完成微型 MIPS 系统设计,开发简单 I/O,验证中断

课上测试:现场测试

P8:FPGA

2020 级取消 P8(悲)

后记

实验从p5开始有了增量式的开发,建议重点看我从p5开始的代码,本人采用独热码的方式进行分布式译码,方便译码控制逻辑书写

About

2021-2022 BUAA_CO lab code. Pipelined MIPS CPU(course assignment for BUAA-Computer-Organization)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published