增加lab11和lab12
This commit is contained in:
parent
bed311bd99
commit
ea7ce1cab9
|
@ -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
|
||||
|
|
|
@ -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 级
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue