X-Git-Url: https://git.libre-soc.org/?p=soc.git;a=blobdiff_plain;f=src%2Fsoc%2Fdecoder%2Fdecode2execute1.py;h=a6ac6262367c445d55ad7df6f64c72d0efb575d9;hp=d718532670db6c0ecca731b7d1de4f9027d585da;hb=5963eef6679f6833b6b8f854868d90480e3753b2;hpb=a32e62f251e9217d85072a8b24bd580950e193a5 diff --git a/src/soc/decoder/decode2execute1.py b/src/soc/decoder/decode2execute1.py index d7185326..a6ac6262 100644 --- a/src/soc/decoder/decode2execute1.py +++ b/src/soc/decoder/decode2execute1.py @@ -92,11 +92,11 @@ class Decode2ToExecute1Type(RecordObject): if asmcode: self.asmcode = Signal(8, reset_less=True) # only for simulator - self.write_reg = Data(5, name="rego") - self.write_ea = Data(5, name="ea") # for LD/ST in update mode - self.read_reg1 = Data(5, name="reg1") - self.read_reg2 = Data(5, name="reg2") - self.read_reg3 = Data(5, name="reg3") + self.write_reg = Data(7, name="rego") + self.write_ea = Data(7, name="ea") # for LD/ST in update mode + self.read_reg1 = Data(7, name="reg1") + self.read_reg2 = Data(7, name="reg2") + self.read_reg3 = Data(7, name="reg3") self.write_spr = Data(SPR, name="spro") self.read_spr1 = Data(SPR, name="spr1") #self.read_spr2 = Data(SPR, name="spr2") # only one needed @@ -109,10 +109,10 @@ class Decode2ToExecute1Type(RecordObject): self.write_fast1 = Data(3, name="fasto1") self.write_fast2 = Data(3, name="fasto2") - self.read_cr1 = Data(3, name="cr_in1") - self.read_cr2 = Data(3, name="cr_in2") - self.read_cr3 = Data(3, name="cr_in2") - self.write_cr = Data(3, name="cr_out") + self.read_cr1 = Data(7, name="cr_in1") + self.read_cr2 = Data(7, name="cr_in2") + self.read_cr3 = Data(7, name="cr_in2") + self.write_cr = Data(7, name="cr_out") # decode operand data print ("decode2execute init", name, opkls, do)