diff --git a/insns/InsnRV32IIType.py b/insns/InsnRV32IIType.py new file mode 100644 index 0000000..89d3517 --- /dev/null +++ b/insns/InsnRV32IIType.py @@ -0,0 +1,13 @@ +from Insn import * + +""" +RV32I I-Type Instruction +""" + +class InsnRV32IIType(Insn): + def elaborate(self, platform): + m = super().elaborate(platform) + + m.d.comb += self.insn_imm.eq(Value.as_signed(self.rvfi_insn[20:32])) + + return m