From: Luke Kenneth Casson Leighton Date: Mon, 8 Nov 2021 23:42:21 +0000 (+0000) Subject: MultiCompUnit fixed to not need rdmask to be sustained indefinitely X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=95c769f103900114e2a6ab9516fe3190da99c757;p=soc.git MultiCompUnit fixed to not need rdmask to be sustained indefinitely only needs to be set on input (when issue is raised) --- 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