X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fexperiment%2Fscore6600.py;h=12d4d625f7f0feb4cde64b5a25da88cc84cc72bd;hb=ba68e8c70ded11443bc0cbc407b7aa1993dbc641;hp=4ed9acbd1aa215b05a61046979426ad7bd32bdb8;hpb=cf8a2129f2622c99e28703a9049e697ec83b67f2;p=soc.git diff --git a/src/experiment/score6600.py b/src/experiment/score6600.py index 4ed9acbd..12d4d625 100644 --- a/src/experiment/score6600.py +++ b/src/experiment/score6600.py @@ -607,26 +607,12 @@ class IssueToScoreboard(Elaboratable): with m.If(wait_issue_br | wait_issue_alu): # set instruction pop length to 1 if the unit accepted - # also tell the unit-group to stop accepting the instruction - # and disable the regfile with m.If(wait_issue_br & (sc.brissue.fn_issue_o != 0)): with m.If(iq.qlen_o != 0): comb += iq.n_sub_i.eq(1) - comb += wait_issue_br.eq(0) - comb += sc.brissue.insn_i.eq(0) - comb += sc.int_dest_i.eq(0) - comb += sc.int_src1_i.eq(0) - comb += sc.int_src2_i.eq(0) - comb += sc.reg_enable_i.eq(0) with m.If(wait_issue_alu & (sc.aluissue.fn_issue_o != 0)): with m.If(iq.qlen_o != 0): comb += iq.n_sub_i.eq(1) - comb += wait_issue_alu.eq(0) - comb += sc.aluissue.insn_i.eq(0) - comb += sc.int_dest_i.eq(0) - comb += sc.int_src1_i.eq(0) - comb += sc.int_src2_i.eq(0) - comb += sc.reg_enable_i.eq(0) # see if some instruction(s) are here. note that this is # "inspecting" the in-place queue. note also that on the