参考书目:数字逻辑与计算机组成
熟悉RISC-V指令格式
官方文档或者网络上可以搜索到
我们预计实现如下信息(详细信息内容来自官方文档 附录A RISC-V指令列表)
指令 | 详细信息 |
---|---|
add | |
addi | |
slt | |
sltu | |
ori | |
lui | |
lw | |
sw | |
beq | |
jal |
熟悉Logisim操作
Logisim自带的手册或者网络资源
具体实现步骤
1、实现立即数拼接器InstrToImm
由P221,给出的Verilog代码逻辑表达式可得我们需要将32位指令划分为9类输入对应除开R类型外的IUSBJ五类指令。(原因是不同类型RISC-V指令格式内Imm的位置不一样)
序号 | 输入 |
---|---|
1 | Instr_31 |
2 | Instr_31_12 |
3 | Instr_31_25 |
4 | Instr_11_7 |
5 | Instr_7 |
6< |