增加lab11和lab12

This commit is contained in:
Liphen 2024-02-01 13:39:14 +08:00
parent bed311bd99
commit ea7ce1cab9
8 changed files with 5 additions and 31 deletions

View File

@ -28,7 +28,7 @@ object FuType {
def num = 6
def alu = "b000".U // arithmetic logic unit
def lsu = "b001".U // load store unit
def mdu = "b010".U // mul div unit
def mdu = "b010".U // multiplication division unit
def csr = "b011".U // control status register
def mou = "b100".U // memory order unit
def bru = "b101".U // branch unit

View File

@ -109,13 +109,7 @@
1. 掌握 I 型和 U 型运算类指令的数据通路
2. 掌握在五级流水线中添加 I 型和 U 型指令的方法
##### 实验原理和方法
##### 实验要求
##### 实验步骤
##### 思考题
---
使用没有数据相关的测试集对其处理器进行测试,用于验证指令的正确性
@ -127,13 +121,7 @@
2. 掌握在执行级中添加乘除法运算部件 MDU 的方法
3. 掌握在五级流水线中实现乘法指令和除法指令的方法
##### 实验原理和方法
##### 实验要求
##### 实验步骤
##### 思考题
---
实现 M 拓展,在 exe 级增加 FU 选择
@ -144,15 +132,8 @@
1. 掌握访存指令的数据通路
2. 掌握在访存级中添加访存部件 LSU 的方法
3. 掌握在五级流水线中实现访存指令的方法
4.
##### 实验原理和方法
##### 实验要求
##### 实验步骤
##### 思考题
---
在 mem 级增加 lsu
@ -163,15 +144,8 @@
1. 掌握转移指令的数据通路
2. 掌握在执行级中添加转移控制部件 BRU 的方法
3. 掌握在五级流水线中实现转移指令的方法
4.
##### 实验原理和方法
##### 实验要求
##### 实验步骤
##### 思考题
---
转移指令可以设计在 id 级也可以实现在 exe 级