From: Luke Kenneth Casson Leighton Date: Thu, 16 May 2019 11:07:02 +0000 (+0100) Subject: and in go_rd_i into group picker read X-Git-Tag: div_pipeline~2034 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6fc45624fa0aa77f6b878639fa5c2ee81a6d0094;p=soc.git and in go_rd_i into group picker read --- diff --git a/src/scoreboard/group_picker.py b/src/scoreboard/group_picker.py index 022543f0..ffd2a7cf 100644 --- a/src/scoreboard/group_picker.py +++ b/src/scoreboard/group_picker.py @@ -47,6 +47,7 @@ class GroupPicker(Elaboratable): # inputs self.readable_i = Signal(wid, reset_less=True) # readable in (top) self.writable_i = Signal(wid, reset_less=True) # writable in (top) + self.go_rd_i = Signal(wid, reset_less=True) # go read in (top) self.req_rel_i = Signal(wid, reset_less=True) # release request in (top) # outputs @@ -63,7 +64,7 @@ class GroupPicker(Elaboratable): m.d.comb += wpick.i.eq(self.writable_i & self.req_rel_i) m.d.comb += self.go_wr_o.eq(wpick.o) - m.d.comb += rpick.i.eq(self.readable_i) + m.d.comb += rpick.i.eq(self.readable_i & self.go_rd_i) m.d.comb += self.go_rd_o.eq(rpick.o) return m