From ccfda717e87ce8ac3755ac030300e5bde51b3b7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20H=C3=B6gstedt?= <marin.hogstedt@hotmail.com> Date: Mon, 17 Jun 2024 08:18:52 +0200 Subject: [PATCH] added slots for mia:s ir module --- src/simudator/processor/mia/modules/ir.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/simudator/processor/mia/modules/ir.py b/src/simudator/processor/mia/modules/ir.py index c3224a8..a5202ab 100644 --- a/src/simudator/processor/mia/modules/ir.py +++ b/src/simudator/processor/mia/modules/ir.py @@ -12,6 +12,12 @@ class IR(Module, MiaBusConnector): several fields. """ + __slots__ = ( + ("op", "grx", "m", "a", "instruction") + + Module.__slots__ + + MiaBusConnector.__slots__ + ) + def __init__( self, to_bus: Signal, @@ -24,8 +30,6 @@ class IR(Module, MiaBusConnector): bus_id=0, name: str = "IR", ) -> None: - MiaBusConnector.__init__(self, bus_control, bus_id) - signals = { "in_input": from_bus, "out_output": to_bus, @@ -34,6 +38,7 @@ class IR(Module, MiaBusConnector): "out_m": m_s, } Module.__init__(self, signals, name) + MiaBusConnector.__init__(self, bus_control, bus_id) # Internal values self.op = 0 @@ -141,4 +146,3 @@ class IR(Module, MiaBusConnector): string_pair = state_string.split(": ") # TODO: Maybe check if it starts with instruction: ? self.instruction = int(string_pair[1], 16) - -- GitLab