From 95c769f103900114e2a6ab9516fe3190da99c757 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Mon, 8 Nov 2021 23:42:21 +0000 Subject: [PATCH] MultiCompUnit fixed to not need rdmask to be sustained indefinitely only needs to be set on input (when issue is raised) --- src/soc/simple/core.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/soc/simple/core.py b/src/soc/simple/core.py index 5ffee737..1c67c87b 100644 --- a/src/soc/simple/core.py +++ b/src/soc/simple/core.py @@ -338,10 +338,6 @@ class NonProductionCore(ControlBase): for funame, fu in fus.items(): with m.If(fu.busy_o): comb += busy_o.eq(fu.busy_o) - # rdmask, which is for registers, needs to come - # from the *main* decoder - rdmask = get_rdflags(self.i.e, fu) - comb += fu.rdmaskn.eq(~rdmask) # set ready/valid signalling. if busy, means refuse incoming issue # XXX note: for an in-order core this is far too simple. busy must -- 2.30.2