X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fscoreboard%2Finstruction_q.py;h=f32a91acf79d72e518f62a06e41d34d06092d3c0;hb=6a3626c21002512a60a92d6b4a0a27d41622b5c8;hp=f3be7669e70dd5d6934924d2152d9c29e975300e;hpb=d3b64e32129089e714aa5e440ab24bfde364ad92;p=soc.git diff --git a/src/scoreboard/instruction_q.py b/src/scoreboard/instruction_q.py index f3be7669..f32a91ac 100644 --- a/src/scoreboard/instruction_q.py +++ b/src/scoreboard/instruction_q.py @@ -91,9 +91,9 @@ class InstructionQ(Elaboratable): comb += self.n_sub_o.eq(self.n_sub_i) # work out how many new items are going to be in the queue - comb += left.eq(self.qlen_o - self.n_sub_o) + comb += left.eq(self.qlen_o )#- self.n_sub_o) comb += spare.eq(mqlen - self.p_add_i) - comb += qmaxed.eq(left < spare) + comb += qmaxed.eq(left <= spare) comb += self.p_ready_o.eq(qmaxed & (self.p_add_i != 0)) # put q (flattened) into output