增加lab11和lab12
This commit is contained in:
parent
bed311bd99
commit
ea7ce1cab9
|
@ -28,7 +28,7 @@ object FuType {
|
||||||
def num = 6
|
def num = 6
|
||||||
def alu = "b000".U // arithmetic logic unit
|
def alu = "b000".U // arithmetic logic unit
|
||||||
def lsu = "b001".U // load store 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 csr = "b011".U // control status register
|
||||||
def mou = "b100".U // memory order unit
|
def mou = "b100".U // memory order unit
|
||||||
def bru = "b101".U // branch unit
|
def bru = "b101".U // branch unit
|
||||||
|
|
|
@ -109,13 +109,7 @@
|
||||||
1. 掌握 I 型和 U 型运算类指令的数据通路
|
1. 掌握 I 型和 U 型运算类指令的数据通路
|
||||||
2. 掌握在五级流水线中添加 I 型和 U 型指令的方法
|
2. 掌握在五级流水线中添加 I 型和 U 型指令的方法
|
||||||
|
|
||||||
##### 实验原理和方法
|
---
|
||||||
|
|
||||||
##### 实验要求
|
|
||||||
|
|
||||||
##### 实验步骤
|
|
||||||
|
|
||||||
##### 思考题
|
|
||||||
|
|
||||||
使用没有数据相关的测试集对其处理器进行测试,用于验证指令的正确性
|
使用没有数据相关的测试集对其处理器进行测试,用于验证指令的正确性
|
||||||
|
|
||||||
|
@ -127,13 +121,7 @@
|
||||||
2. 掌握在执行级中添加乘除法运算部件 MDU 的方法
|
2. 掌握在执行级中添加乘除法运算部件 MDU 的方法
|
||||||
3. 掌握在五级流水线中实现乘法指令和除法指令的方法
|
3. 掌握在五级流水线中实现乘法指令和除法指令的方法
|
||||||
|
|
||||||
##### 实验原理和方法
|
---
|
||||||
|
|
||||||
##### 实验要求
|
|
||||||
|
|
||||||
##### 实验步骤
|
|
||||||
|
|
||||||
##### 思考题
|
|
||||||
|
|
||||||
实现 M 拓展,在 exe 级增加 FU 选择
|
实现 M 拓展,在 exe 级增加 FU 选择
|
||||||
|
|
||||||
|
@ -144,15 +132,8 @@
|
||||||
1. 掌握访存指令的数据通路
|
1. 掌握访存指令的数据通路
|
||||||
2. 掌握在访存级中添加访存部件 LSU 的方法
|
2. 掌握在访存级中添加访存部件 LSU 的方法
|
||||||
3. 掌握在五级流水线中实现访存指令的方法
|
3. 掌握在五级流水线中实现访存指令的方法
|
||||||
4.
|
|
||||||
|
|
||||||
##### 实验原理和方法
|
---
|
||||||
|
|
||||||
##### 实验要求
|
|
||||||
|
|
||||||
##### 实验步骤
|
|
||||||
|
|
||||||
##### 思考题
|
|
||||||
|
|
||||||
在 mem 级增加 lsu
|
在 mem 级增加 lsu
|
||||||
|
|
||||||
|
@ -163,15 +144,8 @@
|
||||||
1. 掌握转移指令的数据通路
|
1. 掌握转移指令的数据通路
|
||||||
2. 掌握在执行级中添加转移控制部件 BRU 的方法
|
2. 掌握在执行级中添加转移控制部件 BRU 的方法
|
||||||
3. 掌握在五级流水线中实现转移指令的方法
|
3. 掌握在五级流水线中实现转移指令的方法
|
||||||
4.
|
|
||||||
|
|
||||||
##### 实验原理和方法
|
---
|
||||||
|
|
||||||
##### 实验要求
|
|
||||||
|
|
||||||
##### 实验步骤
|
|
||||||
|
|
||||||
##### 思考题
|
|
||||||
|
|
||||||
转移指令可以设计在 id 级也可以实现在 exe 级
|
转移指令可以设计在 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