X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fsoc%2Fexperiment%2Fscore6600.py;h=7b80d76f6d3105cc321b80278b03edd236d8766b;hb=7f708f59784c0b424093dd9aa4cfc6cd5e730c7b;hp=8995631fa728ae582b2b53637756dd90606bd888;hpb=b92b8d7f87b8700d879413579d996690d0fda17f;p=soc.git diff --git a/src/soc/experiment/score6600.py b/src/soc/experiment/score6600.py index 8995631f..7b80d76f 100644 --- a/src/soc/experiment/score6600.py +++ b/src/soc/experiment/score6600.py @@ -870,7 +870,7 @@ def power_instr_q(dut, pdecode2, ins, code): def instr_q(dut, op, funit, op_imm, imm, src1, src2, dest, branch_success, branch_fail): instrs = [{'insn_type': op, 'fn_unit': funit, 'write_reg': dest, - 'imm_data': (imm, op_imm), + 'imm_data': (imm, op_imm), 'read_reg1': src1, 'read_reg2': src2}] sendlen = 1 @@ -884,11 +884,11 @@ def instr_q(dut, op, funit, op_imm, imm, src1, src2, dest, yield dut.data_i[idx].insn_type.eq(insn_type) yield dut.data_i[idx].fn_unit.eq(fn_unit) yield dut.data_i[idx].read_reg1.data.eq(reg1) - yield dut.data_i[idx].read_reg1.ok.eq(1) # XXX TODO + yield dut.data_i[idx].read_reg1.ok.eq(1) # XXX TODO yield dut.data_i[idx].read_reg2.data.eq(reg2) - yield dut.data_i[idx].read_reg2.ok.eq(1) # XXX TODO + yield dut.data_i[idx].read_reg2.ok.eq(1) # XXX TODO yield dut.data_i[idx].write_reg.data.eq(dest) - yield dut.data_i[idx].write_reg.ok.eq(1) # XXX TODO + yield dut.data_i[idx].write_reg.ok.eq(1) # XXX TODO yield dut.data_i[idx].imm_data.data.eq(imm) yield dut.data_i[idx].imm_data.ok.eq(op_imm) di = yield dut.data_i[idx] @@ -1107,7 +1107,7 @@ def power_sim(m, dut, pdecode2, instruction, alusim): for i in range(1, dut.n_regs): #val = randint(0, (1<