From 6fc45624fa0aa77f6b878639fa5c2ee81a6d0094 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Thu, 16 May 2019 12:07:02 +0100 Subject: [PATCH] and in go_rd_i into group picker read --- src/scoreboard/group_picker.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 -- 2.30.2